常用数字接口电路ppt课件.ppt

上传人:小飞机 文档编号:1771526 上传时间:2022-12-17 格式:PPT 页数:48 大小:217KB
返回 下载 相关 举报
常用数字接口电路ppt课件.ppt_第1页
第1页 / 共48页
常用数字接口电路ppt课件.ppt_第2页
第2页 / 共48页
常用数字接口电路ppt课件.ppt_第3页
第3页 / 共48页
常用数字接口电路ppt课件.ppt_第4页
第4页 / 共48页
常用数字接口电路ppt课件.ppt_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《常用数字接口电路ppt课件.ppt》由会员分享,可在线阅读,更多相关《常用数字接口电路ppt课件.ppt(48页珍藏版)》请在三一办公上搜索。

1、1,第7章 常用数字接口电路,2,主要内容:,掌握两种可编程接口芯片的应用 了解串行通信的一般概念,3,7.1 接口,外设接口:,输入接口输出接口,并行接口串行接口,数字接口模拟接口,4,7.2 可编程定时器8253,掌握:引线功能及计数启动方法6种工作方式及其输出波形应用: 芯片与系统的连接 芯片的初始化编程,5,一、外部引线及内部结构,连接系统端的主要引线:D0-D7CSRDWRA0,A1,引线,A1 A00 0 CNT00 1 CNT11 0 CNT21 1 控制寄存器,6,外部引线及内部结构,连接外设端的主要引线:CLK - 时钟脉冲输入GATE - 门控信号输入OUT - 定时输出,

2、7,结构特点 减法计数器,计数器控制寄存器控制逻辑,16位初值寄存器16位计数寄存器,存放控制命令字,8,二、计数启动方式,软件启动硬件启动,GATE端为高电平置入计数初值后的第2个CLK脉冲的下降沿,GATE端有一个上升沿对应CLK脉冲的下降沿,9,三、工作方式,方式0方式1,软件启动,不自动重复计数。装入初值后输出端变低电平,计数结束输出高电平,硬件启动,不自动重复计数装入初值后输出端变高电平,计数开始输出低电平,结束后又变高,10,工作方式,方式2方式3,软、硬件启动,自动重复计数。装入初值后输出端变高电平,计数到最后一个脉冲时输出低电平,软、硬件启动,自动重复计数装入初值后输出端变高电

3、平,输出对称方波,11,工作方式,方式4方式5,软件启动,不自动重复计数。装入初值后输出端变高电平,计数结束输出一个CLK宽度的低电平,硬件启动,不自动重复计数波形与方式4相同,12,四、控制字,用于确定各计数器的工作方式,格 式,13,五、8253的应用,与系统的连接芯片初始化置计数初值,编程,14,与系统的连接示意,CLK,GATE,OUT,D0D7,WR,RD,A1,A0,CS,DB,IOW,IOR,A1,A0,译码器,高位地址,外设,8253,15,初始化程序流程,写控制字,写计数值低8位,写计数值高8位,*,非必须,写如顺序:可以计数器为单位,也可先写所有计数器控制字,再写入初值,1

4、6,8253应用例,采用8253作定时/计数器,其接口地址为0120H0123H。要求计数器0每10ms输出一个CLK脉冲宽的负脉冲;用计数器1产生10KHz的连续方波信号,计数器2在定时5ms后产生输出高电平。输入8253的时钟频率为2MH。画线路连接图,并编写初始化程序。,17,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位计数值,18,8253应用例,CLK0,GATE0,

5、OUT1,D0D7,WR,RD,A1,A0,CS,DB,IOW,IOR,A1,A0,译码器,8253,CLK2,GATE1,GATE2,+5V,CLK1,2MHz,OUT0,OUT2,?,19,8253应用例 初始化程序,CNT0:MOV DX,0123HMOV AL,34HOUT DX,ALMOV DX,0120HMOV AX,20000OUT DX,AL,MOV AL,AHOUT DX,ALCNT1: CNT2: ,20,7.3 并行接口8255,特点:含3个独立的8位并行输入/输出端口,各端口均具有数据的控制和锁存能力可通过编程,设置各端口工作在某一确定状态下。,21,一、引线 共40个

6、引脚,连接系统端的主要引线:D0-D7CSRDWRA0,A1 REAST,A1 A00 0 A端口0 1 B端口1 0 C端口1 1 控制寄存器,22,引线,连接外设端的引脚:PA0PA7PB0PB7PC0PC7,分别对应A、B、C三个端口,23,二、结构,A组B组,端口A端口C的高4位,端口B端口C的低4位,24,8255与系统的连接示意图,D0D7,WR,RD,A1,A0,CS,DB,IOW,IOR,A1,A0,译码器,8255,A口,B口,C口,D0D7,外 设,25,三、工作方式,基本输入/输出方式(方式0)选通工作方式(方式1)双向传送方式(方式2),26,方式0:,相当于三个独立的

7、8位简单接口各端口既可设置为输入口,也可设置为输出口,但不能同时实现输入及输出C端口可以是一个8位的简单接口,也可以分为两个独立的4位端口常用于连接简单外设(适于无条件或查询方式),27,方式0的应用:,常使A端口和B端口作为8位数据的输入或输出口,使C口的某些位作状态输入,28,方式1:,利用一组选通控制信号控制A端口和B端口的数据输入输出A口、B口作输入或输出口,C口的部分位用作选通控制信号A口、B口在作为输入和输出时的选通信号不同,输入,输出,29,方式1的应用:,方式1主要用于中断控制方式下的输入输出C口的8位除用作选通信号外,其余位可工作于方式0下,作为输入或输出口,30,方式2:,

8、双向输入输出方式-可以既作为输入口,又作为输出口只有A端口可工作在方式2下,31,方式2的应用:,可使A端口作为双向端口所有用于中断控制方式当A口工作于方式2时,B口可工作于方式1(此时C口的所有位都用作选通控制信号的输入输出),也可工作于方式0(此时C口的剩余位也可工作于方式0),32,四、方式控制字及状态字,利用软件编程确定3个端口工作于何种方式下;C端口可以按位操作。当其工作于方式0下且作为输出口时,一般需要对作为输出的位设置初始状态(即初始化),33,方式控制字与状态字格式,控制字-确定3个端口的工作方式状态字-确定C口某一位的初始状态,34,五、8255芯片的应用,芯片与系统的连接芯

9、片的初始化相应的控制程序,例7-3,35,8255应用例:,利用8255实现开关检测和继电器控制电路;当开关闭合时,使继电器通电动作;开关断开时,继电器不动;系统每隔100ms检测一次开关状态,实现相应的控制;初始状态下继电器都不动作。,36,CS,A0,A1,WR,RD,DB,PA0,PA7,PB0,PB7,+5V,+5V,K,继电器,384H387H,388H38BH,CS,A0,A1,OUT1,CLK1,2MH,CLK0,OUT0,37,题目分析:,使8255的A端口和B端口均工作于方式08253计数器0和计数器1均工作于方式3,利用OUT0的输出作为计数器1的时钟信号,使OUT0输出频

10、率为2KHz。8253两个计数器的计数初值分别为: CNT0:2MHz/2KHz =1000 CNT1:100ms/0.5ms=200,38,8255的初始化,MOV DX,387HMOV AL,82HOUT DX,AL XOR AL,ALMOV DX,384HOUT DX,AL,39,8253的初始化,初始化命令字:MOV DX,38BHMOV AL,36HOUT DX,ALMOV AL,56HOUT DX,AL,置计数初值:MOV DX,388HMOV AX,2000OUT DX,ALMOV AL,AHOUT DX,ALMOV DX,389HMOV AL,200OUT DX,AL,40,8

11、255的控制程序,MOV DX,385HWAITT:IN AL,DX AND AL,0FFH JNZ WAITT MOV DX,384H MOV AL,0FFH OUT DX,AL ,41,7.4 串行通信,了解:串行通信的一般概念,*,42,串行通信方式,单工通信半双工通信全双工通信,同步通信异步通信,43,工作方式:,发送器,接收器,发送器/接收器,发送器/接收器,发送器/接收器,发送器/接收器,单工方式:,半双工方式:,全双工方式:,44,同步通信与异步通信,同步通信:在约定通信速率下,发送和接收端的时钟信号频率和相位始终保持一致异步通信:通信中传送的两个字符之间的时间不固定,含:,起始位数据位校验位停止位,45,串行通信方式的特点,每个时间单位传送一位信息每个字符(字节)的各位依次传送优点:传输线少,距离远,成本低,46,串行通信方式的接口标准,RS-232-C接口 特点 引脚信号定义,47,可编程串行通信接口8250,略,48,作业:,7.37.47.7,谢谢大家!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号