- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 串行通信接口 第12章 定时/计数器 第13章 模拟接口技术 12.2.5 8253应用举例 8253可以用在微型机系统中,构成各种计数器、定时器电路或脉冲发生器等。使用8253时,先根据实际需求设计硬件电路,然后用输出指令向有关通道写入相应控制字和计数初值,对8253进行初始化编程,这样8253就可以工作了。由于三个计数器是完全独立的,因此可以分别对它们进行硬件设计和软件编程,使三个通道工作于相同或不同工作方式。 8253的计数和定时功能,可以应用到自动控制、智能仪器仪表、科学实验、交通管理等许多场合。例如,工业控制现场数据的巡回检测,A/D转换器采样率的控制,步进马达转动的控制,交通灯开启和关闭的定时等等。下面就计数、定时和在系统中的应用分别介绍。 1、8253计数功能的应用例子 8253可以用于各种需要进行计数的场合。假设一个自动化工厂需要统计在流水线上所生产的某种产品的数量,可采用8086微处理器和8253等芯片来设计实现这种自动化计数的系统。 (1)硬件设计电路设计 这个自动计数系统有8086微处理器控制,8253作计数器。此外,还要用到一片8259A中断控制器芯片和若干其它电路。如图12.1.9所示,图中仅给出了计数器部分的电路图,8086和8259A未画出。 电路由一个红外LED发光管、一个复合型光电晶体管、两个施密特触发器74LS14及一片8253芯片等构成。 用8253的通道1来进行计数,工作过程如下: 当LED发光管与光电管之间无工件通过时,LED发出的光能照到光电管上,使光电晶体管导通,集电极变成低电平。此信号经施密特触发器驱动整形后,送到8253的CLK1,使8253的CLK1输入端也变成低电平。当LED与光电管之间有工件通过时,LED发出的光被它挡住。照不到光电管上,使光电管截止,其集电极输出高电平,从而使CLK1端也变成高电平。待工件通过后,CLK1端又回到低电平。这样,每通过一个工件,就从CLK1端输入一个正脉冲,利用8253的计数功能对此脉冲进行计数,就可以统计出工件的个数来。两个施密特触发器反相器74LS14的作用,是将光电晶体管集电极上的缓慢上升信号,变换成满足计数电路要求的TTL电平信号。 (2)初始化编程 硬件电路设计好后,还必须对8253进行初始化编程,计数电路才能工作。编程时,可选择计数器1工作方式0,按BCD码计数,先读/写低字节,后读/写高字节,所以控制字的内容可设定。如选取计数初值n=499,则经过n+1个脉冲,也就是500个脉冲,OUT1端输出一个正跳变。它作用于8259A的IR0端,通过8259A的控制,向CPU发出一次中断请求,表示计满了500个数,在中断服务程序中使工件总数加上500。中断服务程序执行后返回主程序,这时需要由程序把计数初值499再次装入计数器1,才能继续进行计数。 设8253的4个端口地址分别为F0H、F2H、F4H、F6,则初始化程序为: MOV AL ;控制字 OUT 0F6H,AL MOV AL,99H OUT 0F2H,AL ;计数值低字节送计数器1 MOV AL,04H OUT 0F2H,AL ;计数值高字节送计数器1 这种计数方案也可用于其它场合,如统计在高速公路上形势的车辆数、统计进入工厂的人数等场合。 2、8253定时功能的应用例子 用8253定时功能可产生各种定时波形。 3、8253在PC机中的应用 IBM PC/XT 主机板上有一片8253用来作计数/定时电路,它在系统中的连线图如图所示。 从图12.2.11中可以看出,8253的RD、WR信号与系统中相应的控制信号相连,A1A0与地址总线相应的对应端相连,片选信号与I/O译码器的输出信号T/CCS相连,地址在40H—5FH范围内均有效(A9—A5=00010)。ROM BIOS访问8253时,内部3个计数器的端口地址为40H、41H、42H,控制字端口地址为43H。外部时钟信号PCLK由8284时钟发生器产生,其频率为2.38636MHz,经U21二分频后,形成频率为f=1.19318MHz的脉冲信号,作为3路计数器的输入时钟。8253的三个计数器都有专门的用途,下面分别介绍它们的使用情况。 (1)计数器0——实时时钟 计数器0用作定时器,GATE0接+5V,使计数器0处于常开状态,开机初始化后,它就一直处于计数工作状态,为系统提供时间基准。在对计数器0进行初始化编程时,选用方式3,二进制计数。对计数器预置的初值N=0,相当于216=65536,这样在输出端OUT0可以得到序列方波,其频率为1.19318MHz/65536=18.2Hz。它经系统板上的总线IRQ0被直
您可能关注的文档
- 微机系统组装与维护实训教程课件作者唐秋宇等实训三BIOS设置及应用.ppt
- 营销策划技术实训浙江省“十一五”重点教材建设项目课件作者楼晓东8.项目八企业宣传与沟通策划.ppt
- 微机系统组装与维护实训教程课件作者唐秋宇等实训十二Windows环境设置及优化.ppt
- 营销策划理论与实务课件作者李琼程艳霞第八章节促销策划.ppt
- 营销策划理论与实务课件作者李琼程艳霞第二章节营销策划的创意.ppt
- 营销策划理论与实务课件作者李琼程艳霞第九章节营销策划的组织 实施与控制.ppt
- 微机系统组装与维护实训教程课件作者唐秋宇等实训十三常见外设使用与维护.ppt
- 营销策划理论与实务课件作者李琼程艳霞第六章节价格策划.ppt
- 营销策划理论与实务课件作者李琼程艳霞第七章节分销渠道策划.ppt
- 微机系统组装与维护实训教程课件作者唐秋宇等实训十系统实用维护技术.ppt
- 自动控制原理课件作者李冰徐秋景曾凡菊第6章节频域分析.ppt
- 微型计算机系统与接口课件作者马宏锋等编著第二章节.ppt
- 微型计算机系统与接口课件作者马宏锋等编著第九章节.ppt
- 微型计算机系统与接口课件作者马宏锋等编著第六章节.ppt
- 自动控制原理课件作者李冰徐秋景曾凡菊第8章节误差分析.ppt
- 微型计算机系统与接口课件作者马宏锋等编著第四章节.ppt
- 微型计算机系统与接口课件作者马宏锋等编著第五章节.ppt
- 自动控制原理课件作者李冰徐秋景曾凡菊第9章节系统的设计与校正.ppt
- 微型计算机系统与接口课件作者马宏锋等编著第一章节.ppt
- 自动控制原理普通高等教育“十一五”国家级规划教材课件作者李明富第1章节序论.ppt
文档评论(0)