常用机电接口技术-PPT课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《常用机电接口技术-PPT课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 机电 接口 技术 PPT 课件
- 资源描述:
-
1、单片机51的键盘显示接口单片机模拟量的输入与输出接口 第7章常用机电接口技术 单片机及接口技术 第七章第七章 机电接口技术机电接口技术主要内容主要内容7.1 单片机单片机51的键盘显示接口的键盘显示接口n LED显示原理及接口电路设计显示原理及接口电路设计n 键盘原理及接口电路设计键盘原理及接口电路设计 单片机及接口技术 第七章第七章 机电接口技术机电接口技术7.1.1 LED显示电路设计显示电路设计(1)LED显示器原理及显示码显示器原理及显示码LED显示器(数码管)分类显示器(数码管)分类 常用的数码管可分为常用的数码管可分为7段和段和“米米”字段两种字段两种 从电气特性上可分为从电气特性
2、上可分为“共阴极共阴极”和和“共阳极共阳极”两种两种g ga ab bf fc ce ed ddpdpLEDLED显示器显示器共阴极共阴极a ab bdpdpa ab bdpdp共阳极共阳极V VCCCC 单片机及接口技术 第七章第七章 机电接口技术机电接口技术为使为使LED显示不同的符号或数字,要为显示不同的符号或数字,要为LED提供段码(或称提供段码(或称字型码)。字型码)。提供给提供给LED显示器的段码(字型码)正好是一个字节(显示器的段码(字型码)正好是一个字节(8段)段)。各段与字节中各位对应关系如下:。各段与字节中各位对应关系如下:按上述格式,按上述格式,8段段LED的段码如下表所
3、示。的段码如下表所示。 单片机及接口技术 第七章第七章 机电接口技术机电接口技术LED段码段码表(表(8段)段) 单片机及接口技术 第七章第七章 机电接口技术机电接口技术注意:注意:段码是相对的,段码是相对的,它由各字段在字节中所处的位决定它由各字段在字节中所处的位决定。例如前面表中。例如前面表中8段段LED段码是按格式:段码是按格式:而形成的,而形成的,“0”的段码为的段码为3FH(共阴)(共阴)。反之,如将格式。反之,如将格式改为下列格式:改为下列格式:则则“0”的段码为的段码为7EH(共阴)(共阴)。字型及段码由设计者自行。字型及段码由设计者自行设定,习惯上还是以设定,习惯上还是以“a”
4、段对应段码的最低位。段对应段码的最低位。 单片机及接口技术 第七章第七章 机电接口技术机电接口技术7.1.2 LED的静态显示的静态显示基本原理基本原理 多个数码管显示时,同时点亮显示,每一位数码管恒定多个数码管显示时,同时点亮显示,每一位数码管恒定的显示,不闪烁。的显示,不闪烁。 显示程序简单,但是要求较多的显示程序简单,但是要求较多的I/O口线口线 驱动电流较小驱动电流较小 8 8 0 0 C C 5 5 1 1I I/ /O O端端口口驱驱动动器器共极端共极端(COM)(COM)非共极端非共极端 单片机及接口技术 第七章第七章 机电接口技术机电接口技术问题:同一个问题:同一个I/O口能否
5、用以控制两个口能否用以控制两个LED显示器?显示器? 当输入其中一个显示器的段码时,另一个显示器也当输入其中一个显示器的段码时,另一个显示器也同时有显示,因此一个同时有显示,因此一个I/O端口只能用于控制端口只能用于控制1个个LED显示器,显示器,1台台80C51单片机只能控制单片机只能控制4个个LED显显示器。示器。#0 8 8 0 0 C C 5 5 1 1I I/ /O O端端口口驱驱动动器器共极端共极端(COM)(COM)非共极端非共极端#1 单片机及接口技术 第七章第七章 机电接口技术机电接口技术80C5180C51P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7驱驱
6、动动器器P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7驱驱动动器器#1#0编程举例:分别用编程举例:分别用P0和和P1口控制口控制#0和和#1两个共阴极两个共阴极LED显示器。显示器。设有两个设有两个9以内的无符号整数分别存放在片以内的无符号整数分别存放在片内内RAM 30H和和31H两个单元,两个单元,编写程序显示这两个数。编写程序显示这两个数。已知共阴极段码表为:已知共阴极段码表为:01234567893FH06H5BH4FH66H6DH 7DH07H7FH6FH 单片机及接口技术 第七章第七章 机电接口技术机电接口技术解:用查表程序解:用查表程序TAB: DB 3FH,
7、 06H, 5BH, 4FH, 66H ; TAB: DB 3FH, 06H, 5BH, 4FH, 66H ; 段码表段码表 DB 6DH, 7DH, 07H, 7FH, 6FHDB 6DH, 7DH, 07H, 7FH, 6FHORG 0100HORG 0100HMOV DPTR, #TABMOV DPTR, #TABMOV A, 30HMOV A, 30HMOVC A, A+DPTR MOVC A, A+DPTR MOV P0, AMOV P0, AMOV A, 31HMOV A, 31HMOVC A, A+DPTR MOVC A, A+DPTR MOV P1, AMOV P1, ASJM
8、P $SJMP $ 单片机及接口技术 第七章第七章 机电接口技术机电接口技术7.1.3 LED的动态显示的动态显示基本原理:基本原理: 多个数码管显示时,依次循环点亮每一个数码管,利用人的视觉暂留多个数码管显示时,依次循环点亮每一个数码管,利用人的视觉暂留看到整个显示内容,只有循环速度足够快,才不闪烁。看到整个显示内容,只有循环速度足够快,才不闪烁。 显示程序较复杂,但是节省显示程序较复杂,但是节省I/O口线口线 驱动电流较大驱动电流较大 单片机及接口技术 第七章第七章 机电接口技术机电接口技术80C5180C51P1.0P1.0P1.1P1.1P1.2P1.2P1.3P1.3P1.4P1.4
9、P1.5P1.5P1.6P1.6P1.7P1.7驱驱动动器器P3.0P3.0P3.1P3.1驱驱动动器器#0#1例如,设例如,设#0和和#1两两个个LED显示器均为显示器均为共阴极显示器。共阴极显示器。MOV A, #0FEHMOV P3, AMOV P1, #0的段码的段码RL AMOV P3, AMOV P1, #1的段码的段码 单片机及接口技术 第七章第七章 机电接口技术机电接口技术原理:原理:每个每个LEDLED显示器的公共端各用一个端口位控显示器的公共端各用一个端口位控制(制(控制字控制字),用),用8 8个公共的端口位送数据(个公共的端口位送数据(段码段码)。通过扫描的方式(逐个送
10、),使。通过扫描的方式(逐个送),使n n个个LEDLED显示器的显示器的公共端逐个有效,同时从公共的数据线(非公共端公共端逐个有效,同时从公共的数据线(非公共端)送段码,从而使)送段码,从而使n n个个LEDLED显示器逐个显示数字。显示器逐个显示数字。 用两个端口可以使用用两个端口可以使用8 8个个LEDLED显示器显示器用三个端口可以使用用三个端口可以使用1616个个LEDLED显示器显示器用四个端口可以使用用四个端口可以使用2424个个LEDLED显示器显示器 。 单片机及接口技术 第七章第七章 机电接口技术机电接口技术练习:设练习:设 有有4 4个个1010以内的数存放在片内以内的数
11、存放在片内RAM RAM 首址为首址为50H50H的数据块中,将该数据块的值显示出来的数据块中,将该数据块的值显示出来 。设采用。设采用共阴极共阴极LEDLED显示器,已有延时显示器,已有延时1ms1ms的子程序的子程序DELAYDELAY。80C51P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7驱驱动动器器P3.0P3.1P3.2P3.3驱驱动动器器LED显示器动态显示方式显示器动态显示方式 单片机及接口技术 第七章第七章 机电接口技术机电接口技术解:解:LEDLED显示器程序一般采用查表的方法,将段码显示器程序一般采用查表的方法,将段码表放在表放在ROMROM中中取数据到
12、取数据到A A中中送控制字送控制字以以A A为偏移量,查段码表,为偏移量,查段码表,得到相应的段码得到相应的段码输出段码,显示数据输出段码,显示数据延时延时循环结束?循环结束?YESYES数据块指针加数据块指针加1 1控制字左移一位控制字左移一位NONO结束结束设指向数据块的指针设指向数据块的指针设控制字初始值设控制字初始值设循环次数设循环次数开始开始设段码表的首地址设段码表的首地址算法算法 单片机及接口技术 第七章第七章 机电接口技术机电接口技术显示显示4个数的指令段:个数的指令段: 单片机及接口技术 第七章第七章 机电接口技术机电接口技术制段码表:制段码表: 初始化:初始化: 单片机及接口
13、技术 第七章第七章 机电接口技术机电接口技术 ORG 0000H ORG 0000H LJMP MAIN LJMP MAIN ORG 0100H ORG 0100HMAIN: MOV R0MAIN: MOV R0,#50H #50H ;R0R0指向数据块指向数据块 MOV R2MOV R2,#FEH #FEH ;设控制字初始值;设控制字初始值1111 1110B1111 1110B MOV R3 MOV R3,4 4 ;设循环次数;设循环次数 MOV DPTRMOV DPTR,#TAB #TAB ;设段码表的首地址;设段码表的首地址LP LP :MOV AMOV A,R0 R0 ;取数到;取数
14、到A A中中 MOV P3MOV P3,R2 R2 ;送控制字;送控制字 MOVC AMOVC A,A+DPTR A+DPTR ;查相应的段码;查相应的段码 MOV P1MOV P1,A A ;送出段码;送出段码 LCALL DELAY LCALL DELAY ;调延时子程序,可延时;调延时子程序,可延时1ms1ms INC R0 INC R0 ;数据块指针加;数据块指针加1 1 MOV A MOV A,R2 R2 RL A RL A MOV R2 MOV R2,A A ;控制字左移一位;控制字左移一位 DJNZ R3DJNZ R3,LP LP ;若循环没结束,转下一次循环;若循环没结束,转下
15、一次循环 SJMP $ SJMP $ ;若循环结束,停机;若循环结束,停机 TAB TAB :DB 3FHDB 3FH,06H06H,5BH5BH,4FH4FH,66H66H,6DH6DH,7DH7DH,07H07H DB 7FH DB 7FH,6FH6FH,77H77H,7CH7CH,39H39H,5EH5EH,79H79H,71H71H ;段码表,;段码表,0F0F END END 完整程序:完整程序: 单片机及接口技术 第七章第七章 机电接口技术机电接口技术思考:思考:1 1)用三个)用三个LEDLED显示器显示十进制数显示器显示十进制数3283282 2)4 4* *4 4键盘,键盘号
16、键盘,键盘号0-150-15,用,用LEDLED显示器显示闭合显示器显示闭合键的键号键的键号 单片机及接口技术 第七章第七章 机电接口技术机电接口技术7.1.2 键盘接口的设计键盘接口的设计要点:要点:u键盘的分类键盘的分类编码式:由专门的硬件(编码式:由专门的硬件(8279等)识别按下的键码。等)识别按下的键码。非编码式:依靠软件实现键码的识别。非编码式:依靠软件实现键码的识别。u非编码键盘的结构非编码键盘的结构独立式键盘独立式键盘矩阵式键盘矩阵式键盘u软件实现按键识别的方法软件实现按键识别的方法扫描法扫描法u键盘使用中的注意事项键盘使用中的注意事项键盘的抖动键盘的抖动 单片机及接口技术 第
17、七章第七章 机电接口技术机电接口技术键盘接口的工作原理键盘接口的工作原理1.独立式键盘接口独立式键盘接口 各键相互独立,每个按键各接一根输入线,通过各键相互独立,每个按键各接一根输入线,通过检测检测输入线的电平状态输入线的电平状态可很容易判断那个键被按下。可很容易判断那个键被按下。 此种接口适于此种接口适于键数较少键数较少或或操作速度较高操作速度较高的场合。的场合。 单片机及接口技术 第七章第七章 机电接口技术机电接口技术独立式键盘的检测方式独立式键盘的检测方式 单片机及接口技术 第七章第七章 机电接口技术机电接口技术键盘的抖动问题键盘的抖动问题键盘的抖动键盘的抖动抖动时间一般为抖动时间一般为
18、510ms。为了保证为了保证CPU对键的闭合作一次,对键的闭合作一次,而且是仅作一次处理,必须消除抖而且是仅作一次处理,必须消除抖动动可采用软、硬件方法消除抖动。可采用软、硬件方法消除抖动。*软件消抖原理软件消抖原理1)判断是否有键按下;)判断是否有键按下;2)若有键按下,调用延时程序(延时时间大于)若有键按下,调用延时程序(延时时间大于10ms););3)再次判断是否有键按下,并读入相应的键值)再次判断是否有键按下,并读入相应的键值. 单片机及接口技术 第七章第七章 机电接口技术机电接口技术(5) 键盘应用举例键盘应用举例 a.a.硬件设计硬件设计:MCUMCUV VCCCC独立式键盘独立式
19、键盘P1.0P1.0P1.1P1.1P1.2P1.2R R例例1:用:用80C51 P1口构成一个口构成一个3键的独立式键盘键的独立式键盘 单片机及接口技术 第七章第七章 机电接口技术机电接口技术IO51K8: MOV P1, #0FFH ; IO51K8: MOV P1, #0FFH ; 置置P1P1口为输入端口口为输入端口 MOV A, P1 MOV A, P1 ;查询;查询P1P1口状态口状态 JNB ACC.0, PROM0JNB ACC.0, PROM0 JNB ACC.1, PROM1 JNB ACC.1, PROM1 JNB ACC.2, PROM2 JNB ACC.2, PRO
20、M2 SJMP IO51K SJMP IO51K/ /* *以上均为键盘输入处理程序以上均为键盘输入处理程序* */ / 键盘管理程序包括键键盘管理程序包括键输入处理程序和键操输入处理程序和键操作程序作程序 PROM0PROM0: LJMP IO51K8 LJMP IO51K8PROM1PROM1: LJMP IO51K8 LJMP IO51K8PROM2PROM2: LJMP IO51K8 LJMP IO51K8/ /* *以上为键操作程序以上为键操作程序* */ / b.b.软件设计(键盘管理程序)软件设计(键盘管理程序) 单片机及接口技术 第七章第七章 机电接口技术机电接口技术IO51K
21、8IO51K8:MOV P1, #0FFHMOV P1, #0FFHMOV A, P1 ;MOV A, P1 ;查询查询P1P1口状态口状态CPL ACPL AJZ IO51K8JZ IO51K8LCALL D10MS ;LCALL D10MS ;调延时子程序,延时调延时子程序,延时10ms 10ms MOV A, P1 ; MOV A, P1 ; 再次查询再次查询P1P1口状态口状态 JNB ACC.0, PROM0JNB ACC.0, PROM0JNB ACC.1, PROM1JNB ACC.1, PROM1JNB ACC.2, PROM2JNB ACC.2, PROM2SJMP IO51
22、K8SJMP IO51K8练习:在上述程序的基础上增加按键的消抖处理。练习:在上述程序的基础上增加按键的消抖处理。 单片机及接口技术 第七章第七章 机电接口技术机电接口技术PGM0PGM0: LJMP LJMP IO51K8PGM1PGM1: LJMP LJMP IO51K8PGM2PGM2: LJMP LJMP IO51K8D10MSD10MS: ;延时子程序;延时子程序RET RET 单片机及接口技术 第七章第七章 机电接口技术机电接口技术主要内容主要内容7.2 单片机模拟量的输入与输出接口单片机模拟量的输入与输出接口 n 概述概述n ADC的基本原理及性能指标的基本原理及性能指标n A/
23、D转换的实现(转换的实现(ADC0809)n A/D转换的实现(转换的实现(LM331)n DAC的基本原理及性能指标的基本原理及性能指标n D/A转换的实现(转换的实现(DAC0832) 单片机及接口技术 第七章第七章 机电接口技术机电接口技术7.2.1 7.2.1 概述概述 非电物理量非电物理量(温度、压力、流量、速度等),须(温度、压力、流量、速度等),须经传感器转换成模拟电信号(电压或电流),必须转经传感器转换成模拟电信号(电压或电流),必须转换成数字量,才能在单片机中处理。换成数字量,才能在单片机中处理。数字量,也常常需要转换为模拟信号。数字量,也常常需要转换为模拟信号。A/D转换器
24、转换器(ADC):模拟量):模拟量数字量的器件,数字量的器件,D/A转换器转换器(DAC):数字量):数字量模拟量的器件。模拟量的器件。 只需只需合理选用商品化合理选用商品化的大规模的大规模ADC、DAC芯片,芯片,了解了解引脚及功能以及与单片机的接口设计。引脚及功能以及与单片机的接口设计。 单片机及接口技术 第七章第七章 机电接口技术机电接口技术7.2.2 ADC7.2.2 ADC的基本原理及性能指标的基本原理及性能指标模拟量转换成数字量,便于计算机进行处理。模拟量转换成数字量,便于计算机进行处理。随着超大规模集成电路制造技术的飞速发展,大量结构不随着超大规模集成电路制造技术的飞速发展,大量
25、结构不同、性能各异的同、性能各异的A/D转换芯片应运而生。转换芯片应运而生。 单片机及接口技术 第七章第七章 机电接口技术机电接口技术1.A/D1.A/D转换器的分类转换器的分类根据转换原理可将根据转换原理可将A/D转换器分成两大类(转换器分成两大类(1)直接型直接型A/D转转换器(换器(2)间接型间接型A/D转换器转换器。 单片机及接口技术 第七章第七章 机电接口技术机电接口技术n 常见的常见的A/D转换器工作原理转换器工作原理逐次逼近式逐次逼近式A/D转换器转换器 将输入模拟信号与推测信号比较,调节推测信号逼近将输入模拟信号与推测信号比较,调节推测信号逼近输入信号,直至两者相等输入信号,直
展开阅读全文