




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、编辑课件第第7章章 单片机接口技术单片机接口技术编辑课件7.1 LED显示接口技术1、LED显示器结构与原理显示器结构与原理编辑课件7.1 LED显示接口技术2、LED数码管限流电阻的取值数码管限流电阻的取值 电路如下电路如下mAVVRCC58 . 1编辑课件7.1 LED显示接口技术2、LED数码管电路的形式数码管电路的形式编辑课件7.1 LED显示接口技术的字形码的字形码编辑课件7.1 LED显示接口技术3、LED的字形码(以共阳为例)的字形码(以共阳为例)显示数对应的状态、低电平有效(字形码)十六进制011000000C0H111111001F9H210100100A4H31011000
2、0B0H91001000090HA1000100088H编辑课件7.1 LED显示接口技术3、LED的字形码的字形码编辑课件7.1 LED显示接口技术4、LED接口电路的译码方法接口电路的译码方法显示数 二进制数二进制字形码B3B2B1B0dpgfedcba00000110000001000111111001200101010010030011101100009100110010000A101010001000编辑课件7.1 LED显示接口技术4、LED接口电路的译码方法接口电路的译码方法(1)硬件译码硬件译码 单片机送出单片机送出四位二进制数四位二进制数由硬件电路将由硬件电路将二进制数译成二
3、进制数译成对应的字形码对应的字形码(增加硬件成增加硬件成本应用较少)。本应用较少)。编辑课件7.1 LED显示接口技术4、LED接口电路的译码方法接口电路的译码方法(2)软件译码软件译码 单片机通过内部单片机通过内部软件将二进制数译软件将二进制数译成对应的字形码直成对应的字形码直接从端口送出(应接从端口送出(应用较多)。用较多)。编辑课件7.1 LED显示接口技术5、LED的显示方法的显示方法(1)静态显示)静态显示 在静态显示方式下,每位数码管的在静态显示方式下,每位数码管的和端与一个位的和端与一个位的 相连。相连。要在某一位数码管上显示字符时,只要从要在某一位数码管上显示字符时,只要从对应
4、的对应的 口输出其显示代码即可。其口输出其显示代码即可。其特点为:数码管中的发光二极管恒定地导特点为:数码管中的发光二极管恒定地导通或截至,直到显示字符改变为止。通或截至,直到显示字符改变为止。编辑课件7.1 LED显示接口技术5、LED的显示方法(硬件电路)的显示方法(硬件电路)(1)静态显示)静态显示优点:不占用优点:不占用CPU的时间。的时间。缺点:占用过缺点:占用过多输出端口。多输出端口。编辑课件7.1 LED显示接口技术5、LED的显示方法的显示方法(1)静态显示(程序)静态显示(程序) MOV A , R2 ;R2为显示缓冲区(要显示的数为显示缓冲区(要显示的数) MOV DPTR
5、 , #TAB MOVC A , A+DPTR MOV P1 , A RET TAB: DB 0C0H,0F9H, 0A4H,0B0H,99H,92H DB 82H,0F8H,80H,90H 见:静态显示见:静态显示 注:单片机的四个并行注:单片机的四个并行I/O口,都有锁存功口,都有锁存功 能。能。编辑课件7.1 LED显示接口技术5、LED的显示方法的显示方法(2)动态显示)动态显示(硬件电路)硬件电路) 工作原理:逐个地循环点亮各位显示器,工作原理:逐个地循环点亮各位显示器,为了使人看到所有的显示器都在显示,就为了使人看到所有的显示器都在显示,就得加快循环点亮各位显示器的速度,利用得加快
6、循环点亮各位显示器的速度,利用人眼视觉残留效应,给人感觉到与全部显人眼视觉残留效应,给人感觉到与全部显示器持续点亮的效果一样。示器持续点亮的效果一样。注:循环扫描的频率不低于注:循环扫描的频率不低于50Hz50Hz。编辑课件7.1 LED显示接口技术5、LED的显示方法的显示方法(2)动态显示)动态显示(硬件电路)硬件电路)优点:用较少的优点:用较少的端口,可扩展多位端口,可扩展多位LEDLED显示器。显示器。缺点:过多的占用缺点:过多的占用CPUCPU的时间。的时间。编辑课件7.1 LED显示接口技术5、LED的显示方法的显示方法(2)动态显示)动态显示(程序)程序)DEY:MOV DPTR
7、 , #TAB MOV A , 50H ;首位显示缓冲区首位显示缓冲区MOVC A,A+DPTRMOV P1,AACALL DEY1MOV A,55HMOVC A,A+DPTRMOV P1,AACALL DEY1SJMP DEYTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H DB 82H,0F8H,80H,90H DEY1:MOV R6,#250DEY2:DJNZ R6,DEY2 RET见:动态显示见:动态显示 编辑课件7.1 LED显示接口技术5、LED的显示方法的显示方法(2)动态显示)动态显示(实用程序)实用程序) MOV DPTR , #TAB MOV R7 ,
8、#0FEH MOV R0,#50HL: MOV A,R0 MOVC A,A+DPTR MOV P1,A MOV P2,R7 LCALL DEY INC R0 MOV A,R7 RL A MOV R7,A JB ACC.6,L RETTAB:DB 0C0H,0F9H,0A4H,0B0H, DB 99H,92H,82H,0F8H, DB 80H,90HDEY:MOV R6,#250DEY1: DJNZ R6,DEY1 RET END见:见:动态显示编辑课件7.2 键盘接口技术 键的识别键的识别 按键工作处于两种状态:按下与释放。按键工作处于两种状态:按下与释放。()外部中断捕捉()外部中断捕捉 图
9、是用外部中断捕捉键按下的示意图图是用外部中断捕捉键按下的示意图编辑课件7.2 键盘接口技术()定时查询()定时查询 定时查询键盘方法的电路,优点是电定时查询键盘方法的电路,优点是电路简洁、节省硬件、抗干扰能力强、应用路简洁、节省硬件、抗干扰能力强、应用灵活。缺点是占用较多的灵活。缺点是占用较多的 时间资源时间资源(但这对大多数单片机应用系统来说不是(但这对大多数单片机应用系统来说不是个问题)。一般情况下推荐使用该方法。个问题)。一般情况下推荐使用该方法。编辑课件7.2 键盘接口技术 键的消抖键的消抖消除抖动的方法有两种,一种是采取硬件消除抖动的方法有两种,一种是采取硬件来实现,如用滤波器电路、
10、双稳态电路等。来实现,如用滤波器电路、双稳态电路等。图是一种比较简单、实用、可靠的方法。图是一种比较简单、实用、可靠的方法。编辑课件7.2 键盘接口技术独立式键盘独立式键盘 独立式键盘是指直接用独立式键盘是指直接用 口线构口线构成单个按键电路,每个按键占用一条成单个按键电路,每个按键占用一条 口线,如图所示。口线,如图所示。优点:程序简单优点:程序简单缺点:不利于多键盘缺点:不利于多键盘 的扩展的扩展编辑课件7.2 键盘接口技术程序: KEY: MOV P3,#0FFH MOV A , P3 CPL A JZ NEXT ;无键合返回无键合返回 LCALL DEY ;消抖延时;消抖延时10ms
11、MOV A , P3 CPL A JZ NEXT ;无键合返回;无键合返回 JNB ACC.0, LOP1 MOV R2,#00H SJMP NEXTLOP1:JNB ACC.1 ,LOOP2 MOV R2,#01H SJMP NEXT .LOP7:JNB ACC.7,NEXT MOV R2,#08HNEXT: RET DEY: MOV R5 , #10 DEY1:MOV R6 , #250 DJNZ R6 , $ DJNZ R5 , DEY1 RET见:独立式键盘见:独立式键盘.ASM编辑课件7.2 键盘接口技术.2.2.行列式键盘行列式键盘 一、电路:将一、电路:将 口线的一部分作为口线的
12、一部分作为行线,另一部分作为列线,按键设置在行行线,另一部分作为列线,按键设置在行线和列线的交叉点上,如图所示。线和列线的交叉点上,如图所示。编辑课件7.2 键盘接口技术 二、工作原理:行线是输入线,无键工作原理:行线是输入线,无键合时全为合时全为“1”;CPU通过其电平的高低来通过其电平的高低来判断键是否被按下;列线是扫描线,正常判断键是否被按下;列线是扫描线,正常是为是为“0”。若有键合时,闭合键所在的行。若有键合时,闭合键所在的行被所在的列拉成低电平。被所在的列拉成低电平。编辑课件7.2 键盘接口技术 三、程序框图编辑课件7.2 键盘接口技术编辑课件7.2 键盘接口技术 KEY:MOV
13、P3,#0FH MOV A,P3 ORL A,#0F0H CPL A JZ NEXT LCALL DEL10 ;消抖 MOV A,P3 ORL A,#0F0H CPL A JZ NEXT编辑课件7.2 键盘接口技术 MOV P3,#11101111B ;判0列有键合 MOV A,P3 ORL A,#0F0H CPL A JZ LOP1 MOV R1,#00H ;给行号 SJMP LINE LOP1:MOV P3,#11011111B ;判1列有键合 MOV A,P3 ORL A,#0F0H CPL A JZ LOP2 MOV R1,#01H SJMP LINE编辑课件7.2 键盘接口技术 LO
14、P2:MOV P3,#10111111B ;判2列有键合 MOV A,P3 ORL A,#0F0H CPL A JZ LOP3 MOV R1,#02H SJMP LINE LOP3:MOV P3,#01111111B ;判3列有键合 MOV A,P3 ORL A,#0F0H CPL A JZ NEXT MOV R1,#03H编辑课件7.2 键盘接口技术 LINE: JNB ACC.0,LOP4 ;判0行有键合 MOV R3,#00H SJMP AAA LOP4:JNB ACC.1,LOP5 ;判1列有键合 MOV R3,#01H SJMP AAA LOP5:JNB ACC.2,LOP6 ;判2
15、列有键合 MOV R3,#02H SJMP AAA LOP6:JNB ACC.3,NEXT ;判3列有键合 MOV R3,#03H编辑课件7.2 键盘接口技术 AAA: MOV A,R1 MOV B,#4 ;键号行号总行号列号 MUL AB ADD A,R3 MOV R2,A NEXT:RET DEL10:MOV R5,#10H ;延时10ms,消抖 DEY1: MOV R6,#250 DJNZ R6,$ DJNZ R5,DEY1 RET编辑课件7.2 键盘接口技术例题: ORG 0000H L: LCALL DIR LCALL KEY SJMP L 注意:该程序没有判断键释放。注意:该程序没
16、有判断键释放。 见:4乘4键盘.ASM 加法器:单位计算器.ASM编辑课件模数(A/D)转换接口1. 概述概述 A/D转换器用以实现模拟量向数字量的转换。转换器用以实现模拟量向数字量的转换。 转换的过程包括:采样、保持、量化和编码。转换的过程包括:采样、保持、量化和编码。 按转换原理可分为按转换原理可分为 4 种种: 计数式、计数式、 双积分式、逐次双积分式、逐次逼近式以及并行式逼近式以及并行式A/D转换器。转换器。 逐次逼近式逐次逼近式A/D转换器是一种速度较快转换器是一种速度较快, 精度精度较高的转换器较高的转换器, 其转换时间大约在几微秒到几百微其转换时间大约在几微秒到几百微秒之间。常用
17、的这种芯片有秒之间。常用的这种芯片有: (1) ADC0801ADC0805型 8 位MOS型A/D转换器; (2) ADC0808/0809 型 8 位MOS型A/D转换器; (3) ADC0816/0817 型 8 位MOS型A/D转换器; 编辑课件模数(A/D)转换接口2. 典型典型A/D转换器芯片转换器芯片ADC0809 简介简介编辑课件模数(A/D)转换接口编辑课件模数(A/D)转换接口地址码与输入通道的对应关系编辑课件模数(A/D)转换接口编辑课件模数(A/D)转换接口3. ADC0809与与89S51 的接口电路的接口电路(1) 查询方式编辑课件模数(A/D)转换接口下面的程序是
18、采用查询方法, 分别对 8 路模拟信号轮流采样一次, 并依次把结果转存到数据存储区的采样转换程序。 MOV R1, data ; 置数据区首址 MOV DPTR, 7FF8H ; P2.7=0, 指向通道 0 MOV R7, 08H ; 置通道数 LP1: MOVX DPTR, A ; 启动A/D转换 MOV R6, 0AH ; 软件延时 DALY: NOP NOP NOP编辑课件模数(A/D)转换接口 NOP NOP DJNZ R6, DALY MOVX A, DPTR ; 读取转换结果 MOV R1, A ; 存储数据 INC DPTR ; 指向下一个通道 INC R1 ; 修改数据区指针
19、 DJNZ R7, LP1 ; 8 个通道全采样完了吗?编辑课件模数(A/D)转换接口4. 中断方式中断方式编辑课件模数(A/D)转换接口 这里将ADC0809 作为一个外部扩展的并行I/O口, 直接由8031的和WR脉冲进行启动。因而其端口地址为 0FEFFH。用中断方式读取转换结果的数字量, 模拟量输入通道选择端ADD A、ADD B、ADD C分别与8031的、 、P0.2 直接相连, CLK由 8031 的ALE提供。其读取通道 0 转换后的数字量程序段如下: ORG 1000H INADC: SETB IT1 ; INT1设为边沿触发 SETB EA ; 开中断INT1 SETB E
20、X1 编辑课件模数(A/D)转换接口MOV DPTR, 0FEFFH ; 端口地址送DPTR MOV A, 00H ; 选择 0 通道输入 MOVX DPTR, A ; 启动输入 ORG 0013H AJMP PINT1 PINT1: MOV DPTR, 0FEFFH ; 端口地址送DPTR MOVX A, DPTR ; 读取IN0 的转换结果 MOV 50H, A ; 存入 50H单元 MOV A, 00H MOVX DPTR, A ; 启动A/D, IN0 通道输入并转换 RETI ; 返回编辑课件数模(D/A)转换器 1. D/A转换器的性能指标转换器的性能指标 (1) 分辨率。分辨率是
21、D/A转换器对输入量变敏感程度的描述, 与输入数字量的位数有关。如果数字量的位数为n, 则D/A转换器的分辨率为 2-n。 (2) 建立时间。建立时间是描述 D/A转换速度的一个参数, 具体是指从输入数字量变化到输出达到终值误差1/2LSB(最低有效位)时所需的时间。通常以建立时间来表明转换速度。 (3) 接口形式。 D/A转换器有两类: 一类不带锁存器, 另一类则带锁存器。对于不带锁存器的D/A转换器, 为保存单片机的转换数据, 在接口处要加锁存器。编辑课件数模(D/A)转换器2. 典型典型D/A转换器转换器DAC0832简介简介编辑课件数模(D/A)转换器编辑课件数模(D/A)转换器编辑课件数模(D/A)转换器3. DAC0832与与MCS - 51 的接口及应用的接口及应用1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 移动式电气设备管理制度
- 天然气抢险设备管理制度
- 公司职业装换季管理制度
- 吸烟区报警设备管理制度
- ktv楼层领班管理制度
- 施工项目出入管理制度
- 应收账款智能化管理制度
- 学校体育馆委托管理制度
- 学校周转房使用管理制度
- 公司自供自物品管理制度
- 医院护士辞职申请书集合六篇(护士岗位辞职申请书)
- 静脉注射 Microsoft PowerPoint 演示文稿课件
- 同济大学论文答辩通用PPT模板
- AFC检测技术规程
- 部编人教版二年级下学期数学期末学业质量监测复习课堂知识练习题
- 餐饮行业抖音代运营方案
- 《聪明人和傻子和奴才》 课件
- Fleischner指南解读
- 建筑工地安全生产百日攻坚行动实施方案
- 电厂度电机维修技术规范书正式
- 年产40万吨甲醇合成工艺设计
评论
0/150
提交评论