| RSS
深圳电器感厂家
您当前的位置:电感器制造商 > 技术知识

μC/OS-II实现牙椅控制系统

来源:    作者:     发布时间:2015-05-10 14:21:54     点击数:

以运行20 个任务进行估算,μC/OS-II 内核占用不到2KB 的RAM 空间,可以使用20 个信号量、邮箱等来完成任务间的同步与通信。

系统以S3C44B0X 的T0 定时器作为操作系统的时钟源,中断频率为10ms。系统每隔10ms 就调用一下键盘查询程序以实时响应键盘事件,串口和CPU之间的SPI 通信采用中断方式接收和发送。任何时候只要没有关中断,中断的执行就高于任何任务以保证通信的实时性。根据控制系统的工作要求,任务可划分为键盘任务,茶杯给水任务,茶杯给水定时设置任务,无影灯任务,LED 指示灯任务,报警信息任务和冲洗痰盂任务。

因为任务间、任务和中断间的通信都是基于信号量机制集中管理,所以要建立起信号量的保护机制。

在起始任务StartTask 中,首先建立一系列的信号量和邮箱:

然后,用OSTaskCreate( )函数建立7 个任务。最后,在起始任务中将它本身删除掉。

(1) 键盘任务:调用OSSemPend(Sem_Keyboard,0,&err)来获得信号量。获得信号量后,任务将调用邮箱发送消息任务O电感器生产厂家SMboxPost (OS_EVENT*pevent,void*msg)唤醒相应的其它任务。

(2) 茶杯给水任务:向茶杯中加水。该任务通过OSMboxPost(Mbox_Cup,Msg_Cup)被唤醒。

(3) 茶杯给水定时设置任务:设置茶杯给水定时时间。该任务通过OSMboxPost(Mbox_CupSetting,Msg_CupSetting)被唤醒。

(4) 报警信息任务:牙椅运动到达障碍位置报警等的报警信息,并进行相应的处理。该任务调用OSSemPend(Sem_AlarmTask,0,&err)获得信号量。

(5) 冲洗痰盂任务:冲洗痰盂。该任绕行电感器务通过OSMboxPost (Mbox_Ty,Msg_Ty 被唤醒。

(6) LED 灯指示任务:通过动态扫描方式点亮相应的键盘指示灯来指示当前的系统工作状态。该任务通过OSMboxPost (Mbox大功率电感贴片电感器_LED,Msg_LED)被唤醒。

(7) 无影灯任务:开关及连续调节无影灯亮度。

该任务通过OSMboxPost(Mbox_Move,Msg_Move)被唤醒。

在系统中,设置任务1 的优先级最高,依次为任务2、任务3 至任务6,程序流程如图3所示。

在上述任务中,CPU 主要是接受键盘的输入以唤醒其它相应任务,另外还有相应的记录位置的任务和与上位机通信的任务,这里不再做详细介绍。

3 控制系统调试结果

长时间口腔诊疗应用调试运行,本牙椅控制系统能够及时响应输入并按要求运动,返回的记忆位置误差控制在1mm 内,茶杯水位误差不超过2mm,运行结果表明,控制系统与上位机的通信及两CPU 之间通信实时性、可靠性均满足设计要求,且整个系统运行平稳可靠,便于调试和维护,提高了牙椅自动化水平和档次。

4 结语

本文采用嵌入式处理器和实时多任务操作系统增强了系统的功能,提高了系统的可靠性、实时性并使系统具有良好的可手机电感器扩展性,便于后续扩展图像采集和人机界面功能,为进一步开发高端产品绕行电感器奠定基础。

该牙椅控制系统可提高国内牙椅生产设计水平,已在广州某医疗器械厂投入生产,创造了良好的经济和社会效益。

更多医疗电子信息请关注:21ic医疗电子频道

1

改变仿真电路中的串联电感,可得到放电电流波形数据如表4所示。由表4中可以看出当引线电感,J达l000uH时,检测回路放电电流峰值可达到千安级。当L=200H时,回路电流波形如图9N示,可

贴片绕线电感的作用。基本作用:电感滤波、振荡、延迟、陷波等;形象说法: 通直流,阻交流 细模压电感生产厂化解说:在电子线路中,电感线圈对交流有限流作用,它与电阻器或电容器能组成高通或低通滤波器、移

R1,R2,RP1,RP3,门1.门2组成电池电压检测电路,其中,RP1调节电池放电终止电压,RP2调节电池充电终止电压。LED1(绿色),LED2(红色)分别作充电终止指示和电终止指示。晶体管VT和


上一篇: 车载转台水平度动态监测系统的研究
下一篇:功率电感器
来顶一下
返回首页
返回首页
相关文章
推荐资讯
电感数字转换器
电感数字转换器
相关文章
栏目更新
栏目热门