人机通道配置与接口技术_第1页
人机通道配置与接口技术_第2页
人机通道配置与接口技术_第3页
人机通道配置与接口技术_第4页
人机通道配置与接口技术_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、人机通道配置与接口技术第1页,共45页,2022年,5月20日,20点21分,星期日前向、后向、人机通道系统框图第2页,共45页,2022年,5月20日,20点21分,星期日8.1人-机通道配置与接口技术 键盘接口及处理程序编码键盘: 键盘上闭合键的识别由专用的硬件译码器实现,并产生键编号或键值非编码键盘: 靠软件识别的键盘* 用得多的是非编码键盘第3页,共45页,2022年,5月20日,20点21分,星期日按键特性第4页,共45页,2022年,5月20日,20点21分,星期日硬件去抖动和软件去抖动软件方法: (用于键较多的场合。) 检测有键闭合,延时10ms20ms左右,再检测,仍保持闭合,

2、则确认为有键按下。硬件方法:利用RS触发器,用于键较少的场合。第5页,共45页,2022年,5月20日,20点21分,星期日一、键盘结构1、独立式非编码键盘接口及处理程序第6页,共45页,2022年,5月20日,20点21分,星期日程序:MOVA,#0FFHMOVP1,AMOVA,P1 ;键状态输入JNBACC.0,P0F;0号键按下转JNBACC.1,P1FJNBACC.2,P2FJNBACC.3,P3FJNBACC.4,P4FJNBACC.5,P5FJNBACC.6,P6FJNBACC.7,P7FLJMPSTART;无键按下返回P0F:LJMP PROG0P1F:LJMPPROG1.PRO

3、G0: LJMPSTARTPROG1: 第7页,共45页,2022年,5月20日,20点21分,星期日2、行列式键盘接口及工作原理识别键的两种方法: 行(或列)扫描法 线反转法例:右图(列扫法)向列线输出全0 ,读入行线电平,若有键按下,再逐列扫描,获得相应键键值第8页,共45页,2022年,5月20日,20点21分,星期日二、单片机对非编码键盘扫描的控制方式 常用行列矩阵式非编码键盘的控制有三种方式:1、程序控制扫描方式,即查询方式。2、定时扫描方式。3、中断扫描方式。应用举例:程序控制扫描方式及处理程序,硬件连接图如下。第9页,共45页,2022年,5月20日,20点21分,星期日第10页

4、,共45页,2022年,5月20日,20点21分,星期日32个键对应键值如下: (按PA,PC口二进制码, 为任意值)FEE FDE FBE E7E EFE DFE BFE 7FEFED FDD FBD E7D EFD DFD BFD 7FDFEB FDB FBB E7B EFB DFB BFB 7FBFE7 FD7 FB7 E77 EF7 DF7 BF7 7F7键值到键号的转换:闭合的键号=行首键号+列号第11页,共45页,2022年,5月20日,20点21分,星期日键盘扫描子程出口: (A)=键号对8155的初始化在主程序中完成,设PA为基本输出,PC为基本输入。第12页,共45页,202

5、2年,5月20日,20点21分,星期日8.1.2 LED显示器接口及显示程序一、LED显示器结构原理第13页,共45页,2022年,5月20日,20点21分,星期日二、LED显示器接口及显示方式LED有静态(占较多I/O口线)和动态(需不断扫描)两种显示方式。第14页,共45页,2022年,5月20日,20点21分,星期日三、LED显示器与8155接口及显示子程序第15页,共45页,2022年,5月20日,20点21分,星期日动态显示:扫描每位LED的间隔不能超过20ms,并注意保持延时一段时间。第16页,共45页,2022年,5月20日,20点21分,星期日DIS:MOVR0,#7EH ;显

6、示缓冲区MOVR2,#01H ;位码MOVA,R2LP0:MOVDPTR,#7F01HMOVXDPTR,AINCDPTRMOVA,R0ADDA,#0DHMOVCA,A+PC ;段码 MOVXDPTR,AACALLD1MSDECR0MOVA,R2JBACC.5,LP1RLAMOVR2,AAJMPLP0LP1:RETDB3FH,06H,5BH,4FH,66H,6DHDB7DH,07H,7FH,6FH,77H,7CHDB39H,5EH,79H,71H,40H,00HD1MS:MOVR7,#02HDL:DJNZR6,DL1DL1:DJNZR7,DLRET第17页,共45页,2022年,5月20日,20

7、点21分,星期日A/D、D/A转换在单片机系统中的应用示意图MCS-51D/A转换器控制执行机构A/D转换器多路开关传感器1 传感器2 传感器n 控制执行机构温度、压力、流量等信号模拟信号模拟信号数字信号被控实体第18页,共45页,2022年,5月20日,20点21分,星期日8.2 前向通道中的A/D转换器及接口技术8.2.1 逐次逼近型A/D转换器及接口技术第19页,共45页,2022年,5月20日,20点21分,星期日第20页,共45页,2022年,5月20日,20点21分,星期日第21页,共45页,2022年,5月20日,20点21分,星期日ADC0809芯片的引脚IN0IN7: 八路模

8、拟电压输入端;ALE: 地址锁存控制信号,上升沿送入、下降沿锁存;addA addC: 地址输入线;START: 启动输入端,高电平有效。EOC:转换结束标志输出. 高电平表明转换完成。再次启动ADC时该引脚变低电平,直到转换完成后再次变高电平。D7D0:数字量输出线。OE:输出三态控制线.置高电平时数据经D7D0向外输出。CLOCK:时钟输入端。 提供640KH逐次比较脉冲时序。Vref(+)、 Vref(-):参考电压输入,为电阻网络提供电压。 Vref(+)、 Vref(-)可以与Vcc和GND 连接。Vcc、GND:电源和地。第22页,共45页,2022年,5月20日,20点21分,星

9、期日第23页,共45页,2022年,5月20日,20点21分,星期日第24页,共45页,2022年,5月20日,20点21分,星期日第25页,共45页,2022年,5月20日,20点21分,星期日例2:查询方式A/D转换用查询方式控制程序完成一次A/D启动并读取转换结果。读取数据存储于内部存储单元30H中。假设EOC与INT1连接。第26页,共45页,2022年,5月20日,20点21分,星期日第27页,共45页,2022年,5月20日,20点21分,星期日第28页,共45页,2022年,5月20日,20点21分,星期日第29页,共45页,2022年,5月20日,20点21分,星期日第30页,

10、共45页,2022年,5月20日,20点21分,星期日8.3 系统后向通道配置及接口技术8.3.1 后向通道中的功率开关器件及接口一、继电器及接口二、光电耦合器(隔离器)件及驱动接口第31页,共45页,2022年,5月20日,20点21分,星期日8.3.2 后向通道中的D/A转换及接口技术D7 :D0tVout数字量输入NVout模拟量 输出 将数字量N(D7D0)转换为模拟量Vout的器件称之为D/A转换器。D/A 转换器第32页,共45页,2022年,5月20日,20点21分,星期日一、D/A转换芯片DAC0832第33页,共45页,2022年,5月20日,20点21分,星期日DAC083

11、2芯片引脚介绍数字量输入线DI7DI0;第1级缓冲控制线:ILE:允许数字量输入线,高电平有效。/CS:片选线,低电平有效。/WR1:写命令控制线,低电平有效。【锁存原理】ILE= 1, /CS= /WR1=0时:数据进入输入寄存器; 反之,条件不满足时:锁存器锁存数据。第34页,共45页,2022年,5月20日,20点21分,星期日第2级缓冲控制线(控制DAC新的转换时刻):/WR2:写命令控制线,低电平有效。/XFER:输入传送控制线,低电平有效。 【锁存原理】/WR2=0,/XFER=0时:数据进入DAC寄存器,通过 T型电阻网络实现DAC转换; 反之,条件不满足时:锁存器锁存数据。DA

12、C寄 存器不接收输入寄存器的数据。第35页,共45页,2022年,5月20日,20点21分,星期日输出线:Rfb:与外接运算放大器的输出端相连。Iout1、Iout2:模拟电流输出线,分别与运算放大器的反相端、同相端连接。电源线:VCC:电源输入线,+5V+15V之间。VREF:参考电压输入线,-10V+10V范围内,由基准电源提供。DGND:数字电源地。AGND:模拟电源地。I RfV out电流 / 电压变换DAC0832Iout1Iout2V ref第36页,共45页,2022年,5月20日,20点21分,星期日第37页,共45页,2022年,5月20日,20点21分,星期日根据DAC0

13、832结构特点,DAC0832的接法有:无缓冲的直通方式:用于无CPU的普通仪表场合。单 缓 冲 方 式: 在单片机系统中常用的使用模式。双 缓 冲 方 式: 用于多DAC的应用场合。第38页,共45页,2022年,5月20日,20点21分,星期日二、D/A转换器与8031接口第39页,共45页,2022年,5月20日,20点21分,星期日1、单缓冲方式将DAC两个缓冲器中的后级直通(/XFER,/WR2=0)。前级的/WR1与单片机的/WR连接,/CS与地址译码器连接。这样,执行MOVX指令时,DAC就开始进行转换。 MOV R0,#0FEH;DAC0832的地址送R0 MOVX R0,A

14、;产生/WR、/CS信号使0832进行转换。/WRP0口ALE/WR1/WR2/XFER Rfb/CS Iout1ILE Iout2DI7DI0锁存器译码器+5VV outFEH第40页,共45页,2022年,5月20日,20点21分,星期日使用DAC0832作波形发生器,输出锯齿波、三角波和方波。1,锯齿波发生器程序:ORG 1000HSTART:MOV R0,#0FEH ;DAC口地址MOVX R0,A ;数据送DACINC A ;数据加一SJMP START ;返回继续END【说明】:单极性输出Vout/WR1/WR2/XFER Rfb/CS Iout1ILE Iout2DI7DI0V

15、outVoutt第41页,共45页,2022年,5月20日,20点21分,星期日2,三角波发生器程序: ORG 1000HSTART: CLR A MOV R0,#0FEHDOWN: MOVX R0,A INC A JNZ DOWNUP: DEC A MOVX R0,A JNZ UP SJMP DOWN END【说明】:单极性输出Vout/WR1/WR2/XFER Rfb/CS Iout1ILE Iout2DI7DI0V outVoutt第42页,共45页,2022年,5月20日,20点21分,星期日3,方波发生器程序: ORG 1000HSTART:MOV R0,#0FEH ;DAC口地址L

16、OOP: MOV A,#33H ;数据为33HMOVXR0,A ;DAC转换ACALL DELAY ;调延时MOV A,#0FEH ;数据为FEHMOVX R0,A ;DAC转换 ACALL DELAY ;调延时SJMP LOOP ;返回继续DELAY: :END【说明】:单极性输出Vout/WR1/WR2/XFER Rfb/CS Iout1ILE Iout2DI7DI0VoutVoutt第43页,共45页,2022年,5月20日,20点21分,星期日2、双缓冲方式/WRP0口ALE/WR1/WR2/CS Rfb/XFER Iout1ILE Iout2DI7DI0锁存器译码器+5VV XFDHFEHFFH/WR1/WR2/CS Rfb/XFER Iout1ILE Iout2DI7DI0+5VV Y第一级缓冲:数据寄存器存:/WR1,/CS第二级缓冲:DAC寄存器:/WR2,/XFER第44页,共45页,2022年,5月20日,20点21分,星期日外设接口电路小结:外部数据传

温馨提示

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

评论

0/150

提交评论