嵌入式实时系统专题.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《嵌入式实时系统专题.docx》由会员分享,可在线阅读,更多相关《嵌入式实时系统专题.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式实时系统专题部门:XXX时间:XXX制作人:XXX整理范文,可下载自行修改while(lOSSemPend(KEY_EVENT,0,&err。读取按键值把按键值通过约定地格式转换为特定地消息 OSSemPost(LCD_EVENTo )LCD任务:LCD任务负责刺绣窗体整体刷新,包括:主轴转速、绣框坐标、机器状态、出错信 息等.LCD任务程序结构如下所示:void OSTask_LCDdisp(void *pdata while(l (等待LCD_EVENT,挂起时间400msOSSemPend(LCD_EVENT,pendtime,&erro 更新显示信息 /刺绣窗体定时刷新 ) US
2、B HOST任务:USB主机任务用于处理USB主机事件地任务例如,检测USB外设地插入和拔出,处理 USB主机地挂起和唤醒).USB主机任务在多任务地操作系统中,应比其他任何使用到地USB 主机传输数据地任务优先级低.代码如下: void Task_USB_Host_Serve(void *pdata (pdata = pdataowhile (1 USB_Host_Serve(。) )运动控制任务:绣花机上电后根据主轴电机是否转动分为两种状态,相应地运动控制任务主循环也分为 主轴电机转动地“机器运行”函数和“机器不运行”函数.示意性伪代码如下.void OSTask_Motion(void
3、*pdatauint8 err; pdata 二 pdata。while (1(OSSemPend(MOTION_EVENT,0,&err。while(menu. main_menu!= Display_Embrmain 判断是否处于刺绣窗体OSSemPend(MOTION_EVENT,0,&erroif(forml. runstate= =NormRun判断是否是正常运行态Machine_ NormRun(o正常运行Machine_NotRun (。非运行状态)在运动控制任务主循环中首先挂起任务,当有拉杆中断时恢复运行,判断当前显示状 态是否是在刺绣窗体状态下,假设不是那么始终挂起运动控制任
4、务.假设是刺绣窗体状态,那么判断机 器状态标志是否是机器正常运行态,假设是那么执行机器运行函数,控制绣花机按照设定参数动作. 最后执行机器不运行函数,扫描执行移动绣框、换色等不需要转动主轴地动作.运动控制任务会通过OSSemPost(LCD_EVENT给显示任务发送信号量来更新显示信息.磁盘管理任务:磁盘管理任务主要负责对花样文件地管理,包括对内存文件或+U盘文件列目录、U 盘花样拷入内存、内存花样拷入U盘、花样文件地删除等.程序结构如下所示:void OSTask_Disk(void *data(while (1(OSSemPend(DISK_EVENT,0,&err。 switch(Key
5、_command(case Design_list:歹U 目录;.case Disk_Copto_Ram:磁盘花样拷贝 case Ram_Copto_Disk:拷贝花样到磁盘.case Ram_Design_Display:/内存花样显示case .) OSSemPost(LCD_EVENT。 )看门狗任务:看门狗在系统初始化时启动,看门狗任务负责延时200ms喂一次狗,保证系统不会复位. void OSTask_FeedDog(void *pdata (pdata = pdatao while(l (OSTimeDly(2oFeedDog(o /喂狗缩略术语表ASSP: Applicatio
6、n Specific Standard ProductASIC: Application Specific Integrated CircuitsARM: Advanced RISC MachinesRISC: Reduced Instruction Set ComputerMIPS: Microprocessor without Interlocked Piped StagesMPU: Micro Processor UnitMCU: Micro Controller UnitDSPs: Digital Signal ProcessorsSOC: System on a ChipSOPC:
7、System on a Programming ChipEDA: Electronic Design AutomationVHDL: Very High speed integrated circuit Hardware Description LanguageFPGA: Field Programmable Gate ArrayCPLD: Complex Programmable Logic DeviceIP: Intellectual PropertyRTOS: Real Time Operating SystemTAP: TestAccessPortTRST: Test ResetTMS
8、: Test Mode SelectTCK: Test ClockTDI: Test Data InputTDO: Test Data OutputUART: Universal Asynchronous Receiver and TransmitterSPI: Serial Peripheral InterfaceI2C: Inter IC BusDIP: Dual In-line PackageSOP: Small Outline PackageQFP: Quad Flat PackageBGA: Ball Grid Array PackageCSP: Chip Size PackageW
9、AP: Wireless Application ProtocalHTTP: Hyper Text Transfer Protocol7田泽编著.嵌入式系统开发与应用教程.北京:北京航空航天大学出版社,2005.第8章嵌入式系统设计实例工业绣花机控制器地设计电脑绣花机控制器功能:根据花版数据及移框机构地机械传动特性,向X、Y方向步进电机发送脉冲,完成对该脉 冲地环形分配及功放,驱动步进电机完成移框动作;.可根据需要调节机头地刺绣速度及框架地移动速度;2 .移框时间受针位量控制,只有在针离开布面后才允许绣框移动,且在针第二次刺入布面 之前停止移框;花版数据由软盘或USB读入内存,实现内存与外存数
10、据交换.软盘或者USB上文件格式 一般为田岛二进制格式:*.dsb;.断线停机,能够检测断线,同时报警,通过译码接口电路可以判断出哪个针位出现断线;5 .人机交互:LCD显示器、薄膜键盘或触摸屏)提供控制输入和状态输出;.主轴电机为滑差电机,主轴控制要求转速可调并且能够稳定转速,转速由主控电路给定, 能够精确停车;6 .能够通过移位针杆箱来换色,换色由换色电机控制,换色电机为微特电机;能够控制每个机头是否下针,下针由下针电磁铁控制,电磁铁由电磁铁驱动器来驱动,驱 动电路按照给定信号触发;.刺绣动作是关键,由控制X、Y轴步进电机来完成,依照软件给定地位置信息,经过运算 之后分别给X、Y轴步进电机
11、发出控制脉冲,步进电机在两针之间地时隙内完成移位需 要与主轴电机同步);10 .通过行程开关控制开机、停机;通过限位开关控制越框报警.二.硬件功能结构:根据绣花机地机械和电气特性,我们将整个控制系统分成如图1所示地7块电路板来协同 工作,它们分别是:主板,断线报警板,主轴控制板,换色控制板,针位板,译码板和键盘、LCD驱动板.LCD键盘U盘、软X方向步进驱动器X方向步进驱动器7USB 接口换色控制板Y方向步进驱动器Y方向步进驱动器基于LPC2214的主电路系统主轴控制板主轴控制板针位板行程开关限位开关行程开关限位开关译码板图1绣花机控制器系统框图1 .人机交互局部:将软驱接口电路、USB接口电
12、路、薄膜键盘、单彩)色LCD显示器驱动电路制作在同一 块电路板上.通过软驱或U盘读取花样信息,在LCD上实时显示花样及相关数据,通过薄膜键盘 进行基本操作控制.2 .主轴电机控制器:.主轴电机为滑差电机,主轴电机控制器需要驱动电磁离合器和电磁制动器,输入信号是 速度给定信号,输出信号是针位信号、电磁离合器驱动信号和电磁制动器驱动信号,外围 接口电路、光电耦合器、光电编码器和放大电路一起组成闭环调速控制系统.3 .X、Y轴步进电机控制器:根据花样信息向步进电机驱动器发送脉冲,使步进电机与主轴电机协调动作完成刺绣.4 .换色电机控制器:换色电机为微特电机,针杆间距为15mm,换色电机控制器需要光电
13、元件和霍尔感应元件 来判断换色是否成功,换色电机控制电路与主控制电路交换地数据有换色信号和换色完成标 志信号.5 .断线检测电路和针位译码接口电路:断线检测电路位于针杆箱内,可以通过三态开关控制针头挑线簧与夹线座铜柱构成断线 传感器,当断线时断线检测电路能够报警并将断线信号传输给针位译码接口电路,由译码电 路判断出哪一个针位出现断线,并向MCU发送一个断线中断信号.6 .行程开关和限位开关:当出现断线、补绣、故障停车时,通过行程开关控制开、停机;当绣框越位触发限位开关时 报警并停机,二者都以中断方式控制.三.控制器地软件总体设计和任务划分.系统软件模块.系统软件模块1 .嵌入式操作系统地引入在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 实时 系统 专题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内