32位微机原理实验指导书(QTH2008) - 图文 下载本文

内容发布更新时间 : 2024/5/17 18:38:42星期一 下面是文章的全部内容请认真阅读。

32位微机系统与应用实验指南

3.4.4 实验原理图

图6-3-5 可编程并行接口8255电路

- 16 -

32位微机系统与应用实验指南

3.4.5 实验步骤

1、流水灯实验

(1) 实验连线

? 该模块的WR、RD分别连到ISA总线接口模块的IOWR、IORD。

? 该模块的数据(AD0~AD7)、地址线(A0~A7)分别连到ISA总线接口模块的数据(LD0~LD7)、地址线(LA0~LA7)。

? 8255模块选通线CE连到ISA总线接口模块的0000H。

? 8255的PA0~PA7连到发光二极管的L0~L7;8255的PB0~PB7连到发光二极管的L8~L15。

(2) 运行程序,观察发光二极管。

- 17 -

32位微机系统与应用实验指南

2、交通灯实验

(1) 实验连线:

? 该模块的WR、RD分别连到ISA总线接口模块的IOWR、IORD。

? 该模块的数据(AD0~AD7)、地址线(A0~A7)分别连到ISA总线接口模块的数据(LD0~LD7)、地址线(LA0~LA7)。

? 8255模块选通线CE连到ISA总线接口模块的0000H。

? 8255的PA0-L7、PA1-L6、PA2-L5、PA3-L3、PA4-L2、PA5-L1。

(2)运行程序,观察发光二极管。

图6-3-6 流水灯实验

- 18 -

32位微机系统与应用实验指南

3、I/O输入输出实验

(1) 实验连线

? 该模块的WR、RD分别连到ISA总线接口模块的IOWR、IORD。

? 该模块的数据(AD0~AD7)、地址线(A0~A7)分别连到ISA总线接口模块的数据(LD0~LD7)、地址线(LA0~LA7)。

? 8255模块选通线CE连到ISA总线接口模块的0000H。

? 8255的PA0~PA7接开关K0~K7,8255的PB0~PB7接发光二极管L0~L7。

(2) 运行程序,拨动开关,观察发光二极管。

图6-3-7 交通灯实验

图6-3-8 I/O输入输出实验

- 19 -

32位微机系统与应用实验指南

实验五 可编程定时器/计数器8254(8253)实验

3.5.1 实验目的

(1)掌握8254定时/计数器的编程方法。 (2)学习8254的几种工作方式。 (3)了解计数器的硬件连接及时序关系。

3.5.2 实验内容

(1)将32Hz的晶振频率作为8254 的时钟输入,利用定时器 8254 产生 1Hz 的方波,用发光二极管显示输出结果(发光二极管闪烁)。

(2)开关控制结束程序执行,发光二极管熄灭。

(3)开关控制发光二极管闪烁的速度(输出不同频率的方波)。 考核方式:完成实验内容(1)(2)通过,完成实验内容(3)优秀。

3.5.3 实验原理

1. 8254工作原理

8254是一种可编程的定时器/计数器芯片,它具有3个独立的16位计数器通道,每个计数器都可以按照二进制或二-十进制计数,每个计数器都有6种工作方式,计数频率可高达24MHz,芯片所有的输入输出都与TTL兼容。

计数器都有6种工作方式:方式0—计数过程结束时中断;方式1—可编程的单拍脉冲;方式2—频率发生器;方式3—方波发生器;方式4—软件触发;方式5—硬件触发。6种工作方式主要有5点不同:一是启动计数器的触发方式和时刻不同;二是计数过程中门控信号GATE对计数操作的影响不同;三是OUT输出的波形不同;四是在计数过程中重新写入计数初值对计数过程的影响不同;五是计数过程结束,减法计数器是否恢复计数初值并自动重复计数过程的不同。

- 20 -