鍩轰簬鍗曠墖鏈虹殑鐏伨闃茬洍鐩戞帶绯荤粺鐨勮璁′笌浠跨湡_姣曚笟璁捐(璁烘枃) - 鐧惧害鏂囧簱 联系客服

发布时间 : 星期三 文章鍩轰簬鍗曠墖鏈虹殑鐏伨闃茬洍鐩戞帶绯荤粺鐨勮璁′笌浠跨湡_姣曚笟璁捐(璁烘枃) - 鐧惧害鏂囧簱更新完毕开始阅读eefe731e2e60ddccda38376baf1ffc4ffe47e2bd

图5.8 编程界面

当编写完主程序及所有子程序后进行程序的编译,在KeilμVision 4中有一个调试工具栏如图5-**所示。点击其中的debug键,KeilμVision 4会对所编写好的程序进行编译。编译结果会指出当前程序的错误及警告,如图5.9所示。根据所显示的错误及警告来进一步修改程序。

图5.9 编译程序

当所编写程序无错误及警告后用上文中提到的STC-ISP下载到单片机中进行硬件调试。 5.3 Protues仿真

Protues软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前在国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。迄今为止是世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿

真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MATLAB等多种编译.

由于软件限制,不是所有的硬件电路都可以仿真,本文中只针对软件器件库中包含的器件进行仿真。如图5.10所示,对火灾监控中温度测量及其报警部分的仿真。如图所示,显示模块实时显示当前温度,本系统温度报警上限设为70摄氏度,当温度超过70摄氏度后,就会时能声光报警系统,以启动声光报警系统。图中端口处红点为高电平,蓝点为低电平。

图5.10 火灾监控中温度测量及其报警部分

如图5.11所示,为门控中电子密码锁部分,由于protues中没有HD7279模块所以暂且用4*4矩阵键盘代替,而显示模块为方便观察暂用12864代替。图5.11为系统初始化后,等待输入密码。

图5.11 开始门控中电子密码锁部分

点击设置按钮,进入密码设置界面,如图5.12所示为输入密码界面,输入8位密码后,会出现图5.13所示界面,重复输入以确定密码是否正确,若两次输入的密码一致则会跳转到图5.14所示的界面,再次点击设置按钮即确认更改,此时新密码设定结束可使用新密码。图5.16与图5.17分别为输入密码错误和正确的时候的界面。

图5.12 设置密码1 图5.13 设置密码2

图5-14 设置密码3

5-15 设置成功