1、数字电子技术课程设计指导书程方晓 庞丽丽1一、课程设计目的课程设计是在教学实验的基础上进行的一次大规模综合性实验,作为数字电子技术课程的重要组成部分,目的是使学生进一步理解课程内容,基本掌握数字系统设计和调试的方法,增加集成电路应用知识,培养学生实际动手能力以及分析、解决问题的综合能力。按照本学科教学培养计划要求,在学完专业基础课电路原理、模拟电子技术和数字电子技术课程后,应进行课程设计,其目的是使学生更好地巩固和加深对基础知识的理解,学会设计中小型数字系统的方法,独立完成调试过程,增强学生理论联系实际的能力,提高学生电路分析和设计能力。通过实践教学引导学生在理论指导下有所创新,为专业课的学习
2、和日后工程实践奠定基础。二、课程设计内容与要求1教学基本要求要求学生独立完成选题设计,掌握数字系统设计方法;完成系统的组装配及调试工作;在课程设计中要注重培养工程质量意识,写出课程设计报告包括调试中出现异常现象的分析和讨论。教师应事先准备好课程设计任务书、指导学生查阅有关资料,安排适当的时间进行答疑,帮助学生解决课程设计过程中的问题。2能力培养要求(1)通过查阅手册和有关文献资料培养学生独立分析和解决实际问题的能力。(2)通过实际电路方案的分析比较、设计计算、元件选取、安装调试等环节,掌握简单实用电路的分析方法和工程设计方法。(3)掌握常用仪器设备的使用方法,学会简单的实验调试,提高动手能力。
3、(4)综合应用课程中学到的理论知识去独立完成一个设计任务。(5)培养严肃认真的工作作风和严谨的科学态度。三、数字系统的设计方法数字电路系统通常是由组合逻辑和时序逻辑功能部件组成的,而这些功能部件又可以有2各种各样的 SSI(小规模)、MSI(中规模) 、LSI(大规模)器件组成。数字电路系统的设计方法有试凑法和自上而下法。下面就这两种方法作简要介绍。1、数字系统设计的试凑法这种方法的基本思想是:把系统的总体方案分成若干个相对独立的功能部件,然后用组合逻辑电路和时序逻辑电路的设汁方法分别设汁并构成这些功能部件,或者直接选择合适的路 SSI、MSI、LSI 器件实现上述功能,最后把这些已经确定的部
4、件按要求拼接组合起来,便构成完整的数字系统。近几年来,随着中、大规模集成电路的迅猛发展许多功能部件如数据选择器、译码器、计数器和移位寄存器等器件已经大量生产并广泛使用。没有必要再按照组合逻辑电路和时序逻辑电路的设计方法来设计这些电路,可以直接用这些部件来构成完整的数字系统。对于一些规模不大,功能不太复杂的数字系统,选用中、大规模器件,采用试凑法设计,具有设计过程简单、电路调试方便、性能稳定可靠等优点。因此目前仍被广泛使用。试凑法并不是盲目的,通常按下面具体步骤进行。(1)分析系统的设计要求,确定系统的总体方案 ,消化设计任务书,明确系统的功能。如数据的输入输出方式,系统需要完成的处理任务等。拟
5、定算法,即选定实现系统功能所遵循的原理和方法。(2)划分逻辑单元,确定初始结构,建立总体逻辑图,逻辑单元划分可采用由粗到细的方法,先将系统分为处理器和控制器,再按处理任务或控制功能逐一划分。逻辑单元大小要适当,以功能比较单一,易于实现且便于进行方案比较为原则。(3)选择功能部件去构成,将上面划分的逻辑单元进一步分解成若干相对独立模块,以便直接选用标准 SSI、MSI、LSI 器件来实现。器件的选择应尽量选用 MSI 和 LSI。这样可提高电路的可靠件,便于安装调试,简化电路设计。(4)将功能部件组成数字系统,连接各个模块,绘制总体电路图。画图时应综合考虑各功能之间的配合问题,如时序的协调、负载
6、和匹配,竞争与冒险的消除、初始状态的设置、电路的启动等等。2、数字系统自上而下的设汁方法自上而下(或自顶向下)的设计方法适合于规模较大的数字系统。由于系统的输入变量、状态变量和输出变量的数目较多,很难用真值表、卡诺图、状态表和状态转换图等来完整地、清晰地描述系统的逻辑功能,需要借助于某些工具对所设计的系统功能进行描述。3通常采用的工具有:逻辑流程图、算法状态机 ASM 流程图(Algorithmic State Machine chart) 、助记文件状态图(Mnemonic Documented State Diagrams )等。这种方法的基本思想是:把规模较大的数字系统从逻辑上划分为控制
7、器和受控制器电路两大部分,采用逻辑流程图或 ASM 图或 MDS 图来描述控制器的控制过程,并根据控制器及受控制电路的逻辑功能,选择适当的 SSI、MSI 功能器件来实现。而控制器或受控制器本身又分别可以看成一个子系统,所以逻辑划分的工作还可以在控制器或受控制器内部多重进行。按照这种没计思想,一个大的数字系统,首先被分割成属于不同层次的许多子系统,再用具体的硬件实现这些子系统,最后把它们连接起来,得到所要求的完整的数字系统。自上而下设计方法的步骤如下:(1)明确待设计系统的逻辑功能;(2)拟定数字系统的总体方案;(3)逻辑划分,即把系统划分成控制器和受控电路两大部分,并规定其具体的逻辑要求,但
8、不涉及具体的硬件电路,如图一所示:图一 数字系统的逻辑划分(4)设计受控电路及控制器。受控电路可以根据其逻辑功能选样合适的SSI、 MSI、LSI 功能部件来实现,而控制器由于是一个较复杂的时序逻辑系统,很难用传统的状态图或状态表来描述其逻辑功能。如果采用 A5M 图或 MDS 图来描述控制器的逻辑功能,再通过程序设计反复比较判断各种方案,则不可受条件限制地导出控制器的最注方案。现代数字系统的设计,可以用 EDA 工具、选择 PLD 器件来实现电路没汁。这是可以将上面的描述直接转换成 EDA 工具使用硬件描述语言送入汁算机,由 EDA 完成逻辑描述、4逻辑综合及仿真等工作,完成电路设计。自上向
9、下的设计过程并非处一个线性过程,在下级定义和描述中往往会发现上级的定义和描述中的缺陷或错漏,因此必须对上一级的定义和描述加以修正,使其更真实地反映系统的要求和客观的可能性。整个设计过程是一个反复修改和补充的过程。衡量设计的标准是:工作稳定可靠,能达到所要求的性能指标,并留有适当的裕量;电路简单、成本低;功耗低;所采用元器件的品种少、体积小且货源充足;便于生产、测试和维修等。四、课程设计报告的基本格式课程设计报告要给出结构框图,对总体设计思想进行阐述,并给出每个单元逻辑电路且论述其工作原理,文字说明部分要求内容完整,言简意赅,书写工整。电路图规范、逻辑关系正确,表达完整清楚。其基本内容与要求如下
10、:1. 课题名称。2. 设计内容及要求。3. 根据功能要求构建总体设计思想,比较和选定设计的系统方案,确定整个电路的组成以及各单元电路完成的功能,画出系统框图。4. 单元电路的设计、参数计算、器件选择及介绍。5. 画出完整的总体电路设计图(器件型号、元件参数应标出) ,说明电路的工作原理,列出元器件清单。6. 硬件电路安装、调试。调试方法技巧,测试结果,调试中出现的问题、原因及解决方法。7. 总结设计电路的特点和方案的优缺点。8. 收获、体会。9. 列出参考文献。五、课程设计考核1每位(组)学生独立进行电路设计,在画出基本电路图并经理论验证无错误后方可进入实验室完成电路元器件的安装、调试工作。
11、每位学生上交一份课程设计报告。2. 在检验设计作品时对学生所设计的内容和相关知识进行质疑和答辩。3. 根据电路设计和电路调试情况以及课程设计报告、质疑成绩、课程设计过程表现,由指5导教师按优、良、中、及格、不及格评定成绩。六、课程设计选题设计题目一:汽车尾灯控制电路一、设计目的1.掌握尾灯控制电路的设计、组装与调试方法。2.掌握计数器、译码器的工作原理。3.加深对开关、计数、显示、译码电路的理解。二、设计任务设计一个汽车尾灯控制电路,要求汽车尾部左右两侧各有 3 个指示灯(用发光二极管模拟),当在汽车正常运行时指示灯全灭;在右转弯时,右侧 3 个指示灯按右循环顺序点亮;在左转弯时,左侧 3 个
12、指示灯按左循环顺序点亮;在临时刹车时,所有指示灯同时点亮。三、参考设计方案分析以上设计任务,由于汽车左转弯或右转弯时,3 个指示灯循环点亮,所以用三进制计数器控制译码器电路顺序输出低电平,从而控制尾灯按要求点亮。由此得出在每种运行状态下,各指示灯与给定条件间的关系,即逻辑功能表 1-1 所示。汽车尾灯控制电路设计总体框图如图 1-1 所示,汽车尾灯示意图如图 1-2 所示。汽车尾灯和汽车运行状态表 1-1开关控制 右转尾灯 左转尾灯S1 S2汽车运行状态R1R2R3 L1L2L30 0 正常运行 灯灭 灯灭0 1 右转弯 按 R1R2R3 顺序循环点亮 灯灭1 0 左转弯 灯灭 按 L1L2L
13、3 顺序循环点亮1 1 临时刹车 所有尾灯同时点亮6开关控制电路 译码电路显示驱动电路三进制计数器图 1-1 汽车尾灯控制电路设计总体框图图 1-2 汽车尾灯示意图四、可用元器件(可参考附录)计数器 74160/161,译码器 74LS138,显示数码管,开关按钮等。五、设计要求(1)确定总体设计方案画出总方框图,划分各单元电路的功能,并进行单元电路的设计,画出逻辑图。(2)选择元器件型号,确定元器件的参数。(3)画出总逻辑图和装配图,并在实验板上组装电路。(4)自拟调整测试方法步骤,并进行电路调试,使其达到设计要求。(5)写出总结报告。7设计题目二:自动循环计数器一、设计目的1.熟练掌握计数
14、器的应用。2.加深对加减循环计数和显示电路的理解。二、设计任务1. 用集成计数器实行 39 自动循环计数。2. 电路能实现 39 加法和 39 减法循环计数。3. 输出用数码显示。三、参考设计方案分析设计任务,该系统由加减控制模块、可逆计数器、译码显示模块构成。完成由加法计数自动转向减法计数。可逆计数器实现加法、减法计数功能。加减控制模块可由门电路组成的基本 RS 触发器和其它控制门电路构成。译码显示模块完成该结果的数字显示。自动循环计数器设计框图如图 2-1 所示。图 2-1 自动循环计数器设计框图四、可用器件(可参考附录)可逆计数器 74LS190、译码器 74LS138、数码显示管及必要
15、门电路等五、设计要求可逆计数器译码显示电路加/减控制电路8(1)确定总体设计方案画出总方框图,划分各单元电路的功能,并进行单元电路的设计,画出逻辑图。(2)选择元器件型号。(3)画出总逻辑图和装配图,并在实验板上组装电路。(4)进行电路调试,使其达到设计要求。(5)写出总结报告。设计题目三: 交通信号灯定时控制系统交通信号灯是指挥行人和各种车辆的安全运行的重要工具,对于有主支干道之分的十字路口,要求主干道通行的时间比支干道长。本课题将设计一个主支干道十字路口交通信号灯定时控制系统。一、 设计目的1. 掌握主支干道十字路口交通信号灯定时控制系统的设计方法。2. 掌握定时电路、计数译码显示、秒脉冲
16、发生器灯电路的设计方法。3. 熟悉中规模集成计数器 CD4029 的功能,并能正确应用。二、设计要求(1)主、支干道交替通行,主干道每次放行 30s,支干道每次放行 20s。(2) 绿灯亮表示可以通行,红灯亮表示禁止通行。(3)每次绿灯变红灯时黄灯先亮 5s(此时另一干道上的红灯不变) 。(4)十字路口要有数字显示,作为时间提示,以便人们更直观地把握时间。具体要求主支干道通行时间及黄灯亮的时间均以秒为单位进行减计数。(5)在黄灯亮时,原红灯按 1Hz 的频率闪烁。(6)要求主、支干道通行时间及黄灯亮的时间均可在 099s 内任意设定。(7)用发光二极管模拟红绿黄交通灯。三、交通信号灯定时控制系
17、统的基本原理和参考设计方案交通信号灯定时控制系统的组成框图如图 3-1 所示。状态控制器主要用于记录十字路口交通信号灯的工作状态,通过状态译码器分别点亮相应状态的信号灯。秒信号发生器用以产生整个定时系统的时基脉冲,通过减法计数器对秒脉冲进行减计数,达到控制每一种工作状态的持续时间。减法计数器的回零脉冲使状态控制器完成状态转换,同时状态译码器根据系统下一个工作状态决定计数器下一此减计数的初始值。减法计数器的状态由 BCD9译码器译码,由数码管显示。再黄灯亮期间,状态译码器将妙脉冲引入红灯控制电路,使红灯闪烁。图 3-1 交通信号灯定时控制系统组成框图根据设计要求,各交通信号灯的工作顺序流程如图
18、3-2 所示。交通信号灯 4 种不同的状态分别用 S0(主绿灯亮,支红灯亮)、S 1(主黄灯亮支红灯闪烁 )、S 2(主红灯亮,支绿灯亮)、S 3(主红灯闪烁,支黄灯亮)表示,其状态编码及状态转换如图 3-3 所示。显然,这是一个二位二进制计数器,可采用中规模集成计数器 CD4029 构成状态控制器,电路如图 3-4 所示。根据设计要求,交通信号灯控制系统要有一个能自动装入不同定时时间的定时器,以完成 30s,20s , 5s 的定时任务。该定时器可由两片 CD4029 构成的二位十进制可预置减法计数器完成,时间状态由两片 74LS48 和两只 LED 数码管对减法计数器进行译码显示,预置道减
19、法计数器的时间常数通过三片 8 路双向三态门 74LS245 来完成。三片 74LS245 的输入数据分别接入 30,20,5 三个不同的数字,任一输入数据道减法计数器的置入都由状态译码器的输出信号控制不同 74LS245 的选通信号来实现。四、参考器件减法计数器 CD4029:是一个 CMOS 电路二进制/ 十进制异步置数的可逆计数器,其功能强大,引脚排列如图 3-5 所示,功能如表 3-1 所示。若要实现多级级联,只需将前级计数器的进/借位信号输出 CO 连到下级计数器的计数控制端 CI即可。三态输出的 8 总线收发驱动器 74LS245:引脚图和功能表见图 3-6。译码器 74LS48、显示管等。