第7清华大学出社微机原理与接口技术ppt课件.ppt

第7清华大学出社微机原理与接口技术ppt课件.ppt

ID:59017010

大小:676.50 KB

页数:50页

时间:2020-09-26

第7清华大学出社微机原理与接口技术ppt课件.ppt_第1页
第7清华大学出社微机原理与接口技术ppt课件.ppt_第2页
第7清华大学出社微机原理与接口技术ppt课件.ppt_第3页
第7清华大学出社微机原理与接口技术ppt课件.ppt_第4页
第7清华大学出社微机原理与接口技术ppt课件.ppt_第5页
资源描述:

《第7清华大学出社微机原理与接口技术ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章常用数字接口电路1主要内容:掌握两种可编程并行接口芯片的应用2可编程定时器82533掌握:引线功能及计数启动方法6种工作方式及其输出波形应用:芯片与系统的连接芯片的初始化编程48253芯片特点可编程的逻辑器件;非通道型的接口,具有特定功能;可实现计数和定时;工作方式:减法计数计数值减为0时输出相应控制信号输出控制信号的形式可通过软件设置51.外部引线及内部结构连接系统端的主要引线:D0----D7CSRDWRA0,A1连接外设端的主要引线:CLK-----------时钟脉冲输入GATE----------门控信号输入OUT------------定时输出

2、6结构特点每个计数器含控制寄存器16位初值寄存器16位计数寄存器存放控制命令字内部3个计数器均为减法计数器根据计数脉冲的频率及需要定时的时间长度确定计数初值相同端口地址存放计数初值计数初值7外部引线及内部结构三个可独立工作的16位定时/计数器,一个控制寄存器。共占用4个端口地址,4个端口的地址编码:A1A000CNT001CNT110CNT211控制寄存器引线82.计数启动方式软件启动硬件启动GATE端为高电平GATE端有一个上升沿由GATE端信号的形式决定93.工作方式方式0软件启动,不自动重复计数;计数结束输出高电平。方式1硬件启动,不自动重复计数;计数开始

3、输出低电平,结束后又变高。10工作方式方式2软、硬件启动,自动重复计数。计数到最后一个脉冲时输出低电平方式3软、硬件启动,自动重复计数。输出对称方波11工作方式方式4软件启动,不自动重复计数。计数结束输出一个CLK宽度的低电平方式5硬件启动,不自动重复计数波形与方式4相同12工作方式小结需要两个写脉冲第1个写脉冲写入控制字第2个写脉冲写入计数初值不同的工作方式,有不同的计数启动方法。可根据对输出波形的要求,选择不同的工作方式。能输出连续波形的只有方式2和方式3。两条OUT指令134.控制字用于确定各计数器的工作方式格式145.8253的应用与系统的连接初始化程序

4、设计写入控制字置计数初值15与系统的连接示意CLKGATEOUTD0~D7WRRDA1A0CSDBIOWIORA1A0译码器高位地址外设8253外部时钟门控信号16应用中的注意点每一次启动计数,需有两次写操作:写控制字写计数器初值如果初值为8位字长,则一次写入;若初值为16位字长,则需两次写入每个计数器的控制命令字均送入控制寄存器各计数器的计数初值送到该计数器的计数寄存器及初值寄存器;17初始化程序流程写控制字写计数值低8位写计数值高8位*非必须18初始化程序流程当有两个以上计数器被应用时的初始化程序设计流程:初始化CNT0初始化CNT1初始化CNT2写CNT0

5、控制字写CNT0计数初值19初始化程序流程写入全部计数器控制字写CNT0计数初值写CNT1计数初值写CNT2计数初值原则:先写入控制字后写入计数初值208253应用例一采用8253作定时/计数器,其接口地址为0120H~0123H。输入8253的时钟频率为2MH。要求:CNT0每10ms输出一个CLK周期宽的负脉冲CNT1输出10KHz的连续方波信号CNT2在定时5ms后产生输出高电平画线路连接图,并编写初始化程序.工作的计数器工作方式计数初值启动方式计数脉冲频率218253应用例计算计数初值:CNT0:10ms/0.5us=20000CNT1:2MHz/10K

6、Hz=200CNT2:5ms/0.5us=10000确定控制字:CNT0:方式2,16位计数值CNT1:方式3,低8位计数值CNT2:方式0,16位计数值001101000101011010110000228253应用例CLK0GATE0OUT1D0~D7WRRDA1A0CSDBIOWIORA1A0译码器8253CLK2GATE1GATE2+5VCLK12MHzOUT0OUT2238253应用例——初始化程序CNT0:MOVDX,0123HMOVAL,34HOUTDX,ALMOVDX,0120HMOVAX,20000OUTDX,ALMOVAL,AHOUTDX,A

7、LCNT1:……CNT2:……248253应用例二安全检测和报警控制系统。258253应用例二初始状态下,D触发器的Q端输出低电平;系统通过三态门循环读取检测器状态,有异常出现时,检测器输出高电平。此时在D触发器的Q端输出高电平,启动8253计数器的通道0输出100Hz的连续方波信号,使报警灯闪烁,直到有任意键按下时停止;使计数器停止输出方波的方法是在Q端输出低电平。CLK0的输入脉冲为2MHz。要求:设计8253的译码电路;编写8253计数器的初始化程序及实现上述功能的控制程序。26例二解8253地址范围:001111100000~001111100011译码

8、电路:G1G2AG2BC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。