b.本手册中实验原理图上的粗实线部分表示用户实验时要用导线连接的。
c.所有实验都是相互独立的,次序上没有固定的先后关系,在使用本手册教学时,教师可根据具体的教学要求选择相应的实验。
d.手册中每个实验的实验步骤都是针对我们提供的实验演示程序编写的。如果学生自己编写程序或搭实验线路则由自己确定。第一个实验的步骤很详尽,望学生仔细阅读,以便掌握如何装载实验程序、运行实验程序、观察实验结果。相对来说,第二个实验以后的步骤较为简单。
3.实验过程中实验结果的查看
a.仿真实验系统除在连续运行或和上位机联机状态下,一般不按总清键,只按MON键返回监控。
b.实验中某些实验结果的查看可采用下列办法:
◇ 以单步方式运行后,再进入存储器、寄存器检查、修改等状态,以查看结果。 ◇ 在合适的地方设置断点或结束地址,全速成运行程序,当程序运行到断点时会自动停下来,再进入存储器、寄存器检查、修改等状态,以查看结果。
◇ 开启有关变量窗、寄存器窗口,以连续单步方式运行程序,在窗口中观察运行结果。
§2.3 实验程序有关说明
1.在本实验指导书中编排了14个硬件实验,部分的实验演示程序已固化在监控中,通过DVCC仿真实验系统的键盘显示器直接运行实验程序和观察实验结果。
2.如果DVCC仿真实验系统在连PC机状态进行各种实验,其实验演示程序既可运行实验监控中的程序,亦可运行DVCC/H8EXE子目录下的实验程序(.EXE),把.EXE文件用目标文件传送命令传送到DVCC仿真实验系统RAM区。然后通过调试命令运行实验程序,在窗口中观察实验结果。每个实验程序的起始地址、目标文件名、源文件名、实验名称见下表2—1。
3.系统监控中的实验程序,不能以端点方式运行。
4.实验原理上的粗实线,表示用户要在实验时用导线连接起来的。
5.所有实验都是相互独立的,次序上也没有固定的先后关系,在使用本系统进行教学时,教师可根据本院(校)具体的教学要求,选择相应的实验。
注:实验程序的源文件在\\DVCC\\H8ASM子目录下。
实验程序的目标文件在\\DVCC\\H8AXM子目录下。
6
表2—1 实验序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 起始地址 实验名称 A/D转换0809应用 D/A转换0832应用(一) D/A转换0832应用(二) 并行口8255A应用 定时/计数器8253A应用 中断控制器8259A应用 利用8215A串行接口和应用——双机通信(发送) 利用8215A串行接口和应用——双机通信(接收) 小直流电机调速实验 步进电机控制实验 继电器控制实验 存储器读与实验 8237A可编程DMA控制实验 8259A串级中断控制实验 使用8250A的串行通信实验 文件名 监控中 H81S H82S H83S H84S H85S H86S H87S H88S H89S H810S H811S H812S H813S H814S H815S F000:9000H F000:90A0H F000:90B0H F000:90E0H F000:9180H F000:91A0H F000:9300H F000:9500H F000:9600H F000:9630H F000:9680H F000:9700H 无 F000:9900H F000:9B00H 软件中 1000H 10A0H 10B0H 10E0H 1180H 11A0H 1300H 1500H 1600H 1630H 1680H 1700H 1730H 1900H 1B00H
7
第三章 实验指南
实验一 A/D转换0809应用 实验二 D/A转换0832(一) 实验三 D/A转换0832(二) 实验四 并行口8255A应用 实验五 定时/计数器8253A应用
实验六 利用8251A串行接口和应用(一)——双机通信(发送) 实验七 利用8251A串行接口和应用(二)——双机通信(发送) 实验八 小直流电机调速实验 实验九 步进电机控制实验 实验十 继电器读写实验 实验十一 存储器读写实验
实验十二 8237A可编程DMA控制实验 实验十三 8259A串级中断控制实验
8
实验一 使用ADC0809的A/D转换实验
一、实验目的
加深理解逐次逼近法模数转换器的特征和工作原理,掌握ADC0809的接口方法以及A/D输入程序的设计和调试方法。
二、预备知识
逐次逼近法A/D也称逐次比较法A/D。它由结果寄存器、D/A、比较器和置位控制逻辑等部件组成,如图3—1所示。
图3—1
启动 置位 控制逻辑 DONE N位 寄存器 模拟量输入 N位 D/A A B 三、实验原理图
图3—2
9
四、实验内容
1 、实验线路的连接
(1)将A/D区0809芯片的CLK连MP区分频器74LS393(左上方)输出端T4插孔。 (2)将通道0模拟量输入端IN0连电位器W1的中心抽头VO1(0~5V)插孔。 (3)A/D区0809芯片的VREF和W2区的VREF相连。,W2区VIN接外部电源的+12V,并调节W2,使Vref=+5V。如果电源内置,W2区VIN连D/A区的+12V插孔。
(4)0809的数据线D0~D7用排线连到BUS2区XD0~XD7。
(5)在EXIC2上插上74LS02芯片一片,按图连好有关线路(图3—2中粗黑线部分需要用户自己连线)。
2 、 实验软件编程提示
本实验软件要求:初始显示“0809-00”,然后根据A/D采样值,不断更新显示。
五、实验步骤
1、按图3—2正确连接好实验线路 2、理解实验原理
3、仔细阅读,弄懂实验程序并画出程序流程图 4、运行实验程序
实验软件参考程序存放在两个地方: 一是放在系统监控中, 二是放在随机软盘中。 每个实验程序所对应的起始地址见表2-1。 (1)在WIN95/98平台下双击DVCC图标。 (2)在DVCC实验系统上按PCDBG键。
(3)在DVCC实验系统主菜单中,单击工具栏“联接”按钮。 (4)在成功联机后,单击菜单栏中的“动态调试”。
(5)在“动态调试”菜单栏中选择“传送(.EXE)文件”并单击它,出现“打开”对话框,在该框中选择欲传送的实验程序的文件名后(本实验文件名为\\DVCC\\H8EXE\\H81S.EXE),单击“打开”进行传送。
(6)在当前目录下所生成的.EXE文件传送时自动将实验程序装载到用户的对应起始地址中去,如不是当前目录下生成的.EXE文件则根据提示输入用户程序的起始地址。 (7)单击工具栏中“运行”按钮,运行实验程序,并观察实验结果。调节电位器W1改变模拟量输入的值,在数码管最后二位应显示转换好的相应的数字量。
(8)运行完毕,在DVCC实验系统上按复位按钮后,再按PCDBG键,并单击OK,运行结束。
10