数字钟的设计 精品
毕设多功能数字钟设计
毕设多功能数字钟设计
本文介绍了一款多功能数字钟的设计,该钟具备显示日期、时间、温度、湿度等功能。
该钟采用了高精度的DS1302时钟模块、DHT11温湿度传感器和LCD1602液晶显示屏,并采用ATmega16单片机实现其各项功能。
在设计中,我们还添加了闹钟功能和定时器功能,使该钟更加实用。
通过对系统硬件和软件的分析,我们得出了该多功能数字钟的工作流程,
给出了其详细的电路原理图和软件程序。
通过实验验证了该数字钟的功能稳定、易用性强
的优点。
在今后的使用和改进中,该设计可以为人们的生活和工作提供便利性。
51 多功能数字钟设计
多功能数字钟设计时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,人们对它的功能又提出了新的要求,怎样让时钟更好的为人民服务,怎样让我们的老朋友焕发青春呢?这就要求人们不断设计出新型时钟。
本方案设计的多功能电子钟除了传统的显示时间功能之外还可以测试温度、电网频率、电压、并提供了过压报警、非接触止闹等功能。
其中温度采用AD590温度传感器电路测得,非接触止闹则采用红外控制技术实现。
二方案论证时钟模块方案方案一基本门电路搭建用基本门电路来实现数字钟,电路结构复杂,故障系数大,不易调试。
方案二单片机编程用单片机设计电路,由于使用软硬件结合的方式,所以电路结构简单、调试也相对方便。
与第一种方案比较优点是非常明显的。
我们选择了第二种方案测温模块方案方案一热电阻测温热电阻测量温度,精度和灵敏度都可以,但是它的电阻值与温度的线性关系不好.不便用数字的方法处理。
方案二热电偶测温热电偶是温度测量中应用最广泛的一种传感器 .在一般的测量和控制中,常用于中高温的温度检测.在测量中需要温度的冷端补偿,在数字电子中实现不方便方案三 AD590加运算放大器二端式半导体温度传感器 AD590的工作电压要求不高,测温的范围比较宽最重要的是它的输出电流是紧随温度变化的电流源,所以它的线性非常好.我们选择了这种方案。
测电压模块方案方案一取样测试。
用高速的取样电压取样,可得电压的峰值与主频率,并根据其电压大小进行相应的报警操作。
此方案功能实现复杂,造价相对较高,不适合一般的家用。
方案二测得电压有效值测电压的有效值的方法比较简单,可以把一段时间内的电压的整体情况反映出来 ,但不能测出电压的瞬时变化的情况,对电网的突然冲击不能测出.方案三测得峰值推得有效值。
交流电经过整流滤波后得到直流电压大小就是交流电的峰值,分压测出此电压大小,后根据交流电有效值和峰值的关系可推得有效值。
这种方案采用的电路简单,实现方便,易于调试,精度较高,为我们的设计采用。
多功能数字钟电路设计
多功能数字钟电路设计
1.时钟显示:设计一个数字时钟显示电路,可以显示当前的时间(小
时和分钟)。
可以使用七段显示器来显示数字。
2.闹钟功能:设计一个闹钟功能,可以设置闹钟时间,并在到达闹钟
时间时发出提示声音或闹铃。
3.温度显示:设计一个温度传感器电路,并将当前温度显示在数字时
钟上。
4.日历功能:设计一个日历功能,可以显示当前的日期和星期。
5.定时器功能:设计一个定时器功能,可以设置一个特定的时间间隔,并在到达时间间隔时发出提示声音或闹铃。
6.闹钟休眠功能:设计一个闹钟休眠功能,可以设置一个特定的时间
间隔,在此时间间隔内按下按钮可以将闹钟功能暂时关闭。
7.闹钟重复功能:设计一个闹钟重复功能,可以设置一个特定的时间
间隔,使闹钟在每天相同的时间段重复响铃。
8.亮度调节功能:设计一个亮度调节功能,可以调整数字时钟的显示
亮度。
这些功能可以根据需求进行组合设计,可以使用逻辑门、计数器、显
示器驱动器、温度传感器、按钮等元件来完成电路设计。
数字钟课程设计(完整原理图)
课程设计报告题目数字钟-数电课程设计2011-2012 第一学期班级姓名学号指导教师单位年月日前言20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。
忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。
但是,一旦重要事情,一时的耽误可能酿成大祸。
例如,许多火灾都是由于人们一时忘记了关闭煤气或是忘记充电时间。
尤其在医院,每次护士都会给病人作皮试,测试病人是否对药物过敏。
注射后,一般等待5分钟,一旦超时,所作的皮试试验就会无效。
手表当然是一个好的选择,但是,随着接受皮试的人数增加,到底是哪个人的皮试到时间却难以判断。
所以,要制作一个定时系统。
随时提醒这些容易忘记时间的人。
钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。
诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、定时启闭电路、定时开关烘箱、通断动力设备,甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。
因此,研究数字钟及扩大其应用,有着非常现实的意义。
目录一、设计目的................................................................................................................................... - 2 -二、设计要求 ................................................................................................................................ - 3 -2.1设计指标 (3)2.2设计要求 (3)2.3制作要求 (3)2.4编写设计报告 (3)三、各单元电路设计 .................................................................................................................... - 4 -3.1工作原理 (4)3.2原理框图 (4)3.3振荡器 (5)3.3.1由石英晶体振荡器构成的1HZ秒脉冲信号 .................................................................. - 5 -3.4时间计数器电路 (6)3.4.1秒计数器的设计.............................................................................................................. - 6 -3.4.2分计数器的设计.............................................................................................................. - 7 -3.4.3时计数器电路.................................................................................................................. - 8 -3.5译码驱动及显示单元的设计 (9)3.6校时电路 (9)3.7整点报时电路 (10)3.7.1 论证............................................................................................................................. - 10 -3.7.2 实现............................................................................................................................. - 10 -四、总电路设计 .......................................................................................................................... - 12 -五、元件清单 .............................................................................................................................. - 12 -六、课程设计体会 ...................................................................................................................... - 13 -七、参考文献 .............................................................................................................................. - 14 -一、设计目的1、熟悉集成电路的引脚安排;2、掌握各芯片的逻辑功能及使用方法;3、了解数字钟的组成及工作原理;4、熟悉数字钟的设计与制作;5、熟悉Protel99 SE软件的操作;二、设计要求2.1设计指标时间以24小时为一个周期;能显示时,分,秒;有校时功能,可以分别对时及分进行单独校时,使其校正到标准时间;计时过程具有报时功能,当时间到达整点前10秒进行蜂鸣报时;为了保证计时的稳定及准确须由晶体振荡器提供表针时间基准信号。
数字钟(74192)设计报告
最后,分析了一下波形,发现,数码管显示3对应的输出是QA、QB为高、其他为低;而显示4对应的输出是QC为高,而且在示波器上,这个跳变(秒十位从3跳到4)是在同一时刻发生的。我可不可以这样解释这个尖脉冲呢,QA、QB的下降沿还没有完成时,而QC的上升沿已经来了,这时候就出现了QB、QC同时为高的现象,当然就会出现“40进制”了。怎么解决这个问题呢?解决方法见图3。因为显示3时候,QB为高,QA也为高,在QA加一个非门,将2输入与门该成3输入与门,就好了。
(2)秒、分的进制,60进制的问题及实现
因为秒的和分的60进制是一样的,下面只用秒位做为例子份分析。
理所当然的,我们想到,实现60进制,只要将十位的QB、QC接与门输入端,当十位为6时,与门输出1,然后用此信号给分个位进位,同时加一个非门使秒十位置零(不用管秒个位,因为此时秒个位就是零)。然而,当接上之后发现其实不行。
2、实验原理及问题克服
(a)本实验要用到10进制(秒分时个位与十位之间)、24进制(时的进制)、60进制(秒、分的进制)。
(b)调分(加)、调时(加)的功能
(a)10进制是该芯片的自身功能,利用上述置数功能,实现60进制和24进制。
(1)秒分时个位与十位之间,10进制
秒个位与十位之间,将个位的192的进位端~CO接十位的UP端,以实现秒的个位与十位的十进制。
按键的调试:
由自己动手完成了。
测试秒位:
图7秒十位的QA、QB、QC(从下往上)波形
数电课程实验报告——数字钟的设计
.《数字电子技术》课程设计报告设计题目: 数字钟班级学号:1407080701221 1407080701216 1407080701218学生:志强企海清指导教师:周玲时间:2016.6.15-2016.6.16《数字电子技术》课程设计一、设计题目:数字钟的设计一、设计任务与要求:1.时钟显示功能,能够以十进制显示“时”、“分”、“秒”。
其中时为24进制,分秒为60进制。
2. 其他功能扩展:(1)设计一个电路实现时分秒校准功能。
(2)闹钟功能,可按设定的时间闹时。
(3)设计一个电路实现整点报时功能等。
在59分51秒、53秒、55秒、57秒输出750Hz 音频信号,在59分59秒时输出1000Hz信号,音频持续1s,在1000Hz荧屏结束时刻为整点。
二、设计方案:数字电子钟由石英晶体振荡器、分频器、计数器、译码器显示器和校时电路组成。
振荡器产生稳定的高频脉冲信号,作为数字钟的时间基准,然后经过分频器输出标准秒脉冲。
秒计数器满60后向分计数器进位,分计数器满60后向小时计数器进位,小时计数器按照“24翻1”规律计数。
计数器的输出分别经译码器送显示器显示。
计时出现误差时,可以用校时电路校时、校分。
三、芯片选定及各单元功能电路说明:实验器材及主要器件(1)CC4511 6片(2)74LS90 5片(3)74LS92 2片(4)74LS191 1片(5)74LS00 5片(6)74LS04 3片(7)74LS74 1片(8)74LS2O 2片(9)555集成芯片1片(10)共阴七段显示器6片(11)电阻、电容、导线等若干①振荡器石英晶体振荡器的特点是振荡频率准确、电路结构简单、频率易调整。
它还具有压电效应,在晶体某一方向加一电场,则在与此垂直的方向产生机械振动,有了机械振动,就会在相应的垂直面上产生电场,从而机械振动和电场互为因果,这种循环过程一直持续到晶体的机械强度限止时,才达到最后稳定。
这用压电谐振的频率即为晶体振荡器的固有频率。
多功能数字时钟毕业设计
摘要数字电子时钟是人们日常生活中不可或缺的必需品。
电子钟主要是利用现代电子技术将时钟电子化、数字化。
与传统的机械钟相比,具有时钟精确、显示直观、无机械传动装置等优点,因而得到广泛应用。
另外,在生活和工农业生产中,人们对电子钟的功能又提出了诸多要求:报时、闹钟、日历、温度显示,这就需要电子时钟的多功能性。
根据人们的不同要求,本设计主要为实现一款可正常显示时钟,测量环境温度、湿度,带有定时闹铃,倒计时的多功能电子时钟。
本设计采用液晶显示以其亮度高、显示直观等优点被广泛应用于智能仪器及家用电器等领域。
该时钟系统主要由时钟模块、闹钟模块、环境温度湿度检测模块、液晶显示模块、键盘控制模块以及信号提示模块组成。
能够准确显示时间(显示格式为时时:分分:秒秒,24小时制),可随时进行时间调整,具有闹钟时间设置、闹钟开/关、止闹功能,能够对时钟所在的环境温度进行测量并显示。
设计以硬件软件化为指导思想,充分发挥单片机功能,大部分功能通过软件编程来实现,电路简单明了,系统稳定性高。
关键词:电子时钟;单片机;多功能;温湿度传感器AbstractDigital electronic clock is indispensable to daily life. Electronic clock is the use of modern electronic technology to clock electronic, digital. Compared with the traditional mechanical clock, a clock-accurate, intuitive display, no mechanical transmission device, etc., and thus are widely used. In addition, the in the the in the life and industrial and agricultural production,, the people pairs of the the the function of of electronic bell also proposed a a lot of of the requirements of: timekeeping,alarm clock, calendar, temperature display, which requires the the the versatility of electronic clock.According to the different requirements of the people of this design to achieve a normal display clock / calendar, measuring the ambient temperature, humidity, multi-function electronic clock with alarm.This design uses the LCD its high brightness, intuitive and other advantages are widely used in intelligent instruments and appliances and other areas. The clock system clock module, alarm clock module, the ambient temperature and humidity detection module, LCD module, keyboard, control module and the signal prompt module composition. Be able to accurately to display the time (display format for the from time to time: sub-sub-the: seconds seconds, system of the 24 hours), can be at any time carried out the time to adjust, with a the alarm clock time setting, alarm clock On / Off, ended downtown function, be able to pairs the ambient temperature where the by the clock carried out measurement and displayed. Design hardware and software as the guiding ideology, give full play to the MCU function, most of the functionality through software programming simple circuit and system stability.Keywords: Electronic clock;single-chip; multi-function;temperature and humidity sensor目录摘要 .................................................. Abstract . (I)1 绪论 (4)1.1课题背景 (4)1.1.1 多功能数字电子钟研究的背景 (4)1.1.2多功能电子钟研究现状与意义 (4)1.1.3 多功能电子钟的功能 (5)2 硬件设计 (7)2.1 系统的设计思路 (7)2.1.1设计流程 (7)2.2单片机的选择 (7)2.2.1 单片机的发展趋势 (7)2.2.2 单片机主要应用领域和特点 (8)2.3 单片机 STC89C52简介 (8)2.4 温湿度传感器 (13)2.4.1 DHT11 概述 (13)2.4.2 应用电路连接说明 (14)2.4.3 DHT11数据结构 (14)2.5显示部分设计 (15)2.5.1 液晶显示屏LCD1602简介 (15)2.5.2 LCD1602功能介绍 (15)2.5.3 LCD1602初始化过程 (17)2.5.4 LCD1602硬件电路接口设计 (18)2.6 单片机最小系统 (18)2.7 键盘部分 (20)2.8 报警电路设计 (21)2.9 直流稳压电源部分 (22)2.10 硬件仿真 (22)2.10.1 仿真软件protues简介 (22)2.10.2 本设计的仿真原理图 (23)3 软件设计 (24)3.1 编程环境Keil简介 (24)3.2软件设计总体说明 (24)3.2.1主程序设计 (24)3.2.2 键盘部分 (25)3.2.3 闹钟子程序程序 (26)4 调试 (27)4.1软件调试 (27)4.2硬件调试 (33)5 系统可靠性的设计 (34)5.1 软件可靠性的设计 (34)5.2 硬件可靠性的设计 (35)5.3 本系统中的抗干扰的预防措施 (35)总结 (37)参考文献 (1)附录 (2)附录1:部分程序代码 (2)附录2:系统仿真原理图 (10)1 绪论一寸光阴一寸金,寸金难买寸光阴。
数字钟的设计(含有闹钟功能)
综合设计报告设计名称:数字逻辑综合设计报告设计题目:数字电子钟学生学号:专业班级:学生姓名:学生成绩:指导教师(职称):课题工作时间:至综合设计报告目录摘要 (II)Abstract (II)第一章课题背景(或绪论、概述) (1)1.1 数字电子钟应用 (1)1.2 电子钟的应用前景 (x)第二章设计简介及设计方案论述 (x)2.1 设计原理简介 (x)2.2 设计方案论述 (x)2.3 设计目的概述 (x)第三章详细设计 (x)3.1 实验元件及介绍 (x)3.2 模块的详细设计 (x)3.2.1 二十四时制显示模块3.2.2 校时电路模块3.2.2 整点报时模块3.2.2 闹钟模块第四章设计结果及分析 (x)4.1 设计电路 (x)4.2 运行结果及分析 (x)4.3 结果分析 (x)总结 (x)致谢 (x)参考文献 (x)附录主要程序代码 (x)摘要、、、、、、、、、、、、、综合设计报告【关键词】电子钟、校时电路、比较器、整点报时数学逻辑课程设计选题是电子钟的设计,运用Protues7.5 SP3版仿真软件进行电子钟的设计。
主要原理是由555芯片及门电路产生多谐震荡,输出稳定的为1HZ秒脉冲,作为时间基准。
秒计时器满60向分计时器仅为,分计时器满60向小时计时器进位,小时计时器以24为一个周期,并实现了小时高位具有零熄灭的功能,计时器的输出送到显示屏,课在相应位置正确显示时、分。
秒。
计时出现误差或者调整时间时用校时电路进行时、分的调整。
而且添加了整点报时功能,并利用比较器实现了闹钟功能。
Abstract【Keywords】Digital clock, divider chip, the decoder chip, the campus circuit, the whole point alarmThe desigining topic of the electronic technology course is the digital clock. The main principle by the oscillator transistor multivibrator oscillation, after the output frequency divider and stable pulse,60 seconds over the counter sub-counters to carry, at least 60 minutes to the hour counter binary counter, hours counter for a period of 24 and achieve a high level with zero off-hour functions. Counter displays the output sent by the decoder can be displayed correctly in the appropriate location, minutes, second. Timing errors, or adjust the time when the school when the circuit is available, the minutes of the adjustment. In this circuit, The whole point alarm will last 10 seconds per hour.综合设计报告第一章课题背景(或绪论、概述)二号字黑体这一章应说明本设计课题的背景、目的、意义、应解决的主要问题及应达到的技术要求;本设计的基本理论依据和主要工作内容。
多功能数字钟电路设计
多功能数字钟电路设计
1.使用4个74LS47或者74LS247芯片来驱动4个7段数码管。
2.将4个74LS47或74LS247芯片的BCD输入引脚连接到一个4位
BCD计数器芯片(例如74LS90)的输出引脚,以实现时间的计数功能。
3.使用一个555定时器芯片作为时钟源,通过调整电阻和电容值来实
现所需的时间间隔。
4.将555定时器芯片的输出连接到74LS90计数器芯片的时钟输入引脚,以驱动时间的累加。
5.通过连接开关和辅助电路来实现设置时间、闹钟和其他功能。
例如,可以使用一个74LS148编码器芯片和开关来设置钟表的时间。
7.使用逻辑门芯片(例如74LS32)来实现闹钟功能,可以通过设置
的开关来触发警报。
8.连接驱动电路和7段数码管,以实现显示功能。
这是一个基本的多功能数字钟电路设计,可以根据具体需求进行进一
步修改和扩展。
多功能数字钟-电子设计
多功能数字钟-电子设计设计一个多功能数字钟,可以显示时间、日期、温度,并能设置闹钟和倒计时功能。
电子设计:1.采用LED数码管显示时间、日期、温度,可以选择7段数码管或者共阳共阴的数码管。
2.采用实时时钟芯片,能够准确读取时间和日期。
3.通过温度传感器读取室内温度,并在数码管上显示。
4.设计按钮控制系统,包括设置时间、日期、闹钟和倒计时功能。
5.设置闹钟功能,可以设定每天重复或只响一次,并能够自定义铃声。
6.设置倒计时功能,可以设定倒计时时间,并能够显示剩余时间。
7.设计电源接口,可以使用电池或外部电源供电。
硬件设计:1.使用微控制器作为控制中心,控制LED数码管的显示和按钮的输入。
2.将实时时钟芯片连接到微控制器,通过I2C或SPI协议读取时间和日期。
3.连接温度传感器与微控制器,通过模拟输入端口读取温度值。
4.设计按钮接口,将按钮连接到微控制器的GPIO引脚,用于接收用户的操作。
5.设计蜂鸣器接口,通过微控制器生成不同频率的信号,作为闹钟铃声。
软件设计:1.编写微控制器的固件程序,实现读取时间、日期、温度的功能。
2.实现LED数码管的驱动程序,将时间、日期、温度的数值转换成相应的LED显示。
3.编写按钮的中断服务程序,实现按钮的响应和功能切换。
4.设计闹钟功能的逻辑,根据用户的设定时间和铃声选择,启动闹钟。
5.设计倒计时功能的逻辑,根据用户设定的倒计时时间,显示剩余时间并发出提醒。
6.设计设置功能的菜单,通过按钮操作进入不同的设置界面。
7.实现电源管理功能,可以根据用户选择使用电池或外部电源供电。
8.调试和测试系统的各项功能,确保稳定性和准确性。
毕业设计41仿真做的《数字时钟》
课程设计报告课程名称电子仿真技术课题名称数字钟设计与制作数字钟数字钟电路是一个典型的数字电路系统,其由时、分、秒计数器以及校时和显示电路组成。
下面介绍利用集成十进制递增计数器(74160)和带译码器的七段显示数码管组成的数字钟电路。
一.设计任务与要求任务:设计一个具有“时”、“分”、“秒”的十进制数字显示的计数器。
要求:1.准确计时,显示小时、分、秒,小时能以24小时或12小时计时;2.带有时间校正功能;3.采用555定时器设计时钟电路,用74系列中小规模集成器件实现。
二.方案设计与论证方案一:利用2片74LS160N和译码及其他器件构成十进制“秒”的十进制显示的计时器;根据图 8-11 所示的图案可以清楚的看到,显示“时”、“分”、“秒”须要2片中规模计数器。
其中,“分”、“秒”位计时为六十进制计数器,“时”位为二十四进制计数器。
六十进制计数器和二十四进制计数器都选用 74LS160N 集成快来实现。
实现的方法采用反馈清0法。
六十进制和二十四进制计数器如图8-23、8-24所示。
示的计时;图8-24 24进制方案三:利用一片X1(hour) 和译码器其他器件构成24小时或12小时的子电路的十进制显示的计时;图8-26 (24-12)子电路方案四:利用1片X1M和译码器其他器件构成六十进制的子电路来显示的计时;图 8-25 六十进制计数器的分-秒子电路方案五:利用1片555定时器和其他器件构成555振荡器;如图8-27,由555定时器和外接元件R 1、R 2、C 2构成多谐振荡器,电路没有稳态,仅存两个暂稳态,电路亦不需要外加触发信号,利用电源通过R 1、R 2向电容C 2充电,以及C 2通过R2向放电端DIS 放电,使电路产生振荡。
电容C2在1/3Vcc 和2/3Vcc 之间充电和放电。
输出信号时间参数是T=t w1+t w2,t w1=0.7(R 1+R 2)C 2,t w2=0.7R 2C 2。
多功能数字钟设计
1 多功 能数 字钟 的功 能
() 1 数字钟 主体功能 ( 小时 为 1 进 制) 2 。 () 展 : 时 、 广播 电台正点报 时 。 2扩 校 仿
() 意 闹钟 。 3任 ( ) 时 为 1 / 4进 制 可 切 换 。 4小 22 ( ) 正 点 数 ( 点 响 几 声 ) 5报 几 。
现代商 贸工业 Mo enB s es a eId s y dr ui s Trd ut n n r
21 第 1 0 2年 期
多功 能 数 字 钟 设 计
石 悦
( 中科 技 大 学 , 北 武 汉 4 0 7 ) 华 湖 3 0 7 摘 要 : x pu 1是 Al r Ma + lsI t a公 司提 供 的 F GA C I 开 发 集 成 环 境 , tr 是 世 界 上 最 大 可 编 程 逻 辑 器件 的 供 应 e P / P D Al a e 商 之 一 。Ma + pu 界 面 友 好 , 用 便 捷 , 誉 为 业 界 最 易用 易 学 的 E x lsI 1 使 被 DA 软 件 。在 Ma + pu x lsI上 可 以 完 成 设 计 输 入 、 1 元件适 配、 时序 仿 真 和 功 能 仿 真 、 程 下载 整 个 流 程 , 提 供 了 一 种 与 结 构 无 关的 设 计 环 境 , 设 计 者 能 方 便 地 进 行 设 计 输 编 它 使 入 、 速 处 理 和 器件 编 程 。 本设 计 用 Ma + pu 1 编 写 vr o 快 x ls ei g语 言 模 拟 仿 真 多功 能 数 字钟 , 用 F GA 测试 通 过 。 l 并 P
关 键 词 : 功 能 数 字钟 ; P 多 F GA; x p u 1 Ma + ls I
CD4518组成的数字钟设计
数电课程设计通信与信息工程学院学号:姓名:数字电路课程设计一、设计内容及要求(一)设计内容设计一个数字电子钟(二)技术要求(1)数字电子钟以一昼夜24小时为一个计数周期。
(2)具有“时”、“分”、“秒”数字显示。
二、总体方案确定和工作原理1.总体方案的确定:其脉冲式用NE555产生的一个2000Hz的脉冲,用CD4518进行四次分频,使其频率达到1Hz,用此频率对数字钟进行脉冲驱动。
时、分、秒的计数用CD4518,分别用一片实现对时、分、秒的计数,在此需要用到还有74LS00和74LS04,用其进行复位。
译码器电路采用74LS47对数码显示管进行驱动。
2.工作原理:CD4518功能:CD4518是一个双BCD同步加计数器,由两个相同的同步4级计数器组成。
CD4518引脚功能(管脚功能)如下:1CP、2CP:时钟输入端。
1CR、2CR:清除端。
1EN、2EN:计数允许控制端。
1Q0~1Q3:计数器输出端。
2Q0~2Q3:计数器输出端。
Vdd:正电源。
Vss:地。
CD4518是一个同步加计数器,在一个封装中含有两个可互换二/十进制计数器,其功能引脚分别为1~7和9~{15}.该CD4518计数器是单路系列脉冲输入(1脚或2脚;9脚或10脚),4路BCD码信号输出(3脚~6脚;{11}脚~{14}脚)。
CD4518控制功能:CD4518有两个时钟输入端CP和EN,若用时钟上升沿触发,信号由CP输入,此时EN端为高电平(1),若用时钟下降沿触发,信号由EN输入,此时CP端为低吨平(0),同时复位端Cr也保持低电平(0),只有满足了这些条件时,电路才会处于计数状态.否则没办法工作。
将数片CD4518串行级联时,尽管每片CD4518属并行计数,但就整体而言已变成串行计数了。
需要指出,CD4518未设置进位端,但可利用Q4做输出端。
有人误将第一级的Q4端接到第二级的CP 端,结果发现计数变成“逢八进一”了。
原因在于Q4是在CP8作用下产生正跳变的,其上升沿不能作进位脉冲,只有其下降沿才是“逢十进一”的进位信号。
多功能数字钟电路设计
多功能数字钟电路设计
多功能数字钟电路可以用来显示时间、日期、闹钟和定时器等功能。
下面是一个简单的多功能数字钟电路设计,它基于CD4511七段译码器和CD4543 BCD-七段译码器。
1. 时间显示功能
为了显示时间,我们需要使用CD4543 BCD-七段译码器。
该译码器接收来自实时时钟(RTC)模块的BCD编码输出。
RTC模块可以用来跟踪时间和日期,它通常包括一个晶体振荡器、计数器和存储器。
BCD 编码输出通过CD4543译码器转换为七段LED显示。
2. 日期显示功能
类似于时间显示功能,日期显示也需要使用RTC模块。
RTC模块可以提供年份、月份和日期的BCD编码输出。
这些编码输出通过CD4543译码器转换为七段LED显示。
3. 闹钟功能
闹钟功能可以通过计时器和比较器实现。
我们可以使用555定时器作
为计时器,它可以生成一个固定的时间间隔。
然后,我们可以使用一个比较器来比较当前时间和闹钟时间。
如果它们匹配,闹钟就会响起。
4. 定时器功能
定时器功能可以通过555定时器来实现。
我们可以设置计时器的时间间隔,并使用CD4511七段译码器来显示剩余时间。
当定时器完成计时时,它可以触发一个报警器或执行其他操作。
总之,多功能数字钟电路可以实现时间、日期、闹钟和定时器等多种功能。
这些功能可以通过RTC模块、CD4511七段译码器、CD4543 BCD-七段译码器和555定时器等元件来实现。
【精品】数字钟设计
【精品】数字钟设计
数字钟是一种精密电子设备,它通过一系列设备和系统,为人们提供足够精准的时间。
在当今社会中,有很多不同形式的数字钟,可以满足人们的个性化需求,同时具有很高的
性能和可靠性。
从技术上讲,数字钟是一种由微处理器、时钟控制器、多种传感器、定时
器等组成的复杂系统,负责实时计算当前的精确时间,并能够准确同步维持时钟精准。
设计一款制作质量可靠,精度可靠,能够准确同步时钟数据的数字钟,一般需要考虑
以下几个关键因素:
一是定时器和电子时钟控制器的设计和制造,这部分决定了数字钟的精度和同步状态。
常用的定时器和控制器芯片家族有TK1000、TK2000等,具有较高精度和性能,可以满足
高精度的时钟要求;
二是传感器的选择,这部分可以控制数字钟的时间信息,可以改变或刷新数字钟的显
示内容,例如触摸控制器、实时光影传感器、气压传感器等;
三是算法的研究,可以涉及到计算机编程、数据处理、驱动,通过分析编码实现更高
效率的时钟计算,保证数字钟精准运行;
最后,数字钟也可以根据不同地区不同时区的时间进行设置,以保证准确时间的显示。
从技术和使用角度来看,数字钟的设计具有一定的复杂度,要求在芯片精度、可靠性
以及智能算法方面都有良好的协调,以保证其准确同步时间和性能可靠性。
南理工数字钟设计(优秀)
多功能数字计时器设计实验报告姓名:专业:电气工程及其自动化学号:目录一.实验目的 (3)二.设计内容简介 (3)三.设计功能要求 (3)四.电路设计原理图 (3)五.电路原理介绍: (4)六.单元电路设计1.秒信号发生电路 (4)2.译码显示电路 (5)3.计时电路 (6)4.清零电路 (7)5.校分电路 (8)6.报时电路 (8)7.附加电路------动态显示 (9)七.实验中遇到的问题以及解决方法 (10)八. 实验体会 (11)附录一、实验目的1.掌握常见集成电路的工作原理和使用方法。
2.学会单元电路的设计方法。
二、设计内容简介本实验采用中小规模集成电路设计一个数字计时器。
数字计时器是由脉冲发生电路,计时电路,译码显示电路,和控制电路等几部分组成。
其中控制电路由清零电路,校分电路和报时电路组成。
三、设计功能要求1、设计一个脉冲发生电路,为计时器提供秒脉冲、为报时电路提供驱动蜂鸣器的脉冲信号(f1=1Hz,f2=1KHz,f3=2KHz)。
2、设计一个计时电路,完成0分00秒~9分59秒的计时功能。
3、设计报时电路,使数字计时器从9分53秒开始报时,每隔一秒发一声,共发三声低音,一声高音;即9分53秒、9分55秒、9分57秒发低音(频率1kHz),9分59秒发高音(频率2kHz)。
4、设计校分电路,在任何时候,拨动校分开关,可以2HZ进行校分。
5、设计清零电路,具有开机自动清零功能,并且在任何时候,按动清零开关,可以进行计时器清零。
6、系统级联调试,将以上电路进行级联完成计时器的所有功能。
7、可增加数字计时器附加功能,例如数字计时器定时功能、电路起停功能、电路采用动态显示等。
四.电路设计原理图数字计时器是由秒信号发生电路,9,5,9计时电路,清零电路,校分电路以及报时电路组成。
电路构造原理如下:五.电路原理介绍:本电路采用晶体产生稳定的高频振荡信号,通过分频电路产生计时器所需的1Hz脉冲信号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计题目数字钟的设计一、题目分析1、功能要求(1)具有时、分、秒计数显示功能,以24小时循环计时。
(2)时钟计数显示时有LED 灯的花样显示。
(3)具有调节小时、分钟、秒及清零的功能。
(4)具有整点报时功能。
2、总体方框图本系统可以由秒计数器、分钟计数器、小时计数器、整点报时、分的调整以及小时的调整和一个顶层文件构成。
采用自顶向下的设计方法,子模块利用VHDL 语言设计,顶层文件用原理图的设计方法。
显示则小时采用24进制,而分钟和秒是采用6 进制和10进制的组合。
3、设计原理(1)时钟计数:完成时、分、秒的正确计时并且显示所计的数字;对秒、分——60进制计数,即从0到59循环计数,时钟——24进制计数,即从0到23循环计数,并且在数码管上显示数值。
(2)时间设置:手动调节分钟、小时,可以对所设计的时钟任意调时间,这样使数字钟真正具有使用功能。
我们可以通过实验板上的键7和键4进行任意的调整,因为我们用的时钟信号均是1HZ的,所以每LED灯变化一次就来一个脉冲,即计数一次。
(3)清零功能:reset为复位键,低电平时实现清零功能,高电平时正常计数。
可以根据我们自己任意时间的复位。
(4)蜂鸣器在整点时有报时信号产生,蜂鸣器报警。
产生“滴答.滴答”的报警声音。
(5)LED灯在时钟显示时有花样显示信号产生。
即根据进位情况,LED不停的闪烁,从而产生“花样”信号。
二、设计方案根据总体方框图及各部分分配的功能可知,本系统可以由四个子模块和一个顶层文件构成。
采用自顶向下的设计方法,子模块利用VHDL语言设计,顶层文件用原理图的设计方法。
1、子模块(1)秒计数器(second)模块它是由一个60进制的计数器构成的,具有清0、置数和计数功能。
其中reset为清0信号,当reset为0时,秒计时器清0;clk为系统时钟信号;setmin是分钟的设置信号;enmin为秒计时器的进位信号,作为下一级的输入信号;daout是秒计数值。
(2)分钟计数器(minute)模块它是由一个60进制的计数器构成的,具有清0、置数和计数功能。
其中reset为清0信号,当reset为0时,分计时器清0;clk为系统时钟信号;clk1为设置时钟信号;sethour时设置信号;enhour为分计时器的进位信号,作为下一级的输入信号。
(3)小时计数器(hour)模块是由一个24进制的计数器构成的,具有清0、置数和计数功能。
其中reset为清0信号,当reset为0时,时计时器清0;clk为时计数时钟信号;daout为时计数值。
(4)整点报时器(alarm)模块它的功能是整点时,报时持续1分钟,dain为分计数值;speak为蜂鸣器报警;lamp 为花样显示灯。
2、数字钟设计的电路原理图三、设计步骤1、打开QUARTUSII9.0,单击“file”菜单,将鼠标移到New Project Wizard 选项单击则显示如下图内容,在其中建立项目名和实体名,项目名和实体必须保持一致,最后点击finish完成。
2、在其中点击file→new,选择原理图编辑器,在这里我们建立VHDL文件,点击确定则显示下图情况,可以在里面键入程序,如下图。
3、选择目标器件并编译(1)在Assignments选项的下拉菜单中选择器件选择项Device,如图所示。
在Device Family(器件序列栏)中选定目标器件对应的序列名,EP1C6对应的是Cyclone系列。
为了选择EP1C6Q240C8器件,应将此栏下方标有Show only Fastest Speed Grades的勾消去,以便显示出所有速度级别的器件。
完成器件选择后,按OK键。
确后的屏幕如下图所示。
(1)建立波形文件:选择File->New,选择Vector Waveform File,单击OK。
(2)双击Name下的空白处,弹出Insert Nod or Bus对话框,单击Node Finder。
(3)在Filter中选择all,单击List,再单击“>>”,最后单击OK。
StartSimulation项,直到Simulator was successful出现,仿真结束。
5、引脚锁定选择Assign Assignment Editor,在跳出的窗口中的Category中选择Pin。
在To中选择端口,Location中进行锁定,锁定如图。
6、编程下载(1)首先将下载线把计算机的打印机口与目标板(如开发板或实验板)连接好,打开电源,选择模式7。
(2)打开编辑窗和配置文件。
选择,弹出一个编辑窗。
在Mode栏中选择JTAG,并在选项下的小方框打勾。
注意核对下载文件路径与文件名。
如果文件没有出现或者出错,单击左Add file侧按钮,手动选择配置文件clock.sof。
(3)最后设置编程器,再下载标符Start,即进入对目标器件FPGA 的配置下载操作。
当Progress 显示100%,以及在底部的处理栏中出现Configuration Succeeded 时,表示编程成功,如图所示。
注意,如果必要时,可再次单击Start ,直至编程成功。
7、实验现象实验箱使用模式7,键8为复位按键,键8为1时正常工作。
键4设置小时,键7设置分钟。
下载成功后,按下键8,及使六个LED复位清零,显示数秒的自动计时,可以通过4键设置小时数,7键设置分钟数。
当秒数满60则进一位,分钟数满60进一位,当显示为23:59:59时,秒数在加一则显示00:00:00,之后从新计时。
四、实验总结通过这次设计实验,使得我对层次化结构化设计有了更深的了解。
在设计中将设计任务分成了几个子模块,完成各子模块的设计功能,然后再将各模块合起来联试,加深了层次化设计概念。
在设计的过程中,我遇到许多问题,毕竟是第一次应用VHDL进行硬件电路系统的设计,许多EDA的知识还没有充分的掌握,遇到困难也是在所难免的,同时发现了自己的不足之处:学习知识表面化,没有深入了解它们的原理。
只有理论知识无法实现相关的设计和实际操作,当把所学的理论知识与实践相结合起来,从理论中得出结论,这样才能把所学的理论知识更加巩固至掌握住,才能提高自己的实际动手能力和独立思考能力。
在此,也感谢周老师的悉心指导,让我学到很多。
五、附录秒钟计数器VHDL语言源程序LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY second ISPORT( clk,reset,setmin:STD_LOGIC;enmin:OUT STD_LOGIC;daout:OUT STD_LOGIC_VECTOR(6 DOWNTO 0));END ENTITY second;ARCHITECTURE fun OF second ISSIGNAL count:STD_LOGIC_VECTOR(6 DOWNTO 0);SIGNAL enmin_1,enmin_2:STD_LOGIC;BEGINdaout<=count;enmin_2<=(setmin and clk);enmin<=(enmin_1 or enmin_2);PROCESS(clk,reset,setmin)BEGINIF(reset='0')THEN count<="0000000";ELSIF(clk 'event and clk='1')thenIF(count(3 downto 0)="1001")then IF(count<16#60#)thenIF(count="1011001")thenenmin_1<='1';count<="0000000"; ELSEcount<=count+7;END IF;ELSEcount<="0000000";END IF;ELSIF(count<16#60#)thencount<=count+1;enmin_1<='0'after 100 ns;ELSEcount<="0000000";END IF;END IF;END PROCESS;END fun;分钟计数器VHDL语言源程序LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY minute ISPORT(clk,clk1,reset,sethour:IN STD_LOGIC;enhour:OUT STD_LOGIC;daout:OUT STD_LOGIC_VECTOR(6 DOWNTO 0)); END ENTITY minute ;ARCHITECTURE fun OF minute ISSIGNAL count :STD_LOGIC_VECTOR (6 DOWNTO 0);SIGNAL enhour_1, enhour_2: STD_LOGIC;BEGINdaout<=count;enhour_2<= (sethour and clk1);enhour<= (enhour_1 or enhour_2);PROCESS(clk,reset,sethour)BEGINIF(reset='0') THENcount<="0000000";ELSIF(clk'event and clk='1')THENIF(count (3 DOWNTO 0) ="1001")THENIF(count <16#60#) THENIF(count="1011001") THENenhour_1<='1';count<="0000000";ELSEcount<=count+7;END IF;ELSEcount<="0000000";END IF;ELSIF (count <16#60#) THENcount<=count+1;enhour_1<='0' after 100 ns;ELSEcount<="0000000";END IF;END IF;END process;END fun;小时计数器VHDL语言源程序LIBRARY IEEE;use IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY hour ISPORT(clk,reset:IN STD_LOGIC;daout:out STD_LOGIC_VECTOR(5 DOWNTO 0)); END ENTITY hour;ARCHITECTURE fun OF hour ISSIGNAL count:STD_LOGIC_VECTOR(5 DOWNTO 0);BEGINdaout<=count;PROCESS(clk,reset)BEGINIF(reset='0')THEN count<="000000";ELSIF(clk'event and clk='1')THENIF(count(3 DOWNTO 0)="1001")THENIF(count<16#23#)THENcount<=count+7;elsecount<="000000";END IF;ELSIF (count<16#23#)THENcount<=count+1;ELSEcount<="000000";END IF;END IF;END PROCESS;END fun;整点报时模块VHDL语言源程序LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY alert ISPORT(clk:IN STD_LOGIC;dain:IN STD_LOGIC_VECTOR(6 DOWNTO 0); speak:OUT STD_LOGIC;lamp:OUT STD_LOGIC_VECTOR(2 DOWNTO 0)); END alert;ARCHITECTURE fun OF alert ISSIGNAL count:STD_LOGIC_VECTOR(1 DOWNTO 0);SIGNAL count1:STD_LOGIC_VECTOR(1 DOWNTO 0); BEGINspeaker:PROCESS(clk)BEGINspeak<=count1(1);IF(clk'event and clk='1')THENIF(dain="0000000")THENIF(count1>="10")THENcount1<="00";ELSEcount1<=count1+1;END IF ;END IF ;END IF ;END PROCESS speaker;lamper:PROCESS(clk)BEGINIF(rising_edge(clk))THEN IF(count<="10")THENIF(count="00")THENlamp<="001";ELSIF(count="01")THEN lamp<="010";ELSIF(count="10")THEN lamp<="100";END IF;count<=count+1;ELSEcount<="00";END IF;END IF;END PROCESS lamper;END fun;。