- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 定时器计数器和32位机中的多功能接口芯片
第12章 定时器/计数器和32位机中的多功能接口芯片 12.1 可编程定时器/计数器芯片 82C54的编程结构和引脚信号 12.5 习题(P363) 作业: 第4、6、7、8、9题 思考题:第3、5、10、11、12题 * * 12.1 可编程定时器/计数器芯片82C54的编程结构和 引脚信号 12.2 82C54的控制字与编程 12.3 82C54的六种工作方式 12.4 32位机中的多功能接口芯片82371AB 12.1.1 82C54的基本功能 1.82C54的基本功能包括定时和计数两个方面 。 2. 作定时操作时,输入时钟脉冲的周期是固定不变的,这样保证输出脉冲有固定的时间间隔。 3. 作计数操作时,输入时钟脉冲的周期是可以变化的,只需要记录输入脉冲的个数。 12.1.2 82C54的编程结构 1.数据总线缓冲器 8位双向三态的缓冲器,可直接挂在数据总线上。 (内部功能结构) 2.读/写控制逻辑 读/写控制逻辑的功能是接收来自CPU的控制信号。 数据 总线 缓冲器 读 / 写 控制逻辑 控制 寄存器 计数器 0 计数器 1 计数器 2 O O O CLK2 GATE2 OUT2 D0 D7 ~ RD WR A0 A1 CS CLK0 GATE0 OUT0 CLK1 GATE1 OUT1 图12-1 82C54的内部结构图 3.控制字寄存器 接收来自CPU的控 制字。 4.减计数器 82C54有3个独立的 减计数器,每个计数 器的结构完全相。 每一个计数器均由下列5个主要部件组成: (1)一个16位减计数部件CE,实际上它是一个按同 步方式工作的16位减计数器,也可以分成两个8位的 减计数器。 (2)一个16位的初值寄存器CR,由高8位CRH和低8位 CRL组成。 (3)一个16位的输出锁存寄存器OL,由高8位OLH和 低8位OLL组成。 (4)控制寄存器用于寄存初始化的控制信息。 (5)该计数器的状态可以被锁存到状态锁存器中。 12.1.3 82C54的引脚信号 1.与CPU一侧的接口信号 (1)D0~D7,三态双向数据线。 (2) ,片选信号,输入。 (3) ,写信号,输入。 (4) ,读信号,输入。 (5)A1、A0,地址输入线。用于寻址82C54内部的4个端口。 24脚DIP封装 1 2 3 4 5 6 7 8 22 23 19 21 D7 D6 D5 D4 D3 D2 D1 D0 RD WR A0 A1 CS CLK0 GATE0 OUT0 CLK1 GATE1 OUT1 CLK2 GATE2 OUT2 VCC GND 图12-3 82C54的引脚信号图 9 11 10 15 14 13 18 16 17 24 12 2.与外部设备的接口信号 (1)CLK,时钟脉冲输入 端, CLK0、CLK1、CLK2。 (2)GATE,门控输入端, GATE0、GATE1、GATE2。 (3)OUT,计数输出端。 OUT0、OUT1、OUT2。 表12-1 82C54读/写操作逻辑 读计数器2 0 1 1 0 0 读计数器1 1 0 1 0 0 读计数器0 0 0 1 0 0 写控制寄存器 1 1 0 1 0 计数初值装入计数器2 0 1 0 1 0 计数初值装入计数器1 1 0 0 1 0 计数初值装入计数器0 0 0 0 1 0 操作功能 A0 A1 12.2 82C54的控制字与编程 12.2.1 82C54的工作原理和控制字 1.82C54的基本工作原理 先写入方式控制字,后写入计数初值,计数器开始 减计数,由时钟脉冲CLK的下降沿计数,当计数值减 为0时,输出一个OUT信号。 2.82C54的方式控制字 数制 工作方式 读/写格式 计数器 D7 D6 D5 D4 D3 D2 D1 D0 0-二进制 1-BCD计数 000-方式0 001-方式1 ×10-方式2 ×11-方式3 100-方式4 101-方式5 00-计数器锁存命令 10-只读/写高8位 01-只读/写低8位 11-先读/写低8位,后读/写高8位 00-选择计数器0 01-选择计数器1 10-选择计数器2 11-读回命令 82C54的方式控制字 数制 工作方式 读/写格式 计数器 D0 D1 D2 D3 D4 D5 D
文档评论(0)