8088实验讲义Word文档下载推荐.docx
《8088实验讲义Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《8088实验讲义Word文档下载推荐.docx(27页珍藏版)》请在冰豆网上搜索。
![8088实验讲义Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2023-1/27/02f703d4-483e-4cf8-8c95-852350fb7994/02f703d4-483e-4cf8-8c95-852350fb79941.gif)
1、4*4键盘与4位LED八段显示实验
2、16*16LED中文字幕移动实验
LCD与IC卡实验模块
1、128*64点阵式LCD显示实验
2、IC卡实验
电机、光磁控、音频实验模块
1、直流电机实验
2、步进电机实验
3、光磁控制风扇实验
4、串并转换实验
5、音频实验
6、继电器实验
通用实验模块
两组40个引脚的锁紧插座,每个引脚都以插孔的形式引出,用户可随意扩展电路
控制与信号源模块
1、配有带驱动的16个LED显示器
2、8路手动电平控制
3、2路手动单脉冲输出
4、2路振荡方波信号源:
1HZ,32HZ,1024HZ,32.768KHZ,262.14KHZ,1.5MHZ,6MHZ,24MHZ八组选择
5、1路分频器:
CLOCK/2,CLOCK/4,CLOCK/8,CLOCK/164组选择
系统电源
+5V/3A、±
12V/0.5A
2.1.2系统功能及特点
1.先进的16位微机原理实验教学平台
系统提供了80386、奔腾及其以上微机上的调试操作软件,允许用户调试并运行实验程序,为用户提供了一个窥探80x86微处理器运行机制的窗口,使用户可以迅速了解16位微机的工作机制和过程,并掌握其编程方法,为学习16位微机接口技术和应用打下基础。
2.完善的基本微机接口技术实验教学平台
在接口实验单元中,系统提供了各种常用外围接口及其控制应用部件,从而全面支持“微机接口技术”及“微机控制应用”的各项实验内容。
3.对实验设计具有良好的开放性,增强学生综合设计能力
实验系统所具有的硬软件结构对用户的实验设计具有良好的开放特性,系统总线及各种外围接口器件都可由用户来操作连接,从而极大地提高了学生的实际和操作能力,避免了单纯验证式实验方式的弊病。
4.采用模块式组合方式,用户可以根据需要选择组件
硬件实验采用模块组合方式,用户可以根据自己的需要任意选择组件,极大地提高了实验的灵活性和实用性。
连线采用排线与单线插孔相结合的连接方式,极大地提高了实验效率和直观必,使学生可把注意力集中在硬软件设计和调试过程中。
5.高性能稳压开关电源
系统采用了具有抗短路、过流的高性能稳压开关电源,从而可以避免学生实验过程中因接线失误而导致的芯片或整机损坏情况。
2.216位微机原理教学实验环境
QTH-8086B集成调试软件,为用户提供了完整的16位微机原理实验调试平台。
该软件具有下列一些特征:
●全新的WINDOWS界面版本,支持WIN98/ME/2000/XP/NT操作系统
●可在线修改、编辑、编译、连接
●十分强大的智能书签功能
●符合编程语言语法的彩色文本显示,用户可根据个人爱好修改特定和着色功能
●先进的错误定位,可直接进入错误位置,无需查找错误信息。
2.316位微机实验系统硬件电路简介
1、电位器输出0~5V电压
2、
配有带驱动的16个LED发光管电路,用于观察简单的实验结果
图2-3-1电位器输出电压
图2-3-216个发光管电路
3、8路手动电平控制电路,给实验提供简单的高低电平
图2-3-38路手动电平控制电路
4、2路手动单脉冲输出电路,给实验提供单脉冲信号
图2-3-42路手动单脉冲输出电路
5、
1路分频器电路,给实验提供不同频率的振荡信号,输入频率为CLOK,则输出频率为CLOK/2,CLOK/4,CLOK/8,CLOK/164组选择。
图2-3-5分频电路
6、2路振荡方波信号源:
1HZ,32HZ,1024HZ,32.768KHZ,262.14KHZ,1.5MHZ,6MHZ,24MHZ八组选择,给实验提供不同频率的振荡信号
图2-3-
6振荡电路
2.4软件的安装
(1)插入QTH-8086B安装盘,一直点“下一步”进行默认安装。
(2)自动在C盘下生成QTH8086B文件夹,在该文件夹中含有各种实验的源程序。
(3)在桌面上生成QTH-8086B软件图标。
2.5实验仪的使用
(1)用实验仪所配的串口线把微机串口和实验仪的主控模块MCU8088/8086H的串口连起来。
(2)按照实验指导书连好所做实验的连线。
(3)连好电源线,并打开电源。
(4)双击桌面上的QTH-8086B软件图标,启动调试软件。
(5)打开所做实验的源程序,进行编译连接、调试、运行。
第二部分16位微机接口技术
第三章基本接口技术实验
本章提供的实验以达到掌握微型计算机基本接口技术的目的。
操作本章的实验,要求用户已经学习了PC微机的基本原理和基本结构,并能够熟练的使用汇编语言编写实验程序。
另外,本章共提供了各类实验,用户可以根据专业需要及学时情况选做其中的若干个。
3.1基本IO口扩展实验
3.1.1实验目的
了解TTL芯片扩展简单I/O口的方法,掌握数据输入输出程序编制的方法。
3.1.2实验设备
(1)PC机一台
(2)QTH-8086B16位微机教学实验仪一套
3.1.3实验说明
74LS244是一种三态输出的8总线缓冲驱动器,无锁存功能,当G为低电平时,Ai信号传送到Yi,当为高电平时,Yi处于禁止高阻状态。
74LS273是一种8D触发器,当CLR为高电平且CLK端电平正跳变时,D0——D7端数据被锁存到8D触发器中。
3.1.4实验原理图
图3-1-174LS244与74LS273扩展I/O口原理图
3.1.5实验内容
本实验利用74LS244作为输入口,读取开关状态,并将此状态通过74LS273驱动发光二极管显示出来。
3.1.6实验步骤
图3-1-2扩展I/O口连线图
(1)实验连线:
Ø
244的CS——MCU主模块的地址A15,Y7—Y0——开关K01—K08。
273的CS——MCU主模块的地址A14,Q7—Q0——发光二极管L1—L8。
该模块的WR、RD分别连到MCU主模块的WR、RD。
该模块的数据(AD0~AD7)连到MCU主模块的数据(AD0~AD7)。
(2)运行程序:
IO.ASM
拨动开关,观察发光二极管的变化。
3.28259A中断应用实验
3.2.1实验目的
1.掌握8259A中断控制器的工作原理;
2.掌握8259A可编程中断控制器的应用编程。
3.2.2实验设备
(1)PC微机一台。
(2)QTH-8086B实验装置一套。
3.2.3实验内容
本实验用脉冲作为中断源,编写一实验程序,完成按键中断的响应,每产生一次按键中断,数码管高位显示中断号,低位显示中断次数,拨动开关KN09观察数码管的变化。
3.2.4实验说明
中断控制是微机系统的主要管理方式之一,也是处理器与外设之间通信的最有效方法之一。
它可以减少系统为反复查询外部设备状态而消耗的时间,提高了系统的整体运行效率。
在现代16位微机系统中,系统的中断有两类:
软件中断和硬件中断。
硬件中断可以实现微机系统对外设的管理,由8259中断控制器来完成。
1、8259控制器的介绍
中断控制器8259A是Intel公司专为控制优先级中断而设计开发的芯片。
它将中断源优先级排队、辨别中断源以及提供中断矢量的电路集于一片中,因此无需附加任何电路,只需对8259A进行编程,就可以管理8级中断,并选择优先模式和中断请求方式,即中断结构可以由用户编程来设定。
同时,在不需增加其它电路的情况下,通过多片8259A的级连,能构成多达64级的矢量中断系统。
它的管理功能包括:
记录各级中断源请求,
判别优先级,确定是否响应和响应哪一级中断,
响应中断时,向CPU传送中断类型号。
8259A的内部结构和引脚如图3-2-1所示。
8259A的命令共有7个,一类是初始化命令字,另一类是操作命令。
8259A的编程就是根据应用需要将初始化命令字ICW1-ICW4和操作命令字OCW1-OCW3分别写入初始化命令寄存器组和操作命令寄存器组。
ICW1-ICW4各命令字格式如图3-2-2所示,OCW1-OCW3各命令字格式如图3-2-3所示,其中OCW1用于设置中断屏蔽操作字,OCW2用语设置优先级循环方式和中断结束方式的操作命令字,OCW3用语设置和撤消特殊屏蔽方式,设置中断查询方式以及设置对8259内部寄存器的读出命令。
图3-2-18259内部结构和引脚图
A0
D7
D6
D5
D4
D3
D2
D1
D0
1
LTIM
ADI
SNGL
IC4
8086/88不用
特征位
0:
边沿触发
1:
电平触发
无效
单片使用
多片级联
不需要ICW4
图3-2-2(a)ICW1格式
中断类型高5位
图3-2-2(b)ICW2格式
S7
S6
S5
S4
S3
S2
S1
S0
主片
不可用
ID2
ID1
ID0
从片
图3-2-2(c)ICW3格式
SFNM
BUF
M/S
AEOI
UPM
图3-2-2(d)ICW4格式
图3-2-3OCW命令字格式
2、8259寄存器及命令的控制访问
在硬件系统中,8259仅占用两个外设接口地址,在片选有效的情况下,利用A0来寻址不同的寄存器和命令字。
对寄存器和命令字的访问控制如表3-2-1所示。
表3-2-18259寄存器及命令的访问控制
读信号
写信号
片选
操作
读出ISR,IRR的内容
读出IMR的内容
写入OCW2
写入OCW3
X
写入ICW1
写入OCW1,ICW2,ICW3,ICW4
3、PC微机系统中8259A的应用
在现代PC微机系统中,系统中包含了两片8259A中断控制器,经级连可以管理16级硬件中断,其中部分中断源已经被系统硬件占用,具体使用情况如表3-2-2示。
两片8259A的端口地址为:
主片在020H-03FH,实际使用020H和021H两个端口;
从片在0A0H-0BFH范围,实际使用0A0H和0A1H两个端口。
表3-2-2PC微机系统中的硬件中断
中断源
功能
中断向量号
主8259AIRQ0
定时中断
08H
主8259AIRQ8
实时钟
70H
主8259AIRQ1
键盘中断
09H
主8259AIRQ9
保留
71H
主8259AIRQ2
接从8259A
0AH
主8259AIRQ10
72H
主8259AIRQ3
COM2
0BH
主8259AIRQ11
73H
主8259AIRQ4
COM1
0CH
主8259AIRQ12
74H
主8259AIRQ5
硬盘/并口2中断
0DH
主8259AIRQ13
写处理中断
75H
主8259AIRQ6
软盘
0EH
主8259AIRQ14
硬盘控制器
76H
主8259AIRQ7
打印机
0FH
主8259AIRQ15
77H
3.2.5实验步骤
(1)实验连线:
8259模块选通线CS连到MCU主模块的地址A14。
8259模块的WR、RD分别连到MCU主模块的WR、RD。
8259模块的数据(AD0~AD7)、地址线(A0~A7)分别连到MCU主模块的数据(AD0~AD7)、地址线(A0~A7)。
8259模块的INTA接MCU主模块的的INTA,INT接MCU主模块的INTR,IRx(指IR0~IR7中的任一个)接信号源模块的1H。
8255模块的WR、RD分别连到MCU主模块的WR、RD。
8255模块的数据(AD0~AD7)、地址线(A0~A7)分别连到MCU主模块的数据(AD0~AD7)、地址线(A0~A7)。
8255模块选通线CE连到MCU主模块的地址A15。
8255模块的PC0接串并转换电路的CLK,PC1接DIN。
INTR.ASM。
3.3可编程定时器/计数器8254实验
3.3.1实验目的
了解计数器的硬件连接方法及时序关系,掌握8254的各种模式的编程及其原理,用示波器观察各信号之间的时序关系。
3.3.2实验设备
(1)PC机一台;
(2)QTH-8086B16位微机教学实验仪一套。
3.3.3实验说明
8254是一种可编程的定时器/计数器芯片,它具有3个独立的16位计数器通道,每个计数器都可以按照二进制或二-十进制计数,每个计数器都有6种工作方式,计数频率可高达24MHz,芯片所有的输入输出都与TTL兼容。
计数器都有6种工作方式:
方式0—计数过程结束时中断;
方式1—可编程的单拍脉冲;
方式2—频率发生器;
方式3—方波发生器;
方式4—软件触发;
方式5—硬件触发。
6种工作方式主要有5点不同:
一是启动计数器的触发方式和时刻不同;
二是计数过程中门控信号GATE对计数操作的影响不同;
三是OUT输出的波形不同;
四是在计数过程中重新写入计数初值对计数过程的影响不同;
五是计数过程结束,减法计数器是否恢复计数初值并自动重复计数过程的不同。
3.3.4实验内容
将32Hz的晶振频率作为8254的时钟输入,利用定时器8254产生1Hz的方波,发光二极管不停闪烁,用示波器可看到输出的方波。
3.3.5实验原理图
图3-3-1可编程定时器/计数器8254原理图
3.3.6实验步骤
信号源模块短路32.0Hz,CLK连到8254模块的CLK0。
8254模块选通线CS连到MCU主模块的地址A14。
8254模块GATE0接电源+5V;
OUT0接发光二极管L1。
该模块该模块的数据(AD0~AD7)、地址线(A0~A7)分别连到MCU主模块的数据(AD0~AD7)、地址线(A0~A7)。
8254.ASM。
(3)观察发光二极管,用示波器可看到输出的方波。
图3-3-28254定时器/计数器实验
3.4可编程并行接口8255实验
3.4.1实验目的
了解可编程并行接口芯片8255的内部结构、工作方式、初始化编程及应用。
3.4.2实验设备
3.4.3实验说明
1、8255A的内部结构:
(1)数据总线缓冲器:
这是一个双向三态的8位数据缓冲器,它是8255A与微机系统数据总线的接口。
输入输的数据、CPU输出的控制字以及CPU输入的状态信息都是通过这个缓冲器传送的。
(2)三个端口A,B和C:
A端口包含一个8位数据输出锁存器和缓冲器,一个8位数据输入锁存器。
B端口包含一个8位数据输入/输出锁存器和缓冲器,一个8位数据输入缓冲器。
C端口包含一个8位数据输出锁存器及缓冲器,一个8位数据输入缓冲器(输入没有锁存器)。
(3)A组和B组控制电路:
这是两组根据CPU输出的控制字控制8255工作方式的电路,它们对于CPU而言,共用一个端口地址相同的控制字寄存器,接收CPU输出的一字节方式控制字或对C口按位复位字命令。
方式控制字的高5位决定A组工作方式,低3位决定B组的工作方式。
对C口按位复位命令字可对C口的每一位实现置位或复位。
A组控制电路控制A口和C口上半部,B组控制电路控制B口和C口下半部。
(4)读写控制逻辑:
用来控制把CPU输出的控制字或数据送至相应端口,也由它来控制把状态信息或输入数据通过相应的端口送到CPU。
2、8255A的工作方式:
方式0—基本输入输出方式;
方式1—选通输入输出方式;
方式2—双向选通输入输出方式。
3、8255A的状态字:
图3-4-18255方式1的状态字
图3-4-28255方式2的状态字
3、8255A的控制字:
特
征
位
A组方式
00=方式01=方式1
1X=方式2
A口
0=输出
1=输入
C口高4位
B组方式
0=方式0
1=方式1
B口
C口低4位
图3-4-38255A方式控制字
不用
位选择
000=C口0位……111=C口7位
0=复位
1=置位
图3-4-4C口按位置位/复位控制字
3.4.4实验原理图
图3-4-5可编程并行接口8255电路
3.4.5实验内容
(1)流水灯实验:
利用8255的A口循环点亮发光二极管。
(2)交通灯实验:
利用8255的A口模拟交通信号灯。
(3)I/O输入输出实验:
利用8255的A口读取开关状态,8255的B口把状态送发光二极管显示。
3.4.6实验步骤
1、流水灯实验:
(1)实验连线
该模块的数据(AD0~AD7)、地址线(A0~A7)分别连到MCU主模块的数据(AD0~AD7)、地址线(A0~A7)。
8255的PA0~PA7连到发光二极管的L0~L7。
(3)XunHuan.ASM,观察发光二极管。
图3-4-6流水灯实验图3-4-7交通灯实验
图3-4-8I/O输入输出实验
2、交通灯实验:
8255的PA0-L7、PA1-L6、PA2-L5、PA3-L3、PA4-L2、PA5-L1。
Trac.ASM,观察发光二极管。
3、I/O输入输出实验:
8255的PA0~PA7接开关K0~K7,8255的PB0~PB7接发光二极管L0~L7。
运行程序:
Kaiguan.ASM;
拨动开关,观察发光二极管。
3.7A/D转换实验
3.7.1实验目的
掌握0809A/D转换芯片的硬件电路和软件编程。
3.7.2实验设备
3.7.3实验说明
ADC0809的主要性能:
(1)8位逐次逼近型A/D转换器,所有引脚的逻辑电平与TTL电平兼容。
(2)带有锁存功能的8路模拟量转换开关,可对8路0~5V模拟量进行分时切换。
(3)输出具有三态锁存功能。
(4)分辨率:
8位,转换时间:
100μs。
(5)不可调误差:
±
1LBS,功耗:
15mW。
(6)工作电压:
+5V,参考电压标准值+5V。
(7)片内无时钟,一般需外加640KHz以下且不低于100KHz的时钟信号。
ADC0809的内部结构:
ADC0809是CMOS的8位模/数转换器,采用逐次逼近原理进行A/D转换,芯片内