单片机实验指导书——带答案.pdf
《单片机实验指导书——带答案.pdf》由会员分享,可在线阅读,更多相关《单片机实验指导书——带答案.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机原理及应用单片机原理及应用实验指导书实验指导书姓名:学号:专业班级:所在学院:成人教育学院2012 年 5 月日单片机实验指导书单片机实验指导书目目录录实验一系统认识实验 . 错误错误! !未定义书签。未定义书签。实验二实验三实验四程序调试 . 错误错误! !未定义书签。未定义书签。外部中断实验 . 错误错误! !未定义书签。未定义书签。串口实验 . 8实验一实验一系统认识实验系统认识实验一一 、实验目的、实验目的1掌握 SICElab-G2200 实验/仿真系统的结构与使用方法;2熟悉单片机系统开发软件WAVE6000。二、实验设备二、实验设备1G2200/2100 实验平台 1台 2
2、仿真器/ 仿真板 1台3连线若干根 4计算机 1台三、实验内容三、实验内容P1 端口接发光二极管,加1 点亮。四、连线方案:四、连线方案:实验箱内部已连好五、实验步骤五、实验步骤1连接 Lab51CPU 板。 (已由实验师连好)2仿真器与实验平台的连接将 Lab51 板的 DC34 芯插座与 G6W 仿真器上的 DC34 插座用扁平电缆连接起来。 (已由实验师连好)3仿真器与计算机的连接用随机配带的串口通讯电缆,将仿真器与计算机连接起来,串口1、串口 2 均可。特别注意:在仿真器与计算机连接串口电缆时,两台机器必须都断电,否特别注意:在仿真器与计算机连接串口电缆时,两台机器必须都断电,否则易损
3、坏计算机和仿真器。则易损坏计算机和仿真器。4实验连线按连线方案,用随机配带的实验连线插入孔后, 轻轻转动一下锁紧插头, 保证良好接触。拆线时,应先回转一下,不要硬拨,不要硬拨,以免损坏线路板。 不管是拆线还是插线,都应在断电的情况下进行。实验中“连线方案”的粗线即为需用户动手接连的线。实验中“连线方案”的粗线即为需用户动手接连的线。5检查接线是否有误,确信没有接错后,接上电源,打开电源开关。6在计算机上打开“WAVE6000 集成调试环境” ,界面如下图所示:7建立新程序(如果程序已编好,直接跳到第9 步)选择菜单文件 | 新建文件功能。出现一个文件名为 NONAME1 的源程序窗口,在此窗口
4、中输入以下程序ORG0MOVP1,#0 ;熄灭发光二极管LOOP:INCP1CALLDelaySJMPLOOPDelay: MOVR2,#3 ;延时程序MOVR1,#0MOVR0,#0DLP:DJNZR0,DLPDJNZR1,DLPDJNZR2,DLPRETEND8保存程序选择菜单文件 | 保存文件或文件 | 另存为 功能。9建立新的项目选择菜单文件 | 新建项目功能。新建项目会自动分三步走。(1)加入模块文件。在加入模块文件的对话框中选择刚才保存的文件,按打开键。如果你是多模块项目,可以同时选择多个文件再打开。(2)加入包含文件。在加入包含文件对话框中,选择所要加入的包含文件(可多选)。如果
5、没有包含文件,按取消键。(3)保存项目。在保存项目对话框中输入项目名称。MY1 无须加后缀。软件会自动将后缀设成“.PRJ” 。按保存键将项目存在与你的源程序相同的文件夹下。10设置项目11编译程序选择菜单项目 | 编译功能或按编译快捷图标或按F9 键,编译项目。在编译过程中,如果有错可以在信息窗口中显示出来。 双击错误信息,可以在源程序中定位所在行。纠正错误后,再次编译直到没有错误。在编译之前, 软件会自动将项目和程序存盘。在编译没有错误后,就可以执行、调试程序了。12执行、调试程序有四种方法执行程序:全速执行、程序单步跟踪、执行到光标处和设置断点。(1)全速执行(2)程序单步跟踪选择执行
6、| 跟踪功能或按跟踪快捷图标或按F7 键进行单步跟踪调试程序。(3)执行到光标处(4)设置断点(5)观察各变量值的方法六、思考题六、思考题1改写实验程序实现流水灯功能。写出源程序。ORG0MOVP1,#01HLOOP:MOV A, P1 RL A MOV P1,ACALLDelaySJMPLOOPDelay: MOVR2,#3 ;延时程序MOVR1,#0MOVR0,#0DLP:DJNZR0,DLPDJNZR1,DLPDJNZR2,DLPRETEND2在执行调试程序过程中,遇到了哪些问题你是如何解决的(根据调试的实际情况填写:)(1)指令写错: MOV R1,#0 中的 R1 写成了字母 Rl(
7、2)程序编译不成功,没有加入源文件实验二实验二程序调试程序调试一、实验目的一、实验目的1学习 WINDOWS 平台下的编辑、编译、排错、调试方法。2学习修改和观察变量的方法;综合使用单步、断点调试的方法。3了解数据排序的简单算法。二、实验内容二、实验内容编写并调试一个排序子程序,其功能为用冒泡法将外部 RAM(2040H2049H)中 10 个单字节无符号数,按从大到小的次序重新排列,并把结果放在外部RAM(2050H2059H)区域。三、实验器材三、实验器材安装了 WAVE6000 集成调试环境软件的计算机1 台。四、实验说明四、实验说明本程序采用的是“冒泡排序”法。算法是将一个数与后面的数
8、相比较, 如果比后面的数小,则交换,如此将所有的数比较一遍后,最小的数就会在数列的最后面。 再进行下一轮比较,找出第二小数据,直到全部数据有序。五、程序框图(排序部分)五、程序框图(排序部分)六、实验步骤六、实验步骤1打开WAVE6000 调试环境,打开“仿真器设置”对话框,选择好仿真器,并选择使用伟福软件模拟器。2根据流程图编写程序,并编译通过。程序清单:ORG 0 SJMP L1 LJMP 0030HLOOP3:JC L1 ORG 0030H MOV R0,ASTART:MOV DPTR, #2040H XCH A,30H MOV R0,#40H MOV R1,A MOV R7, #10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 实验 指导书 答案
限制150内