数电课程设计数码管显示控制器的设计与实现
- 格式:doc
- 大小:494.50 KB
- 文档页数:21
数电实验报告数码管显示控制电路设计实验目的:设计一个数码管显示控制电路,实现对数码管的显示控制。
实验器材:数码管、集成电路、电阻、开关、电源等。
实验原理:数码管是一种用它们来显示数字和字母的一种装置。
它由几个独立的发光二极管组成,每个数字由不同的发光二极管的组合表示。
对数码管的显示控制通常使用多路复用技术实现,即通过控制数码管的分段和共阴极或共阳极来实现不同数字的显示。
实验步骤:1.确定数码管的类型和接线方式。
本实验中使用共阳数码管,数码管共阳极通过电阻连接到正极电源。
2.选取适当的集成电路作为显示控制电路。
本实验中选择CD4511作为显示控制芯片,它可以实现对4位共阳数码管的显示控制。
3.连接电路。
将4位共阳数码管的阳极分别连接到CD4511芯片的A、B、C和D端口,共阴极连接到电源正极。
将CD4511芯片的输入端口IN1、IN2、IN3和IN4连接到微控制器的输出端口,控制微控制器输出的电平来选通不同的数码管。
4.设置微控制器的输出。
通过编程或手动设置微控制器的输出端口来控制数字的显示。
根据需要显示的数字,将相应的输出端口设置为高电平,其余端口设置为低电平。
通过适当的延时控制,便可以实现数字的连续显示。
实验结果与分析:经过上述步骤完成电路搭建后,我们可以通过改变微控制器的输出端口来控制数码管的显示。
当我们设置不同的输出端口为高电平时,相应的数码管会显示对应的数字。
通过适当的延时控制,我们可以实现数字的连续显示,从而实现对数码管的显示控制。
实验结论:通过本次实验,我们成功地设计并实现了一个数码管显示控制电路。
通过对微控制器输出端口的控制,我们可以实现对数码管的数字显示控制。
这对于数字显示系统的设计和开发具有重要意义。
实验心得:通过本次实验,我对数码管的显示控制有了更深入的了解。
数码管作为一种常见的数字显示装置,广泛应用于各种电子设备中。
掌握其显示控制原理和方法对于电子技术爱好者来说至关重要。
通过实际操作,我对数码管显示控制电路的设计和实现有了更深入的认识,同时也提高了我对数字显示系统的理解和设计能力。
数字电子技术实验报告实验五:数码管显示控制电路设计一、设计任务与要求:能自动循环显示数字0、1、2、3、4、1、3、0、2、4。
二、实验设备:1、数字电路实验箱;2、函数信号发生器;3、8421译码器;4、74LS00、74LS10、74LS90。
三、实验原理图和实验结果:1、逻辑电路设计及实验原理推导:将0、1、2、3、4、1、3、0、2、4用8421码表示出来,如下表:表一用8421码表示设想用5421码来实现8421码表示的0、1、2、3、4、1、3、0、2、4,故将0、1、2、3、4、5、6、7、8、9用5421码表示出来以与上表做对比:表二用5421码表示:观察表一,首先可得到最高位全为0,故译码器的“8”直接接低电平即可;对比表一和表二得,“4”位上的数字两表表示的数字是一样的,故“4”直接与5421码的“4”输出相连即可,即译码器的“4”连74LS90的“Q 3”端;表一的“2”位上的数字前五行与表二的“2”位上的数字前五行显示的一样,此时表二的“5”位上的数字均为0,表一的“2”位上的数字后五行与表二的“1”位上的数字后五行一样,此时表二上的“5”位上的数字均为1,故译码器的“2”要接的是实现函数表达式为1020Q Q Q Q +的电路;最后一位上没有明显的规律,可用卡诺图求得逻辑表达式,也即译码器的“1”要连接的是实现函数表达式为230130Q Q Q Q Q Q +的电路。
至此,实验原理图即可画出了。
2、 实验原理图:3、实验结果:编码器上依次显示0、1、2、3、4、1、3、0、2、4。
实验结果图如下:四、实验结果分析:实验结果为编码器上依次显示0、1、2、3、4、1、3、0、2、4,满足实验设计要求。
五、实验心得:在这次实验前,我认真的分析了实验原理并设计了电路,并用仿真软件得出了符合实验设计要求的结果,可是在实验过程中我遇到了问题,电路连了好几遍显示的结果都不完全对,第一次做的过程中没能顺利排除故障;但我在第二次做的过程中很顺利,因为实验原理已烂熟于心,所以很快完成了实验,一次成功。
plcled数码管显示课程设计一、教学目标本课程旨在让学生了解和掌握PLC编程和LED数码管显示的原理和应用,通过学习,学生应达到以下目标:1.知识目标:了解PLC的基本原理和结构,掌握PLC编程语言,了解LED数码管的工作原理和显示方式。
2.技能目标:能够使用PLC编程软件进行简单的程序设计,能够对LED数码管进行简单的显示控制。
3.情感态度价值观目标:培养学生对自动化技术的兴趣和认识,提高学生解决问题的能力,培养学生的创新精神和团队合作意识。
二、教学内容本课程的教学内容主要包括以下几个部分:1.PLC的基本原理和结构:PLC的工作原理,PLC的硬件组成和功能,PLC的编程语言。
2.PLC编程:PLC编程软件的使用,PLC程序的设计和调试。
3.LED数码管的基本原理和控制:LED数码管的工作原理,LED数码管的控制电路和编程。
4.实践操作:PLC和LED数码管的连接和调试,PLC编程实践。
三、教学方法为了提高教学效果,我们将采用多种教学方法,包括:1.讲授法:用于讲解PLC的基本原理和结构,PLC编程的基本概念和方法。
2.讨论法:用于探讨PLC编程的技巧和问题解决方法。
3.实验法:用于PLC编程实践和LED数码管的控制操作。
四、教学资源为了支持教学,我们将准备以下教学资源:1.教材:选用合适的教材,提供全面系统的理论知识。
2.多媒体资料:提供相关的视频和动画,帮助学生更好地理解PLC和LED数码管的工作原理。
3.实验设备:准备PLC和LED数码管的实验设备,供学生进行实践操作。
五、教学评估为了全面、公正地评估学生的学习成果,我们将采用以下评估方式:1.平时表现:通过课堂参与、提问、小组讨论等评估学生的学习态度和积极性。
2.作业:布置相关的编程练习和实验报告,评估学生的理解和应用能力。
3.考试:进行期中和期末考试,评估学生对知识的掌握和运用能力。
六、教学安排本课程的教学安排如下:1.教学进度:按照教材的章节顺序进行教学,确保每个章节都有足够的时间进行讲解和实践。
第1篇一、实验目的1. 熟悉数码显示模块的结构和工作原理;2. 掌握51单片机控制数码显示模块的方法;3. 学会使用移位寄存器实现数码显示的动态扫描;4. 提高单片机编程能力和实践操作能力。
二、实验原理数码显示模块是一种常见的显示器件,主要由7段LED组成,可以显示0-9的数字以及部分英文字符。
51单片机通过控制数码显示模块的段选和位选,实现数字的显示。
移位寄存器是一种常用的数字电路,具有数据串行输入、并行输出的特点。
在本实验中,使用移位寄存器74HC595实现数码显示的动态扫描。
三、实验仪器与材料1. 51单片机实验板;2. 数码显示模块;3. 移位寄存器74HC595;4. 电阻、电容等电子元件;5. 电路连接线;6. 编译软件Keil uVision;7. 仿真软件Proteus。
四、实验步骤1. 电路连接(1)将51单片机的P1口与数码显示模块的段选端相连;(2)将74HC595的串行输入端Q(引脚14)与单片机的P0口相连;(3)将74HC595的时钟端CLK(引脚11)与单片机的P3.0口相连;(4)将74HC595的锁存端LR(引脚12)与单片机的P3.1口相连;(5)将数码显示模块的位选端与74HC595的并行输出端相连。
2. 编写程序(1)初始化51单片机的P1口为输出模式,P3.0口为输出模式,P3.1口为输出模式;(2)编写数码显示模块的段码数据表;(3)编写74HC595的移位和锁存控制函数;(4)编写数码显示模块的动态扫描函数;(5)编写主函数,实现数码显示模块的循环显示。
3. 编译程序使用Keil uVision编译软件将编写的程序编译成hex文件。
4. 仿真实验使用Proteus仿真软件进行实验,观察数码显示模块的显示效果。
五、实验结果与分析1. 编译程序后,将hex文件下载到51单片机实验板上;2. 使用Proteus仿真软件进行实验,观察数码显示模块的显示效果;3. 通过实验验证,数码显示模块可以正常显示0-9的数字以及部分英文字符;4. 通过实验,掌握了51单片机控制数码显示模块的方法,学会了使用移位寄存器实现数码显示的动态扫描。
数学与计算机科学学院数字电子技术课程设计课程设计题题目:数码管显示控制器姓名:黄凤丹学号:P091712692班级:09计算机科学与技术3班题目:数码管显示控制器一、设计目的1、了解与课程有关的电子电路以及元器件工程技术规范,能按课程设计任务书的技术要求,编写设计说明,能正确反映设计和实验成果,能正确绘制电路图。
2、掌握74138译码器、74160计数器等的逻辑功能,掌握用7448驱动BS201A的连接方法。
3、掌握五——三二译码器电路设计的设计方法,三十进制计数器电路设计的设计方法,7447七段译码显示电路设计的设计方法。
二、设计要求1、能自动一次显示出数字 0、1、2、3、4、5、6、7、8、9(自然数列),1、3、5、7、9(奇数列),0、2、4、6、8(偶数列),0、1、2、3、4、5、6、7、0、1(音乐符号序列);然后再从头循环。
2、打开电源自动复位,从自然数列开始显示。
三、方案设计与论证总体上,所设计的数码管显示控制器由模型(model)和7447七段译码器两部分构成(如下图所示)。
其中七段译码器由系统提供,共有四位二进制数据输入(A0 A1A2 A3)由model中的四个输出分别提供1、总体设计方案框图及分析Model模块的功能要求,产生固定循环的数字序列。
它由五——三二译码器电路和三十进制计数器。
可以考虑将序列信号的产生分成若干个模块,然后通过一个循环控制器(在此使用计数器)的控制,使其轮流工作,并使其在工作结束后置零。
这样虽然设计略显复杂,但是能够适应较为复杂的显示要求2、五——三二译码器电路设计五——三二译码器是由4片74138构成的4线32译码器,将输入的四位二进制BCD代码A3 A2 A1 A0译成32位独立的低电平信号Z0——Z31。
五——三二译码器连接简单,方便,价格也很便宜,因此我们在实验中经常用到。
下图为实验连接电路图。
3、三十进制计数器电路设计设计电路图如下:左片为十进制计数器,右片为三进制计数器,当左片有进位信号输出时,右片开始工作,所以电路为三十进制计数器,俩片之间为十进制.学会设计这种计数器是我们必须掌握的。
精品目录一、课程设计的基本要求 (2)二、课程设计题目 (2)三、设计功能的概述 (2)四、任务分配 (3)五、项目设计实现 (3)1、总体设计框架 (3)2、所用主要元件介绍 (4)3、设计步骤 (5)六、原理图 (8)七、原理图总体说明 (8)八、问题与讨论 (9)九、收获与体会 (9)一、课程设计的基本要求1、掌握电子电路分析和设计的基本方法。
包括:根据设计任务和指标初选电路;调查研究和设计计算确定电路方案;选择元件、调试改进;分析实验结果、写出设计总结报告。
2、培养一定的自学能力、独立分析问题的能力和解决问题的能力。
包括:学会自己分析解决问题的方;对设计中遇到的问题,能通过独立思考、查询工具书和参考文献来寻找解决方案,掌握电路测试的一般规律;能对实验结果独立地进行分析,进而做出恰当的评价。
二、课程设计题目数码管显示控制器要求:1.能自动一次显示出数字 0、1、2、3、4、5、6、7、8、9(自然数列),1、3、5、7、9(奇数列), 0、2、4、6、8(偶数列),0、1、2、3、4、5、6、7、0、1(音乐符号序列);然后再从头循环;2.打开电源自动复位,从自然数列开始显示。
三、设计功能的概述要求完成自然数列,奇数列,偶数列,音乐符号序列的循环显示,首先使用四块计数器分别完成各个序列的循环,其次将各个序列整合在总电路图上吗,用一块显示管完成四个序列的循环显示。
而主要的内容则是四个序列的整合,在整合过程中合理的应用门电路、译码管和四进制计数器,将各个序列计数器产生的进位输出通过四进制计数器重新规划调节达到控制电路触发顺序的效果,主要利用四进制计数器的四个输出端来控制十进制计数器的工作状态,使其依次工作。
电路采用555定时器来产生矩形脉冲来为电路提供基础脉冲,再通过触发器改变脉冲频率控制不同的计数器。
总电路将上述几部分通过适当的门电路整合在一起,完成课设要求。
四、任务分配同组同学:孙丽婷1、熟悉Multisim界面及各部分功能,观看学习视频;2、查找课题相关资料并分析;3、得出总体思路,分块进行;4、整合四个序列。
数电实验报告数码管显示控制电路设计一、实验目的1.学习数码管介绍和使用;2.熟悉数码管控制电路设计思路和方法;3.掌握数码管显示控制电路的实验过程和步骤。
二、实验原理数码管是数字显示器件,具有低功耗、体积小、寿命长等优点。
常见的数码管有共阳极和共阴极两种。
共阳极数码管的阳极端口是一个共用的端口,通过将不同的阴极端口接地来控制数码管的发光情况。
共阴极数码管的阴极端口是一个共用的端口,通过将不同的阳极端口接地来控制数码管的发光情况。
数码管的控制电路可以使用逻辑门电路或微控制器来实现。
本实验采用逻辑门电路来设计数码管显示控制电路。
三、实验器材和器件1.实验板一块;2.74LS47数码管译码器一颗;3.共阴极数码管四个;4.逻辑门IC:7404、7408、7432各一个;5.杜邦线若干。
四、实验步骤1.将74LS47数码管译码器插入实验板上的相应位置,并用杜邦线连接74LS47和逻辑门IC的引脚:1)将74LS47的A、B、C和D引脚依次连接到7408的输入端;2)将74LS47的LE引脚连接到VCC(高电平,表示使能有效);3)将74LS47的BI/RBO引脚连接到GND(低电平,表示译码输出);4)将7408的输出端依次连接到7432的输入端;5)将7432的输出端依次连接到数码管的阴极端口。
2.将四个数码管的阳极端口分别连接到4个控制开关上,并将开关接地。
3.将实验电路接入电源,调整电压和电流,观察数码管的显示情况。
五、实验结果和分析实验结果显示,控制开关的状态可以控制数码管的显示内容。
当其中一控制开关接地时,对应的数码管会显示相应的数字。
通过调整开关的状态,可以实现不同数字的显示。
六、实验总结通过这次实验,我学会了数码管的基本使用方法和控制电路的设计思路。
数码管作为一种数字显示元件,广泛应用于各种电子产品中,掌握其控制方法对于电子工程师来说非常重要。
在今后的学习和工作中,我将继续深入研究数码管的相关知识和应用,提高自己的技术水平。
实验四数码管扫描显示控制器设计与实现2011211208班2011211055 4 于圣泽一、实验目的1.掌握VHDL语言的语法规范, 掌握时序电路描述方法;2.掌握多个数码管动态扫描显示的原理及设计方法。
二、实验原理三、多个数码管动态扫描显示, 是将所有数码管的相同段并联在一起, 通过选通信号分时控制各个数码管的公共端, 循环依次点亮多个数码管, 利用人眼的视觉暂留现象, 只要扫描的频率大于50Hz, 将看不到闪烁现象。
一个数码管要稳定显示要求显示频率大于50Hz, 那么6个数码管则需要50×6=300Hz以上才能看到持续稳定点亮的现象。
四、cat1~cat6是数码管选通控制信号, 分别对应于6个共阴极数码管的公共端, 当catn=‘0’时, 其对应的数码管被点亮。
因此, 通过控制cat1~cat6, 就可以控制6个数码管循环依次点亮。
五、实验内容1.用VHDL语言设计并实现六个数码管串行扫描电路, 要求同时显示0、1.2.3.4.5这6个不同的数字图形到6个数码管上, 仿真验证其功能, 并下载到实验板测试。
2.用VHDL语言设计并实现六个数码管滚动显示电路六、循环左滚动, 始终点亮6个数码管, 左出右进。
状态为: 012345→123450→234501→3450123→450123→501234→012345七、向左滚动, 用全灭的数码管填充右边, 直至全部变灭, 然后再依次从右边一个一个地点亮。
状态为:012345→12345X→2345XX→345XXX→45XXXX→5XXXXX→XXXXXX→XXXXX0→XXXX01→XXX012→XX0123→X01234→012345,其中‘X’表示数码管不显示。
八、设计思路和过程对50MHz时钟进行5000分频, 得到10kHZ时钟scanclk。
把scanclk作为6进制计数器的时钟, 对计数器的状态进行译码, 得到cat(5 downto 0)的选通脉冲。
数码管显示控制电路
班级:03051001班
学号:
姓名:
同组成员:
一、实验任务
1、能自动循环显示数字0、1、
2、
3、
4、1、3、0、2、4;
2、计数显示速度能由快到慢,再由慢到快循环变化。
二、实验设备
数字电路实验箱、数字双踪示波器、74LS00、74LS10、74LS147、74LS90、NE555、七段显示数码管、电阻和电容
三、实验原理
数码管显示控制电路原理框图
四、实验设计
1、555接成多谐振荡电路,产生计数脉冲;
2、74LS90接5421BCD计数时,真值表和74LS47的输入对应关系如表:
由真值表可得如下输出方程
3、考虑到要求技术显示速度能由快到慢、由慢到快循环变化,可以用作为片
选,控制两个555多谐振荡电路,产生不同频率的方波。
五、实验电路图
六、心得体会
这次实验综合性较强,主要考察了我们从实际问题中抽象出逻辑函数的能力。
在逻辑函数化简中,利用无关项来简化结果使得逻辑函数更为简单,电路更易搭建。
本次实验,通过对计数器工作过程的探索,基本上了解了计数器的工作原理,以及74LS90的数字特点,让我更进一步掌握了如何做好数字电路实验,也让我认识到自身理论知识的不足和实践能力的差距,以及对理论结合实践的科学方法有了更深刻理解。
另外,74LS90器件的连接方法选择也至关重要,必须要进行充分的准备,否则电路
不易搭建。
目录一.实验前的准备 (2)二.实验目的 (2)三.实验设备 (2)四.实验内容 (3)五.实验原理 (3)六.管脚分配 (4)七.实验步骤 (4)八.实验原理图: (5)九.实验程序代码: (6)(1)CH452_I2C.h代码 (6)(2)Define.h代码 (8)(3)key.h代码 (9)(4)Key.c代码 (10)(5)Seven_seg.c代码 (12)十.结果分析: (15)十一.个人体会与总结: (16)一.实验前的准备打开实验箱开关,连接好JTAG下载线,将开发平台上的MODUL_SEL组合开关的1、2、7拨上,3、4、5、6、8拨下,使两个共阳极数码管显示为C2。
二.实验目的(1)熟悉并学习运用I2C总线的读写方式。
(2)运用CH452芯片的数码管显示功能,熟悉两线制访问CH452芯片的工作原理。
三.实验设备硬件:PC机GX-CIDE-SOC/SOPC综合创新开发实验平台GX-CIDE-SOC/SOPC综合创新开发实验平台核心板软件:Quartus II 8.0Nios II 8.0四.实验内容用七段数码管前三位显示000-999,计数周期为1s;按F1进行加1操作并用数码管显示。
按F2计数停止,并显示当前数。
按F3进行减1操作;当数从000-999时再加1变为000;当数从999-000时再减1变为999。
五.实验原理根据I2C总线时序要求,对CH452进行操作,送地址,送控制字,送数据。
数码管显示是以BCD译码方式显示。
六.管脚分配七.实验步骤(1)打开Quartus II 8.0,打开工程cide_c2,进行SOPC操作,裁剪所需要的内容,综合一下再分配管脚。
(2)启动Nios II IDE并新建一个空白C/C++工程,命名为smm,在SOPC Builder System中选择之前建立好的硬件系统cide_c2.ptf。
(3)转换工程路径,将提供的参考程序seven_seg.c,CH452_I2C.h,define.h加入到建立好的Nios II工程中,修改程序代码符合实验要求。