- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
贵州大学微机原理及复习微机第07章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)