单片机实验指导书Word格式文档下载.docx
《单片机实验指导书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《单片机实验指导书Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。
0030H
拆字程序
Cword.
0050H
实验二
数据块传送
Dmve.
0090H
多分支程序设计
Mjup.
0250H
实验三
定时/计数器实验
Cont.
02A0H
表二硬件实验
实验四
0832P3口、P1口使用
HA1S.
0540H
实验五
A/D0809应用
HA5S.
06D0H
ξ1.2实验部分通用电路简介
1.LED显示:
实验仪上装有12只发光二极管及相应驱动电路。
见图1-1,L1~L12为相应发光二极管驱动信号输入端为低电平“0”时发光二极管亮。
2.逻辑电平开关电路:
见图1-2。
实验台上有9只开关K1~K8与之相对应的K1~K8引线孔为逻辑电平输出端。
开关向上拨相应插孔输出高电平“1”,向下拨相应插孔输出低电平“0”。
3.单脉冲电路:
实验台上单脉冲产生按钮,没按一次产生一个单脉冲。
4.计数器电路:
该电路由一片74LS393组成,见图1-3,实验仪上T0~T7为分频输出插孔,该计数器在上电时由RESET信号清零。
当脉冲输入为1.0M时。
T0~T7输出脉冲频率为1M、500KHZ、250KHZ依次二分频。
5.脉冲发生器电路:
实验台上提供一2MHZ的脉冲源见图1-4,实验台上标有2MHZ的插孔即为该脉冲的输出端。
实验台上除以上通用电路外,还包括有常用微机接口电路,如A/D、D/A转换电路、定时/计数器电路、锁存器电路、缓冲电路、存储器电路以及键盘显示电路等。
每一部分电路及连线方法将在实验指导部分详细说明。
ξ1.3信号引出插孔X0~X29对应51单片机、196单片机和8088十六微机系统时其功能明细见表三
插孔名称
51系统功能
196系统功能
8088系统功能
X0
P1.0
NC
X1
EX6
X2
P1.1
X3
P1.2
X4
P1.3
X5
P1.4
X6
P1.7
HS04
X7
P1.5
HS10
X8
P1.6
HS11
X9
P3.0
HS05
88INTA
X10
P3.3
X11
EXTINT
/8088RST
X12
P3.1
HS00
X13
按8253芯片
按8253片选
8253片选已接好
X14
P3.5
X15
P3.2
HS01
X16
X17
8251片选已接好
X18
P3.4
X19
P0.2
X20
P2.6
EX2
X21
P0.5
X22
HS02
EX1
X23
HS03
EX4
X24
P0.0
X25
P0.6
X26
P0.4
X27
P0.7
X28
P0.1
X29
P0.3
注意事项及预习要求:
1.在进入实验前请仔细阅读本章全部内容,为后面实验的顺利进行做好准备。
2.手册中实验原理图上的粗实线部分表示用户实验时要用导线连接的。
3.所有实验都是相互独立的,次序上没有固定的先后关系,在使用本手册教学时,教师可根据具体的年教学要求选择相应的实验。
4.手册中涉及打印机,图形显示如6847、键盘显示接口芯片8279等请参见LH-16、TV-G接口板、通用键盘显示板使用手册。
5.手册中每个实验的实验步骤都是针对我们提供的实验演示程序编写的。
如果学生自己编制程序或搭试实验线路则由自己确定。
每一个实验的实验步骤很详尽,望学生仔细阅读,以便掌握如何输出实验程序、运行实验程序、观察实验结果,相对来说,第二个实验以后的实验步骤较为简单。
第二章软件实验
实验一清零程序(1学时)
一、实验目的:
掌握汇编语言设计和调试方法,熟悉键盘操作。
二、实验内容:
把7000H~70FFH的内容清零。
三、实验程序框图:
四、实验步骤:
1、当DVCC单片机仿真实验系统独立工作时。
(1).仿真实验系统显示闪动“P”时,根据表一所示,通过键盘输入实验程序的起始地址0030H,再按执行键EXEC,表示连续运行该程序,稍候,按RESET键退出运行;
如果以单步运行程序,则输入0030后,按SETUP键,按一次执行一条语句,直到执行到003CH为止,按MON键退出运行;
如果以断点运行程序,则先输入003C(断点地址),再按F1键,再输入0030(其始地址),然后按EXEC键执行程序,当执行到003CH时自动挺下来,此时按MON键退出。
(2).用存贮器读写方法检查7000H~70FFH中的内容应全是00H。
2、当DVCC仿镇实验系统联PC机时
(1).在闪动“P”状态,按PCDBG
(2).在PC机处于DBUG子菜单状态,选择Load功能。
(3).根据屏幕提示输入目标文件名(Clear.hex)后Enter。
(4).待传送正常结束后按回车键。
(5).用F3命令将PC值(默认为0000H)修改为0030H
(6).用单步(F8)或断点(先用F2命令输入断点地址,后用F9命令)方法运行实验程序。
(7).单步、断点运行完后,在存储器窗口内检查7000~70FFH中的内容是否为全0。
五、思考:
假使要把7000H~70FFH中的内容改为FF,如何编制程序。
实验一拆字程序(1学时)
一、实验目的:
掌握汇编语言设计和调试方法。
二、实验内容:
把7000H的内容拆开,高位送7001H低位,低位送7002H低位,7001H,7002H
高位清零,一般本程序用于把数据送显示缓冲区时用。
三、实验程序框图:
结束
①先用存储器读写方法将7000H单元置成34H。
②用单步、断点或连续执行程序的方法从起始地址0050H开始运行程序(输入0050后按STEP为单步,按EXEC为连续)。
③按MON键或RESET键退出。
④检查7001H和7002H单元中的内容应为03H和04H
如何用断点方法调试本程序。
实验二数据区传送子程序(1学时)
一、实际目的:
掌握RAM中的数据操作。
把(R2.R3)源RAM区首地址内(R6.R7)个字节数据,传送到(R4.R5)目的RAM区。
字节数到吗?
目的地址加1
1在R2.R3中装入源首地址<
例如6000H>
,R4.R5中装入目的地址<
例如7000H>
,R6.R7中装入字节数<
0FFFH>
。
2用单步、断点方法从起始地址0090H开始运行实验程序(输入0090后按STEP键为单步运行)。
3检查7000H开始的内容和6000H开始的内容是否完全正确。
实验二多分支程序(1学时)
掌握汇编语言的编程。
二、实验目的:
编写程序,散转8032片内20H中的内容(00或01或02或03)。
四、实验步骤:
①0832片内20H单元用寄存器读写方法选入00或01或02或03。
②从起始地址0250H开始连续运行程序(输入0250后按EXEC键)。
4观察数码管显示的内容(20H)=00时,显示“0”循环,(20H)=01时,显示“1”字循环……
实验三脉冲计数(定时/计数器实验)(2学时)
熟悉8031定时/计数功能,掌握初始化编程方法。
把定时器0外部输入的脉冲进行计数,并送显示器显示。
四、实验接线图:
图略
五、实验步骤:
①把0832P3.4插孔(对52196S或598S而言就是X18)接T0~T7任一根或单脉冲输出孔“”。
②用连续方式从起始地址02A0H开始运行程序(按02A0后按EXEC键)。
③观察数码管显示的内容应为脉冲个数。
六、思考:
修改程序使显示器上可显示到999999个脉冲个数。
第三章硬件实验
实验四P3.3口输入P1口输出(2学时)
掌握P3口P1口简单使用。
P3.3口输入一脉冲,P1口按16进制加一方式点亮发光二极管。
三、实验流程图:
①P3.3(对52196S、598实验仪而言,X10插孔即为P3.3)用插针连至K1.P1.0-P1.7用插针连至L8-L1(P1.0-P1.7对52196S、598实验仪而言,对应信号插孔为X0,X2,X3,X4,X5,X7,X8,X6)。
②从起使地址0540H开始连续运行程序(输入0540后按EXEC键)。
③开关K1每拨动一次,L1-L8发光二极管接16进制方式加一点亮。
L1-L8发光二极管按进制方式加一点亮。
实验五A/D转换实验(2学时)
(1)掌握A/D转换与单片机的接口方法。
(2)了解A/D芯片0809转换性能及编程方法。
(3)通过实验了解单片机如果进行数据采集。
利用实验仪上的0809做A/D转换器,实验仪上的电位器提供模拟量输入,编制程序,将模拟量转换数字量,通过数码管显示出来。
三、实验接线图:
四、实验程序图:
①把0809的0通道IN0用插针至W1的中心抽头0~5V孔。
②把0809CS(或CS4)译码输出端FE00插孔。
③0809的CLK插孔与分频输出端T2相连。
④以连续方式从起始地址06D0运行程序,数码管上显示0809.XX,后二位显示当前采集的电压转换的数字量,调节W1该二位将随着电压变化而相应变化。
修改程序,用其它通道轮流采样显示。