- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章YA及专题可编程计数器Intel8253讲解
第7章 可编程计数器/定时器 Intel8253 本章重点 计数/定时器8253内部结构和引脚功能; 8253控制字; 8253的6种工作方式; 8253应用:芯片与系统连接、 芯片初始化编程。 7.1 概述 实现定时/延时/计数控制主要有三种方法: (1)软件定时 使用延迟子程序,即CPU执行一段子程序实现延时。 ?利用程序循环延迟指定时间; ?缺点:CPU占用率?延时精度?兼容性? 7.1 概述 是Intel公司生产,24引脚双列直插式芯片。主要特点: (1)三个独立、16位计数器,各计数器均以减法计数; (2)各计数器可按二进制或十进制(BCD码)计数; (3)各计数器均可由程序设置六种工作方式; (4)各计数器计数速度可达2MHz; (5)所有输入输出信号与TTL电平兼容。 7.1 概述 7.1 概述 连接外设端的主要引线: ?CLKn:时钟脉冲输入,计数器的计时基准。 (n = 0~2) 7.1 概述 7.2 8253编程 一、8253与系统的连接 7.2 8253编程 一、8253与系统的连接 7.2 8253编程 7.2 8253编程 计数初值范围: D0=0,二进制计数,0~FFFFH D0=1,十进制计数,0~9999 (1)方式0:计数结束中断—计数到输出作为中断请求信号 7.2 8253编程 7.2 8253编程 (2)方式1:可重复触发的单稳态触发器 7.2 8253编程 例: 8253作定时/计数器,接口地址0120H~0123H。要求: (1)计数器0每10ms输出一个CLK宽的负脉冲; (2)计数器1产生10KHz的连续方波信号; (3)计数器2在定时5ms后产生输出高电平。 输入8253的时钟频率为2MHz。画线路连接图,并编写初始化程序。 线路连接图: 初始化程序 如何扩展定时/计数范围? 当定时长度不够时,可把2个或3个计数器串联起来使用,甚至可把多个8253串联起来使用。 8253应用专题 8253应用专题 8253应用专题 P308:习题7.2、7.7、7.8 * * 在微机控制及应用系统中常需要一些实时时钟以提供定时、延时控制、检测、中断等,或对外部事件进行计数。 (3)可编程硬件定时/计数器芯片 ?通过软、硬件结合实现定时/计数功能; ?在计数方式上,分加法计数器、减法计数器; ?8253是减法计数器。 (2)不可编程硬件定时/计数 ?利用专门定时电路实现精确定时,如定时器芯片555 ; ?缺点:不够灵活。 为什么要用8253? 可编程计数/定时器8253能做什么? 一、计数/定时器8253内部结构 编址部件0 编址部件1 编址部件2 编址部件3 工作过程:装入初值,计数执行单元对输入CLK减1计数,减到0,OUT端输出信号;计数过程中受GATE信号控制。 二、8253引脚及功能 计数器0 计数器1 计数器2 电源线 数据线 控制线 连接系统端的主要引线: ? D7~D0 ? CS、RD、WR ? A1,A0:选择四个编址部件 A1 A0 选 择 0 0 计数器0 0 1 计数器1 1 0 计数器2 1 1 控制寄存器 ?OUTn:计数器输出信号,不同工作方式下输出不同波形。 (n = 0~2) ?GATEn:门控信号输入,控制计数器的启停。 (n = 0~2) 三、计数/定时启动方法 软件启动:CPU用输出指令向计数器写入初值后启动计数; 硬件启动:写入初值后不启动计数,外部电路信号(GATE)启动计数。 (1)软件启动过程 (2)硬件启动过程 写入计数初值后不启动计数;门控信号GATE端由低变高,在CLK上升沿采样GATE信号;有,则该CLK的下降沿开始计数。有CLK与GATE信号不同步问题。 ?门控信号GATE有效(高电平); ?写入计数初值后第1个 CLK,初值寄存器内容送计数器; ?第2个CLK下降沿计数器开始减1计数,直到为0,OUT端输出一个信号; ?实际CLK个数比写入的计数初值N多一个,即N+1。 CLK GATE OUT D0~D7 WR RD A1 A0 CS DB IOW IOR A1 A0 译码器 高位地址 A15-A2 8253 共三组 8253占用4个接口地址: ?计数器0 ?计数器1 ?计数器2 ?控制寄存器 可用74LS138等构成 接外设 请确定各计数器及
您可能关注的文档
最近下载
- 《复活(节选)》课件38张高中语文选择性必修上册.pptx VIP
- 复合手术室的管理课件.pptx VIP
- 《中华人民共和国节约能源法》解读与培训课件.pptx VIP
- 今年清华大学学术大咖分享国家社科申报秘籍.doc VIP
- 2025新营销5.0营销平台时代.pdf VIP
- 排球:正面双手垫球 教案.docx VIP
- 2025年17周新模式英语1Unit1-4全套教案.pdf VIP
- RocscienceSlide岩土边坡稳定性分析操作教程(非.pdf VIP
- AWS B4.0M-00焊缝机械试验方法.pdf VIP
- GB_T50795-2012:光伏发电工程施工组织设计规范.pdf VIP
文档评论(0)