1、武汉理工大学数字电子技术课程设计说明书目 录1 绪论12 Proteus 软件介绍23 数字钟的原理框图44 电路的设计54.1 主体电路的设计54.1.1 秒脉冲电路的设计54.1.2 计时及状态转换功能的实现64.1.3 译码与显示电路的设计84.1.4 校时电路的设计104.1.5 主体电路图114.2 功能扩展电路的设计124.2.1 定时控制电路的设计124.2.2 整点报时电路的设计154.3 整体电路的设计175 整体电路的仿真196 电路功能测试以及常见问题解决本法206.1 电路功能测试206.2 常见问题解决办法2 07 元件清单218 心得体会229 参考文献23武汉理工
2、大学数字电子技术课程设计说明书0多功能数字钟的设计1.绪论数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,并且可以实现更多的功能,如:定时控制、整点报时、闹钟、触摸报整点时数等,在现实生活中,各种数字钟已得到了非常广泛的使用。数字钟的设计方法有许多种,例如,可用中小规模集成电路组成数字钟,也还可以利用单片机来实现数字钟等。这些方法都各有其特点,其中利用中小规模集成电路组建数字钟,原理简单,但由于集成电路集成度有限,对于需要实现较多功能的电路设计比较复杂,对于制作者焊接和布线有较高的要求。用单片机实现的电子钟具有结构
3、简单,并便于功能的扩展,但需要涉及到汇编以及 C 语言编写程序,对设计者有较高的要求。本次设计为用中小规模集成电路组成数字钟。武汉理工大学数字电子技术课程设计说明书12.Proteus 软件介绍Proteus 软件是一种低投资的电子设计自动化软件,提供可仿真数字和模拟、交流和直流等数千种元器件和多达 30 多个元件库。Proteus 软件提供多种现实存在的虚拟仪器仪表。此外,Proteus 还提供图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来。这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗,尽可能减少仪器对测量结果的影响,Proteus 软件提供丰富的
4、测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。提供 Schematic Drawing、SPICE 仿真与 PCB 设计功能,同时可以仿真单片机和周边设备,可以仿真 51 系列、AVR、PIC 等常用的 MCU,并提供周边设备的仿真,例如 373、led、示波器等。Proteus 提供了大量的元件库,有 RAM、ROM 、键盘、马达、LED、LCD 、AD/DA 、部分 SPI 器件、部分 IIC 器件,编译方面支持 Keil 和 MPLAB 等编译器。一台计算机、一套电子仿真软件,在加上一本虚拟实验教程,就可相当于一个设备先进的实验室。以虚代实、以软代硬,就建立一个完善的虚拟实
5、验室。在计算机上学习电工基础,模拟电路、数字电路、单片机应用系统等课程,并进行电路设计、仿真、调试等。1)proteus 的工作过程 运行 proteus 的 ISIS 程序后,进入该仿真软件的主界面。在工作前,要设置 view 菜单下的捕捉对齐和 system 下的颜色、图形界面大小等项目。通过工具栏中的 p(从库中选择元件命令)命令,在 pick devices 窗口中选择电路所需的元件,放置元件并调整其相对位置,元件参数设置,元器件间连线,编写程序;在 source 菜单的Definecode generation tools 菜单命令下,选择程序编译的工具、路径、扩展名等项目;在sou
6、rce 菜单的 Add/removesource files 命令下,加入单片机硬件电路的对应程序;通过debug 菜单的相应命令仿真程序和电路的运行情况。 2)Proteus 软件所提供的元件资源 Proteus 软件所提供了 30 多个元件库,数千种元件。元件涉及到数字和模拟、交流和直流等。 3)Proteus 软件所提供的仪表资源 对于一个仿真软件或实验室,测试的仪器仪表的数量、类型和质量,是衡量实验室是否合格的一个关键因素。在 Proteus 软件包中,不存在同类仪表使用数量的问题。Proteus 还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示
7、波器相似但功能更多。 武汉理工大学数字电子技术课程设计说明书24)Proteus 软件所提供的调试手段 Proteus 提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。对于单片机硬件电路和软件的调试,Proteus 提供了两种方法:一种是系统总体执行效果,一种是对软件的分步调试以看具体的执行情况。 对于总体执行效果的调试方法,只需要执行 debug 菜单下的 execute 菜单项或 F12 快捷键启动执行,用 debug 菜单下的 pause animation 菜单项或 pause 键暂停系统的运行;或用debug 菜单下的 stop animation 菜单项
8、或 shift-break 组合键停止系统的运行。其运行方式也可以选择工具栏中的相应工具进行。 对于软件的分步调试,应先执行 debug 菜单下的 start/restart debugging 菜单项命令,此时可以选择 stepover 、step into 和 step out 命令执行程序(可以用快捷键 F10、F11 和 ctrl+F11),执行的效果是单句执行、进入子程序执行和跳出子程序执行。在执行了start / restart debuging 命令后,在 debug 菜单的下面要出现仿真中所涉及到的软件列表和单片机的系统资源等,可供调试时分析和查看。 武汉理工大学数字电子技术课
9、程设计说明书33.数字钟的原理框图根据设计要求,可建立数字钟系统组成框图,如图 3-1 所示,数字中电路系统由主体电路和扩展电路两大部分组成,其中,主体电路完成数字钟的基本计数功能,扩展电路完成数字钟的定时、整点报时扩展功能。图 3-1 数字钟原理框图该系统的工作原理是:用振荡器产生的高脉冲信号作为数字钟的秒脉冲发生器,秒脉冲接入秒计数器,秒计数器计满 60 后向分计数器个位进位,分计数器计满 60 后向小时计数器个位进位并且小时计数器按照“24 翻 1”的规律计数。计数器的输出经译码器送显示器。计时与实际时间出现误差时电路可以进行校时、校分。扩展电路的整点报时和闹钟功能必须在主体电路正常运行
10、的情况下才能实现。时显示器 分显示器 秒显示器时计数器时译码器 分译码器 秒译码器秒计数器分计数器 整点报时定时控制校时电路主体电路扩展电路秒脉冲发生器武汉理工大学数字电子技术课程设计说明书44.电路的设计4.1 主体电路的设计主体电路是由功能部件和单元电路组成的,在设计这些电路和选择元器件时,尽量选用同类型的元器件,考虑到 CMOS 集成电路的承受能力,最好选用 TTL 集成芯片,整个电路选用芯片应尽可能的少。下面介绍各功能部件与单元电路的设计。4.1.1 秒脉冲电路的设计数字电路中秒脉冲发生器是由振荡器产生的,振荡器是数字钟的核心,振荡器的稳定度及频率的精度决定了数字钟计时的准确程度。一般
11、电路中振荡器可由石英晶体振荡器或者 555 振荡器构成,下面将分别介绍这两种振荡器。1)石英晶体振荡器如图 4-1 所示,振荡器可由以下石英晶体振荡器构成,石英晶体振荡器震荡频率有石英晶体的频率决定,石英晶体振荡器具有振荡频率精确度高的特点,但由于其起振是由外界干扰产生的,仿真为理想条件,故仿真中无输出波形,得到波形后,还需再分频已得到所需频率波形。图 4-1 石英晶体振荡器 图 4-2 555 振荡器2)555 振荡器如图 4-2 所示,振荡器由 555 与 R、C 组成的多些振荡器,由 555 多些振荡器振荡频武汉理工大学数字电子技术课程设计说明书5率公式 可得将 C2、R 9、R 10、
12、R P 取适当的值即可得到频率为 1HZ 的9102.43()pfR秒脉冲。且 RP 具有微调电路工作频率的功能,本电路可产生比较精确的脉冲。本次设计采用 555 振荡器构成秒脉冲发生器。4.1.2 时分秒计数器的设计数字钟的计数电路是用两个六十进制计数电路和 24 进制计数电路实现的。数字钟的计数电路的设计可以用反馈清零法。当计数器正常计数时,反馈门不起作用,只有当进位脉冲到来时,反馈信号将计数电路清零,实现相应模的循环计数。以 60 进制为例,当计数器从 00,01,02,59 计数时,反馈门不起作用,只有当第 60 个秒脉冲到来时,反馈信号随即将计数电路清零,实现模为 60 的循环计数。
13、下面将分别介绍 60 进制分秒计数器和 24 进制小时计数器。1)60 进制计数器,电路图如图 4-3 所示图 4-3 60 进制计数器电路由两片 74LS90 和一个与门构成,分别为 60 进制计数器的十位和个位,十位为六进制,个位为十进制,两者级联构成 60 进制计数器。当计数器达到 59 时,在下一个秒脉冲作用下实现反馈清零,电路重新开始下一轮计数。下面对 74LS90 集成电路加以说明。武汉理工大学数字电子技术课程设计说明书674LS90 是二五十进制计数器,它有两个时钟输入端 CPA 和 CPB。其中,CPA和 0Q组成一位二进制计数器;CPB 和 321Q组成五进制计数器;若将 0
14、Q与 BCP相连接,时钟脉冲从 ACP输入,则构成了 8421BCD 码十进制计数器。74LS90 有两个清零端R0(1 ) 、R0(2) ,两个置 9 端 R9(1)和 R9(2) ,且均为高电平有效,本次设计即利用清零端实现六进制。74LS90 的管脚图如图 4-4 所示,其 BCD 码十进制计数时序如表 4-5,二五混合进制计数时序如表 4-6。图 4-4 74LS90 管脚图武汉理工大学数字电子技术课程设计说明书7表 4-5 BCD 码十进制计数时序 表 4-6 二五混合进制计数时序2)24 进制计数器用 74Ls90 设计 24 进制电路与 60 进制电路原理基本相同,只是把原来 6
15、0 清零改为目前 24 清零即可,电路如图 4-7 所示图 4-7 24 进制电路工作原理与 60 进制计数部分基本相同,只是当计数器达到 23 时,在下一个分进位脉冲作用下实现反馈清零,重新开始下一轮计数4.1.3 译码与显示电路的设计译码与显示电路如图 4-8 所示BI/RBO4RBI5LT3A7B1C2D6a13b12c11d10e9f15g1474LS48abfcgdeD PYLED gn1234567abcdefgD PY _7-SEG图 4-8 译码与显示电路电路的工作原理:译码是编码的反过程,译码器是将输入的二进制代码翻译成相应武汉理工大学数字电子技术课程设计说明书8的输出信号以
16、表示编码时所赋予原意的电路。常用的集成译码器有二进制译码器、二十制译码器和 BCD7 段译码器、显示模块用来显示计时模块输出的结果。电路中的主要元件及功能介绍:1)译码器 74LS48译码器是一个多输入、多输出的组合逻辑电路。它的工作是把给定的代码进行“翻译” ,变成相应的状态,使输出通道中相应的一路有信号输出。译码器在数字系统中有广泛的用途,不仅用于代码的转换、终端的数字显示,还用于数字分配,存储器寻址和组合控制信号等。译码器可以分为通用译码器和显示译码器两大类。在本电路中用的译码器是共阴极译码器 74LS48,用 74LS48 把输入的 8421BCD 码 ABCD 译成七段输出 a-g,
17、再由七段数码管显示相应的数。 74LS48 的管脚图如图 4-9。在管脚图中,管脚LT、RBI、BI/RBO 都是低电平是起作用,作用分别为:LT 为灯测检查,用 LT 可检查七段显示器个字段是否能正常被点燃。BI 是灭灯输入,可以使显示灯熄灭。RBI 是灭零输入,可以按照需要将显示的零予以熄灭。BI/RBO 是共用输出端,RBO 称为灭零输出端,可以配合灭零输出端 RBI,在多位十进制数表示时,把多余零位熄灭掉,以提高视图的清晰度。也可用共阴译码器 74LS248,CD4511。BI/RBO4RBI5LT3A7B1C2D6a 13b 12c 11d 10e 9f 15g 1474LS48图
18、4-9 74LS48 管脚图(2)显示器 SM421050N在此电路图中所用的显示器是共阴极形式,阴极必须接地。SM421050N 的管脚功能图如图 4-10 所示abfcgdeD P YL E D gn1234567abcdefgD P Y _7-S E G武汉理工大学数字电子技术课程设计说明书9图 4-10 SM421050N 管脚图4.1.4 校时电路的设计校时电路的作用是:当数字钟接通电源或者出现误差时,校正时间。校时是数字钟应具有的基本功能。一般电子表都具有时、分、秒等校时功能。为了使电路简单,在此设计中只进行分和小时的校时。校时电路如图 4-11 所示。校时电路工作原理:设计要求电
19、路校时时,应不影响原电路正常工作。当单刀双掷开关 SW1 拨至上端时,SR 触发器输出为“0” ,与非门 U16:A 和 U16:B 被截止,按钮开关 1 和按钮开关 2 产生的脉冲电平被屏蔽,此时电路能正常工作,且校时功能不起作用,此功能可用来防止因错误操作而导致时钟出错。当 SW1 拨至下端时,SR 触发器输出为“1” 与非门 U16:A 和 U16:B 打开,在无按钮开关 1 和按钮开关 2 产生的脉冲电平时,非门 U16:A 和 U16:B 输出“0” ,此时电路正常工作,在按钮开关 1 或按钮开关 2按下并松开瞬间,U16:A 和 U16:B 输出“1” ,经过异或门之后,即可产生脉
20、冲,即实现了电路的校时功能,且不影响电路正常工作。按钮开关 1 和按钮开关 2 分别控制时校时和分校时。武汉理工大学数字电子技术课程设计说明书10图 4-11 校时电路4.1.5 主体电路图主体电路图如图 4-12 所示武汉理工大学数字电子技术课程设计说明书11图 4-12 主体电路图4.2 功能扩展电路的设计4.2.1 定时控制电路的设计设计要求:电路具有显示闹钟定时时间功能,当电路到达设定的时刻时发出闹钟信号,持续时间为一分钟,一分钟过后,闹钟停止,数字钟继续记时。且具有电路止闹功能,即闹钟时可以使闹钟停止,也可提前将停止闹钟功能,使电路不再闹时。设计思路:定时电路的控制应由三部分组成,一
21、部分由计数器在外界人工操作下设置闹钟时刻,一部分由锁存电路构成,锁存计数器设置的时刻,第三部分由比较报时电路构成,由设计要求可知,当比较器输入的闹钟的时分与数字钟基本电路的时分时刻相同时比较发出闹钟信号,驱动蜂鸣器或发光二极管发出声或光闹钟信号1)闹钟时刻设置部分闹钟部分电路图如图 4-13 所示图 4-13 闹钟时刻设置电路武汉理工大学数字电子技术课程设计说明书12工作原理说明:闹钟时刻只有时和分,其工作原理与基本电路的校时电路完全相同。在单刀双掷开关拨至下面时,按钮开关分别控制时和分的定时时刻设置。2)锁存部分锁存部分电路如图 4-14 所示图 4-14 锁存部分电路工作原理:锁存器 74
22、LS373 为八输入锁存器当使能端 OE 为“0”时且 LE 为“1”输出 Qn 等于输入 Dn,当 OE 为“1”时锁存器输出高阻态可以通过开关 SW4 控制锁存器的片选功能,使显示器显示闹钟定时时刻或者数字钟正常时间。图中当开关拨至上端时,显示正常时间,开关拨至下端时,显示器显示闹钟定时时刻。图 4-15 和 4-16 分别为锁存器 74LS373 的功能表和管脚图。武汉理工大学数字电子技术课程设计说明书13图 4-154LS373 功能表图 4-16 74LS373 管脚图。3)比较报时部分比较报时部分电路如图 4-17 所示武汉理工大学数字电子技术课程设计说明书14图 4-17 比较报
23、时部分电路如图 4-17工作原理:分别把闹钟定时时刻和始终时刻输入两片比较器 74LS85 中当且仅当两片输入时和分相等时 QA=B 输出“1” ,此时驱动扬声器发声,发光二极管发光。可持续一分钟,直到时钟秒进位,时钟分钟加 1。闹钟到时间时,断开开关,则闹钟停止,次开关可以控制闹钟的断和开。图 4-18 和 4-19 分别为锁存器 74LS373 的管脚图和功能表。图 4-18 74LS373 管脚图图 4-19 74LS373 功能表武汉理工大学数字电子技术课程设计说明书154.2.2 整点报时电路的设计设计要求:要求电路具有整点报时功能,当时钟电路为 59 分时,从 50 秒开始,每隔一
24、秒钟响一次直到进位变为 00 分。设计思路:可利用一与门将时钟分 59 为“1”的输出端与秒十位为 5 时为“1”的输出端与时钟脉冲信号与在一起,当条件符合时,电路即可以报时,报时信号可以是声音报时和光报时两种。整点报时电路如图 4-20 所示图 4-20 整点报时电路工作原理:在秒脉冲作用下,电路开始正常计数。当计数达到 59 分 50 秒时,在秒脉冲作用下,与非门输入全为“1”此时与非门输出“0” ,经反相器后输出为“1” ,高电平驱动扬声器发出声音,同时发光二极管开始发光,发出整点报时信号。由于接入秒脉冲信号,扬声器发声和发光二极管的工作频率均为 1Hz,持续 10 秒钟后,停止整点报时
25、。图中所用 74LS30、74LS08、74LS04 管脚图分别如图 4-21、4-22、4-23 所示。武汉理工大学数字电子技术课程设计说明书16图 4-21 74LS30 管脚图图 4-22 74LS08 管脚图图 4-23 74LS04 管脚图4.3 整体电路的设计将以上主体电路和扩展电路经过适当的排列,组合连接为整体电路图,整体电路图如图 4-24 所示武汉理工大学数字电子技术课程设计说明书17武汉理工大学数字电子技术课程设计说明书18图 4-24 整体电路图武汉理工大学数字电子技术课程设计说明书195.整体电路的仿真用 Proteus 软件绘制好电路图,开始运行,经过多次调试和改装,
26、电路终于能正常运行,并实现设计要求所有功能。图 5-1 为仿真运行过程中显示部分图。图 5-1 仿真运行过程中显示图武汉理工大学数字电子技术课程设计说明书206.电路功能测试以及常见问题解决本法6.1 电路功能测试按照设计要求,逐项测试电路功能1)数字钟计数功能测试:接通电源,在秒脉冲的作用下,电路开始计数,且时、分、秒分别为 24、60、60 进制。计数功能符合设计要求。2)校时功能测试:在显示时钟时间时,按动时钟调时、时钟调分按钮开关时,时、分均可以调节,且不按动时,计数电路能正常工作,校时功能符合设计要求。3)整点报时功能测试:电路基数时,当时钟到达 59 分 50 秒时,电路发出整点报
27、时信号,频率为 1Hz,持续 10 秒钟后,报时停止。整点报时功能符合设计要求。4)闹钟功能测试:切换显示开关,使显示器显示闹钟时刻,通过定时开关调节定时的时和分,当时钟到达定时时刻时,扬声器响起,发光二极管发光,频率均为 1Hz。闹钟时间为 1 分钟。断开闹钟控制开关,闹钟停止。切换显示开关至时钟部分,时钟部分能继续正常工作。闹钟功能符合设计要求。6.2 常见问题解决办法由于不熟悉本设计电路构造,经常会有一些误操作导致不能得到想要结果,这里特此列举出一些常见问题及其解决办法。1)操作时钟调校正按钮时,显示器显示数据不改变,且到 60 秒时分位依然不改变,解决办法:此时显示器显示的时间为闹钟时
28、间应切换显示开关,再调节校正按钮即可。2)显示开关已切换至时钟显示,操作时钟调校正按钮时,显示器显示数据依然不改变,分、时电路可以正常进位。解决办法:此时校时开关处于锁定状态,不能校时,切换校时开关即可解决问题。3)定时电路可以正常定时,时钟电路也可以正常计时,但当时钟到达定时时刻时,没有闹钟信号发出,扬声器没有声音,发光二极管不发光,且此时正点报时也不起作用。解决办法:此时闹钟控制开关处于断开状态,把此开关闭合问题即得到解决。武汉理工大学数字电子技术课程设计说明书217.元件清单原件 规格 数量10K 10 个电阻2K 1 个0.01uF 1 个电容100uF 1 个电位器 1K 1 个发光
29、二极管 1 个蜂鸣器 1 个按键开关 4 个普通开关 1 个开关单刀双掷开关 3 个74LS00 2 片74LS04 1 片74LS08 2 片74LS30 1 片74LS373 4 片74LS48 6 片74LS85 4 片74LS86 1 片74LS90 10 片集成电路555 1 片数码管 7 段共阴数码管 6 块8.心得体会武汉理工大学数字电子技术课程设计说明书229.参考文献1 康华光电子技术基础(数字部分) 武汉:高等教育出版社,2006.12 谢自美. 电子线路设计试验测试(第三版).武汉:华中科技大学出版社, 2006.83 吕思忠 施齐云 . 数字电路实验与课程设计. 哈尔滨:哈尔滨工程大学出版社,2001.94 杨颂华 冯毛官 . 数字电子技术基础. 西安:西安电子科技大学出版社,2003.35 曹昕燕. EDA 实验与课程设计 . 北京:清华大学出版社,2006.5