- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 常用数字接口电路主要内容:掌握两种可编程并行接口芯片的应用可编程定时器8253掌握:引线功能及计数启动方法6种工作方式及其输出波形应用:芯片与系统的连接芯片的初始化编程8253芯片特点可编程的逻辑器件;非通道型的接口,具有特定功能;可实现计数和定时;工作方式:减法计数计数值减为0时输出相应控制信号输出控制信号的形式可通过软件设置1. 外部引线及内部结构连接系统端的主要引线:D0----D7CSRDWRA0,A1 连接外设端的主要引线:CLK ----------- 时钟脉冲输入GATE ---------- 门控信号输入OUT ------------ 定时输出 结构特点内部3个计数器均为减法计数器根据计数脉冲的频率及需要定时的时间长度确定计数初值计数初值16位初值寄存器16位计数寄存器每个计数器含控制寄存器相同端口地址存放计数初值存放控制命令字外部引线及内部结构三个可独立工作的16位定时/计数器,一个控制寄存器。共占用4个端口地址,4个端口的地址编码: A1 A0 0 0 CNT0 0 1 CNT1 1 0 CNT2 1 1控制寄存器引线2. 计数启动方式由GATE端信号的形式决定软件启动硬件启动GATE端为高电平GATE端有一个上升沿3. 工作方式方式0软件启动,不自动重复计数;计数结束输出高电平。方式1 硬件启动,不自动重复计数;计数开始输出低电平,结束后又变高。工作方式方式2软、硬件启动,自动重复计数。计数到最后一个脉冲时输出低电平方式3软、硬件启动,自动重复计数。输出对称方波工作方式方式4软件启动,不自动重复计数。计数结束输出一个CLK宽度的低电平方式5硬件启动,不自动重复计数波形与方式4相同工作方式小结需要两个写脉冲第1个写脉冲写入控制字第2个写脉冲写入计数初值不同的工作方式,有不同的计数启动方法。可根据对输出波形的要求,选择不同的工作方式。能输出连续波形的只有方式2和方式3。两条OUT指令4. 控制字用于确定各计数器的工作方式格 式5. 8253的应用与系统的连接初始化程序设计写入控制字置计数初值与系统的连接示意8253DBD0~D7IOW外部时钟WRCLK门控信号GATEIORRDA1A1外设OUTA0A0高位地址译码器CS应用中的注意点每一次启动计数,需有两次写操作:写控制字写计数器初值如果初值为8位字长,则一次写入;若初值为16位字长,则 需两次写入每个计数器的控制命令字均送入控制寄存器各计数器的计数初值送到该计数器的计数寄存器及 初值寄存器;初始化程序流程写控制字写计数值低8位非必须*写计数值高8位初始化程序流程当有两个以上计数器被应用时的初始化程序设计流程:写CNT0控制字初始化CNT0写CNT0计数初值初始化CNT1初始化CNT2初始化程序流程写入全部计数器控制字原则:先写入控制字后写入计数初值写CNT0计数初值写CNT1计数初值写CNT2计数初值8253应用例一采用8253作定时/计数器,其接口地址为0120H~0123H。输入8253的时钟频率为2MH。要求:CNT0每10ms输出一个CLK周期宽的负脉冲CNT1输出10KHz的连续方波信号CNT2在定时5ms后产生输出高电平画线路连接图,并编写初始化程序. 启动方式工作的计数器工作方式计数脉冲频率计数初值8253应用例计算计数初值: CNT0:10ms/0.5us=20000 CNT1:2 MHz/10KHz=200 CNT2: 5ms/0.5us=10000确定控制字: CNT0:方式2,16位计数值 CNT1:方式3,低8位计数值 CNT2:方式0,16位计数值0011010001010110101100008253应用例+5V8253GATE0GATE1DBD0~D72MHzGATE2IOWWRCLK0IORRDCLK1CLK2A1A1A0A0OUT0OUT1译码器CSOUT28253应用例——初始化程序CNT0:MOV DX,0123HMOV AL,34HOUT DX,ALMOV DX,0120HMOV AX,20000OUT DX,ALMOV AL,AHOUT DX,ALCNT1: ……CNT2: ……8253应用例二安全检测和报警控制系统。8253应用例二初始状态下,D触发器的Q端输出低电平;系统通过三态门循环读取检测器状态,有异常出现时,检测器输出高电平。此时在D触发器的Q端输出高电平,启动8253计数器的通道0输出100Hz的连续方波信号,使报警灯闪烁,直到有任意键按下时停止;使计数器停止输出方波的方法是在Q端输出低电平。CLK0的输入脉冲为2MHz。要求:设计8253的译码电路;编写8253计数器的
您可能关注的文档
最近下载
- 2023年1月13日四川省公安厅遴选公务员面试真题及答案解析.doc VIP
- 广东省钢琴考级指定曲目.pdf VIP
- 3.實施2015版藥典无菌实验室改造解决方案.ppt VIP
- 船舶结构与货运PPT完整全套教学课件.pptx VIP
- [工学]画法几何及水利土建制图习题答案(2022年-2023年).pdf VIP
- 第2课 教师节快乐(核心素养教案)2025统编版道德与法治二年级上册.docx
- 土壤中主要污染物及其迁移转化.ppt VIP
- SN∕T 1537-2023 进口矿产品放射性检验规程.pdf
- (牛顿第一定律练习题1.doc VIP
- 《3 学习乐谱,记录你的音乐生活》精品教案.docx VIP
文档评论(0)