Program Size: data=8.0 xdata=0 code=100 \
其中“\”说明现在的工程编译通过,0个错误和0个警告。建立工程的时候,默认是不生成HEX文件的,得在编译做如下设置:单击
,或者在Project Workspace里Target 1上右击,选择“Options
for Target ‘Target 1’”。出现如图5.7所示对话框,选择“Output”按图示,将箭头所指的多选框勾上,点“确定”。 现在再点击
重新编译,系统提示:“creating hex file from \”。
便会在工程所在文件夹里生成HEX文件。
图5.7 生成HEX文件
5.3 使用Debug进行调试
Keil有很强大的调试功能,可以显示C程序的反汇编代码、可以计算代码运行的时间、可以显示程序中某一变量的值??能用好这个调试工具对编写单片机程序会有很大的帮助。同样的,在这里,只对Debug进行简单应用介绍,更详细的使用方法可以参看相关书籍资料。
22
图5.8 调试前设置窗口
首先,单击
,弹出如图22所示对话框,在Target页面上设置对应的晶
,进入调试界面(如图5.9所
振频率。其他不用作修改。设置完成后,单击示)。
图5.9Keil调试界面
点击
中对应的工具按钮则可以开始调试。
23
另外,“View”下的三个工具在调试中会经常用到如.图5.10所示,“Disassembly Window”显示C文件的反汇编程序;“Watch & Call Stack Window”可以显示程序中某一变量的值;“Memory Window”可以显示内存中某一地址的值。
图5.10 三个常用的调试工具
5.4 硬件调试及调试中遇到的问题
第一步为目测,单片机应用系统电路全部手工焊接在洞洞板上,因此对每一个焊点都要进行仔细的检查。检查它是否有虚焊、是否有毛剌等。
第二步为万用表测试,先用万用表复核目测中认为可疑的连线或接点,查看它们的通断状态是否与设计规定相符,再检查各种电源线与地线之间是否有短路现象。
第三步为加电检查。当系统加电时,首先检查所有插座或器件引脚的电源端是否有符合要求的电压值,接地端电压值是否接近零,接固定电平的引脚端是否电平正确。
第四步是联机检查。
在对硬件电路调试过程中,还遇到了不少问题,第一次把所有的元件都焊上去后,都准备调试了,才发现正负电源的插针离得太近了,不容易接电源,本不该犯的错误,这些都是由于自己的粗心大意造成的,所以说,做任何事情都必需经过“三思而后行”,来不得半点的马虎,否则浪费了时间和精力
24
第6章 总 结
本设计研究了一种基于单片机技术的无线智能防盗报警器。该防盗报警器通过以AT89C52单片机为工作处理器核心,外接热释电红外传感器,它是一种新颖的被动式红外探测器件,能够以非解除方式探测出人体发出的红外辐射,并将其转化为相应的电信号输出,同时能有效的抑制人体辐射波长以外的红外线与可见光的干扰,平时传感器输出低电平,当有人在探测区范围内移动时输出低电平变为高电平,此高电平输入单片机,作为单片机的外部触发信号处理,经单片机内部软件程序处理后,单片机输出控制信号,驱动声光报警电路开始报警。该报警器的最大特点就是使用户能够操作简单、易懂、灵活;且安装方便、智能性高、误报率低。随着现代人安全意识的增强以及科学技术的快速发展,相信报警器必将在更广阔的的领域得到更深层次的应用。
25
致 谢
在本次毕业设计中,我得到了指导老师石蕊老师的热心指导。自始至终关心督促毕业设计进程和进度。帮助解决毕业设计中遇到的许多问题。还不断向我传授分析问题和解决问题的办法,并指出了正确的努力方向,使我在毕设过程中少走很多弯路。同时,他还提供给我们专门的各种设备及场所,使我在调试过程中能够有充足的时间。在这里非常感谢石蕊老师的指导和帮助,并致以诚挚的谢意!
同时,身边的同学给了我许多的帮助。在此,我向身边关心我的同学致以诚挚的谢意!另外,系里的领导和老师也给了我们必要的指导,我也向系和年级的领导们表示衷心的感谢!最后感谢学院对我这几年的培养。
26
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于单片机应用系统的报警电路仿真设计(6)在线全文阅读。
相关推荐: