1)车速脉冲测量任务:脉冲信号接EINTO,使用定时器1定时,测量t时间内脉冲数,并将数据发送到消息队列。
2)CAN总线任务:CAN总线任务等待中断服务程序发送,接收CAN总线数据的信号量,获得CPU使用权后,CAN总线任务处理CAN总线数据并将其发送到消息队列,并再次等待接收信号量。
3)水温和油量采样任务:定时采样模拟量,并将采样到的模拟量数值发送到消息队列。
4)开关量处理任务:根据开关量的状态控制LED点亮或熄灭,延时。
5)里程记录及LCD显示任务:当车速脉冲值累加一体成型电感至0.1 km计数值,向本任务发出信号量,任务获得信号量后进入准备就绪状态,在任务调度时获得CPU的使用权,显示并记录里程信息,运行后继续等待接收信号量。
6)步进电机驱动任务:首先等待消息队列,再根据送出消息的任务识别出信息内容,根据队列中的数据驱动步进电机旋转相应的步数,运行后再次等待队列中的消息。本任务赋予第2高优先级。
7)WDT任务:用于监控,提高系统的可靠性,任务优先级最高,延时。
3.4 CAN总线任务及步进电机驱动任务流程
由于S3C44BOX的SIO接口的引脚与标准I/O端口复用,因此首先必须设置S3C44BOX的引脚57~引脚59为SIO接口,然后再通过配置SIO模块对应的寄存器,使得SIO时序与MCP2510的SPI接口协议一致,可通过以下初始化SIO函数实现。
如一体成型电感器图5所示,初始化完成后,主程序发起CAN总线任务及步进电机驱动任务,两个任务先后进入等待信号量和等待消息队列,CAN总线发生中断后,CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和生产汽车电子产品着称的德国BOSCH公司开发了的,并最终成为国际标准(ISO118?8)。是国际上应用最广泛的现场总线之一。 电脑电感器在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境中断服务程序释放信号量,使共模电感得CAN总线任务进入就绪状态,在其获得CPU控制权后,处理数据,然后将数据发送至消息队列,从而使得步进电机驱动任务进入就绪状态,电机任务通过任务调用获得CPU使用权,再根据消息队列中的数据计算出所需的驱动步数,驱动电机旋转。
4 结束语
采用S3C44BOX与嵌入式实时操作系统μC/OS_II设计了一款高精度高、高灵敏度、工作稳定的嵌入式总线汽车数字仪表。S3C44BOX资源丰富、执行速度快,能扩展很多种功能,如IC卡、GPS、黑匣子等;加之嵌入式实时操作系统简化了应用差模电感器程序,可高效实时地调用系统任务,因此本汽车数字仪表系统能够很好地解决汽车仪表迈向综合信息化的问题。
数字印刷起源于特殊需求对数字印刷的起源有两种不同的看法。有人认为,数字印刷在传统印刷的基础上演变而成,但迄今为止不能找到数字印刷与传统印刷技术的关联性,至少从数字印刷的技术属性上考察,认为数
基于PWM电流型DC/DC变换器的研究1 引言电源是一切设备的核心,重要性犹如人体的心脏,但是电源却有许多形式。电源的参数一般有电压,功率,负载电流,噪声以及在负载动态情况下各个参数的变化等等,在同一个参数下面,又有重量、体积、效率、可靠
高能效比电容供电电路实现从设计角度看,超级电容和电池的根本区别在于电容器在充/放电周期发生的显著电压变化。充电时,理论上,电容器的电压从零上升到其最高额定电压,而电池的端电压在其工作周期中变化很小。超级电容是电子电容器的一个