第八章 单片机应用系统的设计方法及实例.ppt
《第八章 单片机应用系统的设计方法及实例.ppt》由会员分享,可在线阅读,更多相关《第八章 单片机应用系统的设计方法及实例.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、81 显示器、键盘与单片机的连接 一、LED数码管与单片机的连接图 8-1 共阴极和共阳极数码管第八章单片机应用系统的设计方法及实例1静态显示图 8-2 静态显示原理DISP:MOVR0,#50H;R0指向第一个显示单元MOVR2,#4;循环计数器赋初值MOVR3,#0;显示位指针赋初值LOOP:MOVA,R0ANLA,#0FH;取第i个显示单元的低4位SWAPAORLA,R3;第i个显示单元的低4位送R3的高4位MOVP1,A;第i个显示单元的低4位送R3指出的数码管去显示MOVA,R0ANLA,#0F0H;取第i个显示单元的高4位INCR3;指向下一个数码管ORLA,R3;第i个显示单元的
2、高4位送R3指出的数码管去显示MOVP1,A;将第i个显示单元的高4位送到相应的数码管去显示INCR0;指向下一个显示单元INCR3;指向下一个LED数码管DJNER2,LOOP;未显示完4单元的8个BCD码,返回继续显示RET图 8-3 采用译码器的静态显示接口电路 2串行显示接口图 8-5 串行显示接口 DISP:SETBP1.0;选通显示器MOVSCON,#00H;置串口方式0 MOVR0,#50H;R0指向第一个显示单元 MOVR2,#4;循环计数器置初值 MOVDPTR,#TAB;DPTR指向第一个显示单元LOOP:MOVA,R0 ANLA,#0FH;取第i个显示单元的低4位 MOV
3、CA,ADPTR;查译码表 MOCSBUF,A;第i个显示单元的低4位的显示码送串口缓冲器WAIT1:JNBTI,$;未发送完,等待 CLRTI;清发送中断标志 MOVA,R0 ANLA,#0F0H;取第i个显示单元的高4位 SWAPA MOVCA,ADPTR;查译码表 MOCSBUF,A;第i个显示单元的高4位的显示码送串口缓冲器WAIT2:JNBTI,$;未发送完,等待 CLRTI;清发送中断标志 INCR0 DJNZR2,LOOP;未发送完4个单元的8个字符,返回继续RETTAB:DB03H,9FH,25H,0DH,99H,DB49H,41H,1FH,01H,19H3动态扫描显示接口图
4、8-6 动态扫描显示接口电路;-主程序-STAR:LOOP:ACALL S00EF;将显示缓冲区内容送去显示SJMPLOOP;-送显示子程序-DISP:CLRAORLA,P3;取P3口内容ANLA,#0F0HMOVR3,A;保护P3口高4位MOVA,43H;取位选信号ANLA,#0FH;位选信号送A的低4位ORLA,R3;P3口高4位送A的高4位MOVR0,34H;取段选指针MOVP1,#0FFH;关显MOVP3,A;输出位选信号MOVA,R0;显示内容送AMOVDPTR,#TAB;译码表首址送DPTRMOVCA,A+DPTR;查表译显示码MOVP1,A;输出段选信号1MOVA,43H;RLA
5、;MOV43H,A;位选指针指向下一位INC34H;段选指针指向下一位JB ACC.0,DONE;不到最后一位,转MOV34H,#50H;段选指针复位MOV43H,#0EEH;位选指针复位DONE:RET;-显示译码表-TAB:DB 0C0H;显示字符0,相对地址00HDB 0F9H;1DB 0A4H;2DB 0B0H;3DB 99H;4DB 92H;5DB 82H;6DB 0F8H;7DB 80H;8DB 90H;9图 8-7 按键与单片机直接连接 图 9-8 带锁存器的按键与单片机的接口电路 图 8-9 按键接口程序流程图程序如下:KSCAN:MOVDPTR,#7FFFH;指向244MOV
6、XA,DPTR;读244ANL A,#0FH;取4个按键的值CJNEA,#0FH,LOOS;无键按下,转去判断是否键放开JB11H,L0475;键有效标志等于1,等待键放开,返回JC10H,SETSYN;第一次发现键按下,转去置标志,存键值CJNEA,R4,CLRSYN;两次读得的按键值不同,键无效,清第一次发现键按下标志SETB11H;置键有效标志RETLOOS:JNB11H,RETUR;键有效标志等于0,未按过键,返回SJMPKEYDO;键放开,转键处理SETSYN:SETB10H;置第一次发现键按下标志MOVR4,A;保存键值SJMPRETUR;返回CLRK:CLR11H;清键有效标志C
7、LRSYN:CLR10H;清第一次发现键按下标志MOVR4,#00H;清键值暂存单元RETKEYDO:RRCAJCJUS2;没按S1,再判断S2ALMPDOS1;转键S1处理程序JUS2:JCJUS3;没按S2,再判断S3ALMPDOS2;转键S2处理程序JUS3:JCJUS4;没按S3,再判断S4ALMPDOS3;转键S3处理程序JUS4:JCRETUR;没按S4,误判断,退出ALMPDOS4;转键S4处理程序DOS1:;键S1处理程序SJMPRETURDOS2:;键S2处理程序SJMPRETURDOS3:;键S3处理程序SJMPRETURDOS4:;键S4处理程序SJMPRETUR三、键盘
8、与单片机的接口图 8-10 键盘与单片机的接口电路图 8-11 键盘接口程序流程图二、A/D转换器与单片机的接口 图 8-12 ADC0801ADC0805 图 8-13 ADC08010805与单片机的接口83 D/A转换器与单片机的连接转换器与单片机的连接一、D/A转换器的基本原理图 8-14 T型网络D/A转换器二、D/A转换器与单片机的接口1内部结构图 8-15 DAC0832的引脚排列 图 8-16 DAC0832结构图3接口电路(1)单缓冲器方式图 8-17 DAC0832与单片机的接口(2)双缓冲器方式图 8-18 多路DAC0832同步转换的接口电路程序如下:MOV DPTR,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八章 单片机应用系统的设计方法及实例 第八 单片机 应用 系统 设计 方法 实例
限制150内