第一范文网 - 专业文章范例文档资料分享平台

热释电人体感应红外报警器设计制作报告

来源:用户分享 时间:2025/5/24 14:39:53 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

专业方向综合设计报告

图18 选择电路板上所用的单片机型号

设置完成后,软件会提示“是否将8051上电初始化程序添加入工程?”如图19所示,这个一般选择“否”。(关于STARTUP.A51的相关内容可查阅相应资料)

图19 是否将8051上电初始化程序添加入工程

这样,就建立了一个空的51工程。

接下来的事,就是在这个工程里面加入自己的程序代码。点击

,或者File->New,

便建立了一个空的文本框。现在,就可以开始在里面输入你的代码了。

保存时注意:如果是用C语言写的程序,则将文本保存成*.c,如果是用汇编写的程序,则将文本存成*.asm。

到目前为步,我们已经建立了一个工程,也写了一个程序代码。但现在还不能开始编译。因为还没有将程序代码添加到工程里面去。

下一步就是将写完的程序添加到工程里面,如图20所示,在左边Project Workspace里的Source Group 1上右击,选择Add Files to Group ’Source Group 1’。在打开的对话框中,选择刚存的文件路径和对应的扩展名。这样,程序就添加进了这个工程。

13

专业方向综合设计报告

图20 添加文件到工程中

下一步,就开始编译刚输入进去的代码。点击工具栏中的出下面的提示:

Build target 'Target 1' assembling led.asm... linking...

Program Size: data=8.0 xdata=0 code=100 \

按钮。接着,Keil会打

其中“\”说明现在的工程编译通过,0个错误和0个警告。建立工程的时候,默认是不生成HEX文件的,得在编译做如下设置:单击

或者在Project Workspace里Target 1上右击,选择“Options for Target ‘Target 1’”。出现如图21所示对话框,选择“Output”按图示,将箭头所指的多选框勾上,点“确定”。 现在再点击

重新编译,系统提示:“creating hex file from \”。便会在

工程所在文件夹里生成HEX文件。

14

专业方向综合设计报告

图21 生成HEX文件

3.6.3 使用Debug进行调试

Keil有很强大的调试功能,可以显示C程序的反汇编代码、可以计算代码运行的时间、可以显示程序中某一变量的值??能用好这个调试工具对编写单片机程序会有很大的帮助。同样的,在这里,只对Debug进行简单应用介绍,更详细的使用方法可以参看相关书籍资料。

图22 调试前设置窗口

15

专业方向综合设计报告

首先,单击,弹出如图22所示对话框,在Target页面上设置对应的晶振频率。

,进入调试界面(如图23所示)。

其他不用作修改。设置完成后,单击

图23 Keil调试界面

点击中对应的工具按钮则可以开始调试。

另外,“View”下的三个工具在调试中会经常用到如.图24所示,“Disassembly Window”显示C文件的反汇编程序;“Watch & Call Stack Window”可以显示程序中某一变量的值;“Memory Window”可以显示内存中某一地址的值。

图24 三个常用的调试工具

16

热释电人体感应红外报警器设计制作报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0m0vj1su2y7tdil036db_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top