数码管显示电路的制作
数电实验报告数码管显示控制电路设计

数电实验报告数码管显示控制电路设计实验目的:设计一个数码管显示控制电路,实现对数码管的显示控制。
实验器材:数码管、集成电路、电阻、开关、电源等。
实验原理:数码管是一种用它们来显示数字和字母的一种装置。
它由几个独立的发光二极管组成,每个数字由不同的发光二极管的组合表示。
对数码管的显示控制通常使用多路复用技术实现,即通过控制数码管的分段和共阴极或共阳极来实现不同数字的显示。
实验步骤:1.确定数码管的类型和接线方式。
本实验中使用共阳数码管,数码管共阳极通过电阻连接到正极电源。
2.选取适当的集成电路作为显示控制电路。
本实验中选择CD4511作为显示控制芯片,它可以实现对4位共阳数码管的显示控制。
3.连接电路。
将4位共阳数码管的阳极分别连接到CD4511芯片的A、B、C和D端口,共阴极连接到电源正极。
将CD4511芯片的输入端口IN1、IN2、IN3和IN4连接到微控制器的输出端口,控制微控制器输出的电平来选通不同的数码管。
4.设置微控制器的输出。
通过编程或手动设置微控制器的输出端口来控制数字的显示。
根据需要显示的数字,将相应的输出端口设置为高电平,其余端口设置为低电平。
通过适当的延时控制,便可以实现数字的连续显示。
实验结果与分析:经过上述步骤完成电路搭建后,我们可以通过改变微控制器的输出端口来控制数码管的显示。
当我们设置不同的输出端口为高电平时,相应的数码管会显示对应的数字。
通过适当的延时控制,我们可以实现数字的连续显示,从而实现对数码管的显示控制。
实验结论:通过本次实验,我们成功地设计并实现了一个数码管显示控制电路。
通过对微控制器输出端口的控制,我们可以实现对数码管的数字显示控制。
这对于数字显示系统的设计和开发具有重要意义。
实验心得:通过本次实验,我对数码管的显示控制有了更深入的了解。
数码管作为一种常见的数字显示装置,广泛应用于各种电子设备中。
掌握其显示控制原理和方法对于电子技术爱好者来说至关重要。
通过实际操作,我对数码管显示控制电路的设计和实现有了更深入的认识,同时也提高了我对数字显示系统的理解和设计能力。
八位数码管扫描显示电路的设计

《EDA技术及应用》课程设计报告题目:八位数码管扫描显示电路的设计院(系):机电与自动化学院专业班级:电气自动化技术学生姓名:学号:指导教师:20 年6月10日至20 年6月23日华中科技大学武昌分校4、课程设计使用设备(1)EDA及SOPC综合实验平台;(2)导线若干;(3)PC机;(4)Quartus II开发工具软件。
目录摘要................................................................1.课程设计题目及要求 (1)1.1设计题目 (1)1.2L E D显示器的动态扫描驱动电路 (1)1.3设计方案论证 (1)2.L E D显示器动态扫描驱动电路各单元电路设计 (3)2.1计数器与译码器的设计 (3)2.2一位共阳极L E D动态驱动电路设计 (4)2.3七段数码管的设计 (5)3.L E D显示器动态扫描系统设计 (7)3.1整体电路图及工作原理 (7)3.2V H D L程序设计 (7)3.3电路参数计算 (10)4.Q u a r t u s运行调试 (12)4.1时序仿真 (12)4.2硬件逻辑验证 (13)4.3调试结果分析 (13)4.4调试中出现的问题及解决方法 (14)5.设计总结 (15)6.参考文献 (16)摘要本文通过一个3-8译码器电路,将输入的4位2进制数转换为与LED显示对应的8位段码,位码就是LED的显示使能端,对于共阳级的LED而言,高电平使能。
要使8个数码管动态扫描显示,就是把所有数码管的相同段并联在一起,通过选通信号分时控制各个数码管的公共端,循环点亮多个数码管,并利用人眼的视觉暂留现象,只要扫描的频率大于50Hz,将看不到闪烁现象。
使用Quartus II6.0软件设计一个VHDL程序并对设计方案进行仿真,再硬件调试经检测输出正确的设计要求结果。
关键词:动态扫描Quartus II6.0 VHDLAbstractIn this paper, through a 3-8 decoder circuit, the input of four hexadecimal number into 2 and eight LED display the corresponding section of code, a codeis the LED display can make side, for the LED with Yang level, high level canmake. To makeeight digital tube dynamic scans showed that is all the samesegment digital tube connected in parallel, through the gating signal time-sharing control public side, the digital tube loop light multiple digital tube, and use the eye of the phenomenon of persistence of vision, as long as the scanning frequency is more than 50 hz, will see the flicker phenomenon. Using Quartus II6.0 a VHDL program design and the software design simulation, and hardware debugging through testing output correct design requirementsKey words: dynamic scanning Quartus II6.0 VHDL1. 课程设计题目及要求1.1设计题目八位数码管扫描显示电路的设计设计主要内容:本课题要求掌握使用Quartus II设计数字系统的设计思路和设计方法。
EDA实验报告-实验2-数码管扫描显示电路

EDA实验报告-实验2-数码管扫描显⽰电路暨南⼤学本科实验报告专⽤纸课程名称 EDA 实验成绩评定实验项⽬名称数码管扫描显⽰电路指导教师郭江陵实验项⽬编号 02 实验项⽬类型验证实验地点 B305 学院电⽓信息学院系专业物联⽹⼯程组号: A6⼀、实验前准备本实验例⼦使⽤独⽴扩展下载板EP1K10_30_50_100QC208(芯⽚为EP1K100QC208)。
EDAPRO/240H 实验仪主板的VCCINT 跳线器右跳设定为3.3V ;EDAPRO/240H 实验仪主板的VCCIO 跳线器组中“VCCIO3.3V ”应短接,其余VCCIO 均断开;独⽴扩展下载板“EP1K10_30_50_100QC208”的VCCINT 跳线器组设定为 2.5V ;独⽴扩展下载板“EP1K10_30_50_100QC208”的VCCIO 跳线器组设定为3.3V 。
请参考前⾯第⼆章中关于“电源模块”的说明。
⼆、实验⽬的1、了解时序电路设计。
2、制作⼀个数码管显⽰的7段译码电路,以备以后调⽤。
三、实验原理在电⼦电路显⽰部分⾥,发光⼆极管(LED )、七段显⽰数码管、液晶显⽰(LCD )均是⼗分常见的⼈机接⼝电路。
通常点亮⼀个LED 所需的电流在5~20mA 之间,电流愈⼤,LED 的亮度也⾼,相对的使⽤寿命也愈短。
若以10mA 导通电流来估算⼀个接5V 的串接电阻值计算应为:(5-1.6)/10mA ≈0.34K Ω。
七段显⽰数码管分为共阳、共阴⼆种极性。
它们等效成⼋个LED 相连电路。
共阴极七段显⽰器的LED 位置定义和等效电路共阴极七段显⽰码⼗六进制转换表四、实验内容⽤拨码开关产⽣8421BCD 码,CPLD 器件产⽣译码及扫描电路,把BCD 码显⽰在LED 数码管上,通过改变扫描频率观察数码管刷新效果。
五、实验要求学习在MAX+PLUS II 中使⽤VHDL 设计功能模块,并将所⽣成的功能模块转换成MAX+PLUS II 原理图的符号库,以便在使⽤原理图时调⽤该库。
如何设计简单的数字显示电路

如何设计简单的数字显示电路数字显示电路是一种常见的电子电路,用于将数字信息以可视化形式展示出来。
设计一个简单的数字显示电路需要考虑到多个方面,包括数字信号输入、数码管显示、信号处理等。
本文将介绍如何设计一个简单且有效的数字显示电路。
首先,数字信号的输入。
在数字电路中,数字信号通常以二进制形式表示。
一般情况下,我们使用开关或按钮来输入数字信号。
可以将多个开关或按钮与逻辑门相连,通过逻辑门来将输入的信号转换为二进制码。
例如,可以使用4个开关分别表示二进制数的各位,然后将它们与AND、OR、NOT等逻辑门相连,以得到最终的二进制码。
接下来是数码管的显示。
数码管是一种常用的数字显示设备,能够将数字信息以可视化形式展示出来。
常见的数码管有共阳极和共阴极两种类型。
对于共阴极数码管,它们的负极(阴极)是共用的,而正极(阳极)分别与控制芯片相连。
而对于共阳极数码管,则正好相反。
我们可以通过控制数码管的阳极或阴极来显示不同的数字。
通常,数码管内部有七个或者更多的LED灯,用来显示不同的数字。
设计一个简单的数字显示电路时,需要确定数码管的类型、连接方式以及控制逻辑。
信号处理是数字显示电路中的关键环节。
在输入的数字信号经过逻辑门转换得到二进制码后,需要将二进制码转化为七段码或其他适合数码管显示的编码形式。
常见的七段码包括BCD码(十进制编码)、ASCII码等。
通过将二进制码转化为七段码,然后将七段码与数码管相连接,即可实现数字的显示。
在信号处理的过程中,可能涉及到编码转换器、译码器等电路。
此外,为了确保数字显示电路的正常工作,还需要考虑到电源供电、接地和电路的稳定性等因素。
通常情况下,我们使用直流电源供电,并确保电源电压稳定。
同时,还需要注意将数字显示电路正确地接地,以减少干扰,提高信号的稳定性和可靠性。
综上所述,设计一个简单的数字显示电路需要考虑到数字信号的输入、数码管的显示、信号处理以及电源供电等方面的问题。
通过合理地选择开关、逻辑门、数码管和相关电路元件,并设计适合的连接方式和信号处理方法,即可实现数字信息的简单显示。
(VHDL实验报告)数码管显示(一位数码管显示0-9,八位数码管显示学号后八位)

(1)一位数码管显示0-9:
电子科技大学成都学院学院
标准实验报告
(实验)课程名称 数字电路 EDA 设计与应用
姓名 乱弹的枇杷 学号 专业 指导教师
一、 实验名称 数码管显示(一位数码管显示 0-9,八位数码管显示学号
后八位)
二、 实验目的 1、了解数码管的工作原理。 2、学习七段数码管显示译码器的设计。 3、掌握 VHDL 的 CASE 语句及多层次设计方法。
信号名称 7SEG-A 7SEG-B 7SEG-C 7SEG-D 7SEG-E 7SEG-F 7SEG-G 7SEG-DP 7SEG-SEL0 7SEG-SEL1 7SEG-SEL2
对应 FPGA 管脚名
F13 F14 F15 E15 F16 F17 E18 F18 G18 G17 G16
说明 七段码管 A 段输入信号 七段码管 B 段输入信号 七段码管 C 段输入信号 七段码管 D 段输入信号 七段码管 E 段输入信号 七段码管 F 段输入信号 七段码管 G 段输入信号 七段码管 dp 段输入信号
7、分配完成后,再进行一次全编译,以使管脚分配生效。 8、新建波形文件,对程序进行仿真,其仿真波形如下所示:
(1)一位数码管显示0-9:
(2)八位数码管显示学号后八位:
9、用下载电缆通过JTAG 口将对应的sof 文件加载到FPGA 中。观察实验 结果是否与自己的编程思想一致。
六、实验现象及结果 以设计的参考示例为例,当设计文件加载到目标器件后,将数字
实验03静态数码管显示

实验三 静态数码管显示一.实验目的 1.了解数码管内部电路结构; 2.学习7段数码管显示译码器的设计; 3. 学习LPM 兆功能模块的调用。
二. 准备知识为了对数字电路进行控制、直观观察数字电路的设计结果,CPLD/FPGA 器件往往要和一些外部接口电路相连,前面实验中实验的二极管、DIP 开关、脉冲信号源等都属于外部接口电路。
在编译前我们进行的锁定管脚,就是把设计电路(元件)的数字信号输入、输出连到相应的CPLD/FPGA 器件管脚;而CPLD/FPGA 器件的一些管脚在硬件上和外部的接口电路相连;这样就把设计的输入、输出管脚和外部的接口电路相通,以便对电路进行控制(输入)、观察结果(输出)。
通常的外部接口电路有:二极管、7VGA 接口、鼠标接口、键盘、时钟信号接口、A/D 接口、D/A 接口、UART 接口、I 2C 控制器接口等其它数字信号接口。
数码管LED 显示是工程项目中使用广泛的一种输出显示器件。
从数码管的个数上数码管分为单联和多联,单联数码管的封装结构如图3.1所示;从电路连接上数码管分为共阳极和共阴极2种,共阴极数码管是将8个发光二极管的阴极连接在一起作为公共端,如图3.2所示;而共阳极数码管是将8个发光二极管的阳极连接在一起作为公共端,如图3.3所示。
公共端通常称为位码或选通位,而将其它8位称为段码。
底部管脚 上部结构图数码管的e 、d 、c 、b 、a 。
我们以图3.3所A11脚为低电平,这样发光二极1”,就需要位码为高电平,BC 段码为低电平,正向导通而发光,而其他的段码为高电平,无电流通过不发光。
故8位段码的需要赋二进制值为“00000011”,位码赋值为高电平,这就是所谓的“译码”。
位码使用了三极管。
从硬件电路原理图上可知,FPGA 器件的IO 管脚为低电平时,数码管的位码管脚为高电平,导通。
本实验通过分频器得到1Hz 的时钟信号,加载于4位计数器的时钟输入端。
计数器循环输出0~9、A~F 共16个数。
数码管电路的制作与驱动

/txz01/blog怎样用单片机驱动LED数码管显示怎样用单片机驱动LED数码管显示片机驱动LED数码管有很多方法,按显示方式分,有静态显示和动态(扫描)显示,按译码方式可分硬件译码和软件译码之分。
静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的数据,显示数据稳定,占用很少的CPU时间。
动态显示需要CPU时刻对显示器件进行数据刷新,显示数据有闪烁感,占用的CPU时间多。
这两种显示方式各有利弊;静态显示虽然数据稳定,占用很少的CPU时间,但每个显示单元都需要单独的显示驱动电路,使用的硬件较多;动态显示虽然有闪烁感,占用的CPU时间多,但使用的硬件少,能节省线路板空间。
硬件译码就是显示的段码完全由硬件完成,CPU只要送出标准的BCD码即可,硬件接线有一定标准。
软件译码是用软件来完成硬件的功能,硬件简单,接线灵活,显示段码完全由软件来处理,是目前常用的显示驱动方式。
比较常用的显示驱动芯片有:74LS164 , CD4094+ULN2003(2803) ,74HC595+ULN2003(2803) , TPIC6B595,AMT9095B, AMT9595等许多。
另外,市场上还有一些专用的LED扫描驱动显示模块如MAX7219等,功能很强,价格稍高一些。
下面是一个用74LS164驱动显示的例子和一个用4094扫描驱动显示的例子:上例图中加了一个PNP型的三极管来控制数码管的电源,是因为164没有数据锁存端,数据在传送过程中,对输出端来说是透明的,这样,数据在传送过程中,数码管上有闪动现象,驱动的位数越多,闪动现象越明显。
为了消除这种现象,在数据传送过程中,关闭三极管使数码管没电不显示,数据传送完后立刻使三极管导通,这样就实现锁存功能。
这种办法可驱动十几个164显示而没有闪动现象。
这个例子是用4094做位选,用89C2051的P1口线做段驱动来扫描驱动9位数码管的显示。
由于4094只有8个输出口线,其中第九位是用CPU口线直接进行位选的。
数码管显示

一、数码管的结构 1、常用的数码管
2、数码管的内部结构
3、数码管的引脚图 数码管的引脚判断可用万用表的二极管测量档位进行判断。 数码管的引脚判断可用万用表的二极管测量档位进行判断。 可以判断出每个引脚及共阴还是共阳
二、数码管的显示原理 1、共阴极数码管 共阴极数码管 公共端接低电平, 公共端接低电平,a~h八个输入根据要显示的字符确定是 八个输入根据要显示的字符确定是 高电平“ 或低电平 或低电平“ , 高电平“1”或低电平“0”,从而得到每个数字或字符的显 示段码。 示段码。 显示数字 h 0 0 g 0 0 f 1 0 e 1 0 d 1 0 c 1 1 b 1 1 a 段码值 1 0 3FH 06H
四、设计举例 设计一共阳极6位动态扫描显示电路,显示 设计一共阳极 位动态扫描显示电路,显示012345六个 位动态扫描显示电路 六个 数字。 数字。 DIS1 EQU 30H
DIS2 EQU 31H DIS3 EQU 32H ORG 0000H LJMP START ORG 0030H START: MOV SP,#60H MOV DIS1,01HH MOV DIS2,#23H MOV DIS3,#45H MOV P1,#0FFH WAIT: LCALL DISPLAY SJMP WAIT SJMP $
DISPLAY: PUSH ACC PUSH PSW MOV DPTR,#TABLE MOV A,DIS1 MOV B,A ANL A,#0F0H SWAP A MOVC A,@A+DPTR MOV P0,A MOV P2,#01111111B LCALL DELAY MOV A,B ANL A,#0FH MOVC A,@A+DPTR MOV P0,A
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.4 LED显示器动态显示及应用实例
1. 动态显示的特点 动态扫描方法是用其接口电路把所有数码管的8个笔划段a~ g和dp同名端连在一起,而每一个数码管的公共极COM各自独 立地受I/O线控制。CPU向字段输出口送出字形码时,所有数 码管接收到相同的字形码。但究竟是哪个数码管亮,则取决 于COM端,COM端与单片机的I/O口相连接,由单片机输出位 码到I/O控制何时哪一位数码管亮。 动态扫描用分时的方法轮流控制各个数码管的COM端,使各 个数码管轮流点亮。在轮流点亮数码管的扫描过程中,每位 数码管的点亮时间极为短暂。但由于人的视觉暂留现象及发 光二极管的余辉,给人的印象就是一组稳定的显示数据。
分析任务
• • • • • • 1、I/O端口 2、交通灯的工作过程 3、交通灯原理图的绘制 4、单片机最小应用系统的设计 5、所需电子元件的测试 6、电路板的焊接调试
知识要点:
• • • • • 电子线路 PROTEL 检测技术及应用 电路设计 MCS-51的I/O端口
4.1 单片机I/O端口
2. 显示原理 0 0
1 2 3 4 5 6 7 8 9 A b C d E F H P 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4.3 LED显示器静态显示及应用实例
1. 静态显示的特点
静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的数 据送出去后,数码管始终显示该数据(不变),CPU不再控制LED。到下 一次显示时,再传送一次新的显示数据。 静态显示的接口电路采用一个并行口接一个数码管,数码管的公共端按 共阴极或共阳极分别接地或接VCC。这种接法,每个数码管都要单独占 用一个并行I/O口,以便单片机传送字形码到数码管控制数码管的显示。 显然其缺点就是当显示位数多时,占用I/O口过多。 为了解决静态显示I/O口占用过多的问题,可采用串行接口扩展LED数码 管的技术。 静态显示方式的优点是显示的数据稳定,无闪烁,占用CPU时间少。其 缺点是由于数码管始终发光,功耗比较大。
资讯内容:
学习单元 2.2:MCS-51的扩展及应用 2.4:数码管显示控制系统
参考资料:
• • • • 《计算机工业控制技术(上册)》教材 《计算机工业控制技术》实验指导 《微机原理与接口技术》 《单片机原理及其接口技术》
情景导入---提出工作任务及要求
基本任务----数码管显示控制电路的设计 拓展任务---输入输出的测试
LED字型显示代码表
显示
段 dp g 0 0 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 f 1 0 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1 e 1 0 1 0 0 0 1 0 1 0 1 1 1 1 1 1 1 1 符 d 1 0 1 1 0 1 1 0 1 1 0 1 1 1 1 0 0 0 号 c 1 1 0 1 1 1 1 1 1 1 1 1 0 1 0 0 1 0 b 1 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 1 1 a 1 0 1 1 0 1 1 1 1 1 1 0 1 0 1 1 0 1 十六进制代码 共阴极 3FH 06H 5BH 4FH 66H 6DH 7DH 07H 7FH 6FH 77H 7CH 39H 5EH 79H 71H 76H F3H 共阳极 C0H F9H A4H B0H 99H 92H 82H F8H 80H 90H 88H 83H C6H A1H 86H 8EH 89H 8CH
4.3 LED显示器静态显示及应用实例
2. 应用实例 【例】 用一位数码管显示开关来回拨动的次数。 解:电路如下图所示,89S51的P1口经74LS373接一个共阴极数 码管,数码管的公共端接地。P1口输出字型码送至数码管, 就能控制数码管的显示内容。74LS373为8D锁存器,在电路 中起驱动作用。两个与非门组成的RS触发器主要起消抖作 用,用来消除开关按下及弹起过程中的抖动所引起的判断 错误。开关信号经消抖动电路后接单片机的INT1引脚。每 来回拨动一次将产生一个下降沿信号,通过INT1向CPU申请 中断。 软件设计时,可用R0作为记录中断次数的指针(每中断一次 R0加1),然后根据R0用查表程序查出对应的字形码,再由 P1口送出,控制数码管显示中断次数值。
INT1 INT0
中请输入端
P3.3
P3.2
P3.1
P3.0
TXD
RXD
外RAM的R/W 记数脉冲输入端
串出
串入
返回
4.2 LED显示器(数码管)的结构与原理
1. 结构种类 七段LED显示器(数码管)系发光器件的一种。常用的LED发 光器件有两类:数码管和点阵。 数码管内部由七个条形发光二极管和一个小圆点发光二极 管组成,根据各管的亮暗组合成字符。常见数码管有10根 管脚。管脚排列如下图所示。其中COM为公共端,根据内部 发光二极管的接线形式可分为共阴极和共阳极两种。 使用时,共阴极数码管公共端接地,共阳极数码管公共端 接电源。每段发光二极管需5~10mA的驱动电流才能正常发 光,一般需加限流电阻控制电流的大小。
1、P0 2、P1 3、P2 4、P3
DPTR
RAM
PC
ROM P0 P1 P2 P3
P0 P1 P2 P3
SP
P0.0---P0.7
A
TMP
B
1、没有外扩芯片时,作为一般 ALU
的IN\OUT线 ,直接与外设通信。
2、有外扩Mem时 ,先送出外 X1 X2 Mem的地址码的低八位,然后传 P
PSW
P0 P1 P2 P3
SP PSW
A
TMP ALU
B
P 振 串口 L ID IR ,与外设通信 中断 1、作为一般的IN\OUT线 荡 X2 A
X1 2、还有第二功能。P3口的第二功能如下: P3.7 P3.6
PSEN RST ALE EA
定时
P3.5 P3.4
RD
WR
T1
T0
89C51单片机的内部结构
4.4 LED显示器动态显示及应用实例
1. 动态显示的特点 优点:当显示位数较多时,采用动态显示方式比较节省I/O 口,硬件电路也较静态显示简单。 缺点:其稳定度不如静态显示方式。而且在显示位数较多时 CPU要轮番扫描,占用CPU较多的时间。
4.4 LED显示器动态显示及应用实例
2. 应用实例 【例】 采用两位数码管动态扫描显示按键来回拨动次数。 解:硬件电路设计如下图所示。7407的两个输出引脚分别接至 两位数码管(共阴)的公共端,控制每位数码管的分时显示, 实现动态扫描显示。 软件设计以单片机内部RAM的30H、31H作为显示数据缓存, 两位段码的获取及每位数码管的显示控制由显示子程序完成。 参考程序如下。
3
GND
30pF
30pF
GND
一位数码管显示参考程序
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,#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
10.3.1 LED显示器的结构与原理
a +5V b c
a
b
c
COM 10 9 g f a f e d g b 8 a 7 6 b
d
d
e
e
f c g e 1 d 2 3 c 4 dp 5 dp GND (a) (b) (c)
f
g
COM
dp
管脚排列
共阴极数码管
共阳极数码管
4.2 LED显示器的结构与原理
B
ALU PSW 1、没有外扩芯片时,作为一般的
IN\OUT线 ,直接与外设通信 X1 X2
振 荡
P 2、有外扩Mem时 ,送出外Mem的 串口 中断 定时 L 地址码的高八位 ID IR A 外ROM: PC的高8位由P2.0--外RAM: DPH由P2.0---P2.7送出
P2.7送出 PSEN RST ALE EA
返回
DPTR
RAM
PC
ROM P0 P1 P2 P3
P0 P1 P2 P3
SP
A
TMP
B
P1.0---P1.7 ALU PSW
1、作为一般的IN\OUT线 ,
与外设通信。
X1 X2
振 荡
P L ID IR A
2、可以接外设。
串口
中断
定时
PSEN RST ALE EA
返回
DPTR
RAM
PC
ROM P0 P1 P2 P3
2. 显示原理 LED数码管的a~g七个发光二极管。加正电压的发光,加零 电压的不能发光,不同亮暗的组合就能形成不同的字型, 这种组合称为字型码。共阳极和共阴极的字型码是不同的, 如下表所示。 可采用硬件译码输出字型码控制显示内容,如采用74LS48、 CD4511(共阴极)或74LS46(74LS47)、CD4513(共阳极)。也 可用单片机I/O口直接输出字型码控制数码管的显示内容。 用单片机驱动LED数码管显示有很多方法,按显示方式分有 静态显示和动态显示。