3.5 按键模块电路 18
3.6 无线接收与发送模块电路 19
3.7 输出表示、处理、外部拓展电路模块 20
3.8 硬件抗干扰措施 22
4 系统软件设计 24
4.1 开发语言 24
4.2 程序总体框图及设计思想 24
4.3 按键处理模块程序设计 25
4.4 NRF24L01发射模块程序设计 26
4.5 NRF24L01接收模块程序设计 28
4.6 1602LCD显示程序软件设计 30
5 系统调试 32
5.1 系统整体调试 32
5.2 实物演示 32
5.3 实物参数及功能验证 33
6 总结与展望 35
致谢 36
参考文献 37
附录一 原理图 39
1 绪论
1.1 课题研究背景及意义
现代工业中,为了加大生产效率,节约生产成本,使之实现自动化,机械化,就要将更多的最新的技术装备,来武装工业的各个部分。而为了创造更多的社会效益和经济效益,更多的大型工业机械被运用于现代化工业生产中。
工业机械是工程生产的主力,承担了绝大多数人力无法完成的工作,工业机械广泛用于建筑、电力、矿山、港口等领域。工业往往伴随着恶劣的环境,温度,湿度,地形等因素影响着生产的效率,工程机械在带给人们方便与效率的同时,也势必会受到多变环境的影响。
诸如行车,起重机,吊车等机械,它们的工作环境往往在高空和户外,操作对象往往是钢筋、混凝土、建材等。在这些恶劣的环境中操作者的人身安全遭到了严峻的考验,尽管随着现代安全技术的发展,驾驶室的安全保障逐步提高,驾驶室所处的外界环境并非绝对安全,往往存在着很大的安全隐患。
为了应对市场的需求,解决以上问题,许多工业遥控器应运而生,运用多种通信方式包括无线、红外、蓝牙等,各有各的优势劣势。而对远距离操控而言,无线电收发更加符合要求,无线传输使用一定频率的电磁波进行数据传输,给现场作业的操控人员带来更多便捷。但是在正真的工业环境中作业,遥控器的控制人员与所控机械之间的距离有时非常远,在视觉盲区,控制人员对机械是否正常运行,操作信号是否送达是无法知晓的。工业领域的无线遥控操作与其他方面的遥控是不同的,它要保证高度的安全可靠性,所以信号传输的容错率必须非常的低,错误的信号传输会带来重大的损失和人员伤亡。同时低频段的无线传输抗干扰能力差,无法多台同时操控,也给工业遥控带来了诸多的不便。
通过查阅硬件芯片资料,结合上述功能需求,并且研究功能实现的可能性,筛选出NRF24L01,1602液晶显示等硬件,设计了基于STC89C52,具有执行期间工作状态反馈显示的工业无线遥控器。
1.2 工业遥控器国内外发展现状和趋势
1.3 主要工作安排
1.3.1 设计流程
(1)结合实际需求和设计意图,确定遥控器所实现功能,设计遥控面板按键数量及位置,确定显示器类型,接收板的LED状态显示灯数量及位置和继电器所用型号。根据实际要求,收发通信的频段确定为2.4GHZ。收发面板各有一块CPU,以实现执行状况的反馈与显示,使遥控器与执行器之间实现双向通信。
(2)硬件芯片型号选择以及电路原理图设计。电路图的设计包含两大模块。①遥控器端电路原理图包括单片机最小系统电路;1602LCD显示模块电路;NRF24L01无线收发模块电路;AMS1117-3.3稳压电路等。②执行器电路图包含单片机最小系统(时钟、复位)电路;AMS1117-3.3稳压电路;NRF24L01无线收发模块电路;ULN2003电压/电流驱动模块电路。 STC89C52单片机工业遥控器设计+源程序+电路图(2):http://www.youerw.com/zidonghua/lunwen_32097.html