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 -