微机第7章 8253芯片.ppt

微机第7章 8253芯片

* 第7章 典型可编程接口芯片及应用 7.1 可编程中断控制器芯片8259 7.2 可编程定时/计数器芯片8254 7.4 串行通信和串行接口芯片8251 7.3 可编程并行接口芯片8255 第7章典型可编程接口芯片及应用 8253主要功能: ①以均匀分布的时间间隔中断操作系统,以便切换程序; ②向I/O设备输出精确的定时信号,信号的周期可由程序控制; ③用来作为可编程波特率发生器; ④检测外部事件发生的频率或周期; ⑤统计外部事件发生的次数,计数结果送至计算机; ⑥在定时或计数达到编程规定的值以后,向CPU申请中断。 7.2 可编程定时/计数器 7.2.1概述 微机应用系统的重要应用之一是如何用好定时/计数器。 即常常需要实时钟或延时或对外部事件计数。 实现定时或延时控制的常用方法: (1)软件延时:用一个不完成任何功能的程序段实现; (2)常用数字电路定时:555 (3)可编程硬件定时:8253,其定时值和定时范围可以通过 软件来确定和改变。 第7章典型可编程接口芯片及应用 7.2.2 可编程定时器/计数器8253 一.内部结构与功能 Intel 8253____ 三个通道 16位 再装入定时计数器, 可由软件设定6种工作方式。 内部结构见右图。 说明: ①8253内部由三个独立通道组成,结构与工作原理完全相同。 第7章典型可编程接口芯片及应用 ②每个通道是16位计数器 可对外输入CLK进行二进制或十进制( BCD)减1计数 是否计数由外引脚GATE控制。 CLK 已知频率的时钟信号 外部事件发生源 16位减法计数器 2# 最大216(0000H) 最小1 (0001H) 10# 最大104(0000H) 最小1 (0001H) ③每个通道有6种工作方式,由控制寄存器选择。 ④计数器归0时由OUT引脚输出信号。 ⑤控制字寄存器只能写不能读,写入的控制字将控制通道的工作方式。 ⑥数据总线缓冲器用于与CPU间的信息通道。 第7章典型可编程接口芯片及应用 二、8253的引脚功能(24PIN) 1. D7~D0:数据总线,双向,三态, 直接与计算机数据总线相连。 2. CLK0~CLK2:计数时钟输入端, 下降沿使通道减1。 3. GATE0~GATE2:门控制,输入, 高电平有效或上升沿有效, 有效时允许计数器对输入时钟计数。 4. OUT0~OUT2:通道输出信号, 计数器到“0”时由此输出一信号, 输出波形形式取决于工作方式。 5. A1、A0:寻址3个通道的计数器 和控制寄存器(3个通道的控制寄 存器共用一个端口地址). 6. RD、WR和CS:8253的读、写 和片选信号,均为低电平有效。 第7章典型可编程接口芯片及应用 8253与8086系统计算机连接 说明: 1. 8253的数据线D7~D0接8086的数据总线的低8位。 2. 8253的A1和A0分别接系统的A2和A1,使用偶地址传递信息。 3.由74LS138,74LS30和74LS04译码选中8253。 4. 8253的三个通道输入时钟由系统PCLK分频得到,频率为: 2.38636/2=1.1931816MHz. 5. 在IBM-PC/XT微机系统中,通道0定时OUT0接8259的IR0,通道1刷新动态存储器,通道2控制扬声器发声. 三、8253的控制字及芯片工作方式 第7章典型可编程接口芯片及应用 1.方式字 M2M1M0:计数器工作方式选择 0 0 0 方式0 0 0 1 方式1 x 1 0 方式2 x 1 1 方式3 1 0 0 方式4 1 0 1 方式5 BCD:计数器进制选择 0 16位二进制计数器 1 BCD码计数器 SC1 SC0:计数器通道选择 0 0 通道0 0 1 通道1 1 0 通道2 1 1

文档评论(0)

1亿VIP精品文档

相关文档