智能电子钟的仿真设计
基于单片机的智能电子钟系统仿真设计
MOV F,#0 MOV H,#0 MOV M,#0 MOV S,#0 MOV R0,#0
;秒 分 等清零
6
调时程序
S1: ACALL DEL ;外接按钮秒加一 JB S_SET,A1 INC S MOV A,S CJNE A,#60,J1 MOV S,#0 LJMP K1
S2: ACALL DEL ;外接按钮秒减一 JB SO_SET,A1 DEC S MOV A,S CJNE A,#00,J2 MOV S,#0 LJMP A1
S3: ACALL DEL ;外接按钮分加一 JB M_SET,A1
K1: INC M MOV A,M CJNE A,#60,J3 MOV M,#0 LJMP K2
S4: ACALL DEL ;外接按钮分减一 JB MO_SET,A1 DEC M MOV A,M CJNE A,#00,J4 MOV M,#0 LJMP A1
INC F MOV R0,#0 MOV A,F CJNE A,#4,RETUNE ;到达一秒 秒加一
采用T1定时器方式1进行计 时设计: 采用12MHz晶振,则机器周 期为1us,由(65536-X) *1us=50ms得X=15536。
INC S MOV F,#0 MOV A,S CJNE A,#60,RETUNE ;到达一分 分加一 INC M MOV S,#0 MOV A,M CJNE A,#60,RETUNE ;到达一小时 小时加一 INC H MOV M,#0 MOV A,H CJNE A,#12,RETUNE ;到达12小时 pm取反 CPL PM
S5: ACALL DEL ;外接按钮小时加一 JB H_SET,A1
K2: INC H MOV A,H CJNE A,#24,J5 MOV S,#0 MOV M,#0 MOV H,#0 LJMP A1
毕业设计(论文)-基于单片机多功能电子时钟的设计与仿真(含程序仿真)[管理资料]
程序仿真等全套设计,联系153893706第1章绪论二十一世纪的今天,最具代表性的计时产品就是电子万年历,它是近代世界钟表业界的第三次革命。
第一次是摆和摆轮游丝的发明,相对稳定的机械振荡频率源使钟表的走时差从分级缩小到秒级,代表性的产品就是带有摆或摆轮游丝的机械钟或表。
第二次革命是石英晶体振荡器的应用,发明了走时精度更高的石英电子钟表,使钟表的走时月差从分级缩小到秒级。
第三次革命就是单片机数码计时技术的应用(电子万年历),使计时产品的走时日差从分级缩小到1/600万秒,从原有传统指针计时的方式发展为人们日常更为熟悉的夜光数字显示方式,直观明了,并增加了全自动日期、星期、温度以及其他日常附属信息的显示功能,它更符合消费者的生活需求!因此,电子万年历的出现带来了钟表计时业界跨跃性的进步……我国生产的电子万年历有很多种,总体上来说以研究多功能电子万年历为主,使万年历除了原有的显示时间,日期等基本功能外,还具有闹铃,报警等功能。
商家生产的电子万年历更从质量,价格,实用上考虑,不断的改进电子万年历的设计,使其更加的具有市场。
本设计为软件,硬件相结合的一组设计。
在软件设计过程中,应对硬件部分有相关了解,这样有助于对设计题目的更深了解,有助于软件设计。
基本的要了解一些主要器件的基本功能和作用。
除了采用集成化的时钟芯片外,还有采用MCU的方案,利用AT89系列单片微机制成万年历电路,采用软件和硬件结合的方法,控制LED数码管输出,分别用来显示年、月、日、时、分、秒,其最大特点是:硬件电路简单,安装方便易于实现,软件设计独特,可靠。
AT89C52是由ATMEL公司推出的一种小型单片机。
95年出现在中国市场。
其主要特点为采用Flash存贮器技术,降低了制造成本,其软件、硬件与MCS-51完全兼容,可以很快被中国广大用户接受。
本文介绍了基于AT89C52单片机设计的电子万年历。
选题背景及研究的目的与意义设计的目的电子钟已成为人们日常生活中必不可少的物品,广泛用于个人家庭以及车站码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来了极大的方便。
电子时钟 Multisim仿真
一、设计指标1.时间以24小时为一个周期;2.显示时、分、秒;3.有校时功能,可以分别对时及分进行单独校时,使其校正到标准时间;4.保证计时的稳定及准确须由晶体振荡器提供表针时间基准信号。
二、设计方框图三、元器件介绍1、74LS7474LS74内部结构图 74LS74管脚图2、74LS47译码器74LS47译码器LT L ×× × × ×H L L L L L L L (5)74LS47译码器真值表注:1、当需要0到15的输出功能时,灭灯输入(BI )必须为开路或保持在高逻辑电平,若不要灭掉十进制零,则动态灭灯输入(RBI )必须开路或处于高逻辑电平。
2、当低逻辑电平直接加到灭灯输入(BI )时,不管其它任何输入端的电平如何,所有段的输出端都关死。
(H=高电平 L=低电平 ×=不定) 3、当动态灭灯输入(RBI )和 输入端A 、B 、C 、D 都处于低电平而试灯输入(LT)为高时,则所有段的输出端进入关闭且动态灭灯输出(RBO )处于低电平(响应条件)。
4、当灭灯输入/动态灭灯输出(BI/RBO )开路或保持在高电平,且将低电平加到试灯输入(LT)时,所有段的输出端都得打开。
*BI/RBO 是用作灭灯输入(BI )与/或动态灭灯输出(RBO )的线与逻辑。
3、74LS39074LS390 管脚图双十进制计数器4、74LS08 2输入端四AND74LS08管脚图 74LS08真值表5、74LS00管脚图 6、74HC51D7 74LS51与或非门管脚图7、4060BP-5V4060BP管脚图4060BP结构图8、七段显示数码管数码显示器有多种,按显示方式可分为分段式、点阵式和重叠式;按发光材料可分为辉光显示器、荧光显示器、发光二极管显示器和液晶显示器等。
目前普遍使用的七段式数字显示器主要有发光二极管和液晶显示器两种。
这里主要介绍七段发光二极管组成的数码管原理。
单片机电子时钟的设计与仿真
单片机电子时钟的设计与仿真班级:011052姓名:段小安学号:01105104单片机电子时钟的设计与仿真摘要电子时钟主要是利用电子技术将时钟电子化、数字化,拥有时钟精确、体积小、界面友好、可扩展性能强等特点,被广泛应用于生活和工作当中。
另外,在生活和工农业生产中,也常常需要控制时间,这就需要电子时钟具有多功能性。
本设计主要为实现一款可正常显示时钟、带有定时闹铃的多功能电子时钟。
本系统采用了单片机技术实现多功能电子时钟,采用单片机AT89C51作为本设计的核心元件,利用7段共阴LED作为显示器件。
接入共阴LED显示器,可显示时,分钟,秒,单片机外围接有定时报警系统,定时时间到,扬声器发出报警声,提示预先设定时间电器的起停时间到,从而控制电器的起停。
这种实现方法的优点是电路简单,性能可靠,实时性好,时间精确,操作简单,编程容易。
关键词:电子时钟单片机AT89C51一、设计目的本设计的主要目的是学会如何设计单片机系统,并通过设计“单片机电子时钟”来掌握电子设计的基本技能,从而完成单元设计到系统设计的过渡。
另外,通过该设计来提升自己的实践经验,加深对单片机的掌握。
通过本设计,能使自己能够独立设计简单的单片机系统,并且能应用到实际的工作与生活中去。
二、设计要求与指标一、能显示时、分、秒。
二、能够设定时间,并且能够修改时间。
三、能够设定闹钟,并且在闹钟时间到时有警报声。
三、方案设计一、本系统总体方案:本设计使用的是单片机作为核心的控制元件,使得电路的可靠性比较高,功能也比较强大,而且可以随时的更新系统,进行不同状态的组合。
本系统采用单片机AT89C51作为本设计的核心元件,利用8段共阳LED作为显示器件。
接入共阳LED显示器,可显示时,分钟,秒,单片机外围接有定时报警系统,定时时间到,扬声器发出报警声,提示预先设定时间电器的起停时间到,从而控制电器的起停。
电路由下列部分组成:时钟电路、复位电路、控制电路、LED显示,报警电路,芯片选用AT89C51单片机。
多功能数字钟的设计仿真与制作
课程设计任务书多功能数字钟的设计仿真与制作初始条件:利用集成译码器、计数器、定时器、数码管、脉冲发生器和必要的门电路等数字器件实现系 统设计。
(也可以使用单片机系统设计实现)要求完成的主要任务:(包括课程设计工作量及技术要求,以及说明书撰写等具体要求)1、 课程设计工作量:1周内完成对多功能数字钟的设计、仿真、装配与调试。
2、 技术要求:① 设计一个数字钟。
要求用六位数码管显示时间,格式为 00: 00: 00。
② 具有60进制和24进制(或12进制)计数功能,秒、分为 60进制计数,时为24进 制(或12进制)计数。
③ 有译码、七段数码显示功能,能显示时、分、秒计时的结果。
④ 设计提供连续触发脉冲的脉冲信号发生器, ⑤ 具有校时单元、闹钟单元和整点报时单元。
⑥ 确定设计方案,按功能模块的划分选择元、器件和中小规模集成电路,设计分电路, 画出总体电路原理图,阐述基本原理。
3、 查阅至少5篇参考文献。
按《武汉理工大学课程设计工作规范》要求撰写设计报告书。
全文用A4纸打印,图纸应符合绘图规范。
时间安排:1) 2010 年 6 月 26-27 日, 2) 2010 年 6 月 28-30 日, 3) 2010 年 7 月 1-3 日,4) 2010年 Z 月丄日上交课程设计成果及报告,同时进行答辩。
学生姓名: 杨飞 专业班级: 电信0804 指导教师:孟哲工作单位:信息工程学院查阅相关资料,学习设计原理。
方案选择和电路设计仿真。
电路调试和设计说明书撰写。
指导教师签名: 系主任(或责任教师)签名:Proteus 软件简介课程设计题目分析课程设计的电路设计部分课程设计的电路原理图课程设计中部分元器件的使用说明10 仿真图及仿真结果13 设计总结15 心得体会16 参考文献17 附录181 Proteus软件简介Proteus软件是一种低投资的电子设计自动化软件,提供可仿真数字和模拟、交流和直流等数千种元器件和多达30多个元件库。
基于单片机控制的智能定时闹钟设计(含完整程序仿真图)
摘要本设计是定时闹钟的设计,由单片机AT89C51芯片和LED数码管为核心,辅以必要的电路,构成的一个单片机电子定时闹钟。
电子钟设计可采用数字电路实现,也可以采用单片机来完成。
数字电子钟是用数字集成电路构成的,用数码管显示“时”,“分”,“秒”的现代计时装置。
若用数字电路完成,所设计的电路相当复杂,大概需要十几片数字集成块,其功能也主要依赖于数字电路的各功能模块的组合来实现,焊接的过程比较复杂,成本也非常高。
若用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成,那么就降低了硬件电路的复杂性,而且其成本也有所降低,所以在该设计中采用单片机利用AT89C51,它是低功耗、高性能的CMOS型8位单片机。
片内带有4KB的Flash存储器,且允许在系统内改写或用编程器编程。
另外, AT89C51的指令系统和引脚与8051完全兼容,片内有128B 的RAM、32条I/O口线、2个16位定时计数器、5个中断源、一个全双工串行口等。
AT89C51单片机结合七段显示器设计的简易定时闹铃时钟,可以设置现在的时间及显示闹铃设置时间,若时间到则发出一阵声响,进—步可以扩充控制电器的启停。
设计内容包括了秒信号发生器、时间显示电路、按键电路、供电电源以及闹铃指示电路等几部分的设计。
采用四个开关来控制定时闹钟的工作状态,分别为:K1、设置时间和闹钟的小时;K2、设置小时以及设置闹钟的开关;K3、设置分钟和闹钟的分钟;K4、设置完成退出。
课设准备中我根据具体的要求,查找资料,然后按要求根据已学过的时钟程序编写定时闹钟的程序,依据程序利用proteus软件进行了仿真试验,对出现的问题进行分析和反复修改源程序,最终得到正确并符合要求的结果。
设计完成的定时闹钟达到课程设计的要求,在到达定时的时间便立即发出蜂鸣声音,持续一分钟。
显示采用的六位数码管电路,如果亮度感觉不够,可以通过提升电阻来调节,控制程序中延迟时间的长短,可以获得不同的效果。
数字钟的设计与仿真
综合实践(论文)题目数字钟学院通信与电子工程学院专业班级学生姓名学生学号指导教师摘要:本次设计主要是利用数字电路实验箱上的74LS160、555定时器、74LS00与七段显示译码器设计简易数字钟,实现准确计时,以数字形式显示时、分、秒的时间和校时功能。
由于采用纯数字硬件设计制作,与传统机械表相比,它具有走时准、显示直观、无机械传动装置等特点。
它的小时周期为12,分和秒的周期为60。
关键字:数字时钟时计数器分计数器秒计数器校时器目录摘要: (I)第1章绪论 (1)1.1 设计要求 (1)1.2 设计任务 (1)第2章总体框图 (2)2.1 总体框图 (2)2.2 设计思路及模块功能 (2)第3章选择器件 (3)3.1 74LS160(本实验需要6片) (4)3.2 74LS04(本实验需要1片) (6)3.3 74LS00(本实验需要2片) (7)3.4 74LS20(本实验需要1个) (8)3.5 LED(本实验需要6个) (9)3.6 三极管8099(本实验需要1个) (11)3.7 小灯泡(本实验需要1个) (11)第4章功能模块 (13)4.1 秒脉冲发生器 (13)4.2 计数译码显示 (13)4.3 整点报时电路 (17)第 5章总体设计电路图 (19)结论 (21)参考文献 (22)附录 (23)第1章绪论1.1 设计要求能进行正常的时,分,秒计时功能,分别由6个数码管显示24h,60min,60s.Sb键进行校时:按下Sh键时,时计数器一秒速度递增,并按24循环,记满23后再回00.Sm键进行校分:按下Sm键时,分计时器以秒速度递增,并按60计数循环,记满59后再回00,但不能向“时”进位。
Sc键进行秒清零:按下Sc键时,可对秒清零。
扬声器整点报时:当计时器达59'51、59'53、59'55及59'57时,鸣叫声频率为500Hz;到达59'59是为最后一声整点报时,频率为1k Hz。
Proteus电子钟仿真实验高清版
Proteus 仿真大赛电子时钟仿真第一章电子时钟总体设计1.1电子时钟简介电子钟是一种利用数字电路来显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时准确、显示直观、无机械传动装置等优点,因而得到广泛应用。
随着人们生活环境的不断改善和美化,在许多场合都用到电子时钟。
很多单片机产品具有实时时钟的功能,例如智能化仪器仪表、工业过程系统及家用电器等。
这里要求实现一个具有实时时钟显示和闹钟控制功能的数字钟。
通过数字钟的设计与制作,将前面所学的单片机内部定时资源、I/O端口、键盘和显示接口等知识融会贯通,锻炼独立设计、制作和调试应用系统的能力,深入领会单片机应用系统的硬件设计、模块化程序设计及软硬件调试方法等,并掌握单片机应用系统的开发过程。
1.2电子钟设计要求设计并制作具有如下功能的数字钟:(1)自动计时,由6位LED先四起显示时、分、秒。
(2)具备校准功能,可以设置当前时间。
(3)具备定时启动功能,可以设置闹钟时间,启闹10s后自动关闭闹铃。
1.3电子钟计时方案(1)采用实时时钟芯片。
针对应用系统对实时功能的普遍需求,各大芯片生产厂家陆续推出了一系列实时时钟集成电路,如DS1287、DS12887、DS1302、PCF8563、S35190等。
这些实时时钟芯片具备年、月、日、时、分、秒、计时功能和多点定时功能,计时数据每秒自动更新一次,不需程序干预。
单片机可通过中断或查询方式读取计时数据。
实时时钟芯片的计时功能无须占用CPU时间,功能完善,精度高,软件程序设计相对简单,在实时工业测控系统中多采用这一类专用芯片来实现。
(2)软件控制。
利用AT89S51内部定时/计数器进行中断定时,配合软件延时、分、秒的计时。
该方案节省硬件成本,且能够使读者对前面所学知识进行综合运用,因此,本系统设计采用这一方案。
1.4电子钟显示方案(1)利用串行口扩展LED,实现LED静态显示。
该方案占用单片机资源少,且静态显示亮度高,但硬件开销大,电路复杂,信息刷新速度慢,比适用于单片机并行口资源较少的场合。
基于multisim的数字电子钟的设计与仿真课程设计报告
西安文理学院物理与机械电子工程学院课程设计报告专业班级 2011级测控技术与仪器1班课程专业课程设计题目基于Multisim的数字电子钟的设计与仿真学号 0703110121学生姓名党晓英指导教师陈琦2014年 12 月西安文理学院物理与机械电子工程学院课程设计任务书学学生姓名党晓英专业班级2011级测控技术与仪器1班0703110121号教研指导教师陈琦职称讲师C0409室课程专业课程设计题目基于Multisim的数字电子钟的设计与仿真任务与要求设计任务:设计一个具有时、分、秒的十进制数字显示的数字电子钟。
设计要求:根据仿真电路的设计要求,该电路应满足一下功能:1.具有时、分、秒的十进制数字显示的计时器。
2.具有手动校时、校分的功能。
3.通过开关能实现小时的十二进制和二十四进制转换。
开始日期 2014年 12 月 1 日完成日期 2014年 12 月 31 日2014年 12 月 31 日基于Multisim的数字电子钟的设计与仿真摘要:钟表的数字化给人们生产生活带来了极大的方便,大大的扩展了原先钟表的报时。
诸如,定时报警、按时自动打铃、时间程序自动控制等,这些,都是以钟表数字化为基础的。
功能数字钟是一种用数字电路实现时、分、秒、计时的装置,与机械时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。
从原理上讲,数字钟是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。
因此,此次设计与制作数字钟就是为了了解数字钟的原理,从而学会制作数字电子钟,而且通过数字钟的制作进一步的了解各种在制作中用到的中小规模集成电路的作用及使用方法。
通过此次课程设计可以进一步学习与各种组合逻辑电路与时序电路的原理与使用方法。
通过仿真过程也进一步学会了Multisim 10的使用方法与注意事项。
本次所要设计的数字电子表可以满足使用者的一些特殊要求,输出方式灵活,如可以随意设置时、分、秒的输出。
基于Multisim 14仿真设计的多功能数字电子钟
电子产品世界基于Multisim 14仿真设计的多功能数字电子钟Multifunctional digital electronic clock based on simulation design of Multisim 14金子涵,任致远,史旭东,王胜铎 (黑龙江工程学院,哈尔滨150050)摘 要:数字电子钟是一种利用数字电子技术实现计时的钟表。
本文介绍了在Multisim 14仿真软件上设计的满足要求的可调闹钟功能数字钟,对其设计原理、整体框图和各单元电路做了详细说明。
利用Multisim软件具有花费少、效率高、周期短,功能强等优势,可对数字电子钟电路进行分层设计。
将整机框图拆分成多个单元电路,再将各单元电路连线成整机电路,结构清晰,便于理解每个单元电路功能,使整机电路功能一目了然。
关键词:数字电子钟;Multisim 14;可调闹钟;反馈置数法;分层设计0 引言Multisim 14是美国NI公司研发的一款以Windows 为操作平台的EDA工具软件[1],可以对模拟、数字电路进行仿真与设计,具有丰富仿真分析能力,所以在电子技术领域以Multisim仿真软件为平台进行电路设计非常普遍。
数字电子钟是一种以数字电路技术实现计时的现代计数器,与传统机械式时钟相比,具有更高的准确性和直观性,且无机械装置,使用寿命更长,因此得到了广泛使用。
从原理上讲,数字电子钟是一种典型数字电路,包括组合逻辑电路和时序电路[2],所以,本文借助Multisim 14软件仿真数字电路便捷高效的优势,进行模块化电路设计,使得设计花费少、效率高、周期短。
1 设计任务1.1 基本功能1)应用模拟振荡电路实现正弦波时钟信号发生,并作为数字钟的时钟信号。
2)实现数字时钟计时功能,时间以24 min为1个周期。
3)用数码管显示分钟、秒。
1.2 扩展功能1)具有校时功能,可以对分钟和秒单独校时。
2)计时过程具有闹钟功能,到达指定时间(时间可选定)蜂鸣。
PROTEUS仿真的数字电子钟设计
PROTEUS仿真的数字电子钟设计PROTEUS仿真的数字电子钟设计【摘要】电子钟作为现代人日常生活与工作中一种最为多见的计时工具之一,同人们的生活密切相关,而数字电子钟又凭借着小体积、轻重量与准确计时、结构简单以及少耗电等优点被广泛应用在日常生活中。
故文章介绍一种基于PROTEUS仿真软件的数字电子钟,并对其设计与仿真调试情况展开具体分析。
【关键词】PROTEUS仿真;数字电子钟;设计方案一、引言PROTEUS仿真软件,作为Labeenter Electronics公司研发出来的一款用于电路设计和仿真的软件,主要涵盖了ISIS 与ARES等软件模块,其中,ISIS模块主要是用于电路原理图的布图和仿真,而ARES 模块则多用于PCB设计。
在该仿真软件中,有着极为丰富的资源,拥有30多个元器件库,并为设计者提供了27000个以上的仿真元器件,为数字电路与模拟电路混合仿真效果的实现奠定了良好的基础。
同时,在该软件中,还可为用户提供了逻辑分析仪、虚拟终端与信号发生器以及交直流电压表等仿真仪器与仪表资源,即实现了同一仪器与仪表在同一个电路中的随意调整[1]。
下面,基于PROTEUS仿真软件设计一数字电子钟。
二、数字电子时钟的设计分析从本质上来说,数字电子钟主要可分为分频器、振荡器与译码器等几部分,其中,分频器与振荡器共同构成了一个“标准秒信号的发生器”,而其计时系统则由不同进制的计数器、显示器与译码器构成,当秒信号被输送到计数器中时开始计数,而后用“时”、“分”、“秒”的形式将累积结果显示出来[2]。
下面,对数字电子钟的设计展开具体分析。
图1本次设计主要以AT89C2051为其核心元器件(因PROTEUS仿真软件无该元器件,故设计原理图时以AT89C4051代替),主要分成以下几个部分:①振荡电路,该部分作为计时器的一个核心部分,其频率的精确性与稳定性直接关系到计时器的总体准确度,故为达到最佳精确度,本次设计选用晶体振荡器来组成其振荡电路;②按键电路,如图1-a,即设计了S1、S2与S3三个按键,并使之分别同P3.5、P3.4与P3.2的端口进行复用,只要对应端口输出高电平的时候,该单片机就可读取出按键的当前状态们,并赋予其相对值;③蜂鸣器电路。
多功能数字钟的设计仿真与制作
课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目: 多功能数字钟的设计仿真与制作初始条件:利用集成译码器、计数器、定时器、数码管、脉冲发生器和必要的门电路等数字器件实现系统设计。
(也可以使用单片机系统设计实现)要求完成的主要任务:技术要求:①设计一个数字钟。
要求用六位数码管显示时间,格式为00:00:00。
②具有60进制和24进制(或12进制)计数功能,秒、分为60进制计数,时为24进制(或12进制)计数。
③有译码、七段数码显示功能,能显示时、分、秒计时的结果。
④设计提供连续触发脉冲的脉冲信号发生器,⑤具有校时单元、闹钟单元和整点报时单元。
⑥确定设计方案,按功能模块的划分选择元、器件和中小规模集成电路,设计分电路,画出总体电路原理图,阐述基本原理。
时间安排:1、2011年6 月27~28日,查阅相关资料,学习设计原理。
2、2011 年6 月28~29日,方案选择和电路设计仿真。
3、2011年6月30~7月1日,电路调试和设计说明书撰写。
4、2011年7月 2 日上交课程设计成果及报告,同时进行答辩。
参考文献:1)《数字电子技术基础》伍时和主编,清华大学出版社,2009.042)《数字电路实验与课程设计》吕思忠施齐云,哈尔滨工程大学出版社,2001.093)《电子技术基础(数字部分)》康华光,高等教育出版社,2006.01指导教师签名:年月日系主任(或责任教师)签名:年月日目录1绪论 (1)1.1多功能数字钟的设计要求 (1)1.2设计目的及意义 (1)2Multisim软件介绍 (2)2.1Multisim概述 (2)2.2Multisim10功能简介 (2)2.3Multisim10操作步骤 (4)3数字钟基本原理与方案设计 (5)3.1设计方案原理构思 (5)3.1.1设计主要原理 (5)3.1.2设计电路原理框图 (5)3.2多功能数字钟总体设计电路图 (6)3.3各模块电路分析 (7)3.3.11Hz标准脉冲发生器 (7)3.3.2译码显示电路 (7)3.3.3计数器电路 (9)3.3.4校时电路 (11)3.3.5闹钟电路 (12)3.3.6整点报时电路 (13)4仿真调试 (14)4.1总体仿真图 (14)4.2各个功能仿真调试 (15)4.2.1校时电路仿真调试 (15)4.2.2闹钟电路仿真调试 (15)4.2.3整点报时电路仿真调试 (17)5结果分析与总结 (18)5.1分析总结 (18)5.2遇到问题及解决方法 (18)6心得体会 (19)7元件清单 (20)8参考文献 (21)9附表 (22)1绪论1.1多功能数字钟的设计要求①设计一个数字钟。
智能电子钟的仿真设计
如下图所示,时钟、加、减、闹钟键分别接P3.2、P3.3 、P3.4、P3.5端,时钟 键(K1)选择设置的年、月、日、时、分、秒、星期,闹钟键(K4)对闹钟的 定时的时、分、秒进行设置,加键(K2)对选中的项的数据加1,减键(K3) 对选中的项的数据减1。
单片机外接石英晶振和微调电容实现 了使用其内部时钟产生的时钟脉冲, 其中晶振为12M,电容均为30pF无极 性电容。
扬声器电路为系统闹钟部分的发声 部分。我们采用灌点流的方式,省 区去了外加驱动的麻烦。同时能够 获得更大的驱动功率。
四、系统结果展示
五、软件设计
在主程序中首先初始化定时器以 及时钟芯片和温度传感器,设定 单片机内部的一个定时器为50ms 产生一次中断,以便对时间和温 度参数实现周期性刷新。然后读 取按键值,如果是设置键,则改 变标志位,并进入相应的项进行 设置,若标志位为初始状态,则 显示时间及温度参数。
开始
给定时器装初值
获取温度 及时间数据
计数器加1
计数器 是否为10 ?
是
清零计数器并将 半秒指示灯取反
否
时间是否等于 定时时间? 否 关闭蜂鸣器
是
蜂鸣器响
小时数是否大 于等于12 ? 是 关闭上午指示灯 打开下午指示灯
否
关闭下午指示灯 打开上午指示灯
结束
开始
外围器件初始化
初始化定时器中断
按键检测
是否为加减按 键? 是
加减当前设置项数 值
否
改变当前项标志位
是否为初始标 志?
是
否
进入相应的标志位 设置项
显示当前数据
六、中断服务子程序流程图
定时器每隔50ms产生一次中断, 调用一次中断子程序。程序首先 获取温度、时间、然后将计数器 值加1,然后判断计数器值是否等 于10,如果等于则清空计数器并 将半秒指示灯取反。然后判断时 间是否等于定时时间,如果等于 则使蜂鸣器响,否则关闭蜂鸣器。 然后判断是否为下午,如果为下 午,则关闭上午指示灯打开下午 指示灯,否则关闭下午指示灯打 开上午指示灯。单片机本地计数器 NhomakorabeaDS1302
数字电子钟设计与仿真
数字电子钟的设计与仿真摘要:本文介绍了一种数字电子钟的设计与仿真。
数字电子钟的设计涉及到模拟电子技术与数字电子技术。
其中,绝大部分是数字部分:逻辑门电路、数字逻辑表达式、计算真值表与逻辑函数间的关系、编码器、译码器显示等基本原理。
是典型的时序逻辑电路,包含了计数器、二进制数、八进制数、十六进制、二十四进制、十进制数的概念。
关键词:数字电子钟;振荡器;计数器;时序逻辑电路;校正;报时中图分类号:tp311.521数字电子钟概述数字电子钟的逻辑框图1-1所示。
它由555集成芯片构成的振荡电路、分频器、计数器、显示器组成。
555集成芯片构成的振荡电路产生信号经过分频器作为秒脉冲,秒脉冲送入计数器,计数结果通过“日”、“时”、“分”、“秒”译码器显示时间。
图1-1数字电子钟的逻辑框图工作原理:振荡器产生的稳定的高频脉冲信号,作为数字钟的时间表基准,它将时标信号送到分频器,再经过分频器输出标准秒脉冲,即将时标信号分成每秒一次的方波信号。
秒信号送入计数器进行计数,秒计数计满60后向分。
2单元模块2.1电源模块。
电源电路如图2-1所示,220v交流电经变压器变为9v交流电,后经整流(全波整流)、滤波(470μf电容)、稳压(w7805)输出+5v直流电。
图2-1给出了电源电路。
在变压器次级交流电压为正半周时,即a为正b为负时,二极管、导通,、截至。
电流流过的路径是:从a点出发,经二极管、负载,再经回到b点。
如图2-1实线所示。
若忽略二极管的正向压降,可以认为上的电压≈。
当为负半周,即a为负b为正时,二极管、导通,、截至。
图2-1稳压源电路电流的通路是从b点出发,经、负载回到a点。
如图2-1中虚线所示。
若忽略二极管的正向压降 =- 。
从图上看出,无论的正、负半周如何变换,流经的电流方向始终不变,即由c→d。
四只二极管中对应桥臂上的两只为一组,两组轮流导通。
在负载上,即可得到全波脉冲的直流电压和电流。
因为这种整流属于全波整流类型。
24小时制多功能电子钟设计与仿真
武汉工业学院毕业设计设计题目:24小时制多功能电子钟设计与仿真姓名许立磊学号 071203123院(系)数理科学系专业电子信息科学与技术指导教师何雄涛2011年5月26日摘要 (I)Abstract (II)第一章绪论 (1)1.1数字电子钟的背景 (1)1.2数字电子钟的意义 (1)1.3数字电子钟的应用 (2)第二章整体设计方案 (3)2.1设计要求 (3)2.2系统框图 (3)2.3设计过程 (3)第三章系统仿真 (5)3.1 Multisim 9软件介绍 (5)3.2 Multisim 9仿真 (6)第四章电路原理分析 (10)4.1数字钟的构成 (10)4.2 校时功能的实现 (16)4.3 报时的实现 (17)第五章电路仿真与设计 (18)5.1所需芯片及芯片管脚图 (18)5.2 时、分、秒显示电路模块设计 (19)5.3校时电路模块设计 (22)5.4报时电路模块设计 (23)5.5综合电路 (24)参考文献 (26)致谢 (27)20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透到了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使得现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
现代生活的人们越来越重视起了时间观念,可以说时间和金钱划上了等号。
对于那些对时间把握非常严格和准确的人或事来说,时间的不准确会带来非常大的麻烦,所以以数码管为显示器的时钟比指针式的时钟表现出了很大的优势。
数码管显示的时间简单明了而且读数快、时间准确显示到秒。
而机械式的依赖于晶体震荡器,可能会导致误差。
[11]数字钟是采用数字电路实现对"时"、"分"、"秒"进行数字显示的计时装置。
数字钟的精度、稳定度远远超过老式机械钟。
在这次设计中,我们采用LED数码管显示时、分、秒,以24 小时计时方式,根据数码管动态显示原理来进行显示,用12MHz的晶振产生振荡脉冲,定时器计数。
Proteus电子钟仿真实验高清版.pdf
(1)利用串行口扩展 LED,实现 LED 静态显示。 该方案占用单片机资源少,且静态显示亮度高,但硬件开销大,电路复杂,信息 刷新速度慢,比适用于单片机并行口资源较少的场合。 (2)利用单片机并行 I/O 端口,实现 LED 动态显示。
2
该方案直接使用单片机并行口作为显示接口,无须外扩接口芯片,但占用资源较 多,且动态扫描显示方式需占用 CPU 时间。在非实时测控或单片机具有足够并 行口资源的情况下可以采用。 这里采用动态显示方案。
第二章 硬件描述及系统设计构思
2.1 电子时钟功能模块
主程序 函数
LED 显示 函数
键盘 检测 函数
查值 函数
时钟 设置 函数
闹钟 设置 函数
闹钟 判断 启动 函数
定时 器中 断函 数
加1 修改 功能 函数
2.2 系统硬件描述
1.控制器用 AT89S51 , 12M 晶振 2.数码管动态扫描驱动——P2 口 3.数码管段码驱动——P1 口 4.闹铃驱动——P1.0 5.调整键 K1——P3.2(外部中断 0, 正常、调时、调分、调秒) 6.定时/正常切换键 K2——P3.3 7.时间参数低位加 1 键 K3——P3.4 8.时间参数高位加 1 键 K4——P3.5
2.4 电子时钟电路原理图
如图为电子时钟电路原理图
4
第三章 电子钟硬件介绍
3.1 单片机的介绍
单片机也被称为微控制器(Microcontroller Unit),常用英文字母的 缩写 MCU 表示单片机,它最早是被用在工业控制领域。它不是完成某一个 逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微 型的计算机,和计算机相比,单片机只缺少了 I/O 设备。概括的讲:一块 芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用 和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构 的最佳选择。
基于MUSTISM仿真的数字电子时钟设计_课程设计
数字电路课程设计课题:数字电子钟学院机械工程学院班级机电0912 成绩指导老师目录引言 (3)一. 设计意义和要求 (4)1.1设计意义 (4)1.2设计目的 (4)1.3设计要求 (4)二. 方案设计 (5)2.1设计思路 (5)2.2 方案设计 (5)三. 单元电路设计 (8)3.1 555多谐振荡器 (8)3.2 秒脉冲发生电路 (9)3.3 秒和分计时电路 (9)3.4 小时计时电路 (11)3.5显示电路 (12)3.6校时电路 (13)3.7整点报时电路 (14)四.调试与检测 (15)五.总结与体会.........................................................(16 六.参考文献 (17)七. 附录 (17)引言所谓数字钟,是指利用电子电路构成的计时器。
相对机械钟而言,数字钟能实现准确计时,并显示时,分,秒,而且可以方便,准确的对时间进行调节。
在此基础上,还可以实现整点报时的功能。
因此,数字钟的应用十分广泛。
我们要通过这次的课程设计掌握数字钟的原理,学会设计简单的数字时钟。
设计过程采用系统设计的方法,先分析任务,得到系统和要求,然后进行总体设计,划分子系统,然后进行详细设计,确定各个功能子系统中的内部电路,最后按照原理图构成实物,进行调试和改进。
一设计意义及要求1.1设计意义(1). 了解数字钟的原理和功能(2).学会使用555定时器构成脉冲发生器(3).了解和掌握计数器,译码器和显示器的工作原理和使用方法(4). 进一步学习与掌握各种组合逻辑电路与时序电路的原理与使用方法,学会利用数字电路实现数字钟的功能1.2设计目的(1). 使学生进一步掌握数字电子技术的理论知识,培养学生工程设计能力和综合分析问题、解决问题的能力;(2). 使学生基本掌握常用电子电路的一般设计方法,提高电子电路的设计和实验能力;(3). 熟悉并学会选用电子元器件,为以后从事生产和科研工作打下一定的基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开始
给定时器装初值
获取温度 及时间数据
计数器加1
计数器 是否为10?
否
时间是否等于 定时时间?
否
关闭蜂鸣器
是
清零计数器并将 半秒指示灯取反
是
蜂鸣器响
小时数是否大 于等于12?
否
关闭下午指示灯 打开上午指示灯
是
关闭上午指示灯 打开下午指示灯
结束
仿真设计
• 总框图
显示模块
闹钟模块
AT89C51
按键模块
温度模块
时间模块
时间模块 总体仿真
显示模块
按
键
模
测温模块
块
闹钟 模块
软件设计
在主程序中首先初始化 定时器以及时钟芯片和温度 传感器,设定单片机内部的 一个定时器为50ms产生一次 中断,以便对时间和温度参 数实现周期性刷新。然后读 取按键值,如果是设置键, 则改变标志位,并进入相应 的项进行设置,若标志位为 初始状态,则显示时间及温 度参数。
如下图所示,时钟、加、减、闹钟键分别接P3.2、P3.3 、 P3.4、P3.5端,时钟键(K1)选择设置的年、月、日、时、分、 秒、星期,闹钟键(K4)对闹钟的定时的时、分、秒进行设置, 加键(K2)对选中的项的数据加1,减键(K3)对选中的项的数据 减1。
• 扬声器电路为系统闹钟部分的发声部分。我们采用灌点流 的方式,省区去了外加驱动的麻烦。同时能够获得更大的 驱动功率。
在本项目中所用到的单片机管脚较多,为了系统资源,故在此 我们采用1602用作我们的显示模块。
单片机本地计数器
DS1302
单片机内部带有定时/计数功能,此定时功能是通过对外部 晶振的脉冲进行计数,从而达到计时功能,只要使用11.0592M的 晶振就能实现零误差的计时。但掉电后后就不能继续计时,同时 用本地计时器编程实现较复杂。
热敏电阻是开发早、种类多、发展较成熟的敏感元器件。热 敏电阻由半导体陶瓷材料组成,利用的原理是温度引起电阻变化。 但其得经过A/D转换才能为单片机利用,同时热敏点阻误差较大。
DS18B20是美国DALLAS公司生产的数字温度传感器,测量温度 范围宽,测量精度高 。具有多点测温能力,能适应较恶劣的环境 等优点。
DS1302是一款低功耗、高性能的实时时钟芯片。实时时钟可 提供秒、分、时、日、星期、月和年,一个月小与31天时可以自 动调整,且具有闰年补偿功能。同时,该芯片采用双电源供电, 可提供掉电保护。并且该芯片,消耗系统资源少,编程实现相对 较容易。
最终,我们选用DS1302进行我们的计时。
热敏电阻
DS18b20
单片机复位电路
时钟芯片 DS1302
蜂鸣器
AT89C51
单片机
LED灯
按键电路 温度传感器
DS18B20
功能模块
单片机外接石英晶振和微调电容实现了使用其内部时钟产生 的时钟脉冲,其中晶振为12M,电容均为30pF无极性电容。
采用DS1302实现时间显示
• 采用DS18B20温度传感器,每一个DSl8B20包括一个唯一的64位长 的序号,该序号值存放在 DSl8B20内部的 ROM(只读存储器)中,开始 8位是产品类型编码(DSl8B20编码均为10H),接着的48位是每个器件 唯一的序号,最后8位是前面56位的CRC(循环冗余校验)码,DSl8B20 中还有用于贮存测得的温度值的两个8位存储器RAM,编号为0号和1号, 1号存储器存放温度值的符号,如果温度为负,则1号存储器8位全为1, 否则全为0 ;0号存储器用于存放温度值的补码,LSB(最低位)的1表 示 0.5,将存储器中的二进制数求补再转换成十进制数并除以2就得 到被测温度值(-55º~125º )。
开始
外围器件初始化
初始化定时器中断
按键检测
是否为加减按 键?
否 改变当前项标志位
是
加减当前设置项数 值
是否为初始标 志?
是显示当前数据否进入相应的标志位 设置项
中断服务子程序流程图
定时器每隔50ms产生一 次中断,调用一次中断子程 序。程序首先获取温度、时 间、然后将计数器值加1, 然后判断计数器值是否等于 10,如果等于则清空计数器 并将半秒指示灯取反。然后 判断时间是否等于定时时间, 如果等于则使蜂鸣器响,否 则关闭蜂鸣器。然后判断是 否为下午,如果为下午,则 关闭上午指示灯打开下午指 示灯,否则关闭下午指示灯 打开上午指示灯。
智能电子钟的仿真设计
• 方案论证及元器件的选择 • 硬件概述 • 功能模块 • 仿真实现 • 软件设计
器件的选择
数码管
LCD1602
数码管是利用发光二极管的特性组合而成数字显示器件,通 过控制相应的二极管的状态显示相应的数字。无论是静态显示还 是动态扫描,都占用较多的CPU系统的资源。
1602液晶也叫1602字符型液晶 它是一种专门用来显示字母、 数字、符号等的点阵型液晶模块 它有若干个5X7或者5X11等点阵 字符位组成,每个点阵字符位都可以显示一个字符。1602液晶占 用的系统资源。
• 复位电路主要由型号为10uF的电解电容和220的电阻以及 微动开关构成,当开关按下时引脚RST为高电平1,断开时 引脚为低电平0。
如下图所示,指示灯电路主要由四个发光二极管组成,端口低 电平有效。灯的亮灭显示控制端,P3.0口控制上午指示灯,P3.1口 控制下午指示灯,P3.6口控制前半秒指示灯,P3.7口控制后半秒指 示灯。由于二极管压降小,承受电流能力弱。故加上一个1K的限流 电阻,防止二极管被烧坏。
因此,温度测量模块我们选用DS18b20。
二、硬件概述
整个系统采用应用广泛的AT89C51作为控制芯片,利用D18B20 实现温度的测量,利用DS1302获取时间,利用LCD1602液晶显示屏 显示时间,温度,星期等参数,利用单片机内部的定时器来实现 数据的定时刷新。
单片机晶振电路
LCD1602液晶