- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 定时计数控制器1.ppt
2. 计数器/定时器的基本原理 1. 微机系统中的外部定时有哪两种方法?其特点如何? 2. 8253计数/定时器有哪些特点? 3.8253初始化编程包括哪两项内容? 4. 8253有哪几种工作方式?区分不同工作方式的特点体现在哪几方面? 5. 设8253芯片的计数器0、计数器2和控制口地址分别为04B0H、04B2H、04B6H。定义计数器0工作方式2,CLK0为5MHZ,要求输出OUT0为1KHZ方波;定义计数器2用OUT0作计数脉冲,计数值为1000,计数器计到0时向CPU发出中断请求,CPU响应这一中断请求后继续写入计数值1000,开始重新计数,保持每一秒钟向CPU发出一次中断请求。试写出对8253的初始化程序,并画出硬件连接图。 6.将8253计数器0设为方式3(方波发生器),计数器1设为方式2(分频器)。要求计数器0的输出脉冲作为计数器1的时钟输入,CLK0连接总线时钟4.77MHZ,定时器1输出OUT1约为40MHZ,试编一段程序。 7.在一个定时系统中,8253的端口地址范围是480H-483H,试对8253的三个计数器进行编程。其中,计数器0的工作方式1,计数初值为3680H,计数器2工作在方式3,计数初值为1080H。 8.怎样读出8253计数器的当前计数值? 5. 方式4—软件触发选通 写入初值 开始计数 计数结束 FF FF CW n=5 CLK GATE=1 OUT 5 4 3 2 1 0 ?若计数初值为n,写入初值n+1个时钟周期后,输出一个时钟宽度的负脉冲。 ?GATE=1时,允许计数,GATE=0时,禁止计数,OUT端不受影响,维持当时的电平。 6. 方式5—硬件触发选通 计数时间到 写入初值 门控触发 开始计数 再次触发 CW n=3 CLK GATE OUT 3 2 1 0 FF 3 2 1 开始计数 ?在计数过程中,使用GATE上升沿,可使计数器获得初值重新开始计数。 ?如果在计数过程中写入新的计数初值,并且在当前周期结束又受到GATE的触发,则在下一个时钟周期,计数器按新初值开始计数。 8253工作方式小结 无意义 硬件触发信号 无意义 方式5(硬件触发) 允许计数 从初值开始重新计数 停止计数 方式4(软件触发) 允许计数 从初值开始重新计数 停止计数 方式3(方波发生器) 允许计数 从初值开始重新计数 停止计数 方式2(分频器) 无意义 从初值开始重新计数 无意义 方式1(单脉冲) 允许计数 无意义 停止计数 方式0(计数结束中断) GATE=1 GATE上升沿 GATE=0下降沿 工作方式 ?8253的输出波形都是在时钟CLK周期的下降沿时产生变化。 ?GATE作为各通道的门控信号,对于各种工作方式,GATE所起的作用不同, ?作为计数器时,进行减1计数;作为定时器时,减到终值时,又自动装入初值,重新作减1计数, 9.3 8253的应用举例 1. 8253的编程原则 对计数器设置初值前,必须先写控制字,以指出计数值是二进制还是十进制、工作方式、对哪个计数器的哪些字节进行操作等规定。 在读计数器值时必须先用锁存命令,锁住当前计数值,再进行读操作,否则在读数时,计数器的数值可能处在改变过程中,这样,读出的计数值是一个不确定的数值。 初始值设置时,要符合控制字中的格式,否则就会出错。 2. 8253的实例 例:假设一个8253在某系统中的端口地址40H—43H,如果要将计数器0设置为设置为工作方式3,计数初值为3060H,采用二进制计数法,则初始化方法如下: MOV AL,36H ;设置控制计数器0,方式3,写两个字节,二进制计数) OUT 43H,AL ;写入控制寄存器 MOV AX,3060H ;设置计数值 OUT 40H,AL ;写低8位至计数器0 MOV AL,AH OUT 40H,AL ;写高8位至计数器0 例:在PC机中,8253主要提供系统时钟中断、动态RAM的刷新定时及喇叭发声控制等功能。8253的初始化是在计算机启动时由BIOS完成的。应用的示意图如下: 从8284时钟发生器来的频率2.386364MHZ经二分频后作为8253三个计数器的时钟输入,8253在IBM-PC/XT中的端口地址为40H—43H,这三个计数器在系统中的初始化程序如下: ⑴计数器0用于定时中断(约55ms) MOV AL,36H ;计数器0,方式3,写两个字节,二进制计数 OUT 43H,AL ;控制字送控制字寄存器 MOV AL,0 ;计数值为最大值 OUT 40H,AL ;写低8位 OUT 40H,AL ;写高8位 ⑵计数器1用于定时(15μs)DMA请求 MO
您可能关注的文档
- 硬笔书法:《硬笔书法讲稿》PPT课件.ppt
- 碧莲双桥路监理规划..doc
- 硬笔楷书字帖.wpt.doc
- 碳钢薄板厂转炉副原料讲义.doc
- 磨盘机传动设计.doc
- 示范校长发言稿黄.ppt
- 礼仪培训12041.ppt
- 礼仪知识培训学员教材.doc
- 礼节培训内容.doc
- 礼节礼貌——微笑培训12588.ppt
- 人教版数学六年级上册 第一单元 第5课时 分数乘小数.pptx
- 人教版数学六年级上册 第四单元 第3课时 比的应用.pptx
- 人教版数学六年级上册 第五单元 第5课时 圆的面积-2.pptx
- 人教版数学六年级上册 第一单元 第7课时 解决问题-1.pptx
- 人教版数学六年级下册 第二单元 第4课时 利率.pptx
- 人教版数学六年级上册 第一单元 第8课时 解决问题-2.pptx
- 人教版数学六年级下册 第五单元 第2课时 鸽巢问题的一般形式.pptx
- 人教版数学六年级下册 第四单元 整理和复习.pptx
- 人教版数学六年级上册 第一单元 第3课时 分数乘分数-1.pptx
- 人教版数学六年级下册 第六单元复习第2课时 可能性.pptx
文档评论(0)