哈工大 数字逻辑大作业

发布 2022-07-17 07:39:28 阅读 5508

哈尔滨工业大学数字逻辑设计报告。

项目名称:电子拔河游戏机。

院系:计算机学院。

班级: 1203102

小组成员: 孟庆宇(1120310207)

李永悦(1120310208)

王英昊(1120310209)

目录。设计思路page1

设计目的及要求page1

工作原理、系统方框图page2

各部分选定方案及电路组成、相关器件说明---page3

调试过程page4

设计结论page5

设计心得与总结page5

参考文献page7

附录page7

1、设计思路。

本实验设计完成用十五个led灯模拟拔河比赛,其设计思路如下:

1) 以中间的led灯为“绳”的中心点,比赛开始时,中心灯灭,双方开始准备,并且由裁判控制中心灯,即比赛的开始。

2) 甲乙双方各自控制一个开关,产生电脉冲,并且先产生的脉冲经计数器和译码器编译,实现灯的移动。

3) 当某方的灯移动到最后一盏灯,显像管计数,并且计数器锁住,甲乙双方再按开关,不再产生影响,除非裁判重置开关,即开始下一场比赛。

4) 裁判可以控制两个开关,开关分别实现单局重置和全局重置,即对译码器清零和对显像管重置。

2. 设计目的及要求。

1) 目的:

电子拔河游戏机供2~3人玩耍。由一排led表示拔河的“电子绳”。初态时中间的led亮。

比赛时双方通过按扭使中间亮的led向己方移动,当亮至某方最后一个led时,该方获胜,并记分。

2) 设计要求:

①比赛开始,由裁判下达比赛“开始”命令后,双方才能输入信号,否则电路自锁,输入信号无效。

电子绳”至少由15个led构成,裁判下达比赛“开始”命令后,位于中间的led亮。甲乙双方通过按键输入信号,使发亮的led向自己一方移动,并能阻止其向对方移动。当自己一方终点led亮时,表示比赛结束。

此时电路自锁,保持当前状态不变,除非由裁判使电路复位。

③设计甲乙双方自动记分电路,在每次比赛结束时能自动加分,用数码管显示得分。

3. 工作原理、系统方框图。

1)工作原理:

甲乙双方分别控制一个开关,并以此产生电脉冲,产生的电脉冲经由十进制可逆计数器74ls193,产生四位信号,四位信号经由4-16译码器74hc154dw-4v译码再与led灯相连,通过译码器的变化实现灯的电压的变化,进而模拟拔河过程。甲乙双方的最后方的灯,经由反相器,再经由74ls192芯片与显像管相连,当某方的最后灯为熄灭状态时,显像管实现一次计数。

2) 系统方框图。

4.各部分选定方案及电路组成、相关器件说明

(1)脉冲发生器部分。

由两个开关控制、两个基本rs触发器、四个电阻和六个与非门组成。

rs触发器和与非门构成整形电路,使从开关出来的脉冲经整形后变成一个占空比很大的脉冲,减少了进行某一计数时另一计数输入为低电平的可能性,从而使每按一次键都有可能进行有效的计数。

(2)编码部分。

由可逆加减计数器74ls193构成,有两个输入端和四个输出端,通过脉冲部分的脉冲改变实现四位输出的改变。

(3)译码部分。

由4-16译码器74hc154和十五个led灯构成,有四个输入端,来自编码电路部分的四位输入由译码器变成十六位输出,进而控制led等的亮暗。

(4)显像管部分。

由74hc192和数码管dcd-hex构成,将绳端信号进行显示。

5) 控制端

分为三个控制端,其中两个由裁判控制,一个是单局的清零,即对计数器部分清零,由裁判手动控制。另一个是全局的清零,即对显像管部分清零,重置比赛分数。还有一个是系统本身实现的控制端,当某一方“拉”到“绳”端时,双方再输入脉冲无效,即对计数器74ls193进行锁存。

5. 调试过程。

开始时我们对74hc192芯片的功能不熟悉,连上之后,发现输出信号完全与预期不符,我们通过对十五个小灯的熄灭次序找出来74hc192所对应的每个输出端与十六种输出的对应关系,进而重新排序,实现了小灯的“绳”功能。

另外74hc192芯片的输出为反向,我们尝试用反相器二次取反实现只有一个灯亮的情况,但是,并没有解决这一问题。最终我们决定以不亮的灯代表绳的移动。

显像管部分我们因为忘记取反,而无法实现预期的功能,再发现上一个问题之后我们通过加两个反相器实现了显像管的功能。

6. 设计结论。

实现了电子拔河游戏机的功能,并且符合题目的基本要求。

7 设计心得与总结。

孟庆宇:数字逻辑电路的设计需要开始的整体设计以及后期的逐步调试,尤其是在连接模拟电路的时候,找到想要的芯片很不容易,找到芯片后还要测试芯片的功能与自己所需功能的差异以及能否使用以达到预期的目的。另外,实践与书本上的知识是不一样的!

在实践过程中会遇到很多的问题,而解决问题的过程使我们能对知识有更好的掌握。

王英昊:通过本次大作业,我对数字逻辑电路有了进一步的了解,也对在实现该电路设计的过程中学到了许多的方法与知识,比如芯片要按照其正确的功能来选定以及要通过想要实现的功能由部分到整体逐渐实现整个电路等。而本次实验虽然遇到了很多问题,但在解决问题的过程中却使我不断的进步。

李永悦:我们首先设计出实验方案,但当具体实施的时候,发现理论与实践大为不同。具体落实到哪一种芯片,用到了哪个型号,每一个管脚应该接,芯片如何实现预定功能,都需要思考,查资料。

并且,很多时候设计的功能并不能达到,就需要我们边调试,边修改,同时,在调试的过程中,我们也尝试了很多方法,这些知识并不是书本上得来的。在本次大作业的过程中,我们加深了对知识的理解,锻炼了动手能力,也体会到了数字电路设计中的辛苦和乐趣。

8、参考文献。

1) 《实用电子制作-电子拔河游戏制作》 作者施智恩汤利东。

2)《使用电路基础》机械工业出版社王源编。

3)《电子线路实战》科学出版社钟谊编。

附录一:总体器件表及相关器件的功能表、管脚分布

附录二:总体设计图

附录三:**结果。

附录四:小组各成员所做工作说明,每个成员对最终方案的贡献。

附录一:总体器件表及相关器件的功能表、管脚分布

1)脉冲发生器。

2)编码电路。

3)译码电路。

4)显像管部分。

74ls193芯片。

74hc154芯片。

1-11 13-17 :输出端。(outputs (active low)12:gnd电源地 (ground (0 v))

18-19:使能输入端、低电平有效 (enable inputs (active low))

20-23:地址输入端 (address inputs) 24:vcc电源正 (positive supply voltage)

74ls192芯片。

注:部分元件未给出,如与非门及led等。

附录二:总体设计图

附录三:**结果。

比赛开始时的状态。

甲方到绳端,甲方计数一。

某一回,乙先拉,绳左移。

下一时刻,甲先拉,绳右移一次。

附录四:小组各成员所做工作说明,每个成员对最终方案的贡献。

组长:李永悦。

负责脉冲产生器及编译器部分的设计,还有调试过程**现问题的进一步解决,以及对组员工作任务的分配工作。

组员:王英昊。

对各个芯片功能的分析。

组员:孟庆宇。

负责显像管部分电路的实现以及相关文献的查阅,以及最后报告的编写。

哈工大数电大作业

harbin institute of technology 数电大作业 一 院系 航天学院。班级。姓名。学号。指导教师 陶隽源。哈尔滨工业大学航天学院。2015年1月。1 设计要求。利用verilog hdl设计一个逻辑控制电路,用于对某备进行模式切换控制,设备模式共三种,控制方式为 a 直通模式...

哈工大数电大作业

harbin institute of technology 数电大作业 一 院系 航天学院。班级。姓名。学号。指导教师 陶隽源。哈尔滨工业大学航天学院。2015年1月。1 设计要求。利用verilog hdl设计一个逻辑控制电路,用于对某备进行模式切换控制,设备模式共三种,控制方式为 a 直通模式...

哈工大数电大作业

数电大作业。1 实验题目。实验要求 设计一个十六进制以上的计数器。要求解析 用两片74ls161设计一个的三十进制的计数器,并用multism进行分析。2 实验电路。图1 三十进制计数器原理图。3 设计思路。首先,74ls161是十六进制计数器,要达到要求的三十进制计数器,必须要使用两片74ls16...