- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 可编程计数器/定时器8253/8254及其应用 8253工作原理:结构、引脚、工作方式 8253应用举例:定时功能、计数功能 第七章 可编程计数器/定时器8253/8254及其应用 §7.1 8253的工作原理 §7.1 8253的工作原理 §7.2 8253的应用举例 课堂小结 重点 原理: 引线功能及计数启动方法 6种工作方式及其输出波形 应用: 8253芯片与系统的连接 8253芯片的初始化编程 8253六种工作方式小结 3、计数值的设置 任一种方式,只有在写入计数值后才能开始计数,不同点在于: 方式0、2、3、4都在写入计数值后,计数过程就开始 方式1、5需要外部触发启动,才开始计数 每N个CLK脉冲,输出一个宽度为CLK周期的脉冲 比率(速率)发生器 2 单拍脉冲的宽度为N个CLK脉冲 可编程单稳态输出 (硬件再触发单拍脉冲) 1 写入计数值N后,经过N+1个CLK脉冲输出变高 计完最后一个数中断 0 N与输出波形的关系 功能 方式 8253六种工作方式小结 自动重装计数初值,但不开始计数 无影响 从初值开始计数 无影响 方式5:硬件触发选通 不自动重装计数初值,也不自动重复计数 允许计数 无影响 禁止计数 方式4:软件触发选通 自动重装计数初值,自动重复计数 允许计数 启动计数 (1) 禁止计数 (2) 立即使输出为高 方式3:方波发生器 自动重装计数初值,自动重复计数 允许计数 启动计数 (1) 禁止计数 (2) 立即使输出为高 方式2:比率发生器 不自动重装计数初值,也不自动重复计数 无影响 (1) 启动计数 (2) 下一个CLK脉冲使输出变低 无影响 方式1:可编程单稳态输出方式 不自动重装计数初值,也不自动重复计数 允许计数 无影响 禁止计数 方式0:计数结束中断方式 计数器减为0后的特点 GATE为高电平 GATE为上升沿 GATE为低电平或下降沿 工作方式 4、门控信号(GATE)的作用 与计数器计数到0后的特点 GATE输入总是在CLK 输入时钟的上升沿被采样 8253六种工作方式小结 5、在计数过程中改变计数值 8253在不同方式时都可以在计数过程中写入计数值,但作用不同。 外部触发后有效 硬件触发选通 5 立即有效 软件触发选通 4 (1) 外部触发后有效 (2) 计数到0后有效 方波发生器 3 计数到1后有效 比率发生器 2 外部触发后有效 可编程单稳态输出 (硬件再触发单拍脉冲) 1 立即有效 计完最后一个数中断 0 改变计数值 功能 方式 7.2.1 8253定时功能的应用例子 1.用8253产生各种定时波形 在某个以8086为CPU的系统中使用了一块8253芯片,通道的基地址为310H,所用的时钟脉冲频率为1MHz。要求3个计数通道分别完成以下功能: ⑴ 通道0工作于方式3,输出频率为2kHz的方波; ⑵ 通道1产生宽度为480μs的单脉冲; ⑶ 通道2用硬件方式触发,输出单脉冲,时间常数为26。 8253应用的步骤: 与系统的连接 芯片的初始化编程 怎样与系统连接呢? 8253芯片的片选信号CS由74LS138构成的地址译码电路产生。 只有当M/IO=0,A9A8A7A6A5=11000时,译码器才能工作 当A4A3A0=100时,Y4=0,使8253的片选信号CS有效,选中偶地址端口,端口基地址为310H CPU的A2A1分别与8253的A1A0相连,用于8253芯片内部寻址,使8253的4个端口地址分别为310H、312H、314H和316H 8253的8根数据线D7~D0必须与CPU的低8位数据总线D7~D0相连 8253的RD、WR脚分别与CPU的相应引脚相连 3个通道的CLK引脚连在一起,均由频率为1MHz(周期为1μs)的时钟脉冲驱动 通道0:工作于方式3,即构成一个方波发生器,它的控制端GATE0须为高电平。要输出2kHz的连续方波,计算计数初值: 通道1:工作于方式1,即构成一个单稳态电路,由GATE1的正跳变触发,输出一个宽度由时间常数决定的负脉冲。此功能一次有效,需要再形成一个脉冲时,不但GATE1脚上要有触发,通道也需重新初始化。要输出宽度为480us的单脉冲时,计算计数初值: 通道2:工作于方式5,即由GATE2的正跳变触发减1计数,在计到0时形成一个宽度与时钟周期相同的负脉冲。此后,若GATE2脚上再次出现正跳变,又能产生一个负脉冲。 思考:如果某个通道工作于方式0,要求每500个脉冲OUT端输出一个正跳变,则计数初值为? 计数初值n=499,因为经过n+1个脉冲后计数器减为0 CNT0=1MHz/2kHz=
原创力文档


文档评论(0)