键盘与数码管显示器接口电路课件.ppt

上传人:石*** 文档编号:84144302 上传时间:2023-04-02 格式:PPT 页数:49 大小:3.46MB
返回 下载 相关 举报
键盘与数码管显示器接口电路课件.ppt_第1页
第1页 / 共49页
键盘与数码管显示器接口电路课件.ppt_第2页
第2页 / 共49页
点击查看更多>>
资源描述

《键盘与数码管显示器接口电路课件.ppt》由会员分享,可在线阅读,更多相关《键盘与数码管显示器接口电路课件.ppt(49页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第1页,此课件共49页哦一、键盘接口电路一、键盘接口电路n键盘是单片机应用系统中人机交流不可缺少的输入设备。n键盘由一组规则排列的按键组成,一个按键实际上是一个开关元件。键盘通常使用机械触点式按键开关,其主要功能是把机械上的通断转换为电气上的逻辑关系(1和0)。n常见的种类有:独立式按键和矩阵式键盘。第2页,此课件共49页哦1.独立式按键 结构如下图所示,其特点是每个按键单独占用结构如下图所示,其特点是每个按键单独占用一根一根I/OI/O口线,每个按键工作不会影响其他口线,每个按键工作不会影响其他I/OI/O口线口线的状态。多用于所需按键不多的场合。可采用的状态。多用于所需按键不多的场合。可采

2、用JNBJNB(或或JB)JB)来查询哪一个按键按下,并转向相应的功能来查询哪一个按键按下,并转向相应的功能处理程序。处理程序。JNB P1.0,A0 ;JNB P1.0,A0 ;如如P1.0P1.0键按下键按下,就跳到就跳到A0A0 JNB P1.1,A1 ;JNB P1.1,A1 ;如如P1.1P1.1键按下键按下,就跳到就跳到A1A1 JNB P1.2,A2 ;JNB P1.2,A2 ;如如P1.2P1.2键按下键按下,就跳到就跳到A2A2 JNB P1.3,A3 ;JNB P1.3,A3 ;如如P1.3P1.3键按下键按下,就跳到就跳到A3A3 JNB P1.4,A4 ;JNB P1.

3、4,A4 ;如如P1.4P1.4键按下键按下,就跳到就跳到A4A4 JNB P1.5,A5 ;JNB P1.5,A5 ;如如P1.5P1.5键按下键按下,就跳到就跳到A5A5 JNB P1.6,A6 ;JNB P1.6,A6 ;如如P1.6P1.6键按下键按下,就跳到就跳到A6A6 JNB P1.7,A7 ;JNB P1.7,A7 ;如如P1.7P1.7键按下键按下,就跳到就跳到A7A7第3页,此课件共49页哦2.矩阵式键盘 单片机系统中,若使用按键较多时,通常采用矩阵式键盘,单片机系统中,若使用按键较多时,通常采用矩阵式键盘,其结构如下图所示。由图可知,一个其结构如下图所示。由图可知,一个4

4、444的行、列结构,可以的行、列结构,可以构成一个含有构成一个含有1616个按键的键盘,节省了很多个按键的键盘,节省了很多I/OI/O口。口。l控制方式控制方式:先判断是否有键按下。:先判断是否有键按下。如有,再判断哪一键按下,并得到如有,再判断哪一键按下,并得到 键码值,然后根据键码值转向不同键码值,然后根据键码值转向不同 的功能程序。的功能程序。l矩阵式结构键盘比独立式按键要复矩阵式结构键盘比独立式按键要复 杂,识别也要复杂一些。最常用的杂,识别也要复杂一些。最常用的 识别方法是键盘扫描法。识别方法是键盘扫描法。第4页,此课件共49页哦3.键盘设计应注意的问题l机械式按键在按下或释机械式按

5、键在按下或释放时,由于机械弹性作放时,由于机械弹性作用的影响,通常伴随有用的影响,通常伴随有一定时间的触点机械抖一定时间的触点机械抖动,然后其触点才稳定动,然后其触点才稳定下来。其抖动过程如右下来。其抖动过程如右图所示,图所示,抖动时间的长抖动时间的长短与开关的机械特性有短与开关的机械特性有关,一般为关,一般为5 5 10ms10ms。第5页,此课件共49页哦l在触点抖动期间检测按键的通与断状态,可能导致判断出错,即按键一次按下或释放被错误地认为是多次操作。系统设计中如果开关脉冲是作为外部中断触发信号或要对开关脉冲进行计数时,这种情况是不允许出现的。l为了克服按键触点机械抖动所致的检测误判,必

6、须采取去抖动措施,可从硬件、软件两方面予以考虑。在键数较少时,可采用硬件去抖;而当键数较多时,采用软件去抖。第6页,此课件共49页哦n在硬件上可采用在键输出端加在硬件上可采用在键输出端加R-SR-S触发器触发器(双稳态触发器双稳态触发器)或或单稳态触发器构成单稳态触发器构成去抖动电路去抖动电路,如下图所示是一种由,如下图所示是一种由R-SR-S触发触发器构成的去抖动电路,当触发器翻转时,触点抖动不会对其器构成的去抖动电路,当触发器翻转时,触点抖动不会对其产生任何影响。键盘输出经双稳态电路之后变为规范的矩形产生任何影响。键盘输出经双稳态电路之后变为规范的矩形方波。方波。第7页,此课件共49页哦n

7、软件上采取的措施是在检测到有按键按下时,执行一个10ms左右(具体时间应视所使用的按键进行调整)的延时程序,再确认该键电平是否仍保持闭合状态电平,若仍保持闭合状态电平,则确认该键处于闭合状态;同理,在检测到该键释放后,也应采用相同的步骤进行确认,从而消除抖动的影响。第8页,此课件共49页哦独立式键盘应用实例独立式键盘应用实例【例1】监视某开关S,用发光二极管LED显示开关状态,如果开关闭合,LED亮;如果开关断开,LED灭。解:设计电路图如下图所示。开关接P1.1,当开关断开时,P1.1为+5V,对应数字量为“1”;开关闭合时,P1.1为0V,对应数字量为“0”,这样就可以用JB指令对开关状态

8、进行检测。P1.0输出“1”,LED亮。当P1.0输出“0”,LED两端电压相等,熄灭。参考程序如下:第9页,此课件共49页哦 ORG 0000H CLR P1.0 ;使发光二极管灭NEXT:SETB P1.1 ;先对P1.1写1 JB P1.1,L1;开关断开,跳至L1 SETB P1.0 ;开关合上,发光二极管亮 SJMP NEXT L1:CLR P1.0 ;开关断开,发光二极管灭 SJMP NEXT END第10页,此课件共49页哦第11页,此课件共49页哦【例2】信号灯控制电路如下图所示,其功能是当按下不同的键时发光二极管有不同的亮灭规律。按1号键LED从左到右依次亮,按2号键从右到左

9、依次亮,按3号键闪烁,按4号键呈流水追逐效果。第12页,此课件共49页哦解:电路图中P1口分别接了4个开关,每个开关都有相对应的功能,当某一开关闭合时,相应的口线变为低电平,而其他口线依然为高电平,因此,可以用4条JNB指令对开关状态进行检测。如果某一按键按下,则跳转执行其所对应的控制功能。八个发光二极管经74LS04接P2口,主要因单片机的驱动能力较差,故用74LS04来加大驱动能力。P2口输出控制信号控制发光规律。程序设计流程图如下图所示。第13页,此课件共49页哦第14页,此课件共49页哦第15页,此课件共49页哦ORG 0000H MOV SP,#60H MOV P2,#00H MOV

10、 P1,#0FH START:JNB P1.0,A0 ;如P1.0键按下,就跳至A0 JNB P1.1,A1 ;如P1.1键按下,就跳至A1 JNB P1.2,A2 ;如P1.2键按下,就跳至A2 JNB P1.3,A3 ;如P1.3键按下,就跳至A3 SJMP START*左移*A0:MOV DPTR,#TAB ;左移常数表首地址送DPTR ACALL DISP SJMP START*右移*A1:MOV DPTR,#TAB1 ;右移常数表首地址送DPTR ACALL DISP SJMP START*闪烁*A2:MOV DPTR,#TAB2 ;闪烁常数表首地址送DPTR ACALL DISP

11、SJMP START 第16页,此课件共49页哦*流水追逐*A3:MOV DPTR,#TAB3 ;流水追逐常数表首地址送DPTR ACALL DISP SJMP START*LED显示控制子程序*功能:根据常数表控制P2口的LED发光 入口:常数表的地址送到DPTR 出口:无*DISP:CLR A MOVC A,A+DPTR CJNE A,#0AH,LOOP1 RET LOOP1:MOV P2,A MOV R3,#20 ACALL DELAY INC DPTR JMP DISP第17页,此课件共49页哦 DELAY:MOV R4,#20 D1:MOV R5,#248 DJNZ R5,$DJNZ

12、 R4,D1 DJNZ R3,DELAY RET TAB:DB 01H,03H,07H,0FH,1FH,3FH,7FH,0FFH,0AH ;左移 TAB1:DB 80H,0C0H,0E0H,0F0H,0F8H,0FCH,0FEH,0FFH,0AH ;右移 TAB2:DB 0FFH,00H,0FFH,00H,0FFH,00H,0FFH,00H,0AH ;闪烁 TAB3:DB 01H,02H,06H,08H,10H,20H,60H,80H,0AH ;流水追逐 END说明:本例中,根据所按下的键输入不同的常数表地址到DPTR,然后再调用显示子程序(DPTR为DISP程序的入口条件),从而根据不同的参

13、数控制发光二极管的变化规律。显然通过改变常数表可任意设定发光规律,可以试一下。通过以上两个实例可以看出独立式键盘应用的特点:识别键盘比较容易,编程也比较简单,很适合于功能键较少的单片机应用系统。但每一个按键上用一根口线,当按键较多时(超过8个)应采用矩阵式键盘。第18页,此课件共49页哦矩阵式键盘应用实例矩阵式键盘应用实例1、程序扫描方式、程序扫描方式第19页,此课件共49页哦键盘处理程序的功能:键盘处理程序的功能:1判断有无键按下。由判断有无键按下。由PA口输出口输出00H,再将,再将PC口的状态读入,若口的状态读入,若PC0-PC3全为全为1,说,说明无按键按下;明无按键按下;2消除抖动;

14、消除抖动;3求键号;求键号;4等待闭合键的释放。等待闭合键的释放。第20页,此课件共49页哦 这种方式是直接在主程序中插入键盘检测子程序,主程序每执行一次则键盘检测子这种方式是直接在主程序中插入键盘检测子程序,主程序每执行一次则键盘检测子程序被执行一次,对键盘进行检测一次,如果没有键按下,则跳过键识别,直接执行主程序被执行一次,对键盘进行检测一次,如果没有键按下,则跳过键识别,直接执行主程序;如果有键按下,则通过键盘扫描子程序识别按键,得到按键的编码值,然后根据程序;如果有键按下,则通过键盘扫描子程序识别按键,得到按键的编码值,然后根据编码值进行相应的处理,处理完后再回到主程序执行。键盘扫描子

15、程序流程如图编码值进行相应的处理,处理完后再回到主程序执行。键盘扫描子程序流程如图。开始开始有键按下否?有键按下否?调用调用6ms延时子程序延时子程序调用调用12ms延时子程序延时子程序有键按下否?有键按下否?判闭合键,编码入栈保护判闭合键,编码入栈保护闭合键释放否?闭合键释放否?编码编码A返回返回否否否否否否是是是是是是第21页,此课件共49页哦键盘扫描子程序如下:(键盘扫描子程序如下:(8155的的A口、口、B口、口、C口和控制口地址分别为口和控制口地址分别为7F00H、7F01H、7F02H、7F03H,设,设8155已在主程序中初始化。)已在主程序中初始化。)KEY1:ACALL KS

16、1 ;调用判断有无键按下子程序;调用判断有无键按下子程序 JNZ LK1 ;有键按下时,;有键按下时,(A)0转消抖延时转消抖延时KEY2:ACALL TM6ms AJMP KEY1 ;无键按下返回;无键按下返回LK1:ACALL TM12ms ;调;调12 ms延时子程序延时子程序 ACALL KS1 ;查有无键按下,若有则真有键按下;查有无键按下,若有则真有键按下 JNZ LK2 ;键;键(A)0逐列扫描逐列扫描 AJMP KEY2 ;不是真有键按下,返回;不是真有键按下,返回LK2:MOV R2,#0FEH ;初始列扫描字;初始列扫描字(0列列)送入送入R2 MOV R4,#00H ;初

17、始列;初始列(0列列)号送入号送入R4LK4:MOV DPTR,#7F00H ;DPTR指向指向8155PA口口 MOV A,R2 ;列扫描字送至;列扫描字送至8155PA口口 MOVX DPTR,A INC DPTR ;DPTR指向指向8155PC口口 INC DPTR 第22页,此课件共49页哦 MOVX A,DPTR ;从;从8155 PC口读入行状态口读入行状态 JB ACC.0,LONE ;查第;查第0行无键按下,转查第行无键按下,转查第1行行 MOV A,#00H ;第;第0行有键按下,行首键码行有键按下,行首键码#00HA AJMP LKP ;转求键码;转求键码LONE:JB A

18、CC.1,LTWO ;查第;查第1行无键按下,转查第行无键按下,转查第2行行 MOV A,#08H ;第;第1行有键按下,行首键码行有键按下,行首键码#08HA AJMP LKP ;转求键码;转求键码LTWO:JB ACC.2,LTHR ;查第;查第2行无键按下,转查第行无键按下,转查第3行行 MOV A,#10H ;第;第2行有键按下,行首键码行有键按下,行首键码#10HA AJMP LKP ;转求键码;转求键码LTHR:JB ACC.3,NEXT ;查第;查第3行无键按下,转该查下一列行无键按下,转该查下一列 MOV A,#18H ;第;第3行有键按下,行首键码行有键按下,行首键码#18H

19、ALKP:ADD A,R4 ;求键码,键码;求键码,键码=行首键码行首键码+列号列号 PUSH ACC ;键码进栈保护;键码进栈保护LK3:ACALL KS1 ;等待键释放;等待键释放 JNZ LK3 ;键未释放,等待;键未释放,等待 POP ACC ;键释放,键码;键释放,键码A RET ;键扫描结束,出口状态;键扫描结束,出口状态(A)=键码键码第23页,此课件共49页哦NEXT:INC R4 ;准备扫描下一列,列号加;准备扫描下一列,列号加1 MOV A,R2 ;取列扫描字送累加器;取列扫描字送累加器A JNB ACC.7,KEND ;判断;判断8列扫描否?扫描完返回列扫描否?扫描完返回

20、 RL A ;扫描字左移一位,变为下一列扫描字;扫描字左移一位,变为下一列扫描字 MOV R2,A ;扫描字送入;扫描字送入R2保存保存 AJMP LK4 ;转下一列扫描;转下一列扫描 KEND:AJMP KEY1 KS1:MOV DPTR,#7F00H;DPTR指向指向8255的的PA口口 MOV A,#00H ;全扫描字;全扫描字A MOVX DPTR,A ;全扫描字送往;全扫描字送往8255的的PA口口 INC DPTR ;DPTR指向指向8255的的PC口口 INC DPTR MOVX A,DPTR;读入;读入PC口行状态口行状态 CPL A ;变正逻辑,以高电平表示有键按下;变正逻辑

21、,以高电平表示有键按下 ANL A,#0FH ;屏蔽高;屏蔽高4位,只保留低位,只保留低4位行线值位行线值 RET ;出口状态:;出口状态:(A)0时有键按下时有键按下执行执行KS1子程序的结果是:有闭合键则(子程序的结果是:有闭合键则(A)0;无闭合键则(无闭合键则(A)0。CPL A;负逻辑不直观,常采取行列线加反相器或;负逻辑不直观,常采取行列线加反相器或 软件求反的方法把键盘改成正逻辑。软件求反的方法把键盘改成正逻辑。第24页,此课件共49页哦2、中断扫描方式、中断扫描方式第25页,此课件共49页哦二、数码管显示接口电路二、数码管显示接口电路1 1、LEDLED显示器的结构与原理显示器

22、的结构与原理结构种类n七段LED显示器(数码管)系发光器件的一种。常用的LED发光器件有两类:数码管和点阵。n数码管内部由七个条形发光二极管和一个小圆点发光二极管组成,根据各管的亮暗组合成字符。常见数码管有10根管脚。管脚排列如下图所示。其中COM为公共端,根据内部发光二极管的接线形式可分为共阴极和共阳极两种。n使用时,共阴极数码管公共端接地,共阳极数码管公共端接电源。每段发光二极管需510mA的驱动电流才能正常发光,一般需加限流电阻控制电流的大小。第26页,此课件共49页哦第27页,此课件共49页哦显示原理nLED数码管的ag七个发光二极管。加正电压的发光,加零电压的不能发光,不同亮暗的组合

23、就能形成不同的字型,这种组合称为字型码。共阳极和共阴极的字型码是不同的,如下表所示。n可采用硬件译码输出字型码控制显示内容,如采用MC14495、74LS48、CD4511(共阴极)或74LS46(74LS47)、CD4513(共阳极)。也可用单片机I/O口直接输出字型码控制数码管的显示内容。n用单片机驱动LED数码管显示有很多方法,按显示方式分有静态显示和动态显示。第28页,此课件共49页哦LED字型显示代码表显示 段 符 号十六进制代码dp gfedcba共阴极共阳极0123456789AbCdEFHP00000000000000000000111110111101111110001110

24、11111011111010001010111111111011011011011110001101111111110100101111100111100100111011011111101011013FH06H5BH4FH66H6DH7DH07H7FH6FH77H7CH39H5EH79H71H76HF3HC0HF9HA4HB0H99H92H82HF8H80H90H88H83HC6HA1H86H8EH89H8CH第29页,此课件共49页哦静态显示的特点n静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的数据送出去后,数码管始终显示该数据(不变),CPU不再控制LED。到下一次显示时,

25、再传送一次新的显示数据。n静态显示的接口电路采用一个并行口接一个数码管,数码管的公共端按共阴极或共阳极分别接地或接VCC。这种接法,每个数码管都要单独占用一个并行I/O口,以便单片机传送字形码到数码管控制数码管的显示。显然其缺点就是当显示位数多时,占用I/O口过多。n为了解决静态显示I/O口占用过多的问题,可采用串行接口扩展LED数码管的技术。n静态显示方式的优点是显示的数据稳定,无闪烁,占用CPU时间少。其缺点是由于数码管始终发光,功耗比较大。第30页,此课件共49页哦LED数码管显示器的译码方式数码管显示器的译码方式一硬件译码方式一硬件译码方式 硬件译码方式是指利用专门的硬件电路来实现显示

26、字符到字段码的转换,这样的硬件硬件译码方式是指利用专门的硬件电路来实现显示字符到字段码的转换,这样的硬件电路有很多,比如电路有很多,比如MOTORLA公司生产的公司生产的MC14495芯片就是其中的一种,芯片就是其中的一种,MC14495是共阴极一位十六进制数是共阴极一位十六进制数字段码转换芯片,能够输出用四位二进制表示字段码转换芯片,能够输出用四位二进制表示形式的一位十六进制数的七位字段码,不带小数点。它的内部结构如图。形式的一位十六进制数的七位字段码,不带小数点。它的内部结构如图。4锁锁存存器器地址地址译码译码和字和字段码段码ROM阵列阵列ABCDLE569107Vss VDD8 16ab

27、cdefgh+iVCR11121314151234第31页,此课件共49页哦二软件译码方式二软件译码方式LED静态显示静态显示 LED静态显示时,其公共端直接接地(共阴极)或接电源(共阳极),各段选线分别静态显示时,其公共端直接接地(共阴极)或接电源(共阳极),各段选线分别与与I/O口线相连。要显示字符,直接在口线相连。要显示字符,直接在I/O线送相应的字段码。线送相应的字段码。a b c d e f g dpI/O(1)a b c d e f g dpI/O(2)n多位多位LEDLED共用一个共用一个8 8位字段口(共阴极位字段口(共阴极或共阳极),或共阳极),各位各位LEDLED公共端用字

28、位口控制公共端用字位口控制,扫描输出显示不同字形。扫描输出显示不同字形。n 显示缓冲区与多位显示缓冲区与多位LED对应关系:对应关系:n 每个每个LEDLED需要一个需要一个8 8位并行口。位并行口。软件译码方式就是通过编写软件译码程序,通过译码程序来得到要显示软件译码方式就是通过编写软件译码程序,通过译码程序来得到要显示的字符的字段码。的字符的字段码。n n特点:显示亮度大,硬件和软件都较简单,应用广泛。特点:显示亮度大,硬件和软件都较简单,应用广泛。特点:显示亮度大,硬件和软件都较简单,应用广泛。特点:显示亮度大,硬件和软件都较简单,应用广泛。第32页,此课件共49页哦显示显示80C51片

29、内片内RAM中以中以30H为首地址的为首地址的8位位字形数的程序:字形数的程序:n静态显示电路静态显示电路“0”第33页,此课件共49页哦 DIR:PUSHACC;保护现场;保护现场 PUSHDPH PUSHDPL MOVR2,#08H;显示;显示8个数个数 MOVR0,#30H;显示缓冲区地址送入;显示缓冲区地址送入R0 DL0:MOVA,R0;取要显示的数作查表偏移量;取要显示的数作查表偏移量 MOVDPTR,#TAB;指向字形码表首;指向字形码表首 MOVCA,A+DPTR;查表得字形码;查表得字形码 MOVSBUF,A;发送显示;发送显示 DL1:JNBTI,DL1;等待发送完一桢数据

30、;等待发送完一桢数据 CLRTI;清标志,准备继续发送;清标志,准备继续发送 INC R0;更新显示单元;更新显示单元 DJNZR2,DL0;重复显示所有数码管;重复显示所有数码管 POP DPL;恢复现场;恢复现场 POP DPH POP ACC RET TAB:DB0C0H,0F9H,0A4H,0B0H,99H ;0,1,2,3,4 DB 92H,82H,0F8H,80H,90H,88H ;5,6,7,8,9,A DB83H,0C6H,0A1H,86H,8EH ;B,C,D,E,F第34页,此课件共49页哦第35页,此课件共49页哦第36页,此课件共49页哦应用实例n用一位数码管显示开关来

31、回拨动的次数。解:电路如下图所示,89S51的P1口经74LS373接一个共阴极数码管,数码管的公共端接地。P1口输出字型码送至数码管,就能控制数码管的显示内容。74LS373为8D锁存器,在电路中起驱动作用。两个与非门组成的RS触发器主要起消抖作用,用来消除开关按下及弹起过程中的抖动所引起的判断错误。开关信号经消抖动电路后接单片机的INT1引脚。每来回拨动一次将产生一个下降沿信号,通过INT1向CPU申请中断。软件设计时,可用R0作为记录中断次数的指针(每中断一次R0加1),然后根据R0用查表程序查出对应的字形码,再由P1口送出,控制数码管显示中断次数值。第37页,此课件共49页哦第38页,

32、此课件共49页哦 ORG 000H AJMP MAIN ORG 0013H AJMP INT1 ;外部中断1入口地址*主程序*MAIN:SETB EA ;开通中断开关 SETB EX1 ;开外部中断 SETB IT1 ;下降沿触发 MOV R0,#0 ;计数指针清0 MOV P1,#3FH ;开始显示0 MOV DPTR,#TAB ;字形码地址送DPTR SJMP$;等待中断(开关来回拨动一次产生一次中断)*外部中断处理程序*INT1:INC R0 ;开关每来回拨动一次计数指针加1 MOV A,R0 MOVC A,A+DPTR ;查字形码 MOV P1,A ;字形码送P1显示 CJNE R0,

33、#0FH,RE;是否等于15次 MOV R0,#00H ;计数指计清0 RE:RETI TAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H ;字形码 DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H END第39页,此课件共49页哦三、三、LCDLCD显示器的结构与原理及应用显示器的结构与原理及应用1.LCD显示器简介(1)LCD显示器的结构和原理n液晶显示器的结构图如下图所示。不同类型的液晶显示器件其组成可能会有所不同,但是所有液晶显示器件都可以认为是由两片光刻有透明导电电极的基板,夹持一个液晶层,封接成一个扁平盒,有时在外表面还可能贴装上偏光片

34、等构成。n玻璃基板是一种表面极其平整的浮法生产薄玻璃片。表面蒸镀有一层 In2O3或SnO2透明导电层,即ITO膜层。经光刻加工制成透明导电图形。这些图形由像素图形和外引线图形组成。因此,外引线不能进行传统的锡焊,只能通过导电橡胶条或导电胶带等进行连接。如果划伤、割断或腐蚀,则会造成器件报废。第40页,此课件共49页哦1.LCD显示器简介(1)LCD显示器的结构和原理 液晶显示器的结构图第41页,此课件共49页哦(1)LCD显示器的结构和原理n液晶材料是液晶显示器件的主体。不同器件所用液晶材料不同,液晶材料大都是由几种乃至十几种单体液晶材料混合而成。每种液晶材料都有自己固定的清亮点TL和结晶点

35、TS。因此也要求每种液晶显示器件必须使用和保存在TSTL之间的一定温度范围内,如果使用或保存温度过低,结晶会破坏液晶显示器件的定向层;而温度过高,液晶会失去液晶态,也就失去了液晶显示器件的功能。n液晶显示的原理是液晶在电场的作用下,液晶分子的排列方式发生了改变,从而使其光学性质发生了变化。第42页,此课件共49页哦(2)LCD显示器分类 从显示的形式上通常可分笔段型、字符型和点阵图形型。n笔段型。笔段型 LCD是以长条状显示像素组成一位显示。在形状上总是围绕数字“8”的结构变化,广泛用于电子表、数字仪表中。n字符型。字符型液晶显示模块是专门用来显示字母、数字、符号等的点阵型液晶显示模块。在电极

36、图形设计上它是由若干个 5 8或 511点阵组成,每一个点阵显示一个字符。这类模块广泛应用于寻呼机、手机、电子记事本等类电子设备中。n点阵图形型。点阵图形型是在一平板上排列多行和多列,形成矩阵形式的晶格点,点的大小可根据显示的清晰度来设计。这类液晶显示器可广泛用于图形显示如游戏机、笔记本电脑和彩色电视等设备中。第43页,此课件共49页哦(2)LCD显示器分类 n液晶显示器件在使用时必须选配相应的控制器和驱动器才能工作。n将液晶显示器件、控制器、PCB线路板、背光源、结构件装配在一起的组件称之为液晶显示模块。只需通过控制器接口外接数字信号或模拟信号即可驱动LCD显示。因液晶显示模块使用方便、简洁

37、,在字符型LCD和点阵图形型LCD中得到广泛应用。第44页,此课件共49页哦8051与笔段型LCD的接口及应用(1)液晶显示控制器ICM7211简介 ICM7211是MAXIM公司推出的四位七段码LCD液晶显示驱动器。该器件内部含有输入数据锁存器、BCD码到七段码的译码器、基准时钟信号发生器和位选电路。采用40脚双列直插式封装。ICM7211中的RC振荡器的工作方式:将36脚悬空可产生19kHz方波信号;如果希望用较低的频率来驱动大显示器,可在36脚与1脚或35脚之间接一个电容,外接电容越大,频率越小;也可以在36脚接一个外部时钟源来激励振荡器。如果将36脚接地,那么BP脚将作输入用,此时可用

38、另一片ICM7211的背极输出来驱动,这种情况一般适用于两片ICM7211级联的情况。第45页,此课件共49页哦ICM7211各引脚的功能具体说明如下:nV+(1脚):接+5V电源。nGND(35脚):接地端。nOSC(36脚):内部振荡控制。悬空时振荡器工作,接地时振荡器不工作。nBP(5脚):LCD公共驱动极(背光极)。当OSC引脚悬空时输出125Hz脉冲,当OSC引脚接地时是系统的工作脉冲输入极。nB3B0(3027脚):BCD码输入。nDS1、DS2和CS1、CS2(不带“”后缀的器件为D1D4,为位选信号,3134脚):这四个端口中的前、后两脚分别为位选和片选信号端。nA1G1(37

39、40、24脚):第一位(个位)LCD七段码输出。nA2G2(612脚):第二位(十位)LCD七段码输出。nA3G3(1319脚):第三位(百位)LCD七段码输出。nA4G4(2026脚):第四位(千位)LCD七段码输出。第46页,此课件共49页哦(1)(1)液晶显示控制器液晶显示控制器ICM7211ICM7211简介简介 ICM7211(A)MICM7211(A)M接口使用的位选信号是两条地接口使用的位选信号是两条地址线和两条片选信号线,其真值表如下表所址线和两条片选信号线,其真值表如下表所示。示。DS2DS1CS2CS1功 能0000数据存储在D40100数据存储在D31000数据存储在D2

40、1100数据存储在D1XX其他未选中ICM7211(A)M真值表第47页,此课件共49页哦(2)应用实例【例10】用LCD显示器显示开关来回拨动的次数(4位)。解:硬件电路设计如下图所示,采用ICM7211(A)M驱动4位半液晶显示器YXY4501。ICM7211(A)M的OSC悬空,产生方波。P0.0P0.3接ICM7211(A)M的BCD码输入端送显示数据。P2.0、P2.1接位选引脚DS1、DS2作为4位LCD的位选择。P2.7接片选端CS1,P2.7为0选中ICM7211(A)M。WR接片选端CS2,当执行指令“MOVX DPTR,A”时,WR送出一负脉冲使CS2有效,从而选中ICM7211(A)M。第48页,此课件共49页哦*显示程序*DISPLAY:MOV R2,#4 ;显示4位 MOV R0,#D0 ;显存首地址送R0 MOV R1,#AD0 ;选通码首地址送R0 LOOP:MOV A,R1 MOV DPH,A ;显示位码送高八位 MOV A,R0 MOV DPL,A ;要显示的数据送低八位 MOVX DPTR,A ;靠地址码控制显示 INC R0 INC R1 DJNZ R2,LOOP SJMP DISPLAY*外部中断处理程序,完成计数指针加1并进行各位计数指针的调整(最大只能到9)*(略)END第49页,此课件共49页哦

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com