图3-7 硬件电路连接图
4. 系统软件设计
如图所示为主程序流程图,开始接上电源,程序进行初始化设置,然后在键盘上输入密码,按on/c则进行开锁,先判断密码是否正确,随后进行电机驱动开柜门,或驱动报警电路发出蜂鸣;按&pide;则进行密码修改,完成密码修改,最后结束[8]。
(a)主程序流程图 (b)密码设置流程图
图4-1 设计流程图
5. 系统调试与仿真
本次设计使用Proteus软件进行原理图编辑,并在该软件环境下写入程序并完成调试仿真工作[9,10]。
5.1 系统调试仿真与结果
首先在Proteus的ISIS环境下根据上述设计思路选择元件,画出原理图。
完成电路连接后,在Proteus ISIS界面中单击Source(源程序),建立新文件zjp.c(C语言文件),键入程序后保存。
然后单击Source(源程序),选择Build All对zjp.c进行编译显示“Source code build completed OK.”说明编译成功,此时Proteus会自动生成文件“zjp.hex”。
5.2 仿真结果截图
1.如图5-1,初始状态,LCD屏无显示,D1 LED灯亮,D2 LED灯灭,电机不转动,为密码输入状态。
图5-1 初始状态仿真图
2.如图5-2,密码输入状态,D1灯亮,D2灯灭键入的密码以“—“代替显示,按下”on/c“键确认输入进行开锁。
图5-2 密码输入仿真图
3.如图5-3,密码正确,电机开始转动,LCD屏显示“888888”,D1、D2灯灭,按“+”键可关闭电机返回密码输入状态。
图5-3 密码正确仿真图
4.如图5-4,密码错误,蜂鸣器发出错误提示,随后停止,LCD屏显示“FFFFFF”,返回输入密码状态。D1灯亮,D2灯灭。
图5-4 密码错误仿真图
5.如图5-5,输入正确密码后按“&pide;”键,进入密码修改状态,D1、D2灯亮,此时可输入新密码,之后按“on/c”键确认,再按“+”键返回密码输入状态。
图5-5 密码修改仿真图
6.如图5-6,输入修改后的新密码并确认,成功开锁。
- 上一篇:STC89C52单片机控制的高精度脉冲恒流源的设计与实现
- 下一篇:AT89C51单片机智能恒温混水阀控制器的设计
-
-
-
-
-
-
-
java+mysql车辆管理系统的设计+源代码
杂拟谷盗体内共生菌沃尔...
中考体育项目与体育教学合理结合的研究
当代大学生慈善意识研究+文献综述
大众媒体对公共政策制定的影响
乳业同业并购式全产业链...
河岸冲刷和泥沙淤积的监测国内外研究现状
酸性水汽提装置总汽提塔设计+CAD图纸
十二层带中心支撑钢结构...
电站锅炉暖风器设计任务书