一.实验目的
1. 掌握 8254 的工作方式及应用编程。
2. 掌握 8254 的典型应用电路的接法。
3. 学习 8254 在 PC 系统中的典型应用方法。
二.实验设备
PC 机一台,TD-PIT-B 实验装置一套。
三.)))))))) ) ) 实验预习要求
1.复习 8254 的工作原理、六种工作方式各自的特点。
2.复习 8254 的控制字格式、读/写操作方式以及如何进行初始化编程等。
3.仔细阅读实验原理、说明、示例程序,掌握 8254 多个方向的应用设计
方法及电路连接方式。
4.根据自选实验内容,仔细阅读相关的实验要求及说明,编写程序,以便
上机调试。
四.实验内容
1. 【示例】计数应用实验:编写程序,应用 8254 的计数功能,用
开关模拟计数。使每当按动开关 KK1 五次后,产生中断,并在屏
幕上显示一个字符“M”。
2. 定时应用:自己编写程序,应用 8254 的定时功能,将屏幕设计
为一个秒表。
3. 电子发声:自己编写程序让实验装置上的扬声器和 PC 机上的扬
声器唱歌。
五.实验原理
8254 是 Intel 公司生产的可编程间隔定时器。是 8253 的改进型,比
8253 具有更优良的性能。8254 具有以下基本功能:
(1)有 3 个独立的 16 位计数通道;
(2)每个计数器可按二进制或十进制(BCD)计数;
(3)每个计数器可编程工作在 6 种不同工作方式;
(4)每个计数器允许的最高计数频率为 10MNZ(8253 为 2MHZ);
(5)有读回命令(8253 没有),可以读出当前计数单元的内容和状态
寄存器内容;
图 13-1 是 8254 的内部结构框图和管脚图。它是由与 CPU 的接口、内部控
制电路和三个计数器组成。
三个独立的计数器,每个计数器的结构完全相同,如图 13-2。
数据总线 3 个引角:GATEi——门控信号输入端
CLKi——计数脉冲输入端
OUTi——信号输出端
GATEi OUTi
CLKi
1、工作过程: