《单片机原理与应用》实验指导书 .doc

《单片机原理与应用》实验指导书 .doc

ID:61419738

大小:4.10 MB

页数:21页

时间:2021-01-28

《单片机原理与应用》实验指导书 .doc_第1页
《单片机原理与应用》实验指导书 .doc_第2页
《单片机原理与应用》实验指导书 .doc_第3页
《单片机原理与应用》实验指导书 .doc_第4页
《单片机原理与应用》实验指导书 .doc_第5页
资源描述:

《《单片机原理与应用》实验指导书 .doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《单片机原理与应用》实验指导蒋艳红编桂林电子科技大学电子工程与自动化学院2012年3月目录实验一单片机开发系统的使用方法…………………………1实验二I/O口输入、输出实验…………………………………7实验三定时器/计数器实验…………………………………9实验四中断实验……………………………………………12实验五串行通讯实验.………………………………………15附录一逻辑分析工具…………………………………………17附录二系统自动检测功能……………………………………21实验一单片机开发系统的使用方法一、实验目的1.学习单片机开发系统和仿真软件的使用及程序调试

2、方法。2.掌握汇编程序的编写方法及常用技巧。二、单片机实验系统简介单片机的开发与应用需要借助于开发软件及硬件仿真系统进行。在单片机应用系统的开发过程中,为了得到满足要求的用户程序,需要有一个对程序的调试过程,这项工作依靠单片机自身是无法完成的。因为程序在机器内连续高速地运行,难以观测程序的运行情况。此外,还需要把调试成功后的程序固化到单片机的程序存储器中,当单片机运行起来后,对整个用户样机系统的软硬件进行实时的诊断、调试。因此需要有相应的仿真设备才能完成。单片机实验系统LAB8000即是具有对应用程序进行输入编辑、修改等功能的设备,软硬件仿真可以实

3、现对源程序进行编译,及程序的执行和检测。在对目标系统的调试过程中,可以运用单步执行,设置断点执行、状态查询等功能,以达到设计目的、完成从用户程序的编写到单片机应用系统的正确运行之前的一切准备工作即仿真功能。系统运行时,能够产生和单片机完全相同的实时信号,以实现对用户样机系统中软、硬件的故障诊断和调试。LAB8000实验系统由硬件及软件两部分组成。三、调试步骤(一)建立源文件并保存双击桌面WAVE图标,进入伟福开发环境。1、选择菜单:文件/新建文件,进入源程序编辑窗口,在此输入源程序。如图1-1。图1-1选择菜单:文件/保存文件或直接点击工具栏上小磁

4、盘图标,指定文件所要保存的位置,例如:F:文件夹,再确定文件名:sy1.ASM,注意后缀应为.ASM。文件保存后,程序窗口上文件名变成:F:\sy1.ASM。如图1-2。图1-2(二)仿真器设置将仿真器通过电缆连接到计算机上。然后将仿真器的电源开关打开。选择菜单:仿真器/仿真器设置,或按“仿真器设置”快捷图标打开仿真器设置对话框。1、在“仿真器”栏中、选择仿真器类型和配置的仿真头以及所要仿真的单片机。还应去掉“使用伟福软件模拟器”选项的勾,以便进行硬件仿真。如图1-3。图1-32、在“语言”栏中,“编译器选择”选择为“伟福汇编器”,如图1-4。

5、如果程序是C语言或者是NTEL格式的汇编语言,可根据keil编译器系统的安装路径及版本进行设置和选择。如图1-5。●汇编语言设置:图1-4●C语言设置:图1-51、在通信设置栏中选择端口及波特率。图1-6如果仿真器和仿真头设置正确,并且硬件连接没有错误,将会出现“硬件仿真”对话框,并显示仿真器、仿真头的型号及仿真器的序列号。表明仿真器初始化正确。如果仿真器初始化过程中有错,软件就会再次出现仿真器设置对话框。这时应当检查仿真器及仿真器类型选择是否有错,硬件连接是否正确,纠正错误后,再次确认。(三)程序的编译选择菜单:项目/编译或按编译快捷图标或F9键

6、,对源文件或项目进行编译。在编译过程中,如果有错,将会在信息窗口中显示出来,双击错误信息,可以在源程序中定位所在行。纠正错误后,再次编译直到没有错误,在编译之前,软件会自动将项目和程序存盘,编译没有错误后,就可对程序进行调试了。(四)程序的调试方法1、单步调试选择菜单:执行/跟踪或按单步快捷图标或按F1键,进入单步跟踪调试方式,单步跟踪是一条一条指令地执行程序,若有子程序调用,也会跟踪到子程序中去。用户可以通过观察寄存器和数据窗口的各种数据,了解程序的运行状态。2、执行到光标处将光标移到程序想要暂停的地方,选择菜单:执行/执行到光标处或按F4键,程

7、序会全速执行到光标所在行。3、设置断点将光标移到源程序窗口左边灰色区,单击左键即可设置断点。然后以全速运行功能执行到断点处暂停下来,这时用户可以观察程序中各变量的值、各端口的状态及硬件状态来判断程序是否正确。当程序以单步、执行到光标处、断点方式运行时,可以打开各种观察窗口,了解程序在执行过程中的各项结果。窗口包括:CPU窗口、数据窗口等。CPU窗口包括:特殊功能寄存器SFR常用寄存器REG数据窗口包括:内部数据窗口DATA程序数据窗口CODE外部数据窗口XDATA位窗口BIT窗口状态栏中为选中数据的地址,红色的为上一步执行过程中改变过的值,可以在选

8、中的数据上直接修改数据的十六进制值。图1-71、全速运行全速运行是在纠正了程序中的错误后再使用的一种执行方式,它可以观察程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。