1硬件设计
1.1电源电路
单片机控制电路和显示电路的供电模块,因为单片机对其工作电压要求较高,为保证整个电路系统工作时的安全可靠,该设计中为其提供恒定的5V稳压直流电,稳压模块采用LM7805集成稳压器,因其稳压精度高、工作稳定可靠、体积小、重量轻、成本低、维修简单等优点,所以在各种电源电路中得到了普遍的应用。
1.2整体电路原理设计
硬件电路中单片机Atmega16起控制作用,它是整个电路中的核心控制器;通过采集Zigbee的数据,单片机通过判断,将数据进行处理,从而控制L293D电机驱动芯片输入引脚的高低电平的变化,从而达到控制探测车上各个电机的转动方式;LCD12864用于显示当前探测车的实时状态。
2软件设计思路
本设计中所有的控制指令不是在裸机上写指令完成的,而是在芯片内嵌入了实时操作系统uC/OS-Ⅱ,所有控制指令均由系统根据不同任务的优先级调度完成。使整个系统的可靠性大大提高,运行效率也大大提高。此外,此系统程序可分为三个主要模块,分别为:主函数模块、发送温度转换命令程序模块、显示程序模块。
3性能分析
本系统采用了美国ATMEL公司生产的8位高速单片机Atmega16,其功能强大,I/O口拉电流、灌电流能力很强,可以直接驱动继电器。抗干扰性能好,芯片较稳定,功耗较低,且价格便宜,非常适合本设计使用。且在本设计中,单片机内嵌入了uCOS-Ⅱ实时操作系统,实现了对各个任务分配优先级及各个任务的调度。在该系统中最关键的无线通信采用了zigbee无线通信模块,主芯片为NI公司生产的CC2530,其具备传输远距离,低成本,低功耗,抗干扰性非常强等优良性能,对于本设计中作为无线通信模块非常适合,符合在负载环境中正常工作的理念。本系统中的显示模块,显示屏使用的是12864液晶显示屏,其显示方便清晰,对中文显示效果良好,显示内容丰富,功耗不大,与单片机硬件电路的连接简单,程序设计也较为灵活。
4结束语
本系统是以单片机Atmega16芯片做为探测车的核心控制器,zigbee无线通信模块作为电脑和探测车通信的传输媒介。上位机采用串口将数据发送给zigbee模块,zigbee模块根据自己的协议栈将上位机发出的数据发送给终端zigbee模块,终端zigbee模块将收到的信号发给探测车的控制器和液晶屏的控制器,探测车的控制芯片通过对数据的读取,然后发送指令控制电机驱动芯片L293D,进而达到控制探测车的各方向行进;液晶屏的控制器通过对数据的读取,先判断上位机是否授权显示,若不授权,则显示对应内容,若已授权,则显示探测车的实时状态。实现了PC机对探测车状态及行进方向、监控端是否授权的控制。很好的实现了探测车各向的灵活运动及辅助灯光的指示。监控端可以在授权状态下灵敏的检测到探测车的实时状态。该设计具备实时性强、响应速度快、电路结构简单、安全性高、抗干扰能力强等多项优点。
作者:马惠铖 单位:延安大学西安创新学院