电子万年历

合集下载

多功能电子万年历实训报告

多功能电子万年历实训报告

一、引言随着科技的发展,电子产品在我们的日常生活中扮演着越来越重要的角色。

作为电子信息专业的一名学生,我深知理论与实践相结合的重要性。

为了提高自己的动手能力和解决实际问题的能力,我参加了本次多功能电子万年历的实训项目。

通过本次实训,我不仅掌握了单片机的基本原理和编程方法,还学会了如何将理论知识应用于实际项目中。

二、实训目的1. 熟悉单片机的硬件结构和编程方法。

2. 掌握电子万年历的设计原理和实现方法。

3. 提高动手能力和解决实际问题的能力。

4. 培养团队协作和沟通能力。

三、实训内容本次实训主要围绕多功能电子万年历的设计与实现展开,主要包括以下几个方面:1. 硬件设计:选择合适的单片机作为核心控制单元,设计电路图,并焊接电路板。

2. 软件设计:编写程序,实现万年历的基本功能,如显示日期、时间、星期、闰年判断、闹钟等。

3. 温度采集:使用DS18B20温度传感器采集环境温度,并在LCD1602显示屏上显示。

4. 按键控制:设计按键电路,实现时间校准、闹钟设置、温度显示等功能。

四、实训过程1. 硬件设计:- 选择AT89C52单片机作为核心控制单元,因为它具有低功耗、高性能的特点。

- 设计电路图,包括晶振电路、复位电路、时钟电路、按键电路、LCD1602显示电路、温度传感器电路等。

- 焊接电路板,确保电路连接正确。

2. 软件设计:- 使用Keil软件编写程序,实现万年历的基本功能。

- 编写时间显示、闹钟、温度显示等模块的程序。

- 编写按键扫描程序,实现时间校准、闹钟设置、温度显示等功能。

3. 温度采集:- 使用DS18B20温度传感器采集环境温度。

- 将温度数据转换为数字信号,并在LCD1602显示屏上显示。

4. 按键控制:- 设计按键电路,实现时间校准、闹钟设置、温度显示等功能。

- 编写按键扫描程序,检测按键状态,并执行相应的操作。

五、实训结果经过努力,我成功完成了多功能电子万年历的设计与实现。

该万年历具有以下功能:1. 显示年、月、日、星期、时、分、秒。

基于单片机电子万年历的设计毕业论文

基于单片机电子万年历的设计毕业论文

基于单片机电子万年历-的设计毕业论文号:毕业设计(论文)说明书课题名称:基于单片机的电子万年历设计院(系):计算机工程系专业:通信工程班级:通信072班学生姓名:黄董学号: 200700402056指导教师:袁浩浩2011年 05月25日摘要电子万年历是一种应用非常广泛日常计时工具,对现代社会越来越重要。

此电子万年历在硬件方面主要采用STC89C52单片机作为主控核心,由DS1302时钟芯片提供时钟、1602LCD液晶显示屏显示。

STC89C52单片机是由Atmel公司推出的,功耗小,电压可选用4~6V电压供电;DS1302时钟芯片是美国DALLAS公司推出的低功耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小;对于数字电子万年历采用直观的数字显示,数字显示是采用的1602LED液晶显示屏来显示,可以同时显示年、月、日、星期、时、分、秒等信息。

此外,该电子万年历还具有时间校准等功能。

在软件方面,主要包括日历程序、时间调整程序,显示程序等。

所有程序编写完成后,在Keil软件中进行调试,确定没有问题后,烧写到单片机上进行测试。

此设计主要由时钟芯片DS1302和温度传感器DS18B20采集数据到单片机进行处理再通过LCD1602显示出来,本论文主要研究了液晶显示器LCD及时钟芯片DS1302,温度传感器DS18B20与单片机之间的硬件互联及通信,对数种硬件连接方案进行了详尽的比较,在软件方面对日历算法也进行了论述。

关键词:单片机;DS1302;DS18B20;LCD1602AbstractElectronic calendar is a widely used tool for the daily time, more and more important in modern society. The electronic calendar in terms of hardware as the main control mainly STC89C52 microcontroller core, provided by the DS1302 clock chip clock, 1602LCD LCD display. STC89C52 microcontroller by Atmel introduced, the power consumption, voltage can be selected 4 ~ 6V voltage power supply; DS1302 clock chip introduced in the United States DALLAS low-power real time clock chip, which can be year, month, day, week, hours, minutes and seconds time, but also has leap-year compensation, and other functions, and the DS1302's long life, small error; for digital electronic calendar using an intuitive digital display, digital display is used 1602LED LCD screen to display, you can also shows year, month, day, week, hours, minutes, seconds and other information. In addition, the electronic calendar is also a time calibration and other functions. In terms of software, including calendar, time to adjust procedures, display procedures. All programming is completed, the Keil software debugging, make sure that no problem, programmed into the microcontroller for testing.This design mainly by the clock chip DS1302 temperature sensor to the microcontroller DS18B20 collect data for processing and then through the LCD1602 display, this thesis, the liquid crystal display LCD and clock chip DS1302, temperature sensor and microcontroller DS18B20 interconnection and communication between the hardware on Several hardware connection scheme for a detailed comparison of algorithms in software on the calendar have also been discussed.Key words: SCM; DS1302; DS18B20; LCD1602目录摘要 (I)Abstract (II)第 1 章绪论 (1)1.1课题背景 (1)1.2 课题意义 (1)1.3国内外现状及水平 (1)第2章基于单片机万年历的方案研究 (2)2.1 系统基本方案选择和论证 (2)2.1.1 单片机芯片的选择 (2)2.1.2 显示模块选择方案和论证 (3)2.1.3 时钟芯片的选择方案和论证 (3)2.1.4 温度传感器的选择方案与论证 (3)2.2 电路设计最终方案决定 (4)2.3 DS1302,DS18B20和LCD1602的原理及说明42.3.1 LCD1602工作原理及说明 (4)2.3.2 DS1302原理及说明 (5)2.3.3 DS18B20工作原理及说明 (6)第3章系统的硬件设计与实现 (7)3.1电路设计框图 (7)3.2系统硬件概述 (7)3.3 主要模块电路的设计 (8)3.3.1 STC89C52单片机主控制模块的设计. 83.3.2时钟电路模块的设计 (10)3.3.3温度采集模块设计 (11)3.3.4 显示模块的设计 (11)3.4各模块电路原理图 (12)3.4.1电源电路 (12)3.4.2复位电路 (12)3.4.3振荡电路 (13)3.4.4温度采集电路 (13)3.4.5通信电路 (14)3.4.6显示电路 (15)3.4.7键盘电路 (15)第4章系统的软件设计 (16)4.1 程序流程框图: (16)第5章系统测试 (19)5.1 硬件测试 (19)5.2 软件测试 (19)结束语 (20)致谢 (21)参考文献 (22)附录1:程序 (24)第 1 章绪论1.1课题背景在当代繁忙的工作与生活中,时间与我们每一个人都有非常密切的关系,每个人都受到时间的影响,随着社会、科技的发展,人类得知时间,从观太阳、摆钟到现在电子钟,不断研究、创新。

电子万年历的维修!!

电子万年历的维修!!

电子万年历的维修!!
电子万年历近几年较流行!!时间,日期,温度,节气同屏显示,给日常生活带来不少方便!但是也较易出现故障!下面谈一下如何维修!!
故障:(按键损坏,温度不准的不做分析)
例1:不通电.
分析检修:多为供电部分损坏。

供电方式有:1:变压器式,测量变压器次极有无电压,可以判断其好坏,无电压,更换变压器(9V,3W),后级整流滤波和7805稳压块极少损坏,2:开关电源,用万用表直流10V档位测量其输出电压,无电压多为开关电源损坏,多为开关电源内部的启动电阻损坏,此时也可改为变压器供电,比较耐用。

***《极少数存在开关电源停振,此时可以拔下开关电源至主板的连线(5V,地),接通市电(220V),开关电源起振后再插上连线》例2:死机,包括:无字符和有部分子符。

分析检修:电压不稳和其他干扰造成的,首先更换记忆电池(3V,型号:2032)多数可以排除故障,仍不工作,接通市电(220V),拔下电源至主板连线,再次插上,部分死机故障可以恢复正常,若还不工作,可以在不通电的情况下,用镊子短路主板上的所有滤波电容,即给滤波电容放电后,通电看是否正常工作,最后检查晶振(32.768K),可以用石英钟表芯里的代
换。

(集成块极少损坏)
例3:走时不准
分析检修:+5V电压低,记忆电池欠压,晶振性能不良,修理电源使其恢复正常,更换电池,更换晶
振。

对于电源坏的,可以用小型市售调伏变压器(5--10元)加7805解决!!
———谢谢———。

电子万年历开题报告

电子万年历开题报告

十. 硬件设计框图
十一. AT89S51单片机
AT89S51介绍: AT89S51是美国ATMEL公司生产的低功耗,高性能 CMOS8位单片机,片内含4k bytes 的可系统编程的Flash 只读程序存储器,器件采用ATMEL公司的高度机密、非易 失性存储技术生产,兼容标准8051指令系统及引脚。它集 Flash程序存储器既可在线编程(IPS)也可用传统方法进 行编程及通用8位微处理器于单片芯片中。
七.解决方法
1.学习电子技术基础的理论知识 2.了解并掌握单片机原理与接口技术 3.可以通过书籍与网络查找有关本电路各个芯片 的作 用、组成的相关知识,对于不懂的问题可 以向老师请教学习
八. 设计任务
设计系统硬件 设计系统软件 完成毕业设计论文
九. 系统所选主要硬件
1. AT89S51单片机 2. DS1302时钟芯片 3. 1602字符液晶
十四. 编写程序软件
Keil uVision2
Protel 99 SE Proteus
编程软件
绘图软件 仿真软件
十五. 实施的步骤
1. 使用万能板焊接出AT89S51单片机的最小系统 2. 编写1602液晶程序,在计算机上完成仿真 3. 在万能板上焊接1602液晶 4. 编写DS1302时钟芯片程序,与1602液晶一同在 计算机上完成仿真 5. 在万能版上焊接DS1302时钟芯片 6. 调试成功万年历 7. 编写按键程序 8. 在万能板上焊接按键 9. 完成正体调试,使按键能够控制1602液晶显示 10.完成毕业论文
பைடு நூலகம்
数字显示的计时装置广家车室等泛用于个人家庭车站码头办公室等公共场所成为人们日常生活中不可少的必需品由于数字集成电路的发展和石英晶体振荡器的广泛应用使得数字钟的精度远远超过老式钟表钟表的数字化给人们生产生活带来了极大的方便

电子万年历报告(SPI总线、含仿真图及程序)

电子万年历报告(SPI总线、含仿真图及程序)

目录目录 0摘要 (1)1课题研究 (2)2 设计要求与方案论证 (2)2.2方案研究 (6)3. 系统硬件电路设计 (7)3.1电路设计 (7)3.2系统硬件概述 (7)3.2.1主控制器AT89C51 (7)3.2.2时钟电路DS1302 (8)3.3主要单元电路设计 (9)3.3.1时钟电路 (9)4 系统的软件设计 (12)4.1程序设计 (12)4.2程序流程图 (12)4.2.1 显示驱动程序流程图 (12)4.2.3 时间控制流程图 (14)5 结束语 ..................................................................................... 错误!未定义书签。

参考文献 ..................................................................................... 错误!未定义书签。

附录一(电路原理图) (15)附录二(程序清单) (15)摘要随着单片机应用技术的发展,单片机的应用模式也在不断变化,一方面,单片机系统的规模越来越大,其外未连接了种,类繁多的外设;一方面,单片机进入了计算机网络系统,工业控制系统多采用多机分布式系统。

同时单片机的嵌入式系统应用模式使其体积越来越小且器件数目越来越少。

近年来,串行接口设备凭借其控制灵活,接口简单、占用资源少等优点在工业控制、仪器仪表等领域被广泛应用。

这些发展趋势更加使得串行通信功能加强了,同时带有串行接口器件也被广泛使用。

本次设计就是对不同总线方式进行研究,并选取带有一种总线接口的器件进行系统设计。

本文以AT89C51单片机作为主控中心,由带有SPI接口的DS1302时钟芯片提供时钟,并用LCD1602液晶显示器进行显示。

AT89C51单品即使有Atmel公司推出的,功耗小,电压可选用4-6V电压供电。

毕业设计_电子万年历设计

毕业设计_电子万年历设计

毕业设计(论文)题目电子万年历设计副标题性质:毕业设计毕业论文学生姓名班级系别专业指导教师评定成绩优良中及格不及格1电子万年历设计摘要:随着当今世界经济的快速发展和信息化时代的来临,各种各样的小型智能家电产品陆续出现在我们的生活中。

日历是人们不可或缺的日常用品。

但一般日历都为纸制用品,使用不便,寿命不长。

电子万年历采用智能电子控制和显示技术,改善了纸制日历的缺陷。

本设计以AT89S52单片机为核心,构成单片机控制电路,结合DS1302时钟芯片和24C02FLASH存储器,完成时间的自动调整和掉电保护,全部信息用液晶显示。

时间、日期调整由三个按键来实现,并可对闹铃开关进行设置。

日历能显示阳历和阴历年、月、日以及星期、时、分、秒。

在显示阴历月份时,能标明是否闰月。

关键词:电子万年历 52系列单片机时钟芯片FLASH存储器液晶显示The Design of Electronic CalendarAbstract: With the rapid development of world economy and the forthcoming of information era, many kinds of mini-type intelligent domestic electric appliances appear in our life one after another. Calendars are necessary daily goods in people’s life. But they are generally paper goods with inconvenient use and short life. Electronic calendar adopts the technology of intelligent electronic control and display, and then improves the deficiency of paper calendars. The design adopts the core of AT89S52 single chip microcomputer, which constitutes controlling circuit, and integrates DS1302 clock chip and 24C02FLASH memory, which achieve self-adjusting of time and no power protecting. LCD displays all information. Time and date adjusting is carried out by three keys, which can also set the alarm clock. The calendar can display solar and lunar year, month, day, week, hour, minute, second. When displaying lunar months, leap month is showed.Keywords: electronic calendar 52 series single chip microcomputer clock chip flash memory LCD2目录1 引言 (1)2 系统概述 (1)3 方案选择 (1)3.1 方案1——基于AT89S52单片机的电子万年历设计 (1)3.2 方案2——基于DS1302的电子万年历设计 (2)4 系统硬件电路的设计 (2)4.1 系统核心部分---闪电存储型器件AT89S52 (3)4.2 DS1302时钟电路 (5)4.3 存储电路 (9)4.4 液晶显示电路 (11)4.5 键盘电路 (15)4.6 闹铃电路 (15)5 系统程序的设计 (16)5.1 阳历程序的设计 (16)5.2 时间调整程序的设计 (16)5.3 阴历程序的设计 (17)6 测试结果 (20)7 结论 (20)参考文献 (21)致谢 (22)附录1:电子万年历设计电路原理图 (23)附录2:主程序 (24)31 引言在日新月异的21世纪里,家用电子产品得到了迅速发展。

用Excel做电子万年历

用Excel制作电子万年历先看一下最终效果(秀一下萌娃(*^_^*)):本电子万年历的功能包括:1.自动显示当月日历,突出显示当日日历;2.显示当月所有周别;3.显示当月所有节日和特殊日子(可自定义);4.可查询年月,包括该月的节日和特殊日子;5.具有个性化表盘时钟。

需要用到的Excel函数和符号有:if、year、month、today、day、date、weekday、text、DBNum、vlookup、iserror、weeknum、concatenate、mod、mid、now、minute、hour、$、>、&需要用到的Excel技巧有:1.插入背景;2.设置行高和列宽;3.输入有序文本;4.设置数据有效性;5.快速选择整列;6.设置条件格式;7.选择性粘贴;8.设置单元格格式;9.隐藏网格线;10.制作圆环图和饼图、保存和调用图表模板;11.图表的组合;12.冻结窗格;13.工作表加密制作步骤:第一步,设置万年历背景和区域:在“页面布局”选项卡选择“背景”,选择需要作为背景的图片,单击“插入”,插入后效果如图:在第一张图片中间选择一个25行*8列的区域作为日历区域(这里选择了C5:J29区域),框线按下图设置(也可以按照其他方式设置),并调整单元格的行高和列宽。

第二步,设置万年历标题:在“C6”(C6:H6单元格合并)单元格输入“电子万年历”;“C9”(C9:D9单元格合并)单元格输入“查询年月”;“F9”单元格输入“年”;“H9”单元格输入“月”;C11:J11单元格分别输入“周别”、“日”、“一”、“二”、“三”、“四”、“五”、“六”。

第三步,设置可查询的年月:在“N5”单元格输入“年份”,“O6”单元格输入“月份”;在“N6:N206”单元格分别输入年份“1900”、“1901”、“1902”……“2099”、“2010”(当然还可以往后输入更多);在“O6:O17”单元格分别输入月份“1”、“2”、“3”……“11”、“12”。

电子万年历

河南理工大学万方科技学院单片机实验设计姓名:李浩学号:0628040052专业班级:06计算机科学与技术-1班指导老师:苏百顺2008年月日摘要本设计是电子万年历。

具备三个功能:能显示:年、月、日、时、分、秒及星期信息,并具有可调整日期和时间功能。

我选用的是单片机8052来实现电子万年历的功能。

该电子万年历能够成功实现时钟运行,调整,显示年月日时分秒及星期,温度等信息。

该电子万年历使用12MHZ晶振与单片机8052相连接,通过软件编程的方法实现了以24小时为一个周期,同时显示小时、分钟和秒的要求。

利用单片机定时器及计数器产生定时效果通过编程形成数字钟效果,再利用数码管动态扫描显示单片机内部处理的数据。

同时通过端口读入当前外部控制状态来改变程序的不同状态,实现不同功能。

电子万年历设计与制作可采用数字电路实现,也可以采用单片机来完成。

若用数字电路完成,所设计的电路相当复杂,大概需要十几片数字集成块,其功能也主要依赖于数字电路的各功能模块的组合来实现,焊接的过程比较复杂,成本也非常高。

若用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成,这样一来就降低了硬件电路的复杂性,从而使得其成本降低,更适合我们大学生自主研发。

所以在该设计与制作中我选用了单片机8052,它是低功耗、高性能的CMOS型8位单片机。

片内带有4KB的Flash存储器,且允许在系统内改写或用编程器编程。

另外, 单片机8052的指令系统和引脚与8051完全兼容,片内有128B 的RAM、32条I/O口线、2个16位定时计数器、5个中断源、一个全双工串行口等。

因此,采用单片机8052原理制作的电子万年历,不仅仅在原理上能够成功实现计时等功能,也更经济,更适用,更符合我们实际生活的需要,对我们大学生来说也更加有用。

目录1 概述1.1单片机原理及应用简介1.2系统硬件设计1.3结构原理与比较2 系统总体方案及硬件设计2.1系统总体方案2.2硬件电路的总体框图设计2.3硬件电路原理图设计3 软件设计3.1主程序流程图3.2显示模块流程图4 Proteus软件仿真4.1仿真过程4.2仿真结果5课程设计体会参考文献附1:源程序代码附1 概述1.1单片机原理及应用简介随着国内超大规模集成电路的出现,微处理器及其外围芯片有了迅速的发展。

电子万年历系统课程设计

计算机学院信息管理与信息系统专业《管理信息系统课程设计》报告(2010/2011学年第一学期)学生姓名:学生班级:学生学号:指导教师:2011年1月15 日目录第一章课程设计目的和要求 (1)1.1课程设计主要目的 (1)1.2本课程设计主要目标 (1)1.3课程设计要求 (1)第二章课程设计任务背景与内容 (2)2.1任务背景介绍 (2)2.2任务内容 (2)第三章详细设计说明 (3)3.1总体模块图 (3)3.11程序设计组成框图 (3)3.12程序流程图 (4)第四章程序运行及调试 (8)4.1 调试与测试 (8)4.2 分析及结论 (9)4.3 程序运行调试图 (10)第五章课程设计心得与体会 (13)附录1 参考文献 (14)附录2 程序 (15)电子万年历系统第一章课程设计目的和要求1.1课程设计的目的C++语言程序设计的主要目的是要求我们遵循软件开发过程的基本规范,运用结构化程序设计的方法,按照课程设计的题目要求,分析、设计、编写、调试和测试C++语言程序及编写设计报告。

根据自己学习到的内容,在设计的过程中充分的将老师所教和课本固有充分发挥出来。

使得理论和实践联系起来,同时也培养综合运用C++程序设计的素质。

培养用C++编写程序的能力,和养成良好的编写程序的习惯。

通过本次实践学习,可以使自身对所学知识进一步消化,理解并掌握,锻炼和提高综合运用所学知识解决实际问题的能力,熟悉编译工具的使用方法和环境。

1.2课程设计的目标本课程设计的目标:1.巩固和加深学生对C++语言课程的基本知识的理解和掌握;2.掌握C++语言编程和程序调试的基本技能;3.掌握利用C++语言进行软件设计的方法;4.提高书写程序设计说明文档的能力;5.提高运用C++语言解决实际问题的能力。

1.3课程设计要求基本要求:1.分析课程设计题目的要求;2.对系统功能模块进行分析,写出详细设计说明文档;3.编写程序代码,调试程序使其能正确运行;4.设计完成的软件要便于操作和使用;5.设计完成后提交课程设计报告。

单片机电子万年历(含程序)

CHANGZHOU INSTITUTE OF TECHNOLOGY科研实践项目名称:电子万年历设计二级学院:电子信息与电气工程学院专业:电气工程及其自动化班级: 10 电二学生姓名:祝学东学号: 10020442 指导教师:庄志红职称:副教授起止时间: 2013年12月9日—2013年12月20日摘要本设计是电子万年历。

具备三个功能:能显示:年、月、日、时、分、秒、星期,并具有可调整日期和时间功能。

该电子万年历使用12MHZ晶振与单片机AT89C52相连接,通过软件编程的方法实现了以24小时为一个周期,同时显示小时、分钟和秒的要求。

利用单片机定时器及计数器产生定时效果通过编程形成数字钟效果,再利用数码管动态扫描显示单片机内部处理的数据。

同时通过端口读入当前外部控制状态来改变程序的不同状态,实现不同功能。

电子万年历设计与制作可采用数字电路实现,也可以采用单片机来完成。

若用数字电路完成,所设计的电路相当复杂,大概需要十几片数字集成块,其功能也主要依赖于数字电路的各功能模块的组合来实现,焊接的过程比较复杂,成本也非常高。

若用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成,这样一来就降低了硬件电路的复杂性,从而使得其成本降低,更适合我们大学生自主研发。

AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。

关键词:单片机数字显示动态扫描时间日期可调目录第一章设计论证及要求 (1)1.1设计应用意义 (1)1.2设计方案论证 (1)1.2.1 单片机芯片选择 (1)1.2.2显示模块选择 (1)1.2.3时钟芯片选择 (2)1.3设计流程 (2)第二章系统硬件电路设计 (3)2.1 CPU时钟 (3)2.2 主控芯片AT89C52模块 (3)2.3 显示控制电路的设计及原理 (4)2.4 按键电路设计 (6)第三章系统软件设计 (7)3.1 软件主流程 (7)3.2初始化程序及宏定义 (9)3.3主程序 (10)3.4显示子程序 (12)3.5 按键子程序 (15)3.6 延时子程序 (16)第四章系统调试与分析 (17)第五章设计总结 (20)第六章参考文献 (21)附一元件清单 (22)附二仿真原理图 (23)附三程序清单 (24)附四实物图 (35)第一章设计论证及要求1.1设计应用意义二十一世纪是数字化技术高速发展的时代,而单片机在数字化高速发展的时代扮演着极为重要的角色。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

燕 山 大 学
EDA课程设计报告书

题目: 电子万年历
小组成员:
成员分工:
负责整体电路的构思,扫描电路,防抖

姓名 班级 学号
2

电路,功能切换模块,报时模块,分频电路,星
期模块以及月给天的反馈电路的设计。
组员::负责年/月/日模块设计
组员::负责时/分/秒模块设计

一、设计题目及要求
1.日期模块:能显示年、月、日、星期,例
如:“14.08.01 5”,星期日显示“8”;
2.年月日星期均可调,不考虑闰年。
3.时间模块:能显示时、分、秒,并可调,
24小时制;整点报时,蜂鸣器响2秒。
4.设置功能模块切换键,随时可以切换显示
当前日期或时间。
二、设计过程及内容
1.时间模块
3

包含时分秒三个模块,分和秒模块分别是由两个74160构成的60进
制计数器,时模块是由两个74160构成的24进制计数器。输出端口接扫
描电路。

2.天模块
4
包含三个模块,28进制计数器,30进制计数器以及31进制计数器。
输出端口接扫描电路。

3.月模块
5

通过两个74160构成是二进制计数器,根据真值表画出月给天的反
馈的逻辑图,实现月到天的反馈。

4.年模块
6

是由两个74160构成的100进制加法计数器,输出端口接扫描电路。
5.星期模块

因为要实现星期日显示8的功能,所以不能用普通的七进制计数器来
实现,我们采用了四个jk触发器来实现了这个功能。

6.功能切换模块
7
通过D0和D1接高电平还是低电平来控制时间和日期在实验箱上的
显示,从而实现时间和日期的切换。
8

7.数码管扫描模块
由一个八进制计数器和四个八选一数据选择器组成。
8.分频模块
9

通过分频电路得到1Hz的频率,此电路由一个366进制计数器和
一个T触发器构成。

9.报时模块

通过一个三进制加法计数器来实现蜂鸣器整点报时,持续响两秒的功
能。

10.总线路

三、设计结论
1.设计过程中遇到的问题及解决方法
在电路设计过程中,也遇到了很多问题。刚拿到题目时,
10

我们毫无思路,通过查资料问同学,渐渐地明白了该如何设计,
设计星期模块时,星期日的显示,如何让星期日显示8,困扰
了我们很长时间。还有仿真时出现信号抖动的情况,一开始不
知道怎么回事,还是最后向老师请教才得知可以加入防抖动电
路来避免这种情况的发生。
2.设计感想
在此次EDA课程设计中,我们学到了很多,使我们掌握了
对计数器、数据选择器以及译码管等器件的应用,对我们专业
也有了更深入的了解。
通过此次EDA课程设计,增强了我们的团队意识,让我们
意识到一个人的力量是有限的,只有大家团结起来,分工明确
才能做出更好的设计。
好多事情都是看起来容易做起来难,EDA课程设计也是一
样,理论知识和实际操作起来总是有很大差距的,让我们明白
了应该多锻炼自己的动手操作能力,同时也使我们在不断的改
正错误的过程中锻炼了自己的耐力。使我明白了自己的缺陷所
在。
11

相关文档
最新文档