单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,可编辑,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,可编辑,*,数码管是如何显示出字符的,数码管静态显示与动态显示原理,数码管是如何显示出字符的,显示器及其接口,单片机系统中常用的显示器有:,发光二极管,LED(Light Emitting Diode),显示器、液晶,LCD(Liquid Crystal Display),显示器、,CRT,显示器等。,LED,、,LCD,显示器有两种显示结构:段显示(,7,段、米字型等)和点阵显示(,58,、,88,点阵等)。,显示器及其接口单片机系统中常用的显示器有:,使用,LED,显示器时,要注意区分这两种不同的接法。为了显示数字或字符,必须对数字或字符进行编码。七段数码管加上一个小数点,共计,8,段。因此为,LED,显示器提供的编码正好是一个字节。,TX-1B,实验板用共阴,LED,显示器,根据电路连接图显示,16,进制数的编码已列在下表。,共阴极,共阳极,使用LED显示器时,要注意区分这两种不同的接法。为了,共阴数码管码表,0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 1 2 3 4 5,0 x7d,0 x07,0 x7f ,0 x6f,0 x77,0 x7c,6 7 8 9 A B,0 x39,0 x5e,0 x79,0 x71,0 x00,C D E F,无显示,共阴数码管码表 0 x3f ,0 x06,0 x5b,LED,数码显示方式及电路,静态显示方式,LED,显示器工作方式有两种:静态显示方式和动态显示方式。静态显示的特点是每个数码管的段选必须接一个,8,位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。这种方法的优点是占用,CPU,时间少,显示便于监测和控制。缺点是硬件电路比较复杂,成本较高。,LED数码显示方式及电路,动态显示,动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。这样一来,就没有必要每一位数码管配一个锁存器,从而大大地简化了硬件电路。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于静态显示电路中的。,动态显示 动,THANK YOU,SUCCESS,2024/11/20,7,可编辑,THANK YOUSUCCESS2023/10/97,数码管显示(全面)ppt课件,例,4.5 I/O,并行口直接驱动数码管显示的,proteus,仿真及,C,语言程序设计,设计要求:如图所示,利用,AT89C52,单片机的,P0,端口的,P0.0,P0.7,连接到一个共阴数码管的笔段上,数码管的公共端接地。在数码管上循环显示,0-9,数字,时间间隔,0.2,秒。,图中需要注意两点:,(,1,)由于使用,P0,口驱动数码管,因此上拉排阻,RP1,必不可少;,(,2,),P0,口与数码管发光段,A-G,之间必须对应接七个限流电阻。,4.3 I/O,口应用实例与仿真,例4.5 I/O并行口直接驱动数码管显示的proteus仿真,元器件选取,AT89C52,:单片机;,RES,:电阻;,CRYSTAL,:晶振;,CAP,、,CAP-ELEC,:电容、电解电容;,RESPACK-7,:,1Kx7,排阻;,7SEG-COM-CATHODE,:,7,段式共阴极数码管;,程序设计内容,由于显示的数字,0-9,的字形码没有规律可循,只能采用查表的方式来完成,P0,口对数码管的控制。方法是找出共阴极数码管显示,0-9,的字形码,按着数字,0-9,的顺序,把这十个字形码放入数组,table,中。,C,语言源程序,调试与仿真,4.3 I/O,口应用实例与仿真,元器件选取4.3 I/O口应用实例与仿真,例,4.6,动态数码管显示的,proteus,仿真及,C,语言程序设计,设计要求:如图所示,,P0,端口接动态数码管的字形码笔段,,P2,端口接动态数码管的数位选择端,,P1.7,接一个开关,当开关接高电平时,显示“,12345”,字样;当开关接低电平时,显示“,HELLO”,字样。,元器件选取:,AT89C52,:单片机;,RES,:电阻;,CRYSTAL,:晶振;,CAP,、,CAP-ELEC,:电容、电解电容;,RESPACK-8,:,1kx8,排阻;,7SEG-MPX6-CC,:,7,段式,6,位共阴极数码管;,BUTTON,:按钮;,4.3 I/O,口应用实例与仿真,例4.6 动态数码管显示的proteus仿真及C语言程序设计,程序设计内容,(,1,)动态扫描方法:动态扫描采用各数码管循环轮流显示的方法,本例中,先让左边第一位数码管显示数字“,1”,,延时一定时间后,第二位显示“,2”,,以此类推,到第五位显示“,5”,后,又从“,1”,开始循环显示。当循环显示频率较高时,利用人眼的暂留特性,我们看到这五位数码管仿佛在同时显示,而看不出闪烁显示现象。这种显示需要一个接口完成字形码的输出(字形选择),另一接口完成各数码管的轮流点亮(数位选择)。需要注意一点,由于电路的特性,在点亮每一位数码管之前,一定要对整个数码管清屏(场消隐),即让所有位选信号都处于不被选中状态。,4.3 I/O,口应用实例与仿真,程序设计内容 4.3 I/O口应用实例与仿真,程序设计内容,(,2,),对于显示的字形码数据我们采用查表方法来完成,同样位选码也可以用查表的方法。请注意,一般资料中给出的字形码都没有包含“,H”,和“,L”,,这时我们可以自行推导出来。通过,4.3.1,节数码管的介绍,我们可以得出“,H”,对应的字形码为,76H,,“,L”,为,38H,。,C,语言源程序,调试与仿真,4.3 I/O,口应用实例与仿真,程序设计内容4.3 I/O口应用实例与仿真,THANK YOU,SUCCESS,2024/11/20,14,可编辑,THANK YOUSUCCESS2023/10/91,