目前生产系统的物流配送大部分仍处于较落后的状态,使用单位有物料需求时通过电话或邮件与配送单位进行沟通,这种方式存在沟通不及时和缺少数据记录的缺陷。在出现缺料问题时造成无法追究问题的责任单位,容易出现推脱等问题,对管理和考核造成极大的不便。
1系统总体设计方案
系统的硬件包括:电脑、PIC单片机控制系统、1。
图1系统硬件连接图
2系统硬件设计
2.1微控制器选择
单片机控制系统中使用的芯片为PIC18F442,PIC18F442系列控制芯片是一种带16K字节闪烁可编程可擦只读存储器的低电压,高性能CMOS8位微处理器。
该器件采用低功耗高速闪/EEPROM技术,全静态设计,宽工作电压范围(2.0V~5.5V)。增强型典型闪存程序存储器可擦写100,000次,闪存/数据EEPROM保存期大于40年,并能够通过软件控制下可自行再编程,可以通过两引脚进行在线调试(In-Circuit Debug,ICD)。
2.2ZigBee无线模块选择
系统选用的JL13 ZigBee无线模块,3.3V,Zigbee网络基于IEEE802.15.4国际标准、上层协议为ZigBee协议栈,具有低功耗,低速率,高可靠性,网络路由功能强大的特点。
其内核芯片JL13 ZigBee无线模块是一个真正的单芯片解决方案,遵从ZigBee规范和IEEE 802.15.4标准,它由一个含有基带modem的射频收发器、硬连线的MAC和内嵌8051内核的微控制器(带有内部Flash存储器)组成。
2.3外围电路设计
单片机PIC18F442的TX、RX端与ZICM2410的TX、RX直接相连,同时与电脑的DB9端口进行连接,形成三方通讯的连接电路。同时在控制系统中设计5V和3.3V的稳压电路,为单片机与无线模块工作供电。在单片机中选取两个未被使用的I/O口作为物料呼叫的触发输入和警示装置的输出,因为一般的警示益的驱动电流较大,需在单片机输出端口处外接一个ULN2003模块进行电流放大再与警示装置进行连接,保证系统工作正常。JL13 ZigBee无线模块的P0_0、P0_1、P0_2,三个引脚分别连接三个发光二极管,三个二极管分别下拉一个1K的电阻接地,用于观察模块工作状态,若模块正常发送数据,P0_0处于高电平状态,若模块正常接收数据P0_1处于高电平状态,若模块发生通讯故障,P0_2处于高电平状态。
3系统控制逻辑
图2系统控制逻辑流程图
4系统调试
首先要测试各器件本身是否能正常工作,画出元器件的引脚图,然后再将元器件按照原理图排列并连接好所有导线,并用万用表测试连接导线是否能够正常导通,确保单片机能正常工作和硬件电路连接正确后开始进行电路调试,调试过程先按设计电路逐个模块进行测试,确保所有模块正常工作,上电之前必须先测试电源正负极是否存在短接情况。
首先是软件调试,在Proteus仿真平台上进行硬件仿真来调试各功能元件是否能正常运行,模块之间能否正常通讯,程序是否正确执行。
其次是实物调试,测试线路确定无误时连接开关电源调试。DB9串口进行连接,使用串口调试助手进行模块初始化设置,主要更改技术参数为“本地网络地址”、“目的网络地址”、“信道号”等的设置,所有从机的目的网络地址都必须设置为电脑端模块的本地网络地址,所有模块的本地网络地址不允许出现重复的现象,为避免其他系统的无线模块之间存在数据干扰,模块工作的信道号必须在工作范围内唯一,传输数据波特率、数据位、校验位、停止位等信息必须与单片机程序中使用的数据信息匹配,避免造成通讯协议不同而造成数据错误。除了数据协议,还需要设置模块的通讯传输速率以及模块发送功率,在使用时根据实际情况进行功率的设置,JL13 ZigBee无线模块在实际环境中,有普通障碍的实际通讯距离为50-100米,如由于需求或其他原因造成两个通讯点之间的距离大于模块工作距离,可通过在中间增加模块进行信号中转,同时把模块的设备类型改为“路由设备”。在调试过程中很容易出现抖动干扰等现象,需在程序中添加各种抗干扰语句,增加程序可靠性。
5总结设计
采用单片机PIC18F442与
posted on 2015-05-23 21:50 小王王 阅读(41) 评论(0) 编辑 收藏