数电课程设计报告新编
数电课程设计报告

四人智力竞赛抢答器1、设计目的1.掌握四人智力竞赛抢答器电路的设计、组装与调试方法。
2.熟悉数字集成电路的设计和使用方法。
2、设计任务与要求(1)设计任务设计一台可供4名选手参加比赛的智力竞赛抢答器。
用数字显示抢答倒计时间,由“9”倒计到“0”时,无人抢答,蜂鸣器连续响1秒。
选手抢答时,数码显示选手组号,同时蜂鸣器响1秒,倒计时停止。
(2)设计要求1)4名选手编号为:1,2,3,4。
各有一个抢答按钮,按钮的编号与选手的编号对应,也分别为1,2,3,4。
2)给主持人设置一个控制按钮,用来控制系统清零(抢答显示数码管灭灯)和抢答的开始。
3)抢答器具有数据锁存和显示的功能。
抢答开始后,若有选手按动抢答按钮,该选手编号立即锁存,并在抢答显示器上显示该编号,同时扬声器给出音响提示,封锁输入编码电路,禁止其他选手抢答。
抢答选手的编号一直保持到主持人将系统清零为止。
4)抢答器具有定时(9秒)抢答的功能。
当主持人按下开始按钮后,定时器开始倒计时,定时显示器显示倒计时间,若无人抢答,倒计时结束时,扬声器响,音响持续1秒。
参赛选手在设定时间(9秒)内抢答有效,抢答成功,扬声器响,音响持续1秒,同时定时器停止倒计时,抢答显示器上显示选手的编号,定时显示器上显示剩余抢答时间,并保持到主持人将系统清零为止。
5)如果抢答定时已到,却没有选手抢答时,本次抢答无效。
系统扬声器报警(音响持续1秒),并封锁输入编码电路,禁止选手超时后抢答,时间显示器显示0。
6)可用石英晶体振荡器或者555定时器产生频率为1H z的脉冲信号,作为定时计数器的CP信号。
3、四人智力竞赛抢答器电路原理及设计电路主要由脉冲产生电路、锁存电路、编码及译码显示电路、倒计时电路和音响产生电路组成。
当有选手抢答时,首先锁存,阻止其他选手抢答,然后编码,再经4线7段译码器将数字显示在显示器上同时产生音响。
主持人宣布开始抢答时,倒计时电路启动由9计到0,如有选手抢答,倒计时停止。
数字电路课程设计报告精选3篇整理

让知识带有温度。
数字电路课程设计报告精选3篇整理数字电路课程设计报告精选3篇随着社会一步步向前进展,报告使用的频率越来越高,报告包含标题、正文、结尾等。
那么报告应当怎么写才合适呢?以下是我整理的数字电路课程设计报告,仅供参考,欢迎大家阅读。
数字电路课程设计报告1一、设计目的温度是日常生活中无时不在的物理量,温度的掌握在各个领域有着广泛乐观的意义。
如温室的温度掌握等。
另外随着数字电子技术的快速进展,将模拟电量转换成数字量输出的接口电路A/D转换器是现实世界中模拟信号向数字信号的桥梁。
在以往的A/D器件采样掌握设计中,多数是以单片机或CPU为掌握核心,虽然编程简洁,掌握敏捷,但缺点是掌握周期长,速度慢。
单片机的速度极大的限制了A/D高速性能的利用,而FPGA的时钟频率可高达100MHz以上。
本设计进行时序掌握、码制变换,具有开发周期短,敏捷性强,通用力量好,易于开发、扩展等优点。
二、设计的基本内容本次设计主要是基于FPGA+VHDL的温度掌握系统,可编程器件FPGA和硬件描述语言VHDL的使用使得数字电路的设计周期缩短、难度削减。
设计采纳模块化思路,包括四个模块FPGA掌握ADC0809模块、分频模块、数据传输模块、元件例化模块,再加以整合实现整个系统,达到温度掌握的目的。
基于FPGA的信号采集系统主要有:A/D转换器,FPGA,RS232第1页/共3页千里之行,始于足下。
通信。
A/D转换器对信号进行会采集,A/D内部集成了采样、保持电路,可有效的降低误差,削减外围电路的设计,降低系统的功耗。
A/D在接受到指令后进行采集,FPGA采集掌握模块首先将采集到的通过A/D转换城的数字信号引入FPGA,而后对数字信号送往算法实现单元进行处理,并存于FPGA内部RAM中。
1.试验设计指标及要求:1.1课题说明:在体育竞赛、时间精确测量等场合通常要求计时精度到1%秒(即10 ms)甚至更高的计时装置,数字秒表是一种精确的计时仪表,可以担当此任。
数电课程设计(血型遗传规律分析电路)报告精选全文完整版

可编辑修改精选全文完整版课程设计课程名称:数字电子技术设计题目:血型遗传分析电路院系:指导教师:专业:学号:姓名:年月日目录No table of contents entries found.第一章设计目的1.本实验设计的研究目的主要是帮助学生掌握组合逻辑电路的分析和计算方法,培养学习专业知识能力。
2.通过血型遗传规律分析电路的设计,使学生在查阅资料、设计方案、参数选择、电路制作、系统调试等方面得到训练,并使学生在电路设计方面具有进一步发挥的余地。
3.根据遗传学中血型遗传规律,设计一种血型遗传规律分析电路。
使用时,只要按钮输入一组父母的血型,仪器能立即显示出子女可能的血型第二章设计要求1、根据电路设计指标的要求,本次设计血型遗传规律分析电路考虑由常用的TTL集成电路设计,由译码电路、按钮控制输入电路、译码显示电路等组成,用探针作为显示指示灯,显示子女的可能的血型。
图1 血型遗传规律分析电路设计方框图方案:血型遗传规律分析电路由两片74LS138译码器,若干与非门完成;方案材料表序号元器件名称规格型号数量备注1 3,8线译码器74LS138D 22、方案要经济实惠,还要更加直观方便的实现电路的功能,元件尽量少,连线布置更简单,维修方便。
第三章总体方案本设计用两片74LS138 线译码器以及逻辑门设计了一种血型遗传分析电路,电路中用单刀双掷开关控制输入端的高低电平来表示父母的血型情况,用灯泡的亮灭代表子女的可能的血型。
实现了输入父母血型就可以实现子女可能血型的设计。
通过用multisim的逻辑电路的仿真成功完成了电路测试。
血型遗传规律分析电路总原理图如图所示:图2 血型遗传电路原理图其主要功能为实现血型遗传规律的电路设计,电路主要由单刀双掷开关、3,8线译码器、与非门、探针组成.其工作原理如下:AB 代表父亲血型,CD代表母亲血型,则一共有16种血型配对的可能,所以本实验采用两片74LS138(译码器)级联,可完成4输入16输出功能血型配对真值表如下:在电路设计上,我们从子女的血型可能性入手,设计输出六组信号,每一组代表在父母的血型影响下孩子可能出现的血型根据设计指标中提供的血型配对表格,可多得到以下结果:实验电路图中对应的 ProdeX1 代表——B型和O型。
数字电路课程设计报告

数字电路课程设计报告1. 引言数字电路课程设计是电子信息类专业中的一门重要课程,通过该课程的学习,可以深入了解数字电路设计的原理和方法。
本报告旨在总结和展示数字电路课程设计的过程和成果。
2. 设计目标本次数字电路课程设计的目标是设计一个简单的计算器电路,能够实现加法和减法运算。
具体要求如下:1.采用组合逻辑电路设计,不使用任何存储器元件。
2.输入端包括两个4位二进制数,输出端包括一个4位二进制数和一个进位信号。
3.采用基本门电路实现加法和减法运算,例如AND、OR、XOR等。
4.设计合理的测试用例,验证计算器电路的正确性。
3. 设计思路3.1 加法器设计思路加法器是计算器电路中最基本的模块之一。
我们采用全加器的设计思路来实现加法器。
全加器的真值表如下: | A | B | Cin | Sum | Cout | |—|—|—–|—–|——| | 0 | 0 | 0 | 0 | 0 | | 0 | 0 | 1 | 1 | 0 | | 0 | 1 | 0 | 1 | 0 | | 0 | 1 | 1 | 0 | 1 | | 1 | 0 | 0 | 1 |0 | | 1 | 0 | 1 | 0 | 1 | | 1 | 1 | 0 | 0 | 1 | | 1 | 1 | 1 |1 | 1 |由于需要实现4位二进制数的加法,我们将采用4个全加器进行级联来实现。
3.2 减法器设计思路减法运算可以转换为加法运算来实现。
我们可以使用补码的方式实现减法器。
补码的求法为:先对减数取反(按位取反),然后加1。
将减法运算转换为加法运算后,实质上是将被减数加上减数的补码进行运算。
4. 数字电路设计4.1 加法器电路设计我们采用逻辑门电路实现全加器。
以下是全加器的电路设计图:全加器电路设计图全加器电路设计图4.2 减法器电路设计为了实现减法器,我们需要对输入的B进行取反操作,并且在B的最低位输入一个常数值1。
以下是减法器的电路设计图:减法器电路设计图减法器电路设计图5. 性能评估为了验证设计的正确性和稳定性,我们设计了一系列的测试用例对计算器电路进行测试。
数电课程设计

数电课程设计
(最新版)
目录
1.数电课程设计的概念和意义
2.数电课程设计的主要内容
3.数电课程设计的流程和方法
4.数电课程设计的实践案例
5.数电课程设计的注意事项
正文
数电课程设计是数字电路课程的重要组成部分,它将理论知识与实际应用相结合,有助于学生更好地理解和掌握数字电路的基本原理和实际应用。
一、数电课程设计的概念和意义
数电课程设计,即数字电路课程设计,是指学生在教师的指导下,根据课程要求,设计并实现数字电路的过程。
这个过程可以帮助学生将理论知识应用于实际问题,提高学生的实际工程能力。
二、数电课程设计的主要内容
数电课程设计的主要内容包括:数字逻辑门电路、组合逻辑电路、时序逻辑电路、触发器、寄存器、计数器和时钟电路等。
三、数电课程设计的流程和方法
数电课程设计的基本流程包括:确定设计目标、选择设计方案、绘制电路图、编写程序代码、仿真测试和调试优化。
设计方法主要有:硬件描述语言(HDL)设计、原理图设计、布图设计、电路模拟和仿真等。
四、数电课程设计的实践案例
例如,设计一个 4 位二进制计数器,需要使用触发器、寄存器和计数器等电路,通过编写程序代码,实现计数器的功能。
五、数电课程设计的注意事项
在设计过程中,需要注意以下几点:
1.确保设计方案的正确性和可行性。
2.注意电路的稳定性和可靠性。
3.遵循设计规范和标准。
4.注重程序代码的可读性和可维护性。
5.及时进行调试和优化,以提高电路的性能。
数字电子技术课程设计报告

数字电子技术课程设计报告一、设计目的和任务:本设计项目旨在设计一个数字钟,能够显示当前时间,并具备时间设置功能。
主要任务包括:设计数字时钟的电路原理图、PCB布局,选取合适的数码管和时钟芯片,完成数字时钟的硬件组装和软件编程。
二、设计原理和方案:1.数码管原理:数码管是一种显示设备,由8段共阳极(或共阴极)、7段共阴极(或共阳极)的LED组成。
每个LED可以独立控制亮灭,通过对应的引脚控制可以达到显示不同数字的效果。
2.时钟芯片原理:时钟芯片是一种集成电路,能够提供精确的时间信号。
通过和微处理器或微控制器的连接,可以实现对时间的读取和设置功能。
本设计方案采用四位共阴极的数码管显示当前时间,以及四个按键实现时间设置功能。
时钟芯片选用DS1302,它具备低功耗、抗干扰和精准计时等特点,通过SPI接口连接到单片机。
三、硬件设计:1.数码管显示电路:将四位共阴极数码管的8个段接口分别连接到单片机的GPIO口,通过控制GPIO口的电平变化,实现数码管显示0-9的数字。
2.时钟芯片连接电路:将DS1302的SCK、RST和DAT引脚分别接到单片机的SPI接口的对应引脚,以实现单片机和时钟芯片之间的信息交换。
3.按键电路:设计四个按键实现时间设置功能,通过连接到单片机的GPIO口,通过检测按键的状态变化来触发相应的时间设置操作。
四、软件设计:1.时钟初始化:在程序启动时,先进行时钟芯片的初始化,设置年月日时分秒的初始值。
2.读取时间:通过SPI接口读取时钟芯片的时间信息,包括年月日时分秒。
3.显示时间:将读取到的时间信息转换成相应的数字,通过控制数码管的GPIO口实现数字的显示。
4.时间设置:通过检测按键的状态变化,触发相应的时间设置操作,将设置的年月日时分秒信息写入到时钟芯片中。
五、结果和分析:经过硬件组装和软件编程,实现了数字时钟的设计。
通过按键可以设置时钟的年月日时分秒信息,数码管能够准确地显示当前时间。
数字电子技术课程设计报告

数字电子技术课程设计报告题目:数字显示计时报警器班级:姓名:指导老师:组号:第六组目录一、课程设计的目的————————————————————1 二、设计要求———————————————————————1 三、方案设计与论证-------------------------------------------------------- 1四、设计原理与原理框图4.1设计原理————————————————————---24.2原理框图—————————————————————-2 五、数字显示计时报警器结构5.1外部10s脉冲CP电路----------------------------- 25.2D触发器构成的10秒显示灯------------------------ 35.3计时电路数码管显示——————————————-——45.4改变报警时间电路———————————————-——5 六、电路板焊接————————————————————-—-5 七、实验遇到的问题及解决方案————————————-——-5 八、设计结果——————————————————————--6 九、最后总结——————————————————————--6 十、主要参考资料——————————————————-——-6 十一、附录11.1电路仿真图——————————————————--- 611.2电路 AD—SCHDoc 画图----------------------------- 711.3电路PCBDoc画图---------------------------------- 811.4实物图—————————————————— ------ 9十二、操作步骤------------------------------------------ 10十三、元件清单------------------------------------------ 11一、课程设计的目的(1)掌握数字计时显示的原理。
数字电路课程设计报告2

彩灯闪烁电路的设计一、设计任务和指标要求.1、设计时间:2011.1.10~2011.1.142、地点:I4023、课程设计题目:彩灯闪烁电路的设计4、指标要求:彩灯闪烁电路要求能对4个彩灯进行按要求闪烁,其彩灯闪烁的顺序是:(1)开始四个灯全亮;(2)依次灭,4秒后全灭;(3)彩灯在4秒中闪烁4次;(4)依次亮,4秒后全亮;(5)彩灯在4秒中闪烁4次;(6)回到第(2)状态。
(选作)对8个灯进行有规律循环的控制。
不同的学生可以对彩灯闪烁的状态进行自己的循环规律的设计,并且可以自己设定彩灯循环和闪烁的时间。
对于有能力的同学可以选作扩展功能。
二、设计框图及整体概述本次设计通过一个74LS90对脉冲进行计数,接成一个五进制的计数器,4秒记一次数。
然后通过一个74LS138译码器来控制移位寄存器移位和置数,从而来控制四个灯在每个周期中买一秒中的亮与灭。
以这个设计思想来完成此次的课程设计。
1、设计思想控制系统分为三个模块,分别是一74LS90芯片为中心的计数模块,二以74LS为中心的译码电路,三是以74LS194为中心的移位控制为中心。
(1)对设计要求的分析,列出真值表入下表1所示表1、设计要求的逻辑分析表(2)计数控制由表1观察计数器的功能为五进制循环计数器。
根据计数器的功能表,对其进行线路连接的所要的功能,根据设计要求,设计可以分为五个状态,所以把计数器设计成5进制的计数器,计数单位为四秒。
计数器74LS的功能表如下表2所示。
图(1)计数器循环的图五进制由功能表可以设计五进制计数器如下图(1)所示。
有功能表中可以看到,当R0(1)和R0(2)同时为“1”,S9(1)为“0”时可以实现异步置零,所以结成五进制的计数器,它包含的状态有:0000、0001、0010、0100、0101,有一个瞬态0110,当道0110是由于反馈的作用,实现异步清零的五进制的循环计数器。
图(2)五进制计数器设计(3)译码电路译码功能由74LS138实现,其功能表如下表3所示,各个引脚的功能如图(2)所示。
《数电课设报告》

《数电课设报告》摘要:利用数字电子技术基础知识设计一个计数报警器,该计数报警器的设计采用的元件主要有译码器74ls247、十进制计数器74ls192、555组成的单稳态触发器。
该计数报警器计数最大值是99,当计数溢出时放出声光报警,报警时间为10秒,计数脉冲由按钮和555组成的单稳态触发器产生。
关键词:555定时器;计数器;触发器;译码器;数码管1、课题设计背景1.1了解数字电路系统的定义及组成数字电路系统一般包括输入电路、控制电路、输出电路、时钟电路和电源等。
输入电路主要作用是将被控信号转换成数字信号,其形式包括各种输入接口电路。
比如数字频率计中,通过输入电路对微弱信号进行放大、整形,得到数字电路可以处理的数字信号。
模拟信号则需要通过模数转换电路转换成数字信号再进行处理。
在设计输入电路时,必须首先了解输入信号的性质,接口的条件,以设计合适的输入接口电路。
1.2掌握时钟电路的作用及基本构成时钟电路是数字电路系统中的灵魂,它属于一种控制电路,整个系统都在它的控制下按一定的规律工作。
时钟电路包括主时钟振荡电路及经分频后形成各种时钟脉冲的电路。
比如多路可编程控制器中的555多谐振荡电路,数字频率计中的基准时间形成电路等都属于时钟电路。
设计时钟电路,应根据系统的要求首先确定主时钟的频率,并注意与其他控制信号结合产生系统所需的各种时钟脉冲。
2、设计任务目的和要求2.1设计任务:设计一个到计数达99时报警的计数报警器2.2设计要求:a、设计一个计数报警器;b、计数最大值为99;c、计数达到最大时发出声光报警信号,报警时间长度为10秒,报警信号用红色1led表示;d、计数脉冲用按钮产生。
3、设计方案选取经过任务分析可得,本设计用到两片74ls192组成100进制计数,用两片74ls47来驱动两个七段共阳极数码管,需要一个电平开关作为手动脉冲控制,计数的次数由数码管显示。
需要一片555定时器若干电阻、电容,构成多谐振荡器,然后用555定时器组成多谐振荡器电路产生10秒脉冲驱动扬声器和led,以此来产生报警信号。
数字电路课程设计实验报告

数字电路课程设计设计报告学院:计算机与信息学院姓名:学号:班级:通信班指导老师:许良凤吴从中设计题目一:智力竞赛电子抢答器1.设计任务与要求(1)通道数8个,每路设置一个抢答按钮, 供抢答者使用。
(2)电路具有第一抢答信号的鉴别和锁存功能。
在主持人将系统复位并发出抢答指令后,若参赛者按抢答开关, 则该组指示灯亮, 显示电路显示出抢答者的组别, 同时扬声器发出“滴嘟”的双音, 音响持续2~3 s。
(3)电路应具备自锁功能, 一旦有人事先抢答, 其他开关不起作用。
2. 方案设计与论证总体框图:74LS148工作原理:抢答时各组对主持人提出的问题在最短的时间内做出判断,并按下抢答键回答问题。
当第一个人按下按键后,在显示器上显示出该组的号码,同时电路将其他各组按键封锁,使其不起作用。
回答完问题后,由主持人将所有按键回复,重新开始下一轮抢答。
因此要完成抢答器的逻辑功能,该电路至少应包括输入开关,数字显示,判别组控制以及组号锁存等部分。
当主持人控制开关处于“清除”位置时,输出端全部为低电平,于是74LS48的BI非为低电平,显示器灭灯;74LS148的选通输入端ST非为低电平,74LS148处于工作状态,此时锁存电路不工作。
当主持人开关拨到“开始”位置时,优先编码电路和锁存电路同时处于工作状态,即抢答器处于等待工作状态,等待输入端输入信号,当有选手将按钮按下时,经74LS48译码后,显示器上显示出选手编号。
此外,CTR为高电平,使74LS148的ST非端为高电平,74LS148处于禁止工作状态,锁存其他按钮的输入。
当按下的按钮松开后,74LS148的非为高电平,但由于CTR维持高电平不变,所以74LS148仍处于禁止工作状态,其他按钮的输入信号不会被接受。
这就保证了抢答者的优先性以及抢答电路的准确性。
当优先抢答者回答完问题后,由主持人操作控制开关S,使抢答电路复位,以便进行下一轮抢答。
功能模块:(1)输入电路:输入电路由锁存器74LS373和按键组成(2)锁存器控制电路:锁存器控制电路由相关的门电路组成(3)数码显示电路:优先编码器74LS148进行编码,编成的二进制代码再送到BCD码七段译码驱动器74LS247,最后送到共阳极的七段数码管,显示相应的数字。
数字电路课程设计报告

数字电路课程设计报告
本报告是针对数字电路课程设计的一份总结和分析报告。
该课程的目标是为学生提供数字电路设计的基础知识和实践能力,以及培养学生的工程实践能力和团队协作能力。
在该课程中,我们学习了数字电路的基础知识,包括数字逻辑门、布尔代数、编码器、解码器等。
通过课堂讲解、实验操作和课程设计等方式,我们深入了解了数字电路的工作原理和设计方法。
在课程设计环节中,我们按照老师的要求,组成小组进行设计。
在设计过程中,我们遇到了许多问题,例如如何选择适合的数字逻辑门、如何进行仿真测试等。
通过团队的协作,我们逐渐解决了这些问题,并取得了一定的成果。
最终,我们完成了一个简单的数字时钟设计,并进行了实验和测试。
该设计包括时钟显示、闹铃和定时器等功能,能够满足日常使用的需求。
在设计过程中,我们不仅学习了数字电路的基础知识,还提升了团队协作和解决问题的能力,收获颇丰。
综上所述,数字电路课程设计是一门非常实用的课程,通过该课程的学习,我们不仅能够掌握数字电路的相关知识和技能,还能够培养实践能力和团队协作能力,为今后的工程实践打下坚实的基础。
- 1 -。
数字电路课程设计(5篇)

数字电路课程设计(5篇)第一篇:数字电路课程设计数字电路课程设计要求:1.结合所学知识设计一简单实用电路(建议选多功能数字钟),并在实验室里完成实物电路的连接调试。
2.每人独立完成一篇课程论文,论文至少2000字,可手写,也可打印(打印稿的格式另附)。
3.要求写出设计背景,理论基础,设计思路,设计过程,调试过程,仿真过程(可选),最终电路等。
4.总结所设计电路的优点,缺点,改进方向。
5.严禁抄袭,所有雷同论文均以0分计。
6.选多功能数字钟的同学在数字电路实验室完成实验。
选其它题目的同学所需软硬件资源请自行解决。
第二篇:数字电路课程设计一、设计报告书的要求: 1.封面2.课程设计任务书(题目,设计要求,技术指标等)3.前言(发展现状、课程设计的意义、设计课题的作用等方面)。
3.目录4.课题设计(⑴ 写出你考虑该问题的基本设计思路,画出一个实现电路功能的大致框图。
⑵ 画出框图中的各部分电路,对各部分电路的工作原理应作出说明。
⑶ 画出整个设计电路的原理电路图,并简要地说明电路的工作原理。
⑷ 用protel画原理电路图。
(5)用Multisim或者Proteus画仿真图。
5.总图。
6.课题小结(设计的心得和调试的结果)。
7.参考文献。
二、评分依据:①设计思路,②单元电路正确与否,③整体电路是否完整,④电路原理说明是否基本正确,⑤报告是否清晰,⑥答辩过程中回答问题是否基本正确。
三、题目选择:(三人一组,自由组合)(设计要求,技术指标自己选择)1、基于DC4011水箱水位自动控制器的设计与实现水箱水位自动控制器,电路采用CD4011四与非门作为处理芯片。
要求能够实现如下功能:水箱中的水位低于预定的水位时,自动启动水泵抽水;而当水箱中的水位达到预定的高水位时,使水泵停止抽水,始终保持水箱中有一定的水,既不会干,也不会溢,非常的实用而且方便。
2、基于CD4011声控、光控延时开关的设计与实现要求电路以CD4011作为中心元件,结合外围电路,实现以下功能:在白天或光线较亮时,节电开关呈关闭状态,灯不亮;夜间或光线较暗时,节电开关呈预备工作状态,当有人经过该开关附近时,脚步声、说话声、拍手声等都能开启节电开关。
数电课程设计报告金陵科技学院

数电课程设计报告⾦陵科技学院课程设计报告书课程名称数字电⼦技术院部名称机电⼯程学院学号学⽣姓名班级指导教师赵国树⾦陵科技学院教务处制课题⼆数字抢答器设计⼀、设计要求1. 数字抢答器应具有数码锁存、显⽰功能,抢答组数分为⼋组,即序号0、1、2、3、4、5、6、7,优先抢答者按动本组开关,组号⽴即锁存到LED显⽰器上,同时封锁其它组号。
2. 系统设置外部清除键,按动清除键,LED显⽰器⾃动清零灭灯。
3. 数字抢答器定时为30秒,启动起始键后,要求:①30秒定时器开始⼯作;②蜂鸣器要短暂报警;③发光⼆极管亮灯。
4. 抢答者在30秒内抢答,抢答有效,终⽌定时;30秒定时到,⽆抢答者本次抢答⽆效,系统短暂报警,发光⼆极管灭灯。
⼆、总体参考⽅案它包括定时电路、门控电路、译码显⽰电路、8线-3线优先编码器、RS锁存器和报警电路等六个部分组成。
其中定时电路、门控电路、译码显⽰电路及8线-3线优先编码器三部分的时序配合尤为重要,当启动外部操作开关(起始键)时,定时器开始⼯作,同时打开门控电路,输出有效,8线-3线优先编码器等待数据输⼊,在定时时间内,优先按动开关的组号⽴即被锁存到LED显⽰器上,与此同时,门控电路输出⽆效,8线-3线优先编码器禁⽌⼯作;若定时到⽽⽆抢答者,定时电路⽴即关闭门控电路,输出⽆效,封锁8线-3线优先编码器,同时发出短暂报警信号。
三.抢答电路此部分电路主要完成的功能是实现8路选⼿抢答并进⾏锁存。
使⽤优先编码器 74LS148 和D锁存器 7474 来完成。
该电路主要完成两个功能:⼀是分辨出选⼿按键的先后,并锁存优先抢答者的编号,同时译码显⽰电路显⽰编号(显⽰电路采⽤七段数字数码显⽰管);⼆是禁⽌其他选⼿按键,其按键操作⽆效。
⼯作过程:开关space 悬空时,数码管断路,选⼿不能抢答,当space接地时数码管灭0,编码器4532的GS引脚输出0到译码器4511的全灭端使其有效。
此时处于准备抢答阶段。
数电课程设计报告-数字电子钟东北大学

数电课程设计报告-数字电子钟东北大学第一篇:数电课程设计报告-数字电子钟东北大学课程设计报告设计题目:数字电子钟设计与实现班级:学号:姓名:指导教师:设计时间:摘要数字时钟已成为人们日常生活中必不可少的必需品,广泛于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来了极大的方便。
由于数字集成电路技术的发展采用了先进的三石英技术,使数字时钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。
尽管目前市场上已有现成的数字时钟电路芯片出售,价格便宜、使用也方便,但鉴于数字时钟电路的基本组成包含了数字电路的组成部分,因此进行数定时钟的设计是必要的。
在这里我们将已学过的比较零散的数字电路的知识有机的、系统的联系起来用于实际,来增养我们的综合分析和设计电路的能力。
本次设计以数字时钟为主,实现对时、分、秒数字显示的计数器计时装置,周期为24小时,显示满为23时59分59秒并具4有校时功能的数电子时钟。
电路主要采用中规模的集成电路,本电路主要脉冲产生模块、校时模块、两个六十进制模块(分、秒)、一个二十四进制模块(时)和一个报时逻辑电路组成。
时、分、秒再通过BCD-7段译码显示屏显示出来。
关键词:计数器译码器校时目录概述2 课程设计任务及要求2.1 设计任务2.2 设计要求3 理论设计3.1方案论证3.2 系统设计3.2.1 结构框图及说明3.2.2 系统原理图及工作原理3.3 单元电路设计3.3.1秒脉冲电路设计3.3.2时、分、秒计数器电路3.3.3校时电路3.3.4译码显示电路3.3.5定时电路设计4.软件仿真4.1 仿真电路图4.2 仿真过程4.2 仿真结果5.结论6.使用仪器设备清单7.参考文献。
8.收获、体会和建议。
5 5 8 10 11 13 15 16181919202.课程设计及要求2.1设计任务数字电子时钟是一种用数字电路技术实现“时”、“分”、“秒”计时的装置。
数字电路课程设计报告

数字电路课程设计报告一、课程目标知识目标:1. 理解数字电路的基本概念,掌握常用逻辑门的功能及符号表示;2. 学会分析简单的数字电路,并能正确运用逻辑门设计基本的数字逻辑电路;3. 掌握数字电路中时序逻辑的分析与设计方法,理解触发器的工作原理及其应用;4. 了解数字电路中常见的脉冲信号及其特点,为后续学习数字系统设计打下基础。
技能目标:1. 能够运用所学知识,正确绘制并搭建简单的数字电路;2. 能够运用逻辑门进行基本的数字逻辑电路设计,并验证电路的功能;3. 能够对给定的时序逻辑问题进行分析,设计出满足要求的触发器;4. 能够运用所学知识,解决实际数字电路问题,提高实践操作能力。
情感态度价值观目标:1. 培养学生对数字电路的兴趣,激发他们学习电子技术的热情;2. 培养学生严谨的科学态度,注重实验数据的准确性,提高学生的实验素养;3. 培养学生团队协作意识,提高沟通与表达能力,为将来从事电子技术相关领域工作奠定基础;4. 培养学生具备创新意识,敢于挑战困难,勇于探索未知领域。
本课程针对高中年级学生,结合学科特点和教学要求,注重理论联系实际,提高学生的实践操作能力。
通过本课程的学习,使学生掌握数字电路的基本知识和技能,培养他们分析问题、解决问题的能力,为后续学习电子技术打下坚实基础。
同时,注重培养学生的情感态度价值观,激发他们的学习兴趣,提高团队协作能力和创新意识。
课程目标具体、可衡量,便于教师进行教学设计和评估。
二、教学内容1. 数字电路基本概念:包括数字信号与模拟信号的对比,数字电路的特点与分类,常用数制及其转换方法。
2. 逻辑门电路:介绍基本逻辑门(与、或、非、异或门等)的功能、符号及真值表,组合逻辑电路的分析与设计。
教材章节:第2章“逻辑门电路”3. 时序逻辑电路:讲解触发器的工作原理、类型及应用,计数器、寄存器等时序逻辑电路的设计与分析。
教材章节:第3章“时序逻辑电路”4. 脉冲信号与数字电路:介绍脉冲信号的特点,分析555定时器电路及其应用,探讨数字电路中的时钟信号。
数电课程设计报告(温度报警器)

数电课程设计报告(温度报警器)一、概述本次课程设计的目的旨在设计一个可以检测温度值并发出报警反应的温度报警器。
该报警器可以通过LCD显示温度值,可以对不同的温度进行设置,当检测到温度高于设置的阈值的时候就会发出报警声,以保证安全。
二、器件选择本次温度报警器的关键器件是温度传感器和LCD显示屏。
温度传感器可以测量当前环境的温度;而LCD显示屏可以显示当前温度的值,同时可以设置和显示阈值。
此外,还需要加入一个LED,当温度超过报警值时,LED就会点亮,以告知使用者,此时需要采取适当的措施。
另外,为了能更好地显示温度,需要选择高精度、质量可靠的温度传感器和LCD显示屏。
三、功能块设计本次温度报警器功能块设计主要分为4大块,分别为输入块、控制块、输出块、显示块。
1、输入块:接收温度传感器的温度值;2、控制块:完成中央处理器的温度检测和阈值比较以判断是否报警;3、输出块:如果温度超过阈值,就输出报警信号;4、显示块:分别显示当前温度和报警值,并给出报警信号提示。
四、电路设计1、中央处理单元的电路:中央处理单元的电路主要由MCU、时钟、温度传感器和存储器组成。
2、LCD显示屏的电路:该电路由数据线、控制线、MCU和LCD显示屏构成,通过数据线与MCU进行数据交互,显示出当前温度和报警值。
3、输出电路:该电路内部主要由MCU、蜂鸣器以及LED构成,当温度超过阈值时,MCU就会输出一个控制信号,从而控制LED和蜂鸣器发出报警 sound。
五、系统测试1、本次课程设计在随机环境下测试,以检验系统的准确性和可靠性。
2、先将温度调节器设置到比当前温度高出一定量。
通过测量,确定报警器的温度报警功能是否正常,同时让LCD显示屏正确显示温度值,以及温度超过阈值时是否能正确发出报警声音。
3、在各种温度下,测试系统的准确性和可靠性,来验证报警器的实用性。
六、总结本次课程设计主要介绍了一种温度报警器,该报警器可以在各种不同温度环境下,通过LCD显示屏显示当前温度,并设定不同报警值,超过阈值时发出报警声,以便提醒使用者注意观察环境温度变化。
数电课程设计实验报告[9页]
![数电课程设计实验报告[9页]](https://img.taocdn.com/s3/m/01ccd1961ed9ad51f11df2ee.png)
数电课程设计实验报告[9页]数电课程设计实验报告一、课题名称:多功能流水灯二、实验的元件:LED灯 555 74LS138 74LS191 74LS163 74LS390 74LS74 74LS00 电容电阻单刀双掷开关可变电阻三、实验原理:1)基础部分由一片555 产生矩形波脉冲信号,该555记为555{1},作为时钟信号。
控制每个LED的发光的时间。
利用555(1)作为时钟信号的二进制同步可逆计数器74LS191用来实现流水灯正流和逆流的功能。
输出端ABC三端与3—8线译码器74LS138的三输入端ABC分别相接,使74LS138从000~111译码,8个输出端分别接一个LED灯。
输出端接LED的负极。
LED正极接5V电源上,74LS138对应的输出端,输出低电平有效,因此,当191输出为000时,138 译码器输出端为Y0 为低电平,Y1~Y7为高电平,这是就只有与Y0相接的LED灯发光。
其余的LED不发光。
在191计数器从000~111计数时,138的输出从Y0~Y7依次输出,LED灯也依次按顺序发光,就形成流水灯。
当191 进行减法计数器时,从111依次递减到000,LED灯也从Y7~Y0依次逆着流,这就是流水灯正流与逆流的工作原理。
手动控制流水灯方向利用了74LS74即SR锁存器,S R两端分别接两个单刀双掷开关,以控制S R的高低电平,当S=1,R=0时,输出端Q 置1,Q端一直为高电平,当S=0,R=1时,输出端Q置0,Q端一直为低电平。
把Q端接到191控制加减计数的控制端,就实现手动控制流水灯流动方向的功能。
下面介绍自动控制流水灯流向的方法,此部分用了十六进制计数器74LS163,同样以555(1)作为时钟信号,输出端为QA QB QC QD 将QD端与191 控制加减端相连,用单刀双掷开关控制手动和自控,163计数从0000~0111时,QD端为0,时钟跳动8下,流水灯正好从D1~D8~D1,正流1圈,当下一时钟到来时,163开始从1000~1111计数,此时QD端为1,共8个脉冲,也正好逆流一圈回到D1(在第一个脉冲到来时,D1已经发光。
数电课程设计报告

数电课程设计报告一、引言数电课程设计是电子信息类专业中的重要课程之一,通过此课程的学习和设计实践,可以帮助学生更好地掌握数字电路的设计原理和方法。
本篇文章将对一次数电课程设计的过程进行详细介绍和总结。
二、设计背景本次课程设计的背景是设计一个基于FPGA的数字时钟电路。
数字时钟是现代生活中常见的电子产品,通过本次设计可以帮助学生理解数字时钟电路的工作原理,并锻炼其数字电路设计能力。
三、设计思路本次设计的数字时钟电路主要由时钟模块、计数模块和显示模块组成。
时钟模块负责产生稳定的时钟信号,计数模块负责对时钟信号进行计数,显示模块负责将计数结果以七段数码管的形式显示出来。
1. 时钟模块设计时钟模块使用基于晶振的时钟源,通过频率分频电路将晶振信号分频得到所需的时钟信号。
为了保证时钟信号的稳定性,我们选择了一个高质量的晶振,并使用适当的电路进行滤波和放大,以提高信号质量和稳定性。
2. 计数模块设计计数模块使用可编程逻辑器件FPGA来实现。
我们根据时钟信号的频率和需要的计数范围选择了适当的FPGA型号,并编写了Verilog HDL代码来实现计数功能。
在设计过程中,我们考虑到了计数的起始值和终止值,以及计数的方向(递增或递减),并通过适当的控制信号进行设置。
3. 显示模块设计显示模块使用七段数码管来显示计数结果。
我们根据计数结果的位数选择了适当数量的七段数码管,并使用数码管驱动电路将计数结果转换为对应的显示信号。
为了提高显示效果,我们采用了适当的亮度控制电路和刷新频率控制电路。
四、设计实现根据以上设计思路,我们进行了相应的硬件电路设计和软件代码编写。
在硬件设计方面,我们完成了时钟模块、计数模块和显示模块的原理图设计,并进行了电路仿真和验证。
在软件代码编写方面,我们使用Verilog HDL语言编写了相应的模块代码,并进行了功能仿真和时序分析。
五、实验结果与分析经过实验验证,我们的数字时钟电路设计达到了预期的效果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数电课程设计报告新编 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】《基于FPGA的洗衣机电机正反转控制器》学院:信息与控制工程学院专业:电子信息工程班级:姓名:学号:2014年7月目录1.设计任务与要求 (1)2.设计思路 (1)3.设计原理及方案 (2)4.总结与讨论 (14)一、设计任务及要求:1.控制洗衣机的电机作如下周期性运转,正转4S――暂停2S――反转4S――暂停2S,用8位七段数码管显示自己学号的后四位(显示在从左边数第一个到第四个数码管上)、定时时间(两位,单位:分钟,显示在第五个和第六个数码管上),剩余时间(两位,单位:分钟,显示在第七个和第八个数码管上2.洗衣机控制器的工作过程为:(1)上电后显示自己学号的后四位,在运行中不变;初始洗涤时间为10分钟,在开始前可用S1和S2按键设置总的工作时间,确定洗衣机控制器定时工作时间。
(按下并松开S1定时时间增加一分钟,按下并松开S2定时时间减少一分钟,时间范围为:00~30分钟)(2)设定好定时时间后,按下并松开S3(按下时S3=0,松开时S3=1),启动控制器,整个系统开始运行;再次按下并松开S3,停止运行;再次按下并松开S3继续运行;按下并松开S4则回到上电初始状态。
其他两个按键不起作用。
到达定时时间后,停止运行,按下并松开S4则回到初始状态,在运行中要显示定时时间和剩余工作时间,当剩余时间为0时,要显示“End”。
在工作过程中用三个LED指示灯指示电机工作状态,正转D1灯亮,反转D2灯亮,暂停D3灯亮,如此反复直至工作时间为0停止(三个LED灯都不亮)。
系统总体框图如下:二、设计思路为了便于计时,首先把1000Hz的外部时钟分频为1Hz。
正转时间设为4s,反转设为4s,暂停设为2s,令洗衣机按照正转4s、暂停2s、反转4s、暂停2s的顺序进行旋转,周期恰好为10秒,而定时时间单位为分钟,因此需要设计分钟计数器和秒计数器。
开发板提供的时钟信号CP频率为1000Hz,应该设计一分频器得到1Hz的时钟信号作为时间计数脉冲。
设计中七段数码管采用动态扫描的方式显示,扫描需要一个比较高频率的信号,本次设计选用1000HZ。
为了得到1000Hz信号,必须对输入的时钟信号50MHZ进行分频。
显示模块共用10个管脚,其中7个用于连接8个数码管的七段LED,还有3个管脚用于选择点亮哪个数码管,每隔很短的一段时间8个数码管交替点亮,依次循环,动态显示,由于人眼的视觉残留,可以观察到连续的测量计数器的计数值。
其原理框图如图所示:本系统采用层次化、模块化的设计方法,设计顺序为自下向上。
首先实现系统框图中的各子模块,然后由顶层模块调用各子模块(既可以采用原理图,也可以采用Verilog HDL语言)来完成整个系统。
三、设计原理及方案1.洗衣机点击正反转控制器的设计由由分频模块,模八计数器模块,s1s2s3s4控制电路模块,32位信号产生模块,数据选择器模块,数码管显示模块组成。
FPGA接收命令,控制洗衣机的正转、反转、停机和定时时间为0时显示End的工作状态。
对FPGA芯片的编程采用模块化的Verilog HDL (硬件描述语言)进行设计。
顶层使用原理图实现,底层由Verilog HDL语句实现。
(1)总体框图(2)功能实现2.分频器50MHz到1KHz本模块实现对50MHz到1KHz的分频,1KHz的信号为模八计数器提供时钟信号。
(1)源程序module lrfenpinqi50M(clk_50M,clk_1000);input clk_50M;output clk_1000;reg clk_1000;reg [15:0]cnt;always@(posedge clk_50M)beginif(cnt==16'd24999)beginclk_1000<=~clk_1000;cnt<=0;endelsecnt<=cnt+1;endendmoduleendmodule(2)元器件(3)功能仿真3.分频器1KHz到1Hz本模块实现对1KHz到1Hz的分频,1KHz的信号为s1s2s3s4控制电路提供时钟信号。
(1)源程序module lrfenpinqi1000(clk_1000,clk_1);input clk_1000;output clk_1;reg clk_1;reg [15:0]cnt;always@(posedge clk_1000)beginif(cnt==16'd499)beginclk_1<=~clk_1;cnt<=0;endelsecnt<=cnt+1;endendmodule(2)元器件(3)功能仿真4.模八计数器本模块实现显示数码管的动态扫描。
如果采用静态显示,则需要56根线实现,动态则只需要10根。
其输出还作为数据选择器的SEL端输入。
(1)源程序module lrjishuqi(cp,q);input cp;output q;reg [2:0]q;always@(posedge cp)beginif(q==3'd7)q<=0;else if(q==0||q>0)q<=q+1;endendmodule(2)元器件(3)功能仿真控制电路本模块实现时间加减,开始和复位的功能并且通过本模块来控制D1,D2,D3三个灯的循环产生,本模块还输出8位信号作为下一模块设置时间和剩余时间的输入。
(1)源程序module s1s2s3s4(clk,s1,s2,s3,s4,m_settime,m_left,d1,d2,d3); input clk;input s1,s2,s3,s4;output [4:0]m_left;output [4:0]m_settime;output d1,d2,d3;reg [5:0]s_out;reg [4:0]m_out;reg [4:0]m_left;reg [4:0]m_up;reg [4:0]m_down;reg [4:0]m_settime;reg str;reg d1,d2,d3;reg [3:0]i;reg stop;always@(posedge clk or negedge s4)beginif(!s4)begins_out<=0;m_out<=0;i<=0;d1<=0;d2<=0;d3<=0;stop<=0;endelse if(m_left==0)begini<=14;d1<=0;d2<=0;d3<=0;stop<=1;endelse if(str&&!stop)beginif(i<4&&i>=0)begini<=i+1;d1<=1;d3<=0;endif(i<6&&i>=4)begini<=i+1;d1<=0;d3<=1;endif(i<10&&i>=6)begini<=i+1;d3<=0;d2<=1;endif(i==10)begini<=i+1;d2<=0;d3<=1;endif(i==11)i<=0;if(i>12)d1<=0;if(s_out!=6'd59)s_out<=s_out+1;elsebegins_out<=0;m_out<=m_out+1;endendendalways@(posedge s1 or negedge s4) beginif(!s4)m_up<=0;else if(!str)m_up<=m_up+5'd1;endalways@(posedge s2 or negedge s4) beginif(!s4)m_down<=0;else if(!str)m_down<=m_down-5'd1;endalways@(posedge s3 or negedge s4)beginif(!s4)str<=0;else if(str==1)str<=0;else if(str==0)str<=1;endalways@( s1 or s2 or s4)beginm_settime<=5'd10+m_up+m_down;endalways@(clk or s3 or s4)beginm_left=m_settime-m_out;endendmodule(2)元器件(3)功能仿真5. 32位信号产生电路本模块长生32位信号实现显示学号和设置时间、剩余时间的功能。
(1)源程序module xinhao32(settime,lefttime,s1,s2,s3,s4,s5,s6,s7,s8); output [3:0]s1,s2,s3,s4,s5,s6,s7,s8;input [4:0]lefttime,settime;reg [3:0]s1,s2,s3,s4,s5,s6,s7,s8;always@(settime or lefttime)begins1=4'h2;s2=4'h2;s3=4'h0;s4=4'h3;if(lefttime==0)begins5=4'hd;s6=4'ha;s7=4'hb;s8=4'hc;endelsebegins5=settime/10;s6=settime%10;s7=lefttime/10;s8=lefttime%10;endendendmodule(2)元器件(3)功能仿真6.数据选择器通过本模块将四个八位信号分别选到译码器的输入端。
(1)源程序module lrshujuxuanze(in0,in1,in2,in3,in4,in5,in6,in7,sel,out); input[3:0]in0,in1,in2,in3,in4,in5,in6,in7;input[2:0]sel;output[3:0]out;reg[3:0]out;always@( in0 or in1 or in2 or in3 or in4 or in5 or in6 or in7 or sel) begincase(sel)3'd0:out=in0;3'd1:out=in1;3'd2:out=in2;3'd3:out=in3;3'd4:out=in4;3'd5:out=in5;3'd6:out=in6;3'd7:out=in7;endcaseendendmodule(2)元器件(3)功能实现7.译码电路本模块将数据选择器的4位输出信号译码为7位信号作为数码管的显示。