网站大量收购独家精品文档,联系QQ:2885784924

常用可编程并行数字接口芯片及其应用.ppt

  1. 1、本文档共110页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常用可编程并行数字接口芯片及其应用

8 常用可编程并行数字接口芯片及其应用 目前常用的可编程芯片有如下几种: 8255A 并行I/O接口 8253/8254 计数器/定时器 8259A 中断控制器 8237A DMA控制器 8.2.2 8253内部结构 1. 数据总线缓冲器,CPU通过其传递对 8253进行读写的内容; 2. 读写逻辑控制,对8253内部寄存器的读 写操作 3. 控制寄存器(8位)——存放CPU送来的 控制字,控制8253的工作方式及计数 初值的写入。 4. 有三个独立的计数/定时通道—— 计数器0,计数器1,计数器2。 8253引脚功能 8253引脚 8253与CPU的接口 8 位数据线:D0 ~ D7 寻址控制线:A0、A1、CS 读写控制线:RD、WR 8253与外设的接口 注: 三个独立的计数器/定时器 时钟输入:CLK 输入门控:GATE 波形输出:OUT 8253的引脚信号 D7~D0:数据总线,双向,三态。 用于与CPU之间传递信息。 /RD:读信号, CPU输入到8253。 通知8253把某个内部R的值送数据线D7~D0 。 /WR:写信号, CPU输入到8253。 。 通知8253把D7~D0上的值写入内部某个R中。 /CS:片选信号,CPU输入到8253。 通过地址译码逻辑电路与地址总线相连。 A1、A0:地址线,CPU输入到8253。 指出当前8253被访问的是哪个R(端口) 8253的读写操作及端口地址 计数器的3个引脚 CLK(时钟):外部输入给8253 在计数过程中,此引脚上每输入1个时钟信号(下降沿),计数器的计数值将减1 GATE(门控):外部输入给8253,控制计数器工作 允许/关闭计数——高电平时允许计数 触发/重触发计数——↑触发开始计数或重装初值 OUT(计数器输出)8253输出到外部 根据初始化设置工作方式的不同, OUT引脚可输 出单个或连续的波形信号。 8253 端口寻址 在PC/XT机中,8253端口地址译码如p391图: A9A8A7A6A5=00010参加译码实现片选(CS=0) A4A3A2未用,A1A0接8253的A1A0。 故系统分配给8253端口地址为40~05FH,实际只用了前4个,分别对应: CNT0(40H)、 CNT1(41H)、 CNT2(42H) 、控制字端口(43H) 8.2.3 8253编程命令 二 8253初始化编程 编程命令有两类 写入命令 写控制字 写计数器初始值 写锁存命令 读出命令:读取计数器当前被锁存的计数值。 初始化编程必须严格遵守 先写控制字,再对各计数器通道写入初始值 初始值的写入 , 要符合控制字中的格式规定 由CPU访问输出锁存器,即可读出每个计数器的计数值。如果是8位计数只需读一次;如果是16位计数,则要读两次,先读低8位,后读高8位。 由于计数器在不停的计数过程中,必须先使用锁存命令锁存计数器的当前值,再读取计数器的值。 8253的工作方式 (1)对计数器初始化后,计数器全部控制逻辑电路复位,输出OUT为初始状态(高/低电平); (2)初始化后,要经过1个CLK↑和1个CLK↓,计数执行部件才能开始减1计数; (3)CLK↑时,计数器对GATE采样,决定工作状态 6种工作方式 方式0:计数结束产生中断输出(软件控制) 方式1:重复触发的单稳输出(硬件控制) 方式2:分频器(软件控制) 方式3:方波发生器(软件控制) 方式4:选通信号发生器(软件触发) 方式5:选通信号发生器(硬件触发) 方式 0 与方式 4 的比较(软件控制) 启动计数方式相同 都是软触发,无自动重装入能力 写入控制字及初值后,若GATE=1,CE开始减计数 当CE = 0 时,OUT改变电平状态 方式 1 与方式 5 的比较(硬件触发) 启动计数方式相同 写入控制字及初值后,若 GATE ↑触发,CE开始减计数, 当CE = 0时, OUT改变电平状态 方式 2 与方式 3 的比较(波形输出) 相同点 启动计数方式相同,均输出连续周期波形,预置初值可自动重装入 不同点 方式 2 输出连续负脉冲周期波形 方式 3 输出连续方波周期波形 8.2.6 8253的应用 1、计数器0——向系统提供

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档