微机原理及应用-第八章-人机通道配置与接口技术课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微机原理及应用-第八章-人机通道配置与接口技术课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 应用 第八 人机 通道 配置 接口 技术 课件
- 资源描述:
-
1、第第8章章 人机通道配置人机通道配置与接口技术与接口技术8.1 显示器接口技术显示器接口技术8.2 键盘接口技术键盘接口技术8.3 键盘与显示技术的综合应用举例键盘与显示技术的综合应用举例8.1 显示器接口技术显示器接口技术8.1.1 LED显示器的结构与原理显示器的结构与原理8.1.2 LED显示器的接口方式显示器的接口方式8.1.3 LED显示器的显示方式显示器的显示方式8.1 显示器接口技术显示器接口技术8.1.1、LED显示器的结构与原理显示器的结构与原理显示的字形码表见表显示的字形码表见表8-28.1 显示器接口技术显示器接口技术8.1.2、LED显示器的接口方式显示器的接口方式按按
2、显示代码显示代码获取形式可分为获取形式可分为硬件译码硬件译码和和软件译码软件译码方式方式硬件译码硬件译码:采用专用的译码芯片完成采用专用的译码芯片完成待显数据待显数据字形代码字形代码 常用的常用的BCD译码器有译码器有4511、74LS48特点:占用单片机资源少,编程简单,但显示特点:占用单片机资源少,编程简单,但显示字形字形有限有限软件译码:软件译码:由软件完成由软件完成待显数据待显数据字形代码字形代码的转换的转换 特点:占用单片机资源较多,编程复杂,但显示特点:占用单片机资源较多,编程复杂,但显示字形字形由由用户决定用户决定8.1.2、LED显示器的接口方式显示器的接口方式-硬件译码硬件译
3、码【例【例8-1】循环显示】循环显示09十个数字十个数字ORG0000HSTART:MOVSP,#60HMOV R3,#0;设定要显示的第一个数字NEXT:MOVA,R3ANLA,#0FH;屏蔽高半字节MOVP1,A;送显示器LCALLDEL_1S;停留1sINCR3;修改要显示的数字CJNER3,#0AH,NEXT;若09还未显;示一遍,则继续显示下一个数字SJMPSTART;若显示一遍,;则再从0开始显示8.1.2、LED显示器的接口方式显示器的接口方式软件译码软件译码【例【例8-2】循环显示十六进制数字】循环显示十六进制数字09、AFORG 0000HSTART:MOV SP,#60HM
4、OV R3,#0;设定要显示的第一个数字设定要显示的第一个数字MOV DPTR,#TAB;将字形码表格首地址送数据指针将字形码表格首地址送数据指针NEXT:MOVA,R3ANLA,#0FH;屏蔽高半字节屏蔽高半字节MOVC A,A+DPTR;将;将A中的内容转换成其中的内容转换成其字形码字形码MOV P1,A;送显示器送显示器LCALL DEL_05S;停留停留0.5sINCR3;修改要显示的数字修改要显示的数字CJNE R3,#10H,NEXT;若若0F还未显示一遍,则继续还未显示一遍,则继续SJMP START;若显示一遍,则再从若显示一遍,则再从0开始显示开始显示TAB:DB 3FH,0
5、6H,5BH,4FH,66H,6DH,7DH,07H;字形码表格字形码表格DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H;续表续表END8.1 显示器接口技术显示器接口技术8.1.3 LED显示器的显示方式显示器的显示方式当需要显示多个字符时,常用有两种方式当需要显示多个字符时,常用有两种方式静态显示方式静态显示方式:任意时刻,任意时刻,多个多个字符同时显示字符同时显示直接用直接用并行并行I/O接口连接接口连接LED显示器,显示器,采用采用串串入入/并出的移位寄存器连接并出的移位寄存器连接LED显示器,显示器,公共端接公共端接固定固定电平电平动态显示方式:动态显示方式:任
6、一时刻,任一时刻,只有一只有一位字符显示。位字符显示。所以显示器的所以显示器的同名端同名端互相并联在一起,连接到互相并联在一起,连接到字形口字形口上上每一个显示器的公共端分别接到每一个显示器的公共端分别接到字位口字位口上上,变化变化电平电平串入串入/并出的移位寄存器连接并出的移位寄存器连接LED显示显示器实现器实现静态显示静态显示com QaQh a gdp clk clr A B QaQh a gdp clk clr A B QaQh a gdp clk clr A B QaQh a gdp clk clr A B 74164 74164 74164 74164 com com com Vc
7、c RXD TXD GND 8051 Vcc ORG 1000HDIS7 EQU 79HDIR:MOV SCON,#00H ;置串行口为方式置串行口为方式0 MOV R1,#08H ;显示显示8个字符个字符 MOV R0,#DIS7 ;显示显示缓冲区缓冲区末地址送入末地址送入R0DIR0:MOV A,R0 ;取要显示的数取要显示的数 MOV DPTR,#TAB ;指向字形表首指向字形表首 MOVC A,A+DPTR ;查表得查表得字形码字形码 MOV SBUF,A ;字形码送串行口字形码送串行口 JNB TI,$;等待一帧数据发送完毕等待一帧数据发送完毕 CLR TI ;清中断标志,准备继续发
8、送清中断标志,准备继续发送 DEC R0 ;更新显示单元更新显示单元 DJNZ R1,DIR0 ;重复显示所有数码管重复显示所有数码管 RETTAB:DB 0C0H,0F9H,0A4H ;0、1、2的字形码的字形码 动态显示动态显示 ORG 1000HDIS:MOV A,#0000 0011B ;8155初始化,初始化,A口和口和B口为基本输出口口为基本输出口 MOV DPTR,#0FF20H ;送命令寄存器地址送命令寄存器地址 MOVX DPTR,A ;送命令字送命令字 MOV R0,#79H ;送显示缓冲区首地址送显示缓冲区首地址 MOV R3,#01H ;送起始字位码,从左边送起始字位码
9、,从左边第一位第一位开始显示开始显示DIS0:MOV A,R3 ;MOV DPTR,#0FF21H ;取取字位口字位口-A口口地址地址 MOVX DPTR,A ;送字位码到字位口送字位码到字位口 INC DPTR ;指向字形口指向字形口-B口口 MOV A,R0 ;取显示数字取显示数字 ADD A,#0CH ;修正修正 MOVC A,A+PC ;查表取字形码查表取字形码 MOVX DPTR,A ;送字形码到字形口送字形码到字形口-B口口 ACALL DELAY ;延时增亮延时增亮 MOV A,R3 ;取字位码取字位码 JB ACC.5,DIS_RET ;查验查验6位显示器是否显示一遍位显示器是
10、否显示一遍 RL A ;修改字位码修改字位码 MOV R3,A ;保存字位码保存字位码 INCR0;修改显示缓冲区指针;修改显示缓冲区指针 SJMP DIS0 ;未显示一遍,继续显示下未显示一遍,继续显示下1位位DIS_RET:RET ;显示子程序返回显示子程序返回8.2 键盘接口键盘接口技术 按键在闭合和断开时,触点会存在抖动现象:按键在闭合和断开时,触点会存在抖动现象:按键的去抖方法按键的去抖方法:双稳态消抖电路双稳态消抖电路;滤波消抖电路滤波消抖电路;软件消抖软件消抖。键盘分类:编码键盘和非编码键盘键盘分类:编码键盘和非编码键盘编码键盘有两种形式:编码键盘有两种形式:字符键盘字符键盘和和
11、数字键盘数字键盘非编码键盘有两种形式:非编码键盘有两种形式:独立独立和和矩阵式键盘矩阵式键盘1、独立式(简单)键盘及其接口独立式(简单)键盘及其接口 芯片内有上拉电阻芯片内有上拉电阻 芯片内无上拉电阻芯片内无上拉电阻 KEY_0:ORL P1,#0FFH ;置;置P1口为口为输入输入方式方式MOV A,P1 ;读键盘;读键盘P1口信息口信息CPLA;变正逻辑变正逻辑,高电平表示有键按下高电平表示有键按下JZKEY_0;若无键闭合,再查询;若无键闭合,再查询ACALL DEL12ms;延时;延时12ms消抖消抖MOVA,P1;再读键盘;再读键盘CPLAJZKEY_0;若为干扰,再查询;若为干扰,
12、再查询JNBACC.0,KEY_1 ;判断判断K0 AJMPProgram0;K0按键闭合,执行按键闭合,执行K0功能程序功能程序KEY_1:JNBACC.1,KEY_2 ;判断判断K1 AJMPProgram1;K1按键闭合,执行按键闭合,执行K1功能程序功能程序KEY_2:JNBACC.2,KEY_3AJMPProgram2;K2按键闭合,执行按键闭合,执行K2功能程序功能程序KEY_3:AJMPProgram7;K7按键闭合,执行按键闭合,执行K7功能程序功能程序Program0:.AJMP KEY_0Program1:.AJMP KEY_02、矩阵式键盘及其接口、矩阵式键盘及其接口1)
展开阅读全文