徐州工程学院单片机原理及应用课程设计 4 系统软件设计方案
主程序流图
如图4-1为主程序流程图,用户才可以自行设定和修改6位密码,密码输错会有提示声。只有键入6位开锁密码完成正确才能开锁。
开始 密码正确? 输入密码 初始界面 设置密码 N 次数加1 报警程序 报警 Y N Y 开锁? 开锁程序 N 返回上一界面 Y 继电器打开 修改密码 修改密码程序 结束
图4-1主程序流程图
14
徐州工程学院单片机原理及应用课程设计 5 系统仿真设计
5.1 protues软件介绍
Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。在PROTEUS绘制好原理图后,调入已编译好的目标代码文件:*.HEX,可以在PROTEUS的原理图中看到模拟的实物运行状态和过程。
PROTEUS不仅可将许多单片机实例功能形象化,也可将许多单片机实例运行过程形象化。 使用Proteus 软件进行单片机系统仿真设计,是虚拟仿真技术和计算机多媒体技术相结合的综合运用,有利于培养学生的电路设计能力及仿真软件的操作能力;在单片机课程设计和全国大学生电子设计竞赛中,我们使用 Proteus 开发环境对学生进行培训,在不需要硬件投入的条件下,学生普遍反映,对单片机的学习比单纯学习书本知识更容易接受,更容易提高。实践证明,在使用 Proteus 进行系统仿真开发成功之后再进行实际制作,能极大提高单片机系统设计效率。因此,Proteus 有较高的推广利用价值。
5.2 protues仿真图
图5-1 选择界面
15
徐州工程学院单片机原理及应用课程设计
图5-2 输入密码界面
图5-3 确认界面
16
徐州工程学院单片机原理及应用课程设计
图5-4 修改密码界面
17
徐州工程学院单片机原理及应用课程设计 6 结论
本设计是电源输入部分、键盘输入部分、密码存储部分、复位部分、晶振部分、显示部分、报警部分、开锁部分组成,根据实际情况键盘输入部分选择4*4矩阵键盘。
在设计中我们必须首先熟悉和掌握单片机的结构及工作原理,单片机的接口技术及相关外围芯片的外特性,控制方法。以单片机核心的电路设计的基本方法和技术了解表关电路参数的计算方法。单片机不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机了解计算机原理与结构的最佳选择。 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。随着单片机的广泛应用,将大大促进各领域的技术更新,向自动化、小型化、智能化方向迈进。而对于我们来说,我们这代人的目标和任务是把这些高科技产品更升一个层次。
非常感谢高玉芹老师给我们这次实践的机会,让我们能够将所学的理论付诸于实践之中。回想起来,我对于这次的课程设计仍是感慨颇多。从最终的选题到定稿,从理论到实践,在这个布满荆棘的路上,我感受到的是苦多于甜,但是,我学到了很多很多的东西,不仅巩固了自己之前学到的,而且学到了很多课本之外的知识。通过这次课程设计是我懂得理论和实际结合很重要,在以后的学习之中,必须将理论和实际结合起来,变成自己真正有用的东西。
再次感谢高玉芹老师的悉心指导和同学们的帮助!
18