第08章 单片机常用接口技术-02_第1页
第08章 单片机常用接口技术-02_第2页
第08章 单片机常用接口技术-02_第3页
第08章 单片机常用接口技术-02_第4页
第08章 单片机常用接口技术-02_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2020/7/25,1,第8章 单片机的常用接口技术,单片机原理与应用系统设计 电子工业出版社 , 2009.7 欧伟明 何静 凌云 刘剑 等编著,2020/7/25,2,本章主要内容,键盘接口 显示器接口 DAC接口 ADC接口 外部并行三总线接口 大功率器件驱动接口,2020/7/25,3,8.1 键盘接口,独立式按键 矩阵键盘,2020/7/25,4,实现键信息输入与执行键功能。 抖动时间长短与开关的机械特性有关,一般为510ms。为保证CPU对键的一次闭合仅作一次键输入处理,必须去除抖动影响。,1键盘的分类和工作原理,2键盘接口所要解决的问题,单片机常用的键盘有全编码键盘和非编码键盘两

2、种,本节着重介绍非编码键盘,2020/7/25,5,8.1.1 独立式按键,1. 独立式按键结构,2020/7/25,6,独立式按键结构的键盘是最简单的键盘电路,每个键独立接入一根输入线。这种键盘的优点是结构简单、使用十分方便,目前这种结构的键盘应用还相当普遍,这种键盘的缺点是随着键数数量的增加所占用的I/O口线也增加。 独立式按键结构的键盘在没有键按下时,数据输入线均为高电平,当有键按下时,与之对应的数据线将变成低电平。因此可用位指令判别是否有键按下。,2020/7/25,7,程序清单: START: MOV A, #0FFH MOV P1, A ;置输入方式 L1: MOV A,P1 ;读

3、入键状态 CJNE A, #0FFH, L3 ;有键按下,转L3 SJMP L1 ;无键按下,转L13 L3: LCALL DELAY ;延时10ms MOV A,P1 ;再读P1口 CJNE A, #0FFH, L2 ;确实有键按下,转L2 SJMP L1 ;是键抖动,返回 L2: JNB ACC.0, TAB0 ;转0号键首地址 JNB ACC.1, TAB1 ;转1号键首地址 JNB ACC.2, TAB2 ;转2号键首地址 JNB ACC.3, TAB3 ;转3号键首地址 JNB ACC.4, TAB4 ;转4号键首地址 JNB ACC.5, TAB5 ;转5号键首地址 JNB ACC

4、.6, TAB6 ;转6号键首地址 JNB ACC.7, TAB7 ;转7号键首地址 SJMP L1 ;再次读入键状态,2. 独立式按键的程序,2020/7/25,8,TAB0: LJMP OPR0 ;转向0号键功能程序 TAB1: LJMP OPR1 TAB7: LJMP OPR7 OPR0: ;0号键功能程序 LJMP START ;0号键功能程序执行完返回 OPR7: LJMP START,2020/7/25,9,8.1.2 矩阵键盘,独立式按键电路每个按键开关占用一根I/O口线,当按键数较多时,要占用较多的I/O口线。因此在按键数大于8时,通常多采用矩阵式(也称行列式)键盘电路。,矩阵

5、式按键电路,2020/7/25,10,读输入口P10P13的状态,若输入缓冲器的状态全部为“1”,则表示所在行无键按下;若输入缓冲器不全为“1”,说明所在行有键按下,CPU停止当前行线扫描,转入到列线扫描,列线P10 P13为“0”状态的列表示对应列有键按下。这样,行线与列数交叉键就是扫描到的按键。,行列式键盘工作原理,2020/7/25,11,键扫描方式,程控扫描方式:CPU从执行程序就开始了键盘的扫描,等待来是键盘的命令。 定时扫描方式:在程序初始化时,先对定时/计数器进行设置,使其每10ms中断一次,每次中断,CPU将去扫描一次键盘,若两次中断扫描到有键按下(这里考虑了消抖动),CPU将

6、对键作相应的处理。 中断扫描方式:采用中断扫描方式必需有外部中断接口,当有键按下时,产生中断请请求,CPU响应中断,在中断服务程序扫描键盘,作相应处理。这是多任务应用系统常用的一种方式。,2020/7/25,12,2020/7/25,13,由于P1口为双向I/O口,可以采用一种称为“线路反转”的方法识别键值,步骤如下。 P1.0P1.3输出0,由P1.4P1.7输入并保存数据到A中; P1.4P1.7输出0,由P1.0P1.3输入并保存数据到B中; A的高四位与B的低四位组合成为键码值; 查表求得键值。,中断方式键盘编程 下面以44键盘为例来说明键盘扫描程序的编写:,2020/7/25,14,

7、线路反转键盘程序如下: ORG 0000H LJMP START ORG 0003H ;外部中断入口 LJMP FZH ;转读键值程序 ORG 0030H START: MOV P1, #0FH MOV IE, #81H ;CPU开中断,允许外部中断0的中断 ORG 0080H ;键盘扫描中断服务程序 FZH: SETB RS0 ;保护第0组工作寄存器(主程序中默认用第0组) MOV P1, #0F0H ;设P1.0P1.3输出0 MOV A, P1 ;读P1口 ANL A, #0F0H ;屏蔽低4位,保留高4位 MOV B, A ;P1.4P1.7的值存B MOV P1, #0FH ;反转设

8、置,设P1.4P1.7输出0 MOV A, P1 ;读P1口 ANL A, #0FH ;屏蔽高4位,保留低4位 ORL A, B ;与P1.4P1.7的值相或,形成键码 MOV B, A MOV R0, #00H ;置键号初值 MOV DPTR, #TAB,2020/7/25,15,LOOP: MOV A, R0 MOVC A, A+DPTR ;查表求键值 CJNE A,B,NEXT2 ;与按键值相比较,如果不相等,继续 SJMP RR0 ;相等返回,键值在A中 NEXT2: INC R0 ;键号加1 CJNE R0, #10H, LOOP RR0: CLR RS0 ;恢复第0组工作寄存器 R

9、ETI TAB: DB 0EEH, 0EDH, 0EBH, 0E7H ;0,1,2,3号按键的键值 DB 0DEH, 0DDH, 0DBH, 0D7H ;4,5,6,7号按键的键值 DB 0BEH, 0BDH, 0BBH, 0B7H ;8,9,10,11号按键的键值 DB 07EH, 07DH, 07BH, 077H ;12,13,14,15号按键的键值 END,2020/7/25,16,8.2 显示器接口,LED数码管 LED数码管的静态显示接口 LED数码管的动态显示接口,2020/7/25,17,8.2.1 LED数码管,LED数码管是由发光二极管显示字段的显示器件。在微机应用系统中通常

10、使用的是七段LED。这种显示块有共阴极与共阳极两种。,2020/7/25,18,8位LED数码管显示器有8根位选线和64根段选线。根据显示方式不同,位选线与段选线的连接方法不同。段选线控制字符选择,位选线控制数码管的亮、灭。,2020/7/25,19,8.2.2 LED数码管的静态显示接口,数码管既可直接接单片机的口线(如果是P0口的话,只能接共阳极的,接共阴的要接上拉电阻),又可通过锁存器接单片机口线。,所谓静态显示,就是每一个显示器都要占用单独的具有锁存功能的I/O接口用于笔划段字形代码。 通过MCU的口线的显示接口电路,2020/7/25,20,静态显示的特点是:原理简单;显示亮度强,无

11、闪烁;但占用I/O资源较多。,静态显示电路,2020/7/25,21,LED数码管静态显示子程序如下。 DISP:PUSH ACC ;保护现场 PUSH DPH PUSH DPL MOV SCON,#00H ;初始化串行口为工作方式0 MOV R1,#08H ;显示8个数据 MOV R0,#67H ;显示缓冲区首地址送R0 MOV DPTR,#SEGTAB ;字形码表的入口地址 LOOP:MOV A,R0 ;取一个待显示数据 MOVC A,A+DPTR ;查表获取字形码 MOV SBUF,A ;送串行口输出 DELAY: JNB TI,DELAY ;等待发送完毕 CLR TI ;清“0”发送标

12、志 DEC R0 ;指针下移一位,准备取下一个待显示数据 DJNZ R1,LOOP ;直到8个数据全显示完,2020/7/25,22,POP DPL ;恢复现场 POP DPH POP ACC RET SEGTAB: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H ; 0, 1, 2, 3, 4 DB 92H, 82H, 0F8H, 80H, 90H ; 5, 6, 7, 8, 9 DB 88H, 83H, 0C6H, 0A1H, 86H ; A, B, C, D, E DB 8EH, 0BFH, 8CH, 0FFH ; F,-,P,暗,2020/7/25,23,8.2.3 LE

13、D数码管的动态显示接口,动态扫描显示接口电路。接口电路是把所有显示器的8个笔划段a-h同名端连在一起,而每一个显示器的公共极COM是各自独立地受I/O线控制。,2020/7/25,24,LED数码管动态显示接口电路,2020/7/25,25,程序清单如下: DISPLAY: MOV R0, #30H ;显示缓冲器首地址送R0 MOV R2, #20H ;位选码指向P0.5 DISPLAY1: MOV A, R0 ;取出要显示的数 MOV DPTR, #SEGTAB ;指向字型表首地址 MOVC A, A+DPTR ;取出显示码 MOV DPTR, #0FD01H ;PA口地址送DPTR MOV

14、X DPTR, A ;输出显示码到8155A口 MOV A, R2 ;位选码送A INC DPTR ;8155PB口寄存器地址 MOVX DPTR, A ;从8155B口输出位选码 LCALL DELL ;延时1ms MOV A, R2 JNB ACC.0, DISPLAY2 ;6位全显示完了吗?未完,则继续RET,2020/7/25,26,DISPLAY2: INC R0 ;计算下一位要显示的数的地址 MOV A, R2 ;求下一个位选码 RR A ;没有到,右移一位 MOV R2, A AJMP DISPLAY1 DELL: MOV R3, #7DH DELL1: NOP NOP DJNZ

15、 R3, DELL1 RET SEGTAB: DB 3FH, 06H, 5BH, 4FH, 66H ;字符0,1,2,3,4的字形码 DB 6DH, 7DH, 07H, 7FH, 6FH ;字符5,6,7,8,9的字形码,2020/7/25,27,8.3 DAC接口,DAC0832与单片机的接口 TLC5618与单片机的接口,2020/7/25,28,DAC芯片有多种类型: 按DAC的性能分,有通用、高速和高精度等转换器; 按内部结构分,有不包含数据寄存器的,也有包含数据寄存器的; 按位数分,有8位、12位、16位等; 按其输出模拟信号分,有电流输出型和电压输出型; 按其数据输入总线分,有串行

16、输入型和并行输入型。,2020/7/25,29,8.3.1 DAC0832与单片机的接口,分辨率通常用数字量的位数表示,一般为8位、12 位、16位等。分辨率8位D/A,它表示可以对满量程的1/28的增量作出反应。 转换精度指满量程时DAC实际模拟输出值和理论值的接近程 度。 转换时间一般为几十纳秒几微秒。 输出方式一般为电流型输出,也有电压型输出。 温度范围指D/A器件温度使用范围。 线性度指DAC实际转换特性曲线和理想直线之间的最大偏移差,1. D/A转换器性能指标,2020/7/25,30,DAC0830/ 0831/ 0832是8位的D/A转换集成芯片,与微处理器完全兼容,它们可以完全

17、相互代换,国内使用最为广泛的是DAC0832,下面详细讨论DAC0832。,2020/7/25,31,(1)DAC0832技术指标,2020/7/25,32,(2)DAC0832内部框图,2020/7/25,33,DAC0832共有20条引脚,双列直插式封装。 数字量输入线8条( DI7DI0 ); 控制线5条; 输出线3条; 电源线4条。,(3)DAC0832的引脚,2020/7/25,34,2020/7/25,35,2020/7/25,36,(4) DAC0832与单片机的接口,单片机和0832接口时,有三种连接方式: 直通方式 单缓冲方式 用于一路模拟量输出或多路模拟量非同步输出的场合。

18、 双缓冲方式 用于多个DAC0832 同时输出的场合。,2020/7/25,37,单缓冲方式接口电路 将两级寄存器的控制信号并接在一起,无关的地址线取1,则DAC0832对应的端口地址为7FFFH 。,2020/7/25,38,采用D/A转换器可以输出锯齿波、矩形波、三角波、梯形波等电压波形。 采用单缓冲方式输出上锯齿波的D/A转换程序:,ORG 2000H START:MOV DPTR,#7FFFH ;选中0832 MOV A,#00H ;D/A数据初值 LOOP: MOVX DPTR,A ;转换 ACALL DELAY2ms ; 调用2ms延时子程序 INC A ;修改D/A数据 SJMP

19、 LOOP ;循环,连续输出,A=00,A=0FFH,2020/7/25,39,双缓冲方式接口电路 适应于含有多路D/A转换且要求同步输出的单片机应用系统中。第一步进行数字量输入锁存,第二步为D/A转换输出。,2020/7/25,40,2020/7/25,41,MOV DPTR,#0BFFFH ;指向1#08032端口地址 MOV A,#DATA1 MOVX DPTR,A ;将DATA1送入1#0832输入锁存器 MOV DPTR,#0DFFFH ;指向2#0832端口地址 MOV A,#DATA2 MOVX DPTR,A ;将DATA2送入2#0832输入锁存器 MOV DPTR,#7FFF

20、H ;指向启动1#、2#0832工作端口地址 MOVX DPTR,A ;同时启动1#、2#0832 ;实现同步输出。,2020/7/25,42,8.3.2 TLC5618与单片机的接口,TLC5618是美国Texas Instruments公司生产的带有缓冲基准输入的可编程双路12位电压输出数/模转换器。DAC输出电压范围为基准电压的两倍,且其输出是单调变化的。,DIN (1脚):串行数据输入; SCLK(2脚):串行时钟输入; CS (3脚) :片选信号,低电平有效; OUTA(4脚):DAC A模拟输出; AGND(5脚):模拟地; REFIN(6脚):基准电压输入; OUTB(7脚):D

21、AC B模拟输出; VDD (8脚):正电源,5V。,2020/7/25,43,TLC5618的内部结构引脚图,2020/7/25,44,TLC5618有三种可能的数据传送方式。所有的传送均在变为高电平后立即发生。,写缓冲器A且缓冲器B更新,写双缓冲器,缓冲器B更新,写双缓冲器,2020/7/25,45,DACS BIT P1.0 DACLK BIT P1.1 DIN BIT P1.2 EXDA1: SETB DACLK ;时钟信号变高 CLR DACS ;信号变低 MOV R7, #08H ;循环次数送R7,给出将累加器A和寄存器B中的数据写入TLC5618的子程序,A中存放一帧数据的高8位

22、,B中存放一帧数据的低8位。,TLC5618与89C51接口电路,2020/7/25,46,EXDA2: RLC A MOV DIN, C CLR DACLK SETB DACLK DJNZ R7, EXDA2 MOV A, B MOV R7, #08H EXDA3: RLC A MOV DIN, C CLR DACLK SETB DACLK DJNZ R7, EXDA3 SETB DACLK SETB DACS RET,2020/7/25,47,8.4 ADC接口,ADC0809与单片机的接口 MC14433与单片机的接口,2020/7/25,48,8.4.1 ADC0809与单片机的接口,

23、*计数式: 现已停产 *双斜率积分式: 精度高、转换速度慢,用于数字式仪表中, *并行式:速度最快,价格昂贵,常用于高速测控系统中 *间接式:首先将转换成某种中间变量(时间、频率、脉冲、 宽度等)再把这个中间变量转换式数字代码输出, *逐次逼近式:速度快、精度度,广泛用于单片应用系统中。 *串行输出式:应用单片机速度要求不高的应用系统中,1. A/D转换器种类,2020/7/25,49,分辨率 通常用二进制的位数表示,它表示对满量程的1/2n 的增量作出反应。 量程 能转换的电压范围。 精度 指满量程时ADC实际模拟输出值和理论值的接近程度。 转换时间 完成一次A/D转换所需时间,又称孔径时间

24、。 输出逻辑电平 一般与TTL电平配合。 输出代码 一般输出为二进制码,也有BCD码及段码输出方式 温度范围 在一定温度范围内才能保持额定精度指标。 对基准电压要求 考虑是否外接精密基准电源。,2. A/D转换器性能指标,2020/7/25,50,8位A/D转换器芯片很多,包括单通道的AD0801、0802、0803、0804、0805及8通道的ADC0808、ADC0809和16通道的ADC0816、0817。下面详细讨论八位遂次逼近式A/D转换器ADC0809单片CMOS器件。,3. 8位A/D转换器与89S51接口,2020/7/25,51,(1)ADC0809技术指标,2020/7/2

25、5,52,(2)ADC0809内部框图,2020/7/25,53,D0D7:8位数字量输出 EOC: 转换结束信号脉冲输出端,当EOC=1时表示A/D结束, EOC=0,表示正在转换 OE:输出使能端 START:A/D启动控制 CLK:外部时钟输入端,频率范围为101280KHZ VREF+ 、 VREF-:参考电压输入端 VCC、GND:单一正5V工作电源 IN0IN7:8路模拟量输入端 ALE:地址锁存控制信号端 ADDA、ADDB、ADDC: 8路模拟开关的三位地址选通输入端, 以选择对应的输入通道,(3)ADC0809的引脚,2020/7/25,54,ADDA、ADDB、ADDC与输

26、入通道的选择,2020/7/25,55,(4) ADC0809与单片机的接口,单片机和0832接口时,有两种连接方式: 查询式 中断式,ADC0809时序图如下图所示,2020/7/25,56,查询式接口电路 无关的地址线取1,则ADC0809的启动端口地址为BFF8HBFFFH分别对应于不同输入通道IN0IN7,而A/D结果输入A中的端口地址与启动地址相同。,2020/7/25,57,对8路模拟输入信号轮流采样一次,并把结果依次放在片内RAM30H单元开始的存储区,则对应的程序段为:,MOV R0,#30H ;置存储区首址 MOV R2,#08H ;8路采样 MOV DPTR,#0BFF8H

27、 ;指向通道0端口地址 LOOP:MOVX DPTR,A ;启动A/D NOP NOP ;延时 WAIT:JNB P1.0,WAIT MOVX A, DPTR ;读取A/D转换结果 MOV R0,A ;将结果存于片内RAM单元中 INC DPTR ;指向下一通道端口地址 INC R0 ;修改数据存储区指针 DJNE R2,LOOP ;8路采样完吗?,2020/7/25,58,2020/7/25,59,中断式接口电路 通过两个电阻及+5V电源实现双极性转单极性输入。,2020/7/25,60,对IN0模拟输入信号采样一次,并把结果依次放在片内RAM30H单元中,则对应的程序段为:,SETB EA

28、 ;开总中断 MOV DPTR,#0BFF8H ;指向通道O端口地址 MOVX DPTR,A ;启动A/D NOP NOP ;延时 SETB EX1 ;开中断 中断服务于程序: MOV DPTR,#0BFF8H ;指向通道0端口地址 MOVX A, DPTR ;取A/D结果 MOV 30H,A ;将A/D结果存片内RAM30H RETI ;中断返回,2020/7/25,61,8.4.2 MC14433与单片机的接口,3位半双积分A/D转换器:,具有抗干扰性能好 转换精度高(相当于11位二进制数) 自动校零 自动极性输出 自动量程控制信号输出 动态字位扫描BCD码输出 单基准电压,外接元件少,价

29、格低廉等特点。 转换速度约110次/秒。,在不要求高速转换的场合,如温度控制系统中,被广泛采用,2020/7/25,62,1、MC14433的内部结构及引脚功能,2020/7/25,63,转换电压量程:199.9mV或1.999V。 基准电压:200mV或2V两种。,字位动态扫描BCD码输出:千、百、十、个位BCD码轮流地在Q0Q3端输出,同时在DS1DS4端出现同步字位选通信号。,外接器件:时钟振荡器外接电阻RC、外接失调补偿电容C0和外接积分阻容元件R1、C1。,2020/7/25,64,引脚功能如下: VAG:被测电压VX和基准电压VR的接地端 VR:外接输入基准电压(2V或200mV)

30、 VX:被测电压输入端。,R1、R1/C1、C1 量程为2V时,C1=0.1F,R1=470k 量程为200mV时,C1=0.1F,R1=27k。 C01、C02:外接失调补偿电容C0端 C0的典型值为0.1F。,2020/7/25,65,DU:更新转换结果控制端。常与EOC连接 CLK1和CLK0:时钟振荡器外接电阻端 RC值为300k,时钟频率为147 kHz(每秒约转换9次) VEE:负电源端,接5V VDD:正电源端,接5V,VSS:数字地。通常将VSS接VAG EOC:转换周期结束标志。转换结束时输出一个宽度为时钟周期二分之一的正脉冲,2020/7/25,66,OR:过量程标志。过量

31、程时输出低电平。 DS1DS4:多路选通脉冲输出端。DS1对应千位,DS4对应个位。,DS1有效时千位,DS2有效时百位,DS3有效时十位,DS4有效时个位,2020/7/25,67,Q0Q3:BCD码数据输出线。在DS1选通期间,除了表示千位的0、1外,还表示转换值的正、负和欠、过量程,见下表:,2020/7/25,68,2、MC14433与80C51单片机的接口,2020/7/25,69,电路及器件连接 片内提供时钟发生器,只需外接一个电阻;也可采用外部输入时钟或外接晶体振荡电路。 工作电源为5V,正电源接VDD,模拟部分负电源端接VEE,模拟地VAG与数字地VSS相连为公共接地端。 为了

32、提高抗干扰能力,正、负电源分别经去耦电容与VSS端相连。,基准电压须外接。可由MC1403通过分压提供2V或200mV的基准电压。,2020/7/25,70,DU端与EOC端相连,以选择连续转换方式,每次转换结果都送至输出寄存器。,转换结果是动态分时输出的BCD码。因此,单片机只能通过并行I/O接口或扩展I/O接口与其相连。,读取A/D转换结果可以采用中断方式或查询方式 中断方式时,EOC端与80C51外中断端相连 查询方式时,EOC端可接入80C51任一个I/O口或扩展I/O口。,2020/7/25,71,例: 当80C51开放CPU中断,允许外部中断1中断申请,并置外部中断为边沿触发方式,

33、在执行后面程序后,每次A/D转换结束时,都将把A/D转换结果数据送入片内RAM中的2EH、2FH单元。,2020/7/25,72,初始化程序: INI1:SETB IT1 ;选择为边沿触发方式 MOV IE,#10000100B ;CPU开中断,外中断允许 中断服务程序: PINT1:MOV A,P1 JNB ACC.4,PINT1 ;等待DS1选通信号 JB ACC.0,PEr ;是否过、欠量程,是则转Per JB ACC.2,PL1 ;结果是正或负,0为负 SETB 77H ;负数符号置1 AJMP PL2 PL1:CLR 77H ;正数,符号位置0 PL2:JB ACC.3,PL3 ;千

34、位数为0或1,2020/7/25,73,SETB 74H ;千位数置1 AJMP PL4 PL3:CLR 74H ;千位数置0 PL4:MOV A,P1 JNB ACC.5, PL4 ;等待百位BCD 码选通信号DS2 MOV R0,#2EH XCHD A,R0 ;百位数送入2EH低4位 PL5:MOV A,P1 JNB ACC.6,PL5 ;等待十位数选通信号DS3 SWAP A ;高低4位交换 INC R0 ;指向2FH单元 MOV R0,A ;十位数送入2FH高4位 PL6:MOV A,P1 JNB ACC.7,PL6 ;等待个位数选通信号DS4 XCHD A,R0 ;个位数送入2FH低

35、4位 RETI ;中断返回 PEr:SETB 10H ;置过、欠量程标志 RETI ;中断返回,2020/7/25,74,8.5 外部并行三总线接口,片外并行三总线接口的应用简介,2020/7/25,75,单片机有很强的外部扩展功能,在进行系统扩展时采用总线结构。整个扩展系统以单片机为核心,通过单片机外部总线把各扩展部件连接起来,总线就是连接系统中各扩展部件的一组公共信号线。按其功能分为3类:地址总线AB(address bus)、数据总线DB(data bus)和控制总线CB(control bus)。,2020/7/25,76,8.5.1 片外并行三总线接口的应用简介,外部并行三总线结构图

36、,2020/7/25,77, P0口的地址/数据复用。89C51中,P0口除了做数据总线D0D7外,还要兼做低8位地址总线A0A7。16位地址总线由P2口和P0口提供。由于P0口数据、地址线的复用,作低8位地址线时要有锁存器将地址锁存。ALE提供了地址锁存信号。 两个独立的并行扩展空间。单片机中程序存储器和数据存储器是两个独立的空间,这两个空间都使用相同的16位地址线和8位数据线,分别为两个64 KB的寻址空间,只是它们的选通控制信号不同。程序存储器使用取指控制信号,数据存储器使用、的存取控制信号。 外围扩展的统一编址。在64 KB数据存储器的寻址空间上,可扩展片外数据存储器,也可扩展其它单片

37、机外围器件,所有扩展的器件都在64 KB空间里统一编址,寻址方式相同。,89S51并行总线具有以下特点:,2020/7/25,78,8.6 大功率器件驱动接口,光耦接口 继电器接口 双向晶闸管输出接口 固态继电器输出接口,2020/7/25,79,8.6.1 光耦接口,光耦合器:把发光二极管和光敏三极管封装在一个管壳内。,2020/7/25,80,主要特性参数: 导通电流:当发光二极管二端通以一定电流时,光耦合器输出端处于导通状态。 一般典型值为10mA。,频率响应 高频信号传输中要考虑其频率特性。 一般的开关量输出通道中,信号频率一般较低,不会受光耦合器频率特性影响。,输出端电流:光耦合器导

38、通时,流过光敏三极管的额定电流。该值表示了光耦合器的驱动能力 一般为mA量级。,2020/7/25,81,输出端暗电流:光耦合器处于截止状态时输出端流过的电流。此值越小越好,以防止输出误触发。,输入输出压降:分别指发光二极管和光敏三极管的导通压降。 隔离电压:表示了光耦合器对电压的隔离能力。,光耦合器二极管侧的驱动,常用带OC门的电路(如7406、7407)进行驱动。,2020/7/25,82,8.6.2 继电器接口,最常用的一种输出方式,往往利用继电器作为系统的第一级执行机构。通过该级继电器输出,可完成从低压直流到高压交流的过渡。,控制线圈有一定的电感,在关断瞬间会产生较大的反电势,因此常常反向并联一个二极管,以保护驱动晶体管不被击穿。,对于需要较大驱动电流的继电器,可以采用达林顿输出的光隔直接驱动;也可以在光耦与继电器之间再加一级三极管驱动。,2020/7/25,83,继电器与单片机的接口电路,2020/7/25,84,8.6.3 双向晶闸管输出接口,具

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论