预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

微机原理与接口技术实验指导书浙江大学电气工程学院系统系2014.9.16概述单片机实验系统主要由计算机、单片机仿真器、实验系统板及仿真软件几部分组成。其中计算机主要承担源程序的编辑、编译以及将编译通过后所生成的后缀名为HEX的机器码文件通过RS—232串行口下载给仿真器同时也可在计算机上直接模拟运行源程序来进行调试包括单步执行、设置断点、跟踪显示、连续运行及查看各种寄存器内容等等。在联机调试软件的支持下还可对单片机及仿真器内部的各种寄存器存储器PC指针和特殊功能寄存器直接进行修改或赋值。仿真器采用MICETEK公司的EasyProbe8052F仿真器该仿真器是目前较为常用且功能较强的一种开发装置。实验系统板由外部中断信号、计数脉冲输出、串行显示、A/D转换器、并行输入/输出电路所组成。主要用于完成中断及并行输出、定时/计数器中断及外部信号计数、串行通讯及串行显示实验、A/D转换、液晶屏显示等多项基本的单片机的接口实验。仿真软件由WAVE的编辑软件及MICETEK公司的EasyProbe8052F仿真软件组成。上述软件均在WINDOWS环境下运行。上述设备及应用软件的具体功能在下列论述中再详细说明实验一上机操作一、实验目的1、了解Micetek仿真器的一般上机操作规程。2、掌握编辑软件(WAVE)及仿真软件EeasyProbe/SLD的使用方法。3、结合线路图掌握串行模式0下的八段LED显示器的显示方法。4、重点掌握源程序的基本调试方法如怎么样设置单步、设置断点运行程序及如何观察程序运行结果等。5、读懂例程中的LED显示子程序重点是字形变换部分。二、实验内容将例行程序MCS51_6.txt输入、编译、下载、运行后观察运行结果。MCS51_6文件路径:C:\DocumentsandSettings\Administrator\MyDocuments\单片机实验相关软件及指导书目录下三、实验报告要求1.写出调试通过后的.LST文件并加以注释。2.写出程序功能及结果可用图片或流程图说明。3.记录实验中出现的故障、错误以及相应的解决办法四、实验板一及实验线路示意图:图1.1实验开发板一图1.2实验开发板一原理图五、实验步骤1、双击桌面快捷方式进入图1.3:图1.3WAVE-12、编译前先选择选择仿真器型号:点击“仿真器”菜单中“仿真器设置”菜单见图1.4;图1.4仿真器设置-1接着按图1.5设置仿真器型号:图1.5仿真器设置-23、由于实验报告要求附上LST文件在编译前先选中“仿真器”菜单中“设置文本编辑器”菜单出现图1.6界面在生成列表文件处打钩LST文件将在源文件目录中编译生成。图1.6LST文件生成4、点击文件菜单可选择新建文件OR打开原有文件新建文件保存时注意扩展名.asm保存。见图1.7:图1.7WAVE-15、可导入TXT文本格式文件如实验一中导入C:\DocumentsandSettings\Administrator\MyDocuments\单片机实验相关软件及指导书目录下的MC51_6.TXT并点击“项目”菜单中“全部编译”项左下角显示全部编译通过若出错双击该项将提示出错行回到相应行修改代码直至全部通过。图1.8WAVE-26、“窗口”和“执行”菜单的使用:窗口菜单见图1.9;该菜单包含数据窗口、CPU窗口等如右下角的DATAXDATA和CODE等窗口可与单步调试配合使用判断逻辑错误。单步调试功能除选择快捷方式外还可通过点击“执行”菜单项使用请见图1.10单步调试在实际使用中非常有意义。图1.9WAVE-3五:实验参考代码:图1.10WAVE-47、将WAVE软件编译生成的HEX目标文件通过仿真软件将代码下载到仿真器并观察实验现象。下面简单介绍程序下载过程:首先双击桌面Codecruiser图标进入仿真软件环境。如果出现图1.11界面请确认是否打开电源确认仿真器是否连接成功电源线请勿接反。若成功启动后Codecruiser弹出设置存储器映射对话框供选取CPU程序和片外数据除最后一个实验其它均选择内部见图1.12。图1.11硬件连接不成功图1.12设置存储器映射若上述配置成功后点击确定并进入图1.13界面;点击该图中“文件”菜单下“下载目标文件”菜单选择文件类型为HEX搜到目标文件MCS51_6.HEX。图1.13下载HEX文件下载HEX文件完毕点击“选项”菜单中“运行设置”菜单项按图1.14设置:图1.14运行设置在源程序窗口中您可查看源代码设定断点开始或终止仿真以及源程序进行单步操作即检查变量。断点设定、连续单步仿