当前位置:文档之家› 微机原理实验指导

微机原理实验指导

微机原理实验一简单I/O口扩展实验
一、实验目的
1. 熟悉74LS273、74LS244的应用接口方法。

2. 掌握用锁存器、三态门扩展简单并行输入输出口的方法。

二、实验内容
用逻辑电平开关作为74LS244(U10)的输入,用发光二极管作为74LS273的输
出,编写程序,使得逻辑电平开关的输入状态从发光二极管上显示出来。

三、实验器材
微机、EL型微机教学实验箱
四、实验原理图
4LS273
4
4LS02
S
O
S
I
C
S
U
1
R
K1-K8是开关的输出插孔,L1-L8是发光二极管的输入插孔,SI0-SI7是74LS244
的输入插孔,SO0-SO7是74LS273的输出插孔,CSU10\是74LS244的地址译码输入插孔,CSU8\是74LS273译码输入插孔,以上插孔实验时均需连线,原理图中其它已注的和未标注的引脚均以连好或实验不需要。

74LS244
五、实验步骤
1.连线:将74LS244的输入SI0-SI7分别与逻辑电平开关电路的 K1-K8相连,从I/O地址片选信号 CS0\~CS7\中任选一个与 U10的片选信号相连(例如CS0\)。

将74LS273(U8或U9)的输出(CS0\~CS7\)分别与发光二极管电路的 L1~L8相连,从I/O地址片选信号CS0\~CS7\中任选一个与U8或U9的片选信号相连。

(如CS1\)2.编辑程序,单步运行,调试程序
3.调试通过后,全速运行,观察实验结果
4.编写实验报告
六、编程提示
逻辑电平开关拨上时为5V,拨下时为0V,发光二极管输入‘1’为亮,‘0’为灭。

从U10读入的数据后从输出口输出。

七、程序框图
微机原理实验二 8255并行口实验
U?
一、实验目的
掌握8255A的编程原理。

二、实验内容
8255A的A口作输入口,与逻辑电平开关相连,8255A的B口作为输出口,与发光二极管相连,编写程序,使得逻辑电平开关的变化在发光二极管上显示出来。

三、实验器材
微机、EL型微机教学实验箱
四、实验原理图
U13
CS8255\是8255的片选插孔,PA0~PA7是8255A口的插孔,PB0~PB7是8255B 口的插孔,PC0~PC7是8255C口的插孔,以上信号均未连上,其它信号已经连好。

开关、发光管的原理见硬件实验一。

五、实验步骤
1.连线:8255A的PA0~PA7分别与逻辑电平开关电路的K1~K8相连;PB0~PB7分别与发光二极管电路的L1~L8相连。

从CS0\~CS7\中任选一个与8255A的片选端相连。

(如CS0\)
2.编辑程序,单步运行,调试程序
3.调试通过后,全速运行,观察实验结果
4.编写实验报告
六、编程提示
逻辑电平开关拨上时为5V,拨下时为0V,发光二极管输入‘1’为亮,‘0’为灭。

由于电路内部原因,通常将A端口(PA0~PA7)作输入用,B端口(PB0~PB7)作输出用,C端口作辅助控制用,本实验是如此。

本实验中,输入输出都比较简单,控制也不太复杂,因此可选择在基本输入输出方式(方式0,即输入输出设置与上相同)下工作。

在设计程序时,先设置8255的工作方式(控制端口地址为04A6H),然后循环读PA端口开关状态(地址为04A0H),输出至PB端口发光二极管(地址为04A2H)。

七、程序框图
微机原理实验三8253定时器/计数器接口实验
一、实验目的
掌握8253定时器的编程原理,用示波器观察不同模式下的输出波形。

二、实验内容
编程将计数器0、1、2设置为模式2(分频方式),并观察其输出波形。

三、实验器材
微机、EL型微机教学实验箱
四、实验原理图
8253的片选插孔是CS8253\,OUT0、OUT1、OUT2是定时器的输出插孔,CLK2是定时器T2的时钟输入插孔,以上插孔均悬空。

GATE0、GATE1、GATE2是定时器的门控输入插孔,外接上拉电阻,无信号输入时为高,有信号输入时随信号变化。

其它信号线均已连好。

74LS161是分频器,时钟输入是6M,CLK0、CLK1、CLK2、CLK3分别是6M时钟的2、4、8、16分频输出插孔。

注:EL—1型CLK2是连好的。

EL—2型CLK2是悬空的。

五、实验步骤
1.连线:从CS0\~CS7\任选一个(如CS0\)与8253的片选信号相连,示波器通道1接8253的OUT0,通道2接8253的OUT1,编程并提示,观察两个输出波形。

2.编辑程序并调试程序
3.调试通过后,全速运行,观察实验结果
4.编写实验报告
六、编程提示
8253的时钟端CLK0,CLK1均为1M/8。

CLK2的时钟由OUT来控制。

七、程序框图
微机原理实验四 8259中断控制器实验
一、实验目的
1. 掌握8259A 的工作原理
2. 掌握编写中断服务程序方法。

3. 掌握初始化中断向量的方法。

二、实验内容
用单脉冲发生器的输出脉冲为中断源,每按一次产生一次中断请求,AX 的值将改为0055H ,如果不产生中断,则AX 始终为0。

三、实验器材
微机、EL 型微机教学实验箱
四、实验原理图
U?
CS7
P0
8259A
C59是8259芯片的片选插孔,IR0~IR7是8259的中断申请输入插孔,AD0~AD7是
低八位数据总线与D0~D7相同,该组信号线已经在DMA 中断控制实验板上连好,该电路其它未说明的信号均已连好。

五、 实验步骤
该实验推荐两种实验方法。

● 方法一:利用已开发好的DMA 中断控制实验板
1.将DMA 中断控制实验板插入CPU 板的P1插座上,单脉冲发生器输出CZ35(PO )与DMA 中断实验板的IR0相连,C59与CS7相连。

2.编程并调试。

调试时可设置断点与发生条件之后。

● 方法二:利用通用面包伴扩展实验
1.将8259芯片插在面包板上,对照原理图将8259的芯片引脚与CPU 板的P1
2.单脉冲发生器输出CZ35(P0)与8259的CS相连,CZ7与8259的CS相连,将8259的A0与P1的A1相连,其它信号线按原理图标注一致与P1相连。

3.P1插座的OC应接VCC。

4.编程并调试,调试时可设置断点与发生条件之后。

六、编程提示
1.8259的使用说明请详细阅读教科书。

2.8086的中断系统是向量中断方式,不同类型的中断向量存于内存不同的位置,其计算方法是中断类型NX4。

3.中断类型的高5位由8259读出,低3位由IR的编码确定。

IR0的编码为000。

程序框图
主程序中端服务程序。

相关主题