流量仪表的实时流速、累计流量等参数有时需要远传。基于通信性能和功耗的考虑,本系统中选用了485通信。芯片选用了MAXIM公司生产的MAX3485,它是低电压,低功耗的单双工485通信芯片。
EEPROM和MAX3485的电源由微处理器的I/O管脚控制,以方便的进行开关,达到低功耗要求。
四 软件系统设计
由于汇编语言程序的可读性和可移植性都较差,采用汇编语言编写单片机应用系统,不但周期长,而且调试和排错也比较困难。为了提高编制单片机应用程序的效率,改善程序的可读性和可移植性,这里采用C语言。C语言既具有一般高级语言的特点,又能直接对计算机的硬件进行操作,表达和运算能力也较强。
从结构上看,本测量系统的软件由系统初始化程序、mC/OS-Ⅱ操作系统内核程序,各子任务程序模块,捕获比较中断服务子程序、键盘中断服务子程序等中断驱动程序和其它辅助程序组成。
4.1 处理器工作模式
MSP430F447有多种低功耗的工作模式,如果在任务调度的空闲时间,使CPU进入一种合适的低功耗模式,就能大幅度降低系统功耗。
用户可以利用μC/OS-II中空闲任务的扩展接口,使系统在空闲状态下进入某种低功耗模式,降低系统功耗;同时利用RTI信号作为时钟节拍,周期性地唤醒CPU。CPU被唤醒之后,将执行节拍中断服务程序,重新判断是否有任务处于就绪态。如果有,就执行该任务;如果没有,则重复上面的过程。
根据系统需要,本测量系统中选用LPM3低功耗模式。处于LPM3模式时处理器内部状态如下:CPU处于禁止状态,DCO被禁止,直流发生器被禁止,MCLK被禁止,SMCLK被禁止,ACLK仍保持活动。此时的电流消耗很低,即使液晶模块工作,在3V供电电压下ICC<= 8mA。
上一页 1 2 3 4 5 6 7 8 9 10 1112 13 14 15 16 下一页