1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,5.5.1,LED,显示器的结构与原理,LED,显示块是由发光二极管显示字段的显示器件。,在微机应用系统中通常使用的是七段,LED,。,这种显示块有共阴极与共阳极两种,如图,5.5.1,所示。七段显示块与微机接口非常容易。如表,5.5.1,所示。,(,a,),共阴极 (,b,),共阳极 (,c,),管脚配置,图,5.5.1,七段,LED,显示块,表,5.5.1,七段,LED,的段选码,(,字形码,),8EH,5.5.2,LED,静态显示接口,在微机应用系统中使用,LED,显示块构成,N,位,LED,显示器。
2、图,5.5.2,是,N,位显示器的构成原理。,LED,显示器有两种方式:,(,1,),LED,静态显示方式(如图,5.5.3,所示),(,2,),LED,动态显示方式,图,5.5.2,N,位,LED,显示器,g,g,g,g,g,图,5.5.3,四位静态,LED,显示器电路,5.5.3,LED,动态显示接口,LED,动态显示:分时轮流选通数码管的公共端。选通相应,LED,,,即在显示字段上得到显示字形码。字段线并联使用,可简化电路。,八位,LED,动态显示器电路:,LED,显示器与,8155,接口,1.3.,2,单个七段,LED,数码管的接口,单个七段,LED,数码管与单片机的连接方法有,2,种
3、1,、,软译码连接法,2,、,硬译码连接法,a,b,c,d,e,f,g,Dp,软译码连接法,在软译码连接法下,,LED,数码管与单片机的连接图,:,a,b,c,d,e,f,g,Dp,P1.0,P1.1,P1.2,P1.3,P1.4,P1.5,P1.6,P1.7,89C51,+5V,a,b,c,d,e,f,g,Dp,1、欲使,LED,数码管显示,2,,试编程。,MOV,P1,#10100100B,字形转换成字形码的,2,种方法:软译码法和硬译码法。,2,、,编程让,LED,数码管显示,30H,单元的内容(,30H,单元的内容在,09,之间)。,UP:,MOV A,,,30H,MOV DPTR
4、TAB,MOVC A,,,A+DPTR,MOV P1,A,SJMP UP,TAB,:,DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,98H,共阳极,LED,硬译码连接法,在硬译码连接法下,,LED,数码管与单片机的连接图,:,a,b,c,d,e,f,g,Dp,P1.0,P1.1,P1.2,P1.3,A,B,C,D,89C51,利用,BCD,码,七段码译码器实现字形到字形码的转换。常用的,BCD,码,七段码译码器有,74LS48,和,74LS47,。,编程让,LED,数码管显示,30H,单元的内容(,30H,单元的内容在,09,之间)。,MOV
5、P1,30H,LT,RBO,RBI,a,b,c,d,e,f,g,P1.4,P1.5,P1.6,P1.7,COM,a,b,c,d,e,f,g,74LS48,共阴极,LED,+5V,注意:在硬译码连接法下,直接送欲显示的数即可,字形到字形码的转换,是用硬件实现的。,1.3.,3,多个七段,LED,数码管的接口,多个数码管与,CPU,的连接方法有,4,种:,1,、,静态软译码连接法,2,、,静态硬译码连接法,3,、,动态硬译码连接法,4,、,动态软译码连接法,a,b,c,d,e,f,g,Dp,静态软译码连接法,在静态软译码连接法下,,4,个,LED,数码管与单片机的连接图,:,a,b,c,d,e,f
6、g,Dp,Dp,P0.0,P0.1,P0.2,P0.3,89C51,P0.4,P0.5,P0.6,P0.7,COM,a,b,c,d,e,f,g,共阴极,LED,Dp,P2.0,P2.1,P2.2,P2.3,P2.4,P2.5,P2.6,P2.7,COM,a,b,c,d,e,f,g,Dp,P1.0,P1.1,P1.2,P1.3,P1.4,P1.5,P1.6,P1.7,COM,a,b,c,d,e,f,g,Dp,P3.0,P3.1,P3.2,P3.3,P3.4,P3.5,P3.6,P3.7,COM,a,b,c,d,e,f,g,1,、,编程在,4,个七段,LED,数码管上显示,1234,。,MOV
7、P0,,,#06H,MOV P1,,,#5BH,MOV P2,,,#4FH,MOV P3,,,#66H,SJMP$,2,、编程在,4,个七段,LED,数码管上显示,30H,,,31H,,,32H,,,33H,单元中存放的,1,位,BCD,码,的内容。,MOV DPTR,,,#TAB,UP0:MOV A,,,30H,MOVC A,A+DPTR,MOV P0,,,A,MOV A,,,31H,MOVC A,A+DPTR,MOV P1,,,A,MOV A,,,32H,MOVC A,A+DPTR,MOV P2,,,A,MOV A,,,33H,MOVC A,A+DPTR,MOV P3,,,A,SJMP U
8、P0,TAB,:,DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,思考:编程在,4,个七段,LED,数码管上显示,30H,,,31H,单元中的内容。(,30H,,,31H,单元中分别存有,2,位,BCD,码)。,答案,静态硬译码连接法,在静态硬译码连接法下,,4,个,LED,数码管与单片机的连接图,:,a,b,c,d,e,f,g,Dp,P2.0,P2.1,P2.2,P2.3,89C51,Dp,P2.4,P2.5,P2.6,P2.7,COM,a,b,c,d,e,f,g,Dp,P1.0,P1.1,P1.2,P1.3,COM,a,b,c,d,e,f,g,P1.4
9、P1.5,P1.6,P1.7,A,B,C,D,LT,RBO,RBI,a,b,c,d,e,f,g,74LS47,+5V,Dp,COM,a,b,c,d,e,f,g,A,B,C,D,LT,RBO,RBI,a,b,c,d,e,f,g,74LS47,+5V,A,B,C,D,LT,RBO,RBI,a,b,c,d,e,f,g,74LS47,+5V,Dp,COM,a,b,c,d,e,f,g,A,B,C,D,LT,RBO,RBI,a,b,c,d,e,f,g,74LS47,+5V,编程在,4,个七段,LED,数码管上显示,30H,,,31H,单元中的内容。(,30H,,,31H,单元中分别存有,2,位,BCD,
10、码)。,思考:编程在,4,个七段,LED,数码管上显示,30H,,,31H,,,32H,,,33H,单元中存放的,1,位,BCD,码的内容。,+5V,+5V,+5V,+5V,程 序,答 案,动态硬译码连接法,在动态硬译码连接法下,,4,个,LED,数码管与单片机的连接图,:,a,b,c,d,e,f,g,Dp,P2.0,P2.1,P2.2,P2.3,89C51,P2.4,P2.5,P2.6,P2.7,COM,a,b,c,d,e,f,g,A,B,C,D,LT,RBO,RBI,a,b,c,d,e,f,g,74LS48,+5V,COM,a,b,c,d,e,f,g,COM,a,b,c,d,e,f,g,C
11、OM,a,b,c,d,e,f,g,例:编程在,4,个七段,LED,数码管上显示,1234,。,在动态连接法下,数码管公共端均受控。驱动程序的编制充分利用了人眼的视觉滞留效应,循环扫描各数码管,使各数码管不是连续显示,但给人的视觉印象是连续地在显示。每个数码管的显示时间不得低于,1ms,,不亮的时间不能超过,20 ms,。,利用人眼的视觉滞留现象,实现让,4,个七段,LED,数码管上不同时显示,1234,,但人眼看到的效果,却是同时显示,1234,。,1,2,3,4,思考:编程在,4,个七段,LED,数码管上显示,30H,,,31H,,,32H,,,33H,单元中的内容。,程 序,答 案,动态软
12、译码连接法,在动态软译码连接法下,,4,个,LED,数码管与单片机的连接图,:,a,b,c,d,e,f,g,Dp,P2.0,P2.1,P2.2,P2.3,89C51,P3.0,P3.1,P3.2,P3.3,COM,a,b,c,d,e,f,g,驱,动,器,COM,a,b,c,d,e,f,g,COM,a,b,c,d,e,f,g,COM,a,b,c,d,e,f,g,1,2,3,4,P2.4,P2.5,P2.6,P2.7,例:编程在,4,个七段,LED,数码管上显示,1234,。,例:编程在,4,个七段,LED,数码管上显示,30H,,,31H,,,32H,,,33H,单元中的内容。,程 序,程 序,
13、a,b,c,d,e,f,g,Dp,Dp,P0.0,P0.1,P0.2,P0.3,89C51,P0.4,P0.5,P0.6,P0.7,COM,a,b,c,d,e,f,g,共阴极,LED,Dp,P2.0,P2.1,P2.2,P2.3,P2.4,P2.5,P2.6,P2.7,COM,a,b,c,d,e,f,g,Dp,P1.0,P1.1,P1.2,P1.3,P1.4,P1.5,P1.6,P1.7,COM,a,b,c,d,e,f,g,Dp,P3.0,P3.1,P3.2,P3.3,P3.4,P3.5,P3.6,P3.7,COM,a,b,c,d,e,f,g,MOV DPTR,,,#TAB,UP0:MOV A
14、30H,ANL A,,,#0FH,MOVC A,A+DPTR,MOV P0,,,A,MOV A,,,30H,SWAP A,ANL A,,,#0FH,MOVC A,A+DPTR,MOV P1,,,A,MOV A,,,31H,ANL A,,,#0FH,MOVC A,A+DPTR,MOV P2,,,A,MOV A,,,31H,SWAP A,ANL A,,,#0FH,MOVC A,A+DPTR,MOV P3,,,A,SJMP UP0,TAB,:,DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,思考:编程在,4,个七段,LED,数码管上显示,30H,,,31H
15、单元中的内容。(,30H,,,31H,单元中分别存有,2,位,BCD,码)。,a,b,c,d,e,f,g,Dp,P2.0,P2.1,P2.2,P2.3,89C51,Dp,P2.4,P2.5,P2.6,P2.7,COM,a,b,c,d,e,f,g,Dp,P1.0,P1.1,P1.2,P1.3,COM,a,b,c,d,e,f,g,P1.4,P1.5,P1.6,P1.7,A,B,C,D,LT,RBO,RBI,a,b,c,d,e,f,g,74LS47,+5V,Dp,COM,a,b,c,d,e,f,g,A,B,C,D,LT,RBO,RBI,a,b,c,d,e,f,g,74LS47,+5V,A,B,C,
16、D,LT,RBO,RBI,a,b,c,d,e,f,g,74LS47,+5V,Dp,COM,a,b,c,d,e,f,g,A,B,C,D,LT,RBO,RBI,a,b,c,d,e,f,g,74LS47,+5V,编程在,4,个七段,LED,数码管上显示,30H,,,31H,单元中的内容。,(,30H,,,31H,单元中分别存有,2,位,BCD,码)。,UP,:,MOV P1,,,30H,MOV P2,,,31H,SJMP UP,+5V,+5V,+5V,+5V,a,b,c,d,e,f,g,Dp,P2.0,P2.1,P2.2,P2.3,89C51,Dp,P2.4,P2.5,P2.6,P2.7,COM,a
17、b,c,d,e,f,g,Dp,P1.0,P1.1,P1.2,P1.3,COM,a,b,c,d,e,f,g,P1.4,P1.5,P1.6,P1.7,A,B,C,D,LT,RBO,RBI,a,b,c,d,e,f,g,74LS47,+5V,Dp,COM,a,b,c,d,e,f,g,A,B,C,D,LT,RBO,RBI,a,b,c,d,e,f,g,74LS47,+5V,A,B,C,D,LT,RBO,RBI,a,b,c,d,e,f,g,74LS47,+5V,Dp,COM,a,b,c,d,e,f,g,A,B,C,D,LT,RBO,RBI,a,b,c,d,e,f,g,74LS47,+5V,思考:编程在,4
18、个七段,LED,数码管上显示,30H,,,31H,,,32H,,,33H,单元中存放的,1,位,BCD,码的内容。,+5V,+5V,+5V,+5V,UP,:,MOV A,,,31H,SWAP A,ORL A,,,30H,MOV P1,,,A,MOV A,,,33H,SWAP A,ORL A,,,32H,MOV P2,,,A,SJMP UP,a,b,c,d,e,f,g,Dp,P2.0,P2.1,P2.2,P2.3,89C51,P2.4,P2.5,P2.6,P2.7,COM,a,b,c,d,e,f,g,A,B,C,D,LT,RBO,RBI,a,b,c,d,e,f,g,74LS48,+5V,COM
19、a,b,c,d,e,f,g,COM,a,b,c,d,e,f,g,COM,a,b,c,d,e,f,g,例:编程在,4,个七段,LED,数码管上显示,1234,。,1,2,3,4,START:MOV P2,#11100001B,LCALL D2MS,MOV P2,#11010010B,LCALL D2MS,MOV P2,#10110011B,LCALL D2MS,MOV P2,#01110100B,LCALL D2MS,SJMP START,a,b,c,d,e,f,g,Dp,P2.0,P2.1,P2.2,P2.3,89C51,P2.4,P2.5,P2.6,P2.7,COM,a,b,c,d,e,f
20、g,A,B,C,D,LT,RBO,RBI,a,b,c,d,e,f,g,74LS48,+5V,COM,a,b,c,d,e,f,g,COM,a,b,c,d,e,f,g,COM,a,b,c,d,e,f,g,3,4,START:MOV R0,#30H,MOV R7,#4,MOV R2,#0E0H,UP:MOV A,R0,ORL A,,,R2,MOV P1,A,LCALL D2MS,INC R0,MOV A,R2,RL A,MOV R2,A,DJNZ R7,UP,SJMP START,思考:编程在,4,个七段,LED,数码管上显示,30H,,,31H,,,32H,,,33H,单元中的内容。,a,b,c
21、d,e,f,g,Dp,P2.0,P2.1,P2.2,P2.3,89C51,P3.0,P3.1,P3.2,P3.3,COM,a,b,c,d,e,f,g,驱,动,器,COM,a,b,c,d,e,f,g,COM,a,b,c,d,e,f,g,COM,a,b,c,d,e,f,g,1,2,3,4,P2.4,P2.5,P2.6,P2.7,例:编程在,4,个七段,LED,数码管上显示,1234,。,UP:MOV P1,#06H,MOV P3,#0FEH,LCALL D2Ms,MOV P1,#5BH,MOV P3,#0FDH,LCALL D2mS,MOV P1,#4FH,MOV P3,#0FBH,LCALL
22、D2mS,MOV P1,#66H,MOV P3,#0F7H,LCALL D2mS,SJMP UP,a,b,c,d,e,f,g,Dp,P2.0,P2.1,P2.2,P2.3,89C51,P3.0,P3.1,P3.2,P3.3,COM,a,b,c,d,e,f,g,驱,动,器,COM,a,b,c,d,e,f,g,COM,a,b,c,d,e,f,g,COM,a,b,c,d,e,f,g,3,4,P2.4,P2.5,P2.6,P2.7,例:编程在,4,个七段,LED,数码管上显示,30H,,,31H,,,32H,,,33H,单元中的内容。,START:MOV R0,#30H,MOV R7,#4,MOV R2,#0FEH,MOV DPTR,#TAB,UP:MOV A,R0,MOVC A,A+DPTR,MOV,P2,A,MOV P3,R2,LCALL D2MS,INC R0,MOV A,R2,RL A,MOV R2,A,DJNZ R7,UP,SJMP START,TAB:DB 3FH,06H,5BH,4FH,DB 66H,6DH,7DH,07H,DB 7FH,6FH,






