常用机电接口技术 课件.ppt
《常用机电接口技术 课件.ppt》由会员分享,可在线阅读,更多相关《常用机电接口技术 课件.ppt(71页珍藏版)》请在三一办公上搜索。
1、,第7章常用机电接口技术,单片机及接口技术 第七章 机电接口技术,主要内容,7.1 单片机51的键盘显示接口,LED显示原理及接口电路设计键盘原理及接口电路设计,单片机及接口技术 第七章 机电接口技术,7.1.1 LED显示电路设计,(1)LED显示器原理及显示码,LED显示器(数码管)分类 常用的数码管可分为7段和“米”字段两种 从电气特性上可分为“共阴极”和“共阳极”两种,共阴极,单片机及接口技术 第七章 机电接口技术,为使LED显示不同的符号或数字,要为LED提供段码(或称字型码)。提供给LED显示器的段码(字型码)正好是一个字节(8段)。各段与字节中各位对应关系如下:,按上述格式,8段
2、LED的段码如下表所示。,单片机及接口技术 第七章 机电接口技术,LED段码表(8段),单片机及接口技术 第七章 机电接口技术,注意:段码是相对的,它由各字段在字节中所处的位决定。例如前面表中8段LED段码是按格式:,而形成的,“0”的段码为3FH(共阴)。反之,如将格式改为下列格式:,则“0”的段码为7EH(共阴)。字型及段码由设计者自行设定,习惯上还是以“a”段对应段码的最低位。,单片机及接口技术 第七章 机电接口技术,7.1.2 LED的静态显示,基本原理 多个数码管显示时,同时点亮显示,每一位数码管恒定的显示,不闪烁。 显示程序简单,但是要求较多的I/O口线 驱动电流较小,单片机及接口
3、技术 第七章 机电接口技术,问题:同一个I/O口能否用以控制两个LED显示器?,当输入其中一个显示器的段码时,另一个显示器也同时有显示,因此一个I/O端口只能用于控制1个LED显示器,1台80C51单片机只能控制4个LED显示器。,单片机及接口技术 第七章 机电接口技术,编程举例:分别用P0和P1口控制#0和#1两个共阴极LED显示器。设有两个9以内的无符号整数分别存放在片内RAM 30H和31H两个单元,编写程序显示这两个数。已知共阴极段码表为:,单片机及接口技术 第七章 机电接口技术,解:用查表程序,TAB: DB 3FH, 06H, 5BH, 4FH, 66H ; 段码表 DB 6DH,
4、 7DH, 07H, 7FH, 6FH,ORG 0100HMOV DPTR, #TABMOV A, 30HMOVC A, A+DPTR MOV P0, AMOV A, 31HMOVC A, A+DPTR MOV P1, ASJMP $,单片机及接口技术 第七章 机电接口技术,7.1.3 LED的动态显示,基本原理: 多个数码管显示时,依次循环点亮每一个数码管,利用人的视觉暂留看到整个显示内容,只有循环速度足够快,才不闪烁。 显示程序较复杂,但是节省I/O口线 驱动电流较大,单片机及接口技术 第七章 机电接口技术,例如,设#0和#1两个LED显示器均为共阴极显示器。MOV A, #0FEHMOV
5、 P3, AMOV P1, #0的段码RL AMOV P3, AMOV P1, #1的段码,单片机及接口技术 第七章 机电接口技术,原理:每个LED显示器的公共端各用一个端口位控制(控制字),用8个公共的端口位送数据(段码)。通过扫描的方式(逐个送),使n个LED显示器的公共端逐个有效,同时从公共的数据线(非公共端)送段码,从而使n个LED显示器逐个显示数字。,用两个端口可以使用8个LED显示器用三个端口可以使用16个LED显示器用四个端口可以使用24个LED显示器,LED显示器动态显示方式:各显示器逐个显示(不同时显示)一段时间(约500 us,扫描频率200Hz),然后熄灭,在视觉上产生连
6、续显示的错觉 。,单片机及接口技术 第七章 机电接口技术,练习:设有4个10以内的数存放在片内RAM 首址为50H的数据块中,将该数据块的值显示出来 。设采用共阴极LED显示器,已有延时1ms的子程序DELAY。,单片机及接口技术 第七章 机电接口技术,解:LED显示器程序一般采用查表的方法,将段码表放在ROM中,算法,单片机及接口技术 第七章 机电接口技术,LP : MOV A,R0 ;取数到A中 MOV P3,R2 ;送控制字 MOVC A,A+DPTR ;查相应的段码 MOV P1,A ;送出段码 LCALL DELAY ;调延时子程序 INC R0 ;数据块指针加1 MOV A,R2
7、RL A MOV R2,A ;控制字左移一位 DJNZ R3,LP ;若循环没结束,继续循环 SJMP $ ;若循环结束,停机,显示4个数的指令段:,单片机及接口技术 第七章 机电接口技术,MOV R0,#50H ;R0指向数据块MOV R2,#FEH ;设控制字初始值MOV R3,4 ;设循环次数MOV DPTR,#TAB ;设段码表的首地址,制段码表:,TAB :DB 3FH, 06H, 5BH, 4FH, 66H, 6DH DB 7DH, 07H, 7FH, 6FH, 77H, 7CH, DB 39H, 5EH, 79H, 71H,初始化:,单片机及接口技术 第七章 机电接口技术,ORG
8、 0000H LJMP MAIN ORG 0100HMAIN: MOV R0,#50H ;R0指向数据块 MOV R2,#FEH ;设控制字初始值1111 1110B MOV R3,4 ;设循环次数 MOV DPTR,#TAB ;设段码表的首地址LP :MOV A,R0 ;取数到A中 MOV P3,R2 ;送控制字 MOVC A,A+DPTR ;查相应的段码 MOV P1,A ;送出段码 LCALL DELAY ;调延时子程序,可延时1ms INC R0 ;数据块指针加1 MOV A,R2 RL A MOV R2,A ;控制字左移一位 DJNZ R3,LP ;若循环没结束,转下一次循环 SJM
9、P $ ;若循环结束,停机 TAB :DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H ;段码表,0F END,完整程序:,单片机及接口技术 第七章 机电接口技术,思考:1)用三个LED显示器显示十进制数3282)4*4键盘,键盘号0-15,用LED显示器显示闭合键的键号,单片机及接口技术 第七章 机电接口技术,7.1.2 键盘接口的设计,要点:,键盘的分类编码式:由专门的硬件(8279等)识别按下的键码。非编码式:依靠软件实现键码的识别。非编码键盘的结构独立式键盘矩阵式键盘软件实现按键识别的方法扫描法键
10、盘使用中的注意事项键盘的抖动,单片机及接口技术 第七章 机电接口技术,键盘接口的工作原理,1.独立式键盘接口 各键相互独立,每个按键各接一根输入线,通过检测输入线的电平状态可很容易判断那个键被按下。 此种接口适于键数较少或操作速度较高的场合。,单片机及接口技术 第七章 机电接口技术,独立式键盘的检测方式,单片机及接口技术 第七章 机电接口技术,键盘的抖动问题,键盘的抖动抖动时间一般为510ms。为了保证CPU对键的闭合作一次,而且是仅作一次处理,必须消除抖动可采用软、硬件方法消除抖动。,*软件消抖原理1)判断是否有键按下;2)若有键按下,调用延时程序(延时时间大于10ms);3)再次判断是否有
11、键按下,并读入相应的键值.,单片机及接口技术 第七章 机电接口技术,(5) 键盘应用举例,a.硬件设计:,例1:用80C51 P1口构成一个3键的独立式键盘,单片机及接口技术 第七章 机电接口技术,IO51K8: MOV P1, #0FFH ; 置P1口为输入端口 MOV A, P1 ;查询P1口状态 JNB ACC.0, PROM0 JNB ACC.1, PROM1 JNB ACC.2, PROM2 SJMP IO51K/*以上均为键盘输入处理程序*/,键盘管理程序包括键输入处理程序和键操作程序,PROM0: LJMP IO51K8PROM1: LJMP IO51K8PROM2: LJMP
12、IO51K8/*以上为键操作程序*/,b.软件设计(键盘管理程序),单片机及接口技术 第七章 机电接口技术,IO51K8:MOV P1, #0FFHMOV A, P1 ;查询P1口状态CPL AJZ IO51K8LCALL D10MS ;调延时子程序,延时10ms MOV A, P1 ; 再次查询P1口状态 JNB ACC.0, PROM0JNB ACC.1, PROM1JNB ACC.2, PROM2SJMP IO51K8,练习:在上述程序的基础上增加按键的消抖处理。,单片机及接口技术 第七章 机电接口技术,PGM0: LJMP IO51K8PGM1: LJMP IO51K8PGM2: LJ
13、MP IO51K8,D10MS: ;延时子程序RET,单片机及接口技术 第七章 机电接口技术,主要内容,7.2 单片机模拟量的输入与输出接口,概述ADC的基本原理及性能指标A/D转换的实现(ADC0809)A/D转换的实现(LM331)DAC的基本原理及性能指标D/A转换的实现(DAC0832),单片机及接口技术 第七章 机电接口技术,7.2.1 概述,非电物理量(温度、压力、流量、速度等),须经传感器转换成模拟电信号(电压或电流),必须转换成数字量,才能在单片机中处理。,数字量,也常常需要转换为模拟信号。,A/D转换器(ADC):模拟量数字量的器件,D/A转换器(DAC):数字量模拟量的器件
14、。 只需合理选用商品化的大规模ADC、DAC芯片,了解引脚及功能以及与单片机的接口设计。,单片机及接口技术 第七章 机电接口技术,7.2.2 ADC的基本原理及性能指标,模拟量转换成数字量,便于计算机进行处理。,随着超大规模集成电路制造技术的飞速发展,大量结构不同、性能各异的A/D转换芯片应运而生。,单片机及接口技术 第七章 机电接口技术,1.A/D转换器的分类,根据转换原理可将A/D转换器分成两大类(1)直接型A/D转换器(2)间接型A/D转换器。,单片机及接口技术 第七章 机电接口技术,常见的A/D转换器工作原理,逐次逼近式A/D转换器 将输入模拟信号与推测信号比较,调节推测信号逼近输入信
15、号,直至两者相等双积分式A/D转换器 采用输入模拟信号与标准电压反向积分的方法,完成模拟信号的转换V/F变换式A/D转换器 将输入模拟信号转化为线性对应的频率信号,通过测量频率实现模拟信号的转化,单片机及接口技术 第七章 机电接口技术,应用特点,逐次比较型:精度、速度和价格都适中,是最常用的A/D转换器件。双积分型:精度高、抗干扰性好、价格低廉,但转换速度慢,得到广泛应用。V/F转换型:适于转换速度要求不太高,远距离信号传输。,单片机及接口技术 第七章 机电接口技术,2. A/D转换器的主要技术指标,(1)转换时间和转换速率完成一次转换所需要的时间。转换时间的倒数为转换速率。 并行式:2050
16、ns,速率为5020M次/s(1M=106); 逐次比较式:0.4s,速率为2.5M次/s。,(2) 分辨率用输出二进制位数或BCD码位数表示。例如AD574,二进制12位,即用212个数进行量化,分辨率为1LSB,百分数表示1/212=0.24。又如双积分式A/D转换器MC14433, 分辨率为三位半。若满字位为1999,其分辨率为1/1999=0.05%。,单片机及接口技术 第七章 机电接口技术,(3)转换精度定义为一个实际ADC与一个理想ADC在量化值上的差值。可用绝对误差或相对误差表示。绝对精度在转换器中,任何数码所对应的实际模拟电压与其理想电压值之差的最大值称为绝对精度相对精度用绝对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用机电接口技术 课件 常用 机电 接口 技术
链接地址:https://www.31ppt.com/p-1518463.html