《实验二8254定时计数器(学生).docx》由会员分享,可在线阅读,更多相关《实验二8254定时计数器(学生).docx(3页珍藏版)》请在三一文库上搜索。
1、实验二8254 定时 /计数器应用实验2.1 实验目的1. 掌握 8254 的工作方式及应用编程。2. 掌握 8254 典型应用电路的接法。2.2 实验设备PC机一台, TD-PITE实验装臵一套。2.3 实验内容1. 定时应用实验。 编写程序,应用 8254 的定时功能, 产生一个 1s 的方波。1. 计数应用实验。 编写程序,应用 8254 的计数功能, 使用单次脉冲模拟计数,使每当按动 KK15 次后,产生一次计数中断,并在屏幕上显示一个字符 M。2.4 实验原理8254 是 Intel公司生产的可编程间隔定时器。是8253 的改进型,比8253具有更优良的性能。 8254 具有以下基本
2、功能: (1)有 3 个独立的 16 位计数器。( 2)每个计数器可按二进制或十进制( BCD)计数。 (3)每个计数器可编程工作于 6 种不同工作方式。 (4)8254 每个计数器允许的最高计数频率为 10MHz( 8253 为 2MHz)。 ( 5)8254 有读回命令( 8253 没有),除了可以读出当前计数单元的内容外,还可以读出状态寄存器的内容。 (6)计数脉冲可以是有规律的时钟信号,也可以是随机信号。 计数初值公式为: n=fCLKi fOUTi、其中 fCLKi是输入时钟脉冲的频率, fOUTi 是输出波形的频率。 图 4.27 是 8254 的内部结构框图和引脚图, 它是由与
3、CPU的接口、内部控制电路和三个计数器组成。 8254 的工作方式如下述: (1)方式 0:计数到 0 结束输出正跃变信号方式。 (2)方式 1:硬件可重触发单稳方式。 (3)方式 2:频率发生器方式。 (4)方式 3:方波发生器。 (5)方式 4:软件触发选通方式。 (6)方式 5:硬件触发选通方式。8254 的控制字有两个: 一个用来设臵计数器的工作方式,称为方式控制字;另一个用来设臵读回命令, 称为读回控制字。 这两个控制字共用一个地址,由标识位来区分。控制字格式如表4.3 4.5所示。表 4.38254 的方式控制字格式表 4.4 8254 读出控制字格式表 4.58254 状态字格式8254 实验单元电路图如下图所示:2.5 实验步骤1. 定时应用实验编写程序,将 8254 的计数器 0 和计数器 1 都设臵为方式 3,用信号源 1MHz 作为 CLK0时钟, OUT0为波形输出 1ms 方波,再通过 CLK1输入, OUT1输出 1s 方波。实验步骤:(1)接线图如图 4.30 所示。(2)根据实验内容,编写实验程序,经编译、链接无误后装入系统。(3)单击按钮,运行实验程序,8254 的OUT1会输出1s 的方波。(4)用示波器观察波形的方法: 单击虚拟仪器菜单中的按钮或直接单击工具栏的按钮,在新弹出的示波器界面上单击可以观测出 OUT1输出的波形。按钮运行示波器,就