微机原理及接口技术实验指导书2019

  • 格式:doc
  • 大小:2.96 MB
  • 文档页数:36

微机原理与接口技术 实验指导书

河海大学 2019年12月 35

目 录 DVCC─8086JHN实验系统性能特点简介 ........................ 2 DVCC─8086H实验装置软件使用说明 .......................... 4 使用微机实验装置须知 .................................... 11 初级程序的编写与调试实验 ................................ 12 实验一 8279A可编程键盘显示接口实验 ..................... 14 实验二 使用ADC0809的A/D转换实验 ...................... 17 实验三 使用DAC0832的D/A转换实验(一) .................. 20 实验四 使用DAC0832的D/A转换实验(二) .................. 22 实验五 8255A可编程并行口实验(一) ....................... 23 实验六 8255A可编程并行口实验(二) ....................... 27 实验七 小直流电机调速实验 .............................. 29 实验八 步进电机控制 .................................... 30 实验九 继电器控制 ...................................... 32 实验十 存储器读写实验 .................................. 33 实验十一 简易电子琴实验(综合实验) .................... 34 35

DVCC─8086JHN实验系统性能特点简介 一、DVCC─8086JHN实验系统性能特点 1、用主频为 4.77MHZ 的 8088CPU 为主 CPU,并以最小工作方式构成系统 。 2、系统以二片 62256 静态 RAM 构成系统的 64K 基本内存,地址范围为 00000H~0FFFFH。其中 00000H~004FFH 为系统数据区,00500H~00FFFH 为用户数据区,01000H~0FFFFH 为用户程序区,另配一片32K EPROM 存放系统程序和实验程序,地址范围为 F8000H~FFFFFH 。 3、自带键盘显示器,采用进口键座、彩色字符键帽,具有一键多功能特性。能单机独立运行,为实验程序的调试带来方便。 4、 备有通用外围电路,包括逻辑电平开关电路、发光二极管显示电路、 时钟电路、单脉冲发生电路、继电器及驱动电路、直流电机转速测量及控制驱动电路、步进电机及驱动电路、电子音响及驱动电路、模拟电压产生电路。 5、 提供各种微机常用 I/O 接口芯片:包括定时/计数器接口芯片 (8253A), 并行接口芯片(8255A),A/D转换芯片(0809),D/A转换芯片( 0832) , 中断控制器接口芯片(8259A),键盘显示接口芯片(8279A),串行通信接口芯片(8251A)等。 6、 备有系统总线扩展插座,便于其他硬件接口器件的扩展(如 DMA 控制器8237A的扩充等)。 7、 可以配接温度测量、压力测量实验板。 8、 实验电路连接采用自锁紧插座及导线,消除接触不良现象 。 9、 电路设计中增加保护措施,有效避免学生因错接而损坏器件 。 10、 提供标准RS232异步通信接口,以联接IBMPC及其兼容机 。 11、系统可以单步、断点、连续等方式调试运行各实验程序 。 12、自带双通道虚拟示波器测量卡,便于测量各种工作波型 。 13、提供USB接口电路,方便学生进行USB接口应用软硬件实验 。 14、工作电源电压+5V±5%,工作电流不大于1A,开关机瞬间及工作正常时电源毛刺必须小于0.5V 。 15、工作电源电压+5V±5%,工作电流不大于1A,开关机瞬间及工作正常时电源毛刺必须小于0.5V 。 16、 使用环境: 环境温度0℃~+40℃,无明显潮湿、无明显振动碰撞 。 二、DVCC—8086JHN系统资源分配 8088有一兆存储空间,系统提供给用户使用的空间为00000H~0FFFFH, 用于存放 调试实验程序,具体分配如下表:

中断矢量区 00000H~000FFH

系统数据区 系统栈区 00100H~004FFH

用户数据区 00500H~00FFFH

用户程序区 用户栈区 01000H~0FFFFH 35

中断矢量区 00000H~00013H 作为单步 (T)、断点 INT3、无条件暂停 (NMI) 中断矢量区,用户也可以更改这些矢量,指向用户的处理,但失去了相应的单步、断点、暂停等系统功能。

三、DVCC-8086JHN输入/输出接口地址的分配 电路名称 口地址

提供给用户的扩展口 Y0: 000H~00FH Y6: 060H~06FH Y7: 070H~07FH

8253A定时/计数器接口 通道0计数器048H 通道1计数器049H 通道2计数器04AH 控制寄存器口04BH

8259A中断控制器接口 命令寄存器 020H 状态寄存器 021H

8279A键盘显示口 数据口 0DEH 命令状态口 0DFH

8251A串行接口 数据口 050H 命令口 051H

四、8259A中断源、中断类型号、中断向量表地址 8259A中断源 中断类型号 中断向量表地址 IR0 8 20H~23H IR1 9 24H~27H IR2 A 28H~2BH IR3 B 2CH~2FH IR4 C 30H~33H IR5 D 34H~37H IR6 E 38H~3BH IR7 F 3CH~3FH 35

DVCC─8086H实验装置软件使用说明 由于实验时,除连线外,基本上不需要在装置上操作,程序的编写、调试、运行都在计算机上进行。因此,掌握了实验装置软件使用方法,也就能知道如何进行实验了。 首先打开实验装置电源开关,数码管显示DVCC-86H。 然后打开计算机,计算机进入WINDOWS系统界面,如果显示桌面上有“DVCC调试软件”就直接运行它,否则,就从开始——程序——DVCC8086H实验系统——“DV86H调试软件”运行它。程序运行后将出现图0—1窗体。

图0—1 第一步、检查计算机与实验装置连接是否正常。在图0—1窗体上,选择“联接”工具。若出现图0—2窗体,即为连接正常。否则,为不正常。如果出现连接不上情况,请报告老师。

图0—2 第二步、编写程序。检查计算机与实验装置连接正常、并且实验连线正确后,在图0—2 35

窗体上,选择“新建”工具,将出现图0—3窗体。现在在这个名为“新文件0”窗体内,我们开始编写一个程序。

图0—3 第三步、保存程序。程序编写完成后,按图0—4将文件另存,将中文文件名“新文件0”进行修改,要求文件名长度不能超过“8”个字符,其中保存文件的文件夹名也不能用中文名,文件夹名长度也不能超过“8”个字符。

图0—4 35

现在我们将图0—5中的“新文件0”改为图0—6中的“1”,然后按“保存(S)”按钮,得到一个文件名为“1.asm”合乎要求的文件。

图0—5 图0—6 第四步、编译、连接、传送文件。文件保存好后,不能立即用来运行,必须将其编译、连接生成机器码文件。并且生成的机器码文件此时还在计算机上,还是不能运行。因为软件最终还是要在装置上运行,因此要将机器码文件传送到装置内存中才能运行。 如何才能完成上述任务,先选择图0—7 中的“调试”工具,出现图0—8窗体,在此窗体中选择“Yes”按钮,出现图0—9窗体,默认地址1000选择“OK”按钮即可。如果程序中有ORG 1000H 语句,将不会出现0—8、0—9窗体。 其实第四步也是检查编写程序语法是否正确的一步。在图0—10窗体中打开信息窗口,如果出现图0—11中的信息窗口的内容,表示程序语法没错。如果与图0—11中的信息窗口的内容不同,则程序都是错误的。 如图0—12中的信息窗口的内容,表示程序语法有错。而且指出错误所在行是第5行。 如果信息窗口中无错,也并不表示程序逻辑上没错。逻辑上的错误检查,需单步运行程序。单步执行时,需观察相应的寄存器、存储单元,并根据试验现象来判断。所以比较复杂。 如果要观察寄存器、存储单元,请参考图0—10,可根据需要按窗体所列打开相应窗口。 35

图0—7 图0—8 图0—9 第五步、程序正确无误,“调试”完成后,便可在图0—13中,选择“运行”工具运行程序。如果要停止运行,根据图0—13中弹出窗口提示操作。 如何单步运行程序。程序“调试”完成后,选择“单步”工具运行程序。注意工具栏中有两个“单步”工具,他们是有区别的。一个是“遇子程序追踪”,当遇见CALL、JAMP等语句时,要到子程序中单步执行;一个是“遇子程序不追踪”,当遇见CALL、JAMP等语句时,不到子程序中单步执行,而是连续执行完子程序,IP指向主程序中CALL或JAMP语句