《微机接口技术实验指导书—李百明.docx》由会员分享,可在线阅读,更多相关《微机接口技术实验指导书—李百明.docx(23页珍藏版)》请在第壹文秘上搜索。
1、微机接口技术试验指导书编者:李百明闽南理工学院光电及机电工程学院2015年6月1日试验要求1、试验前必需充分预习,完成指定的预习任务。预习要求如下:1)细致阅读试验指导书,分析试验要求,熟识试验任务。2)完成各试验“预习要求”中指定的内容。2、运用仪器和试验箱前必需了解其性能、操作方法及留意事项,在运用时应严格遵守。3、试验时接线要细致,相互细致检查,确定无误才能接通电源,初学或没有把握的,应经指导老师审查同意后再接通电源。4、试验时应留意视察,若发觉有破坏性的异样现象(例如有元件冒烟、发烫或有异味)应马上关断电源,保持现场,报告指导老师。找出缘由、解除故障,经指导老师同意后再接着试验。5、试
2、验过程中须要改接线时,应关断电源后才能拆、接线。6、试验过程中应细致视察试验现象,细致记录试验结果所记录的试验结果经指导老师批阅签字后再拆除试验线路。7、试验后每个同学必需按要求独立完成试验报告。试验一单片机及其开发系统相识一、试验目的1、了解51单片机开发常用工具。2、熟识单片机的片内存储册结构。二、试验设备及器件1、51单片机试验系统和开发仿真器:2、安装有单片机开发软件的计算机。三、试验内容1、熟识单片机试验系统的安装和连接,单片机开发软件的操作:2、编写程序,将20H2的内容清零。依据上述试验内容要求,编写、编译、装载程序,以连续或单步方式运行程序,并检查相关存储单元内容的变更。详细试
3、验步骤如下:1)、确认试验箱正常工作。2)、在联机状态下,点击“口”,输入程序,并保存。3)、编译、连接、装载,用连续或单步运行程序。4)、运行结果检查:(1)在单步运行时每走一步可视察其运行结果。(2)在连续运行状态下,应按“暂停图标”或试验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的吩咐键视察及检查20H22H中内容的变更状况。5、记录视察到的结果及数据,回答思索题。6、参考程序:;将片内的202F单元清零OOOOHR0,#00H0作为操作计数器,送初值为0R120H1作为指针,指向20H单元:100H;将。送R1.所指向的单元R1.RO;RO作为操作计数器,力
4、IHR0,#16,;RO作为操作计数器,不到16,接着循环$;操作任务完成,在该指令等待四、留意事项1、试验过程中禁止用手触摸芯片引脚或拨插,未经允许不得私自更换。2、若有试验连线前应先关掉试验箱电源开关,待检查无误后方可通电。3、试验箱通电后再打开仿真开发软件,留意视察工具栏的联机图标,当联机图标无效时表示计算机和单片机试验系统尚未建立数据通信,应检查通信电缆线是否接好(或在软件界面更换串口及波特率)。4、若程序编译、连接、下载胜利后,当前值未指定在第一条指令(即在第一条指令底色出现蓝色)将无法正常运行。此时,应当手动复位单片机,并重新下载程序。五、预习思索题如何修改程序,把片内的202的内
5、容改成0?六、试验报告要求1、视察试验现象,细致记录试验视察到的结果及数据,总结调试过程中发觉的问题和解决方法。2、记录汇编调试胜利的程序并分析其设计思路,绘制程序设计流程图,并写出个人体会及收获。3、回答思索题。试验二51指令系统及寻址方式试验一、试验目的1、驾驭汇编语言程序的输入、编辑、运行、调试方法;2、理解51指令系统中常用指令功能和运用方法。二、试验设备及器件1、51单片机试验系统和开发仿真器:2、安装有单片机开发软件的计算机。三、试验内容1、将片内的20H字节的内容拆开,高4位送21H,低4位送22H。2、将20H字节的低4位、21H字节的低4位分别送至22H的高4位和低4位。依据
6、上述试验内容要求,编写、编译、装载程序,以连续或单步方式运行程序,并检查相关存储单元内容的变更。详细试验步骤如卜丁1)、确认试验箱正常工作。2)、在联机状态下,点击“口”,输入程序,并保存。3)、编译、连接、装载,用连续或单步运行程序。4)、运行结果检查:(1)在单步运行时每走一步可视察其运行结果。(2)在连续运行状态下,应按“暂停图标”或试验箱上的“笆停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的吩咐键视察及检查20H22H中内容的变更状况。5、记录视察到的结果及数据,回答思索题。四、留意事项1、试验过程中禁止用手触摸集成芯片引脚或拨插芯片,未经允许不得私自更换。2、若有试验
7、连线前应先关掉试验箱电源开关,待检查无误后方可通电。3、试验箱通电后再打开仿真开发软件,留意视察工具栏的联机图标,当联机图标无效时表示计算机和单片机试验系统尚未建立数据通信,应检查通信电缆线是否接好(或在软件界面更换串口及波特率)。4、若程序编译、连接、下我胜利后,当前值未指定在第一条指令(即在第一条指令底色出现蓝色)将无法正常运行。此时,应当手动复位单片机,并重新下载程序。五、预习思索题思索两种以上的编程思路,或运用其他类型的指令实现,例如指令,应如何编写程序?六、试验报告要求1、视察试验现象,细致记录试验视察到的结果及数据,总结调试过程中发觉的问题和解决方法。2、记录汇编调试胜利的程序并分
8、析其设计思路,绘制程序设计流程图,并写出个人体会及收获。3、回答思索题。试验三数据区传送子程序和数据排序试验一、试验目的1、熟识51指令系统,驾驭程序设计方法。2、驾驭循环指令的运用,利用冒泡法进行数据处理。二、试验内容1、把片内的20H起始的16逐步形成单元传送到30H地址空间。2、编写并调试一个排序子程序,其功能为用冒泡法将内容中几个单元字节无符号的正整数,按从小到大的次序重新排列。三、试验原理1、数据区传送试验流程2、数据排序流程图3、试验程序(将程序补充完整并添加注释)(1)数据区传送子程序ORO,R1.R7,:A,OR7,1.OOP(2)数据排序试验0r350h;起始地址:3;指针送
9、rrr710h;长度送r7OOh;标记位为002:rr2220a,223;相等吗?c3: 2(1) ;大于交换位置OOh0r0r;大于交换位置1: 0r7200;一次循环中有交换接着$;无交换退出四、试验设备1、51仿真开发系统2、微型计算机3、8031试验板五、试验步骤及报告1、在联机状态下,点击“口”,输入程序,并保存。2、编译、连接、装载,用连续或单步运行程序。3、运行结果检查:1)在单步运行时每走一步可视察其运行结果。2)在连续运行状态下,应按“暂停图标”或试验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的吩咐键视察及检查片内50-5中内容是否按从小到大排列。
10、4、记录试验前及试验后的结果及数据并以表格的形式列出。5、记录汇编调试胜利的程序并分析其设计思路,写出个人体会及收获。六、预习思索题修改程序把505中内容按从小到大排列。七、试验留意事项1、试验过程中禁止用手触摸集成芯片引脚或拨插芯片,未经允许不得私自更换。2、若有试验连线前应先关掉试险箱电源开关,待检查无误后方可通电。3、试验箱通电后打开计算机51仿真开发系统并留意视察工具栏的联机图标,绿色图标代表无连接应检杳通信电缆线是否接好(或在软件界面更换串口及波特率)。4、若程序汇编胜利后,当前值未指定在第一条指令(即在第一条指令底色出现蓝色)将无法正常运行。试验四P1.口运用试验一、试验目的1、学
11、习P1.口的运用方法;2、学习C语言编程方法及调试技巧。二、试验设备及器件1、51单片机试验系统和开发仿真器:2、安装有单片机开发软件的计算机。三、试验内容PI作为输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。P1.OP1.7用插针连至1.1.1.8,运行程序后,视察发光二极管闪亮移位状况。编程流程图如图1所示,试验电路如图2所示:图1图2四、留意事项(2) P1.口为准双向口,每一位都可独立地定义对应的引脚为输出或输入。(2)本试验中延时子程序可采纳指令循环来实现,延时时间的计算可以依据(机器周期)乘以(指令所需机器周期数)乘以(循环次数)获得,在单片机处理程序任务较少的状况下可
12、以采纳此方法。1、试验过程中禁止用手触摸集成芯片引脚或拨插芯片,未经允许不得私自更换。2、若有试验连线前应先关掉试验箱电源开关,待检查无误后方可通电。3、试验箱通电后再打开仿真开发软件,留意视察工具栏的联机图标,当联机图标无效时表示计算机和单片机试验系统尚未建立数据通信,应检查通信电缆线是否接好(或在软件界面更换串口及波特率)。4、若程序编译、连接、下载胜利后,当前值未指定在第一条指令(即在第一条指令底色出现蓝色)将无法正常运行。此时,应当手动复位单片机,并重新下载程序。五、预习思索题(1)变更延时常数,使发光二极管闪亮时间变更。(2)修改程序,使发光二极管闪亮移位方向变更。六、试验报告要求1
13、、视察试验现象,细致记录试验视察到的结果及数据,总结调试过程中发觉的问题和解决方法。2、记录汇编调试胜利的程序并分析其设计思路,绘制程序设计流程图,并写出个人体会及收获。3、回答思索题。试验五定时器中断试验一、试验目的1、理解51的定时器和中断的运用;2、理解中断入口地址,驾驭中断初始化、中断服务程序结构及编写方法。二、试验设备及器件1、51单片机试验系统和开发仿真器:2、安装有单片机开发软件的计算机。三、试验内容1、通过初始化定时器TO定时及其中断,使定时器TO每隔IS产生中断,执行中断服务于程序,变更8个发光二极管的亮灭状态,使发光二极管循环点亮。PI作为输出口,P1.O-P1.7用导线分
14、别连接到上述的8个只发光二极管1.11.8.试验电路如图】所示:图1图1四、留意事项(3) P1.口为准双向口,每一位都可独立地定义对应的4I脚为输出或输入。(2)本试验中延时子程序可采纳指令循环来实现,延时时间的计算可以依据(机器周期)乘以(指令所需机器周期数)乘以(循环次数)获得,在单片机处理程序任务较少的状况下可以采纳此方法。1、试验过程中禁止用手触摸集成芯片引脚或拨插芯片,未经允许不得私自更换。2、若有试验连线前应先关掉试验箱电源开关,待检查无误后方可通电。3、试验箱通电后再打开仿真开发软件,留意视察工具栏的联机图标,当联机图标无效时表示计算机和单片机试验系统尚未建立数据通信,应检查通
15、信电缆线是否接好(或在软件界面更换串口及波特率)。4、若程序编译、连接、下我胜利后,当前值未指定在第一条指令(即在第一条指令底色出现蓝色)将无法正常运行。此时,应当手动复位单片机,并重新下载程序。五、预习思索题采纳单片机定时器中断的方法来实现定时1s,和采纳程序指令循环实现延时IS的方法,两者有什么不同,各有什么优缺点?(2)修改程序,使发光二极管闪亮移位方向变更。六、试验报告要求1、视察试验现象,细致记录试验视察到的结果及数据,总结调试过程中发觉的问题和解决方法。2、记录汇编调试胜利的程序并分析其设计思路,绘制程序设计流程图,并写出个人体会及收获。3、回答思索题。试验六数码管显示试验一、试验目的1、了解数码管动态显示的原理2、了解用总线方式限制数码管显示。二、试验内容熟利用试验系统供应的显示设备,动态显示行数据。本试验系统供应了6位