欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第7章 键盘、显示接口技术.ppt

    • 资源ID:70969606       资源大小:1.16MB        全文页数:70页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第7章 键盘、显示接口技术.ppt

    第第7 7章章 键盘、显示接口技术键盘、显示接口技术 7.1 键盘及其与计算机接口键盘及其与计算机接口7.2 独立式按键接口设计独立式按键接口设计7.3 矩阵式键盘接口设计矩阵式键盘接口设计7.4 LED显示器及接口设计显示器及接口设计7.5 LCD显示器及接口设计显示器及接口设计7.1 键盘、显示与计算机接口键盘、显示与计算机接口 键盘输入数据和命令,显示用于计算机的状态、命令和计算结果。一、键盘一、键盘 单片机键盘有两种:一种是全编码键盘,其键码全由硬件提供,但是这种方式硬件结构复杂,成本高;另一种是非编码键盘,这种键盘多采用矩阵方式,利用软件识别键码及完成各种键功能处理。单片机系统中多采用非编码键盘。二、显示器二、显示器 1.LED显示器 内部由发光二极管组成段显示。数码管结构又分为共阳极型和共阴极型。2.LCD液晶显示器 常用的LCD可分为字符型和点阵型两大类。字符型可用来显示字符和数字,点阵型可用来显示汉字及图形。7.2独立式按键接口设计独立式按键接口设计一、独立式键盘接口电路一、独立式键盘接口电路5K1.接口与数据 每个按键单独占有一根I/O2.接口引线。输入每根I/O接口引线的信号对应某个数据。图7-1 独立连接式非编码键盘二、二、独立式按键接口程序设计独立式按键接口程序设计键盘处理程序任务1)键输入 检查键盘是否有键被按下,消除按键抖动。确定被按键的键号,获取键号。硬件电路消除抖动或软件消除抖动。2)键译码 键号为键盘位置码,根据键号查表得出被按键的键值。键值:数字键09、字符键0AH0FH、功能键10H。3)键处理 根据键值转移到不同程序段。若键 值属于数字、字符键,则调用显示数字和字符的子程序。若键值属于功能键,则进行多分支转移,执行各个功能程序段。延时等待延时等待10ms 仍有按键信号?仍有按键信号?Y 有按键信号?有按键信号?NYN键盘处理键盘处理 按键释放?按键释放?NY三、三、单键管理程序单键管理程序START:MOV A,#0FFH MOV P1,A MOV A,P1 JNB ACC.0,P0F JNB ACC.1,P1F JNB ACC.2,P2F JNB ACC.3,P3F JNB ACC.4,P4F JNB ACC.5,P5F JNB ACC.6,P6F JNB ACC.7,P7F JNP STARTPOF:LJMP PL0P1F:LJMP PL1:P7F:LJMP PL7PL0:LJMP STARTPL1:LJMP START:PL7:LJMP START7.3 7.3 矩阵式键盘矩阵式键盘矩阵式键盘矩阵式键盘由多条I/O接口引线组成矩阵式键盘。图7-2 矩阵式键盘电路原理+5VD7 D6 D5I/O D4 D3 D2 D1 D01.扫描法 列线输出,行线输入。列线逐行输出0,某行有按键,行线输入有0,若无按键,行线 输入全部为1。2.反转法 行列线交换输入、输出,两步获取按键键号。3.中断扫描方式 有按键按下时发出中断请求信号,提高CPU的效率。7.3.2 7.3.2 矩阵式键盘工作方式矩阵式键盘工作方式矩阵式键盘工作方式矩阵式键盘工作方式1.扫描法扫描法图7-3 矩阵式键盘电路图7-4 键扫描子程序框图 设主程序已把8155初始化PA口基本输出口,PC口为基本输入口。KEY:LCALL KS JNZ K1 LCALL DELAY AJMP KEY K1:LCALL DELAY LCALL DELAY LCALL KS JNZ K2 AJMP KEY K2:MOV R2,#0FEH MOV R4,#00H K3:MOV DPTR,#PA MOV A,R2 MOVX DPTR,A INC DPTR INC DPTR MOVX A,DPTR JB ACC.0,L1 MOV A,#00H AJMP LK L1:JB ACC.1,L2 MOV A,#08H AJMP LK L2:JB ACC.2,L3 MOV A,#20H AJMP LK L3:JB ACC.3,NEXT MOV A,#18H LK:ADD A,R4 PUSH ACC K4:LCALL DELAY LCALL KS JZ K4 POP A RETNEXT:INC R4 MOV A,R2 JNB ACC.7,KEY RL A MOV R2,A AJMP K3KS:MOV DPTR,#PA MOV A,#00H MOVX DPTR,A INC DPTR INC DPTR MOVC A,DPTR CPL A ANL A,#0FH RETDELAY:MOV R7,#0FFHLP0:MOV R6,#0FFHLP:NOP DJNZ R6,LP DJNZ R7,LP0 RET三、三、三、三、中断扫描方式中断扫描方式 图7-5 中断式键盘电路7.4LED显示器及接口设计显示器及接口设计一、一、LED显示器结构和字段码关系显示器结构和字段码关系 由发光二极管组成,不同的发光段亮,可组成不同字型,电流太大,耗电量大,电流太小,发光度不够,一般各管电流在10mA较合适。1.LED显示器结构显示器结构(Light-Emitting Diode)共阳极共阳极共阴极共阴极外形图外形图图7-6 LED结构2.7段段LED字型码(段码)字型码(段码)表7-1显示字形与段选码显显示字形示字形h g f e d c b ah g f e d c b a共阳极段共阳极段选码选码共阴极段共阴极段选码选码0123456789ABCDEF“灭”1 1 0 0 0 0 0 01 1 1 1 1 0 0 11 0 1 0 0 1 0 01 0 1 1 0 0 0 01 0 0 1 1 0 1 01 0 0 1 0 0 1 01 0 0 0 0 0 1 01 1 1 1 1 0 0 01 0 0 0 0 0 0 01 0 0 1 0 0 0 01 0 0 0 1 0 0 01 0 0 0 0 0 1 11 1 0 0 0 1 1 01 0 1 0 0 0 0 11 0 0 0 0 1 1 01 0 0 0 1 1 1 01 1 1 1 1 1 1 1C0HF9HA4HB0H99H92H82HF8H80H90H88H83HC6HA1H86H8EHFFH3FH06H5BH4FH06H6DH7DH07H7FH6FH77H7CH39H5EH79H71H00H二、二、LED LED 显示器接口显示器接口 LED显示器用于显示工业控制参数、过程状态。1.LED数码管 共阴极LED和共阳极LED 当LED字段引线与数据线连接,每个显示字形对应一个字形码。COM P1.01.7 MCS-51a f b g e c d habha b hCOMD D7 7 D D6 6 D D5 5 D D4 4 D D3 3 D D2 2 D D1 1 D D0 0h g f e d c b ah g f e d c b a 显示程序任务:显示程序任务:1)设置显示缓冲区,存放待显示数据。2)显示译码:程序存储器中建立字形码常数表,查表得出对应数据的字形码。3)输出显示:输出字形码到显示端口。例:MOV DPTR,#WTAB ;指向字形码表首地址MOV A,R0 ;取显示缓冲区中数据MOVC A,A+DPTR ;查表显示译码MOV P1,A ;输出显示WTAB:DB3FH,06H,5BH;字形码表COM P1.01.7 MCS-51a f b g e c d habh2.LED接口电路接口电路 显示多位数据的两种电路:1)静态显示 多位LED分别用一组8位字段口,各位LED公共端接地,分别输出显示不同字形。a b hCOMa f b g e c d h a b hCOM a b hCOM显示多位数据的两种电路:显示多位数据的两种电路:1)动态显示动态显示COMhCOMD7D1D0D0D1D2hbbhCOMa f b g e c d haaba 对应字位线:D0 D1 D2 D3 D4 D5每个LED需要一个8位并行口多位LED共用一个8位字段口,各位LED公共端用字位口控制,扫描输出显示不同字形。显示缓冲区与多位LED对应关系:显示程序:显示程序:DIS:MOV R0,#7AH ;指向显示缓冲区起始单元MOV R3,#01H ;字位码初值R3MOV A,R3 ;取字位码DLP:MOV DPTR,#PAAR;指向字位口(PA口)MOVX DPTR,A ;输出字位码,显示其中1位MOV A,R0 ;取一个显示数据ADD A,#0CH ;查表偏移量MOVC A,A+PC ;取出字形码INC DPTR ;指向字段口(PB口)MOVX DPTR,A ;输出字形码ACALL DLY1MS ;延时1msINC R0 ;指向显缓区下一单元MOV A,R3 ;修改字位码RL A ;显示下一位MOV R3,AJNB ACC.6,DLP ;未显示到最右边LED,继续显示RET ;全部扫描一遍,结束DTAB:DB 0C0H,0F9H,0A4H;字形表 DB 0B0H,99H,DLY1MS:;延时1ms子程序(3)多位静态显示方式及其接口电路)多位静态显示方式及其接口电路 图7-7 多位静态显示电路(4)多位动态显示方式及其接口电路)多位动态显示方式及其接口电路 图7-8 六位动态显示器接口图79 多位动态程序流程图程序如下:程序如下:DIR:MOV R0,#79H MOV R3,#01H MOV A,R3LD0:MOV DPTR,#0101H MOVX DPTR,A INC DPTR MOV A,R0 ADD A,12H MOVC A,A+PC MOVX DPTR,A ACALL DLL INC R0 MOV A,R3 JB ACC.5,LD1 RL A MOV R3,A AJMP LD0LD1:RETDSEG:DB 3FH,06H,5BH,4FH,66H,6DH DSEG1:DB 7DH,07H,67H,77H,7CHDSEG2:DB 39H,5EH,79H,71H,73H,3EHDSEG3:DB 31H,6EH,1CH,23H,40H,03HDSEG4:DB 18H,00H,00H,00HDL1:MOV R7,#02H DL:MOV R6,#0FFHDL6:DJNZ R6,DL6 DJNZ R7,DL RET7.5 LCD显示器及接口设计显示器及接口设计一、一、LCD的原理与分类的原理与分类1.LCD的原理的原理 LCD是一种被动显示器,本身不发光利用电场效应液晶的扭曲向列效应 具有功耗低,显示信息大,寿命长和抗干扰能力强等优点2.LCD的分类的分类 显示类型:笔段型、字符型点、阵图形型 采光分类:自然采光、背光源采光 驱动分类:静态驱动、动态驱动、双频驱动法 二、二、LCD液晶显示的接口技术液晶显示的接口技术 三、单片机与字符型三、单片机与字符型LCD显示模块的连接方法显示模块的连接方法 直接访问和间接访问两种 1.直接访问方式:把字符型液晶显示模块作为存储器或IO接口设备直接连到单片机总线上。2.间接控制方式:把字符型液晶显示模块作为终端设备连接到单片机的并行口上或使用扩展并行接口电路来连接。图7-11 直接访问方式例例1 HD44780初始化程序PR4:MOV R0,#INSADD MOV R2,#03H P41:MOV A,#30H MOVX R0,A ACALL T DJNZ R2,P41 MOV A,#00H MOVX R0,A MOV R2,#01H ACALL PR1 MOV R2,#06H ACALL PR1 MOV R2,#0EH ACALL PR1 RET例例2 读忙标志BF和地址计数器AC值子程序A存储当前BF及AC值,ACC.7BF,ACC.6ACC.0=AC,程序为:PRO:MOV R0,#INSADD MOVX A,R0 RET例例3 PR1写指令代码子程序,PR2写入数据子程序,PR3读数据子程序。PR1:MOV R0,#INSADD MOVX A,R0 JB ACC.7,PR1 MOV A,R2 MOVX R0,A RETPR2:MOV R0,#INSADD MOVX A,R0 JB ACC.7,PR2 MOV R0,#DATADD MOV A,R2 MOVX R0,A RETPR3:MOV R0,#INSADD MOVX A,R0 JB ACC.7,PR3 MOV R0,#DATADD MOVX A,R0 RET图7-12 间接方式控制电路及时序例例7.4 读忙标志BF和地址计数器AC值子程序设A存储器BF及AC值,ACC.7=BF,ACC.6ACC.0=AC 程序如下:PR0:ANL P1,#00H P01:ORL P1,04H MOV A,P1 ANL P1,#07H ANL A,#0F0H MOV R3,A ORL P1,#0F8H MOV A,P1 ANL P1,#00H ANL A,#0F0H SWAP A ORL A,R3 RET例例7.5 写指令代码子程序设R2存储器指令代码PR1:ACALL PR0 JB ACC.7,PR1 P11:MOV A,R2 ANL A,#0F0H ORL P1,#08H ORL P1,A ANL P1,#0F7H ANL P1,#07H MOV A,R2 SWAP A P12:ANL A,#0F0H ORL R1,#08H ORL P1,A ANL P1,#0F7H ANL P1,#00H RET7.5.4 内置式内置式T6963C液晶显示驱动控制器液晶显示驱动控制器图7-13 T6963C指令写入流程图表表7-2 T6963C的指令表的指令表指令名称指令名称控制状控制状态态CD RD WR指令代指令代码码D7 D6 D5 D4 D3 D2 D1 D0参数量参数量运行运行时间时间读状态字1 0 1S7 S6 S5 S4 S3 S2 S1 S0无地址指针设置1 1 00 0 1 0 0 N2 N1 N02状态检测显示区域设置1 1 00 1 0 0 0 0 N1 N0 2状态检测显示方式设置1 1 01 0 0 0 CG N2 N1 N0无32/Fosc显示状态设置1 1 01 0 0 1 N3 N2 N1 N0无32/Fosc光标形状设置1 1 01 1 0 0 0 N2 N1 N0无32/Fosc数据自动读写设置1 1 01 0 1 1 0 0 N1 N0无32/Fosc数据一次读写设置1 1 01 1 0 0 0 N2 N1 N0132/Fosc屏读(一字节)设置1 1 01 1 1 0 0 0 0 0 无状态检测屏拷贝(一行)设置1 1 0 1 1 1 0 1 0 0 0 无状态检测位操作1 1 01 1 1 1 N3 N2 N1 N0 无状态检测数据写操作0 1 0数 据无状态检测数据读操作0 0 1数 据无状态检测3.T6963C控制器的液晶显示模块的接口技术控制器的液晶显示模块的接口技术(1)直接访问方式 图7-14 直接访问方式下接口电路图直接访问方式程序:DAT1 EQU 30H DAT2 EQU 31H COM EQU 32H CADD EQU 8100H DADD EQU 8000H ;读状态字子程序 RST:MOV DPTR,CADD MOVX A,DPTR RET ;判状态位S1,SO子程序(读写指令和读写数据状态)ST01:LCALL RST JNB ACC.0,ST01 JNB ACC.1,ST01 RET ;判状态位S2子程序(数据自动读状态)ST2:LCALL RST JNB ACC.2,ST2 RET ;判状态位S3子程序(数据自动写状态)ST3:LCALL RST JNB ACC.3,ST3 RET ;判状态位S6子程序(屏读屏拷贝状态)ST6:LCALL RST JB ACC.6,ERR RET ERR:LJMP ST6 ;写指令和写数据子程序PR1:LCALL ST01 MOV A,DAT1 LCALL PR13PR11:LCALL ST01 MOV A,DAT2 LCALL PR13PR12:LCALL ST01 MOV A,COM LJMP PR14 PR13:MOV DPTR,DADD PR14:MOVXDPTR,A RET ;读数据子程序PR2:LCALL ST01 MOV DPTR,DADD MOVX A,DPTR MOV DAT2,A RET图7-15 间接控制方式下的接口电路图(2)间接控制方式)间接控制方式 间接控制方式程序:CD EQU P3.2 WR EQU P3.3 RD EQU P3.4 ;读状态字子程序 RST:MOV P1,OFFH SETB CD CLR RD MOV A,P1 SETB RD RET ;写指令和写数据子程序 PR1:LCALL ST01 MOV A,DAT1 LCALL PR13 PR11:LCALL ST01 MOV A,DAT2 LCALL PR13 PR12:LCALL ST01 MOV A,COM LJMP PR14 PR13:CLR CDPR14:MOV P1,A CLR WR SETB WR RET;读数据子程序PR2:LCALL ST01 CLR CD MOV P1,OFFH CLR RD MOV A,P1 SETB RD MOVDAT2,A RET4.内置内置T6963C控制器型图形液晶显示模块的应用控制器型图形液晶显示模块的应用(1)初始化子程序)初始化子程序 初始化设置主要是对显示区域和显示方式的设置,其程序如下:INT:MOV DAT1,00H MOV DAT2,00H MOV COM,40H LCALL PR1 MOV DAT1,20H MOV DAT2,00H MOV COM,41H LCALL PR1 MOV DAT1,00H MOV DAT2,08H MOV COM,42H LCALL PR1 MOV DAT1,20H MOV DAT2,00H MOV COM,43H LCALL PR1 MOV COM,OA7H LCALL PR12 MOV COM,80H LCALL PR12 MOV COM,9CH LCALL PR12 RET 注:为了计算地址方便,设置显示区域的宽度为20H 初始化完成后,开文本和图形显示。(2)清显示存储器子程序)清显示存储器子程序 CLEAR:MOV DAT1,00H MOV DAT2,00H MOV COM,24H LCALL PR1 MOV R3,00H MOV R4,20H MOV COM,OBOH LCALL PR12 CLEAR1:LCALL ST3 MOV A,OOH LCALL PR13 DJNZ R3,CLEAR1 DJNZR4,CLEAR1 MOV COM,OB2H LCALL PR12 RET(3)建立)建立CGRAM子程序(地址设定在代码为子程序(地址设定在代码为80H起处)起处)建立 CGRAM的步骤 1)在程序区内建立汉字字模表CGTAB;2)汉字代码定义(以“清”80H为例)80H汉字代码(表示汉字左上半部字模代码)81H隐含代码(表示汉字左下半部字模代码)82H 隐含代码(表示汉字右上半部字模代码)83H 隐含代码(表示汉字右下半部字模代码)3)写入两个汉字的字模数据,设置COUNT值为8;4)调用CGRAM子程序(4)在文本方式下显示汉字。)在文本方式下显示汉字。CODE EQU 33H OY EQU 35H OX EQU 36H WRICT:MOVA,OY MOV B,20H MUL AB ADD A,OX MOV OX,A MOV DAT1,A MOV A,B ADDC A,00H MOV OY,A MOV DAT2,A MOV COM,24H LCALL PR1 MOV A,CODE MOV DAT2,A MOV COM,OC0H LCALL PR11 MOV A,CODE ADD A,02H MOV DAT2,A LCALL PR11 MOV A,20H ADD A,0X MOV DAT1,A CLR A ADDC A,0Y MOV DAT2,A MOV COM,24H LCALL PR1 MOV A,CODE INC A MOV DAT2,A MOV COM,OC0H LCALL PR11 MOV A,CODE ADD A,03H MOV DAT2,A LCALL PR11 RET7.5.5 图形点阵液晶显示器(图形点阵液晶显示器(LCD)TG12864A图7-16 TG12864A的结构框图3模块外部接口 外部接口信号如下表所示:管脚号管脚名称LEVER管脚功能描述1VSS0电源地2VDD5.0V电源电压3V05.0 13V液晶显示器驱动电压4D/IH/LD/I=”H”,表示DB7DB0为显示数据D/I=”L”,表示DB7DB0为显示指令数据5R/WH/LR/W=”H”,E=”H”数据被读到DB7DB0R/W=”L”,E=”H L”,DB7DB0数据被写到IR或DR6EH/L使能信号,R/W=”L”,E信号下降沿锁存DB7DB0R/W=”H”,E=”H“,DDRAM数据读到DB7DB07DB0H/L数据总线8DB1H/L数据总线9DB2H/L数据总线10DB3H/L数据总线11DB4H/L数据总线12DB5H/L数据总线13DB6H/L数据总线14DB7H/L数据总线15CS1H/LH:选择TC1,即选择芯片64列(右半屏)信号16CS2H/LH:选择TC2,即选择芯片64列(右半屏)信号17RETH/L复位控制信号,低电平复位,RST0有效18VEE-10VLED驱动负电压19LED+ACLED背光电源(+5V)20LED-ACLED背光电源(0V)指令指令指令指令码码功能功能R/WR/WD/TD/TD7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0显示ON/OFF0000111111/0控制显示器的开关,不影响DDRAM中数据和内部状态显示起始行0011显示起始行(063)指定显示屏从DDRAM中哪一行开始显示数据显示X地址0010111X:07设置DDRAM页地址(X地址)显示Y地址0001Y地址(063)设置地址(Y地址)读状态10BUSY0ON/OFFRST0000读状态RST 1:复位 0:正常ON/OFF 1:显示开 0:显示关BUSY 0:READY 1:OPERATION写显示数据01显示数据将数据DB7DB0写入DDRAM读显示数据01显示数据将数据读入线数据DB7DB04.指令说明指令说明5.应用举例应用举例MSC-51单片机与液晶模块接口电路如图7-17所示 图7-17 8051与TG12864A的接口电路程序如下:(1)例行程序DI EQU P3.7E EQU P3.5RST EQU P3.2 ORG 0000HLJMP MAINORG 0030HLJMP LINT0(2)显示的主程序MAIN:NOP CLR EA CLR CS1 CLR CS2 CLR E LCALL INIT MOV 34H,#0FFH LCALL DISPLAY ALL LCALL DLY100 MOV 34H,#00H LCALL DISPLAY ALL LCALL PLYBW LCALL DLY100 MOV R1,#0C0H LCALL WRI MOV 31H,#0 MOV 30H,#0MOV 30H,#0 MOV 31H,#8 MOV DPTR,#HZI7 LCALL OUTHZMOV 30H,#0MOV 31H,#40MOV DPTR,#HZI8 LCALL OUTHZMOV 30H,#4MOV 31H,#16 MOV DPTR,#HZI2 LCALL OUTHZMOV 30H,#6 MOV 31H,#0 MOV DPTR,#HZI3 LCALL OUTHZMOV 30H,#6 MOV 31H,#16 MOV DPTR,#HZI4 LCALL OUTHZ MOV 30H,#6 MOV 31H,#32 MOV DPTR,#HZI5 LCALL OUTHZ MOV 30H,#6 MOV 31H,#48 MOV DPTR,#HZI6 LCALL OUTHZ LCALL DLY100 LJMP MAINLINT0:NOP NOP RETI(3)初始化子程序)初始化子程序INIT:CLR RST LCALL DLY100 LCALL DLY100 SETB RST MOV R1,#3FH LCALL WRI MOV 34H,#00H LCALL DISPLAY ALL RET(4)全黑屏子程序)全黑屏子程序DISPLAY ALL:MOV R1,#OC0H LCALL WRI MOV R7,#8 MOV R2,#0B8HLOP1:MOV A,R2 MOV R1,A LCALL WRI MOV R1,#40H LCALL WRI MOV R5,#64LOP11:MOV R1,34H LCALL WRD DJNZ R5,LOP11 INC R2 DJNZ R7,LOP1 RET(5)显示汉字子程序,其中)显示汉字子程序,其中30H=X(0-6)31H=Y(0-63-16)OUTHZ:MOV R1,#0C0H ;START=0,设置初始行 LCALL WRI ;写指令 MOV R7,#2 MOV A,#0B8H ;从第0页开始扫描 ADD A,30H ;B8+X MOV 30H,A ;A=30HHZ2:MOV A,R2 MOV R1,30H ;X+1 LCALL WRI ;写程序 MOV A,#40H ;Y ADD A,31H ;40+Y MOV 31H,A MOV R1,A LCALL WRI ;写指 MOV R5,#16HZI:MOV A,#00H ;A清零 MOVC A,A+DPTR ;查字型表 MOV R1,A LCALL WRD ;读数据 LCALL DLY10 ;延时10ms INC DPTR DJNZ R5,HZI ;未到16则继续读同行字型表数据 INC 30H ;行数加1 DJNZ R7,HZ2 ;左右屏都读完了则返回 RET(6)显示黑白相间块的程序)显示黑白相间块的程序PLYBW:MOV R1,#OC0H ;START=0,设置初始行 LCALL WRI ;写指令 MOV 30H,#0 ;30H单元清零 MOV 31H,#0 ;31H单元清零 MOV DPTR,#BW ;黑白屏表首地址 MOV R7,#8 MOV A,#0B8H ;从第0页开始扫描 ADD A,30H ;B8+x MOV 30H,A ;A30HHZ2BW:MOV R1,#64 MOV A,#00H MOVC A,A+DPTR ;查表 MOV R1,A LCALL WRD ;读数据 LCALL DLY10 INC DPTR DJNZ R7,HZ2BW ;8页都显示完了则返回 RET(7)写指令子程序)写指令子程序WRI:CLR E;E信号下降沿有效 CLR DI ;显示指令数据 MOV P1,R1 LCALL DLY10;延时10ms CLR E LCALL DLY10 SETB E LCALL DLY10 CLR E LCALL DLY10 LCALL DLY10 LCALL DLY10 RET(8)写数据子程序)写数据子程序WRD:CLR E;E信号下降沿有效 SETB DI ;显示数据 MOV P1,R1 LCALL DLY10 ;延时10ms CLR E LCALL DLY10 SETB E LCALL DLY10 CLR E LCALL DLY10 LCALL DLY10 LCALL DLY10 RET(9)延时子程序)延时子程序DLY10:MOV R3,#01H ;延时10ms DL1:MOV R4,#01H DL2:MOV R6,#0FH DL3:DJNZ R6,DL3 DJNZ R4,DL2 DJNZ R3,DL1 RETDLY50:MOV R3,#04H ;延时50msDL111:MOV R4,#0FHDL222:MOV R6,#0AFHDL333:DJNZ R6,DL333 DJNZ R4,DL222 DJNZ R3,DL111 RETDLY100:MOV R3,#06H ;延时100ms DL11:MOV R4,#0FFH DL22:MOV R6,#0FFH DL33:DJNZ R6,DL33 DJNZ R4,DL22 DJNZ R3,DL11 RET ORG 0300HWELCOM:DB 57H,65H,6CH,63H,6FH,6DH,65H,20H,20H,20H,20H DB 20H,20H,20H,20H,20H,20H,20H,20H,20H ORG 0320HTINSHARP:DB 54H,49H,53H,48H,41H,52H,50H,20H,4CH,43H,4DH,20H,20H DB 20H,20H,20H,20H,20H,20H ORG 0340HHZI1:DB 00H,0FCH,24H,24H,24H,0E4H,04H,3FH,0C4H,05H,0C6H,34H DB O4H,00H,00H,44H,43H,40H,78H,49H,4AH,79H,48H,7AH,44H DB 64H,47H,00H;盛HZI2:DB 10H,0CH,44H,44H,44H,44H,45H,0C6H,44H,44H,44H,64H,44H DB 14H,0CH,00H,00H,40H,40H,42H,42H,42H,42H,7FH,42H,4AH DB 5BH,42H,60H,40H,00H,00H;宝HZI3:DB 00H,0F8H,48H,48H,48H,48H,0FFH,48H,48H,48H,48H,0FCH,08H DB 00H,00H,00H,00H,07H,02H,02H,02H,02H,3FH,42H,42H,42H,47H DB 40H,70H,00H,00H;电HZI4:DB 80H,80H,82H,82H,82H,82H,82H,0E2H,0A2H,92H,8AH,86H,80H DB 0C0H,80H,00H,00H,00H,00H,00H,00H,40H,80H,7FH,00H,00H DB 00H,00H,00H,00H,00H;子HZI5:DB 00H,00H,80H,40H,30H,0CH,00H,0CH,06H,18H,20H,40H,80H,80H DB 80H,00H,01H,01H,00H,30H,28H,24H,23H,20H,20H,28H,30H,60H DB 00H,01H,00H,00H;公HZI6:DB 10H,10H,92H,92H,92H,92H,92H,92H,0D2H,9AH,12H,02H,0FFH,02H DB 00H,00H,00H,00H,3FH,10H,10H,10H,10H,10H,3FH,00H,40H,80H,7FH DB 00H,00H,00H;司ZHI7:DB 40H,20H,10H,OFCH,22H,10H,8CH,67H,04H,0F4H,04H,44H,94H,8CH DB 00H,00H,00H,00H,7H,80H,81H,88H,92H,0B4H,83H,80H,0E0H,00H DB 11H,60H,00H;您ZHI8:DB 40H,20H,10H,0F0H,1FH,10H,0F0H,80H,82H,82H,82H,0E2H,92H,8AH DB 0C6H,80H,00H,40H,22H,15H,08H,14H,63H,00H,00H,40H,80H,7FH DB 00H,00H,00H,00H,00H;好BW:DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;显示黑白相间屏的表,共4组 DB 00H,00H,00H,00H,00H,00H,00H,00H;每组16行,以下省略 END

    注意事项

    本文(第7章 键盘、显示接口技术.ppt)为本站会员(hyn****60)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开