电子万年历

合集下载

电子万年历课程设计

电子万年历课程设计

电子万年历课程设计一、课程目标知识目标:1. 学生能够理解电子万年历的基本原理和组成部分。

2. 学生掌握电子万年历的日期、时间设置及调整方法。

3. 学生了解电子万年历在不同场合的应用和功能。

技能目标:1. 学生能够独立完成电子万年历的组装和调试。

2. 学生通过实际操作,学会使用编程软件编写简单的程序,实现电子万年历的基本功能。

3. 学生具备分析电子万年历故障并进行排除的能力。

情感态度价值观目标:1. 学生培养对电子万年历的兴趣,激发学习电子技术和编程的热情。

2. 学生在合作学习中,培养团队协作能力和沟通表达能力。

3. 学生认识到电子万年历在现代生活中的重要作用,增强对科技创新的认识。

课程性质:本课程为实践性较强的信息技术课程,结合电子技术和编程知识,培养学生的动手能力和创新能力。

学生特点:五年级学生具备一定的电子技术基础和编程兴趣,好奇心强,喜欢动手操作。

教学要求:教师应关注学生的个体差异,采用分层教学,引导学生主动探索、实践,提高学生的综合素养。

在教学过程中,注重目标分解,确保学生能够达到预期学习成果。

二、教学内容1. 电子万年历的原理与结构- 介绍电子万年历的组成及工作原理- 分析电子万年历的核心元件及其功能2. 电子万年历的组装与调试- 指导学生进行电子万年历的组装- 教授调试方法,确保电子万年历正常运行3. 编程软件的使用- 介绍编程软件的基本操作和功能- 演示如何编写程序,实现电子万年历的基本功能4. 电子万年历的应用与拓展- 讲解电子万年历在不同场合的应用- 探讨电子万年历的拓展功能及其实现方法5. 故障分析与排除- 分析电子万年历可能出现的故障- 教授排除故障的方法和技巧教学内容安排与进度:第一课时:电子万年历原理与结构介绍第二课时:电子万年历组装与调试第三课时:编程软件使用及基本程序编写第四课时:电子万年历应用与拓展第五课时:故障分析与排除教材章节关联:本教学内容与课本第四章“电子时钟与万年历”相关,涉及电子万年历的原理、组装、编程及应用等方面的知识。

电子万年历

电子万年历

电子万年历设计摘要随着现代生活节奏的不断加快,时间对于我们每个人来说也越来越重要,我们都需要有工具来度量时间。

电子万年历作为一种应用广泛的日常计时工具,由于它具有读取方便、显示直观、价格低廉等诸多优点,在当代社会中的应用也越来越广泛,大大方便了人们的生活和工作。

本设计是基于单片机技术原理,采用AT89S52单片机芯片作为主控制器,并采用时钟芯片DS1302来实现时钟,通过硬件电路的制作及软件程序的编制,利用单片机的控制作用通过共阳极数码管显示时间,实现显示阳历的年、月、日、星期、时、分、秒以及阴历的月、日的功能,还具有掉电继续计时的功能。

本设计主要由按键模块、显示模块、DS1302时钟模块、AT89S52主控制系统组成,其中按键电路采用3个按键构成独立连接式键盘,显示电路采用19个共阳极数码管构成,并利用74LS164译码器将二进制代码转化为对应的高低电平信号,并利用74LS138芯片来实现数码管的动态选择。

时钟模块采用DS1302芯片,它的使用寿命长、误差小,满足电子万年历需要精确计时的要求。

关键词:AT89S52,DS1302,数码管,译码器THE DESIGN OF ELECTRONIC CALENDARABSTRACTAs the pace of modern life continues to increase,time is becoming more and more important for us. We all need the tools to measure time. As a widely used timing tool, Electronic calendar has many advantages, such as easy to read, direct display and low cost. In modern society, it is becoming more and more extensive and makes our life and work easier.This design is based on principles of single-chip computer, using chip AT89S52 as the core controller and clock chip DS1302 as the clock. By combining the hardware circuits and software programs preparation, using common anode LED to display time under the control of single-chip computer. It can display the date of solar calendar and lunar calendar. It can continue to measure time after power lost.This design consists of four main parts, including key module, display module, DS1302 clock module and AT89S52 master control system. Buttons circuit uses three buttons to make up the independent keyboard. Display circuit consists of 19 common anodes LED. It uses 74LS164 to translate binary code into the corresponding high level signal and uses 74ls138 to choose the corresponding digital tube. The clock module uses clock chip DS1302, DS1302 meets the requirement of accurate timekeeping because of its long service life and small error.KEY WORDS:AT89S52,DS1302,Digital tube,Decoder目录前言 (1)第1章系统设计方案的选择 (3)§1.1电子万年历的设计意义 (3)§1.2 国内外同类设计的发展概况 (3)§1.3 设计要求 (4)§1.4 设计方案的选择与论证 (5)§1.4.1 单片机芯片的选择 (5)§1.4.2 时钟芯片的选择 (5)§1.4.3 显示模块的选择 (6)§1.4.4 键盘模块的选择 (6)§1.5 本设计的最终方案 (6)第2章系统的硬件设计与实现 (7)§2.1 电路设计总框图 (7)§2.2 系统的硬件概述 (7)§2.3 主要单元电路的设计 (8)§2.3.1 AT89S52主控制系统设计 (8)§2.3.2 键盘模块设计 (13)§2.3.3 时钟模块设计 (14)§2.3.4 显示模块的设计 (18)第3章系统的软件设计 (23)§3.1 主程序流程图 (23)§3.2 阳历程序设计 (24)§3.2.1 DS1302初始化 (24)§3.2.2 BCD码转化为十进制子程序 (27)§3.3 时间调整程序的设计 (27)§3.4 阴历程序的设计 (29)§3.4.1 计算阳历天数的程序设计 (29)§3.4.2 阳历转阴历程序 (32)结论 (33)参考文献 (34)致谢 (36)附录 (37)前言在当代繁忙的工作与生活中,时间与我们每个人都有非常密切的关系,每个人都受到时间的影响。

多功能电子万年历ppt

多功能电子万年历ppt

Q1 S8 5 5 0
e
32.768
b
R3 2.2K VC C
VC C
+ C1 10uF
U1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 P1 . 0 VC C P1 . 1 (AD0 )P0 . 0 P1 . 2 (AD1 )P0 . 1 P1 . 3 (AD2 )P0 . 2 P1 . 4 (AD3 )P0 . 3 P1 . 5 (AD4 )P0 . 4 P1 . 6 (AD5 )P0 . 5 P1 . 7 (AD6 )P0 . 6 RST (AD7 )P0 . 7 P3 . 0 (R XD ) EA/VP P P3 . 1 (T XD) ALE /PR OG P3 . 2 (INT0 ) PSEN P3 . 3 (INT1 ) (A1 5 )P2 .7 P3 . 4 (T 0 ) (A1 4 )P2 .6 P3 . 5 (T 1 ) (A1 3 )P2 .5 P3 . 6 (W R ) (A1 2 )P2 .4 P3 . 7 (R D) (A1 1 )P2 .3 XTA L2 (A1 0 )P2 .2 XTA L1 (A9 )P2 .1 GN D (A8 )P2 .0 AT8 9 C5 2 /S5 2 UP K3 C3 2 4 DO W N K4 1 2 M Hz 22 22 Y1 C4 SPEA KER 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 VC C 1 2 3 4 5 6 7 8 9
Company Logo
液晶显示模块设计
硬件设计
4个独立按键分别与STC89C52的P3.0、 P3.1、P3.2、P3.3接口相连。 对以上4个按键作简要说明:K1——SET 键, K2——UP键,K3——DOWN键,K4—— OUT/STOP键。 SET 键:按下SET键进入时间校准状态,按一下 进入秒调整,两下分调整,依此类推可进行各年月 日,时分秒以及星期的校准; UP键:当SET键按下时,UP进行SET选定项( 如:小时)的加操作; DOWN键:当SET键按下时,DOWN进行SET选 定项(如:小时)的减操作; OUT键:当OUT键按下时,此键功能为退出校准 功能,进入下一模式,显示温度值和上下限的温度 值。

2024万年历 - A4打印一页

2024万年历 - A4打印一页

日一二三四五六日一二三四五六日一二三四五六12345612312元旦廿⼀廿⼆廿三廿四小寒廿⼆廿三廿四廿⼀廿⼆78910111213456789103456789廿六廿七三九廿九⼗⼆月初⼆初三立春六九廿七廿⼋廿九除⼣春节九九廿四惊蛰廿六廿七廿⼋廿九141516171819201112131415161710111213141516初四初五初六初七四九初九⼤寒初⼆初三初四七九初六初七初⼋⼆月龙头初三初四初五初六初七212223242526271819202122232417181920212223⼗⼀⼗⼆⼗三⼗四⼗五⼗六五九初九雨⽔⼗⼀⼗⼆⼗三⼋九元宵初⼋初九初⼗春分⼗⼆⼗三⼗四28293031252627282924252627282930⼗⼋⼗九⼆⼗廿⼀⼗六⼗七⼗⼋⼗九⼆⼗⼗五⼗六⼗七⼗⼋⼗九⼆⼗廿⼀31廿⼆日一二三四五六日一二三四五六日一二三四五六12345612341廿三廿四寒食清明廿七廿⼋劳动廿四廿五廿六⼉童789101112135678910112345678廿九三⼗三月初⼆上巳初四初五立夏廿⼋廿九四月初⼆初三初四廿六廿七廿⼋芒种五月初⼆初三14151617181920121314151617189101112131415初六初七初⼋初九初⼗⾕雨⼗⼆护⼠初六初七初⼋初九初⼗⼗⼀初四端午初六初七初⼋初九初⼗212223242526271920212223242516171819202122⼗三⼗四⼗五⼗六⼗七⼗⼋⼗九⼗⼆小满⼗四⼗五⼗六⼗七⼗⼋⼗⼀⼗⼆⼗三⼗四⼗五夏⾄⼗七28293026272829303123242526272829⼆⼗廿⼀廿⼆⼗九⼆⼗廿⼀廿⼆廿三廿四⼗⼋⼗九⼆⼗廿⼀廿⼆廿三廿四30廿五日一二三四五六日一二三四五六日一二三四五六1234561231234567廿六廿七廿⼋廿九三⼗小暑廿七廿⼋廿九廿九三⼗⼋月初⼆初三初四白露7891011121345678910891011121314初⼆初三初四初五初六初七初⼋七月初⼆初三立秋初五初六七⼣初六初七初⼋初九初⼗⼗⼀⼗⼆141516171819201112131415161715161718192021初九初伏⼗⼀⼗⼆⼗三⼗四⼗五初⼋初九初⼗末伏⼗⼆⼗三⼗四⼗三⼗四中秋⼗六⼗七⼗⼋⼗九212223242526271819202122232422232425262728⼗六⼤暑⼗⼋⼗九中伏廿⼀廿⼆中元⼗六⼗七⼗⼋处暑⼆⼗出伏秋分廿⼀廿⼆廿三廿四廿五廿六28293031252627282930312930廿三廿四廿五廿六廿⼆廿三廿四廿五廿六廿七廿⼋廿七廿⼋日一二三四五六日一二三四五六日一二三四五六123456121234567国庆三⼗九月初⼆初三初四⼗月初⼆⼗⼀月初⼆初三初四初五⼤雪初七789101112133456789891011121314初五寒露初七初⼋重阳初⼗⼗⼀初三初四初五初六立冬初⼋初九初⼋初九初⼗⼗⼀⼗⼆⼗三⼗四141516171819201011121314151615161718192021⼗⼆⼗三⼗四⼗五⼗六⼗七⼗⼋初⼗⼗⼀⼗⼆⼗三⼗四下元⼗六⼗五⼗六⼗七⼗⼋⼗九⼆⼗冬⾄212223242526271718192021222322232425262728⼗九⼆⼗霜降廿⼆廿三廿四廿五⼗七⼗⼋⼗九⼆⼗廿⼀小雪廿三廿⼆廿三廿四圣诞 廿六廿七廿⼋2829303124252627282930293031廿六廿七廿⼋廿九廿四廿五廿六廿七感恩廿九三⼗廿九三⼗⼗⼆月2 0 2 4 「甲辰龙年」2024 一月 January2024 二月 February2024 三月 March2024 四月 April2024 五月 May2024 六月 June2024 七月 July2024 八月 August2024 九月 September2024 十二月 December2024 十一月 November2024 十月 October。

用Excel做电子万年历

用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”。

电子万年历

电子万年历

摘要本设计是电子万年历。

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

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

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

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

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

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

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

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

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

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

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

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

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

目录1 概述 (3)1.1单片机原理及应用简介 (3)1.2系统硬件设计 (4)1.3结构原理与比较 (6)2 系统总体方案及硬件设计 (8)2.1系统总体方案 (8)2.2硬件电路的总体框图设计 (10)2.3硬件电路原理图设计 (11)3 软件设计 (12)3.1主程序流程图 (12)3.2显示模块流程图 (12)4 Proteus软件仿真 (14)4.1Proteus ISIS简介 (14)4.2仿真过程 (15)4.3仿真结果 (15)5 课程设计体会 (17)参考文献 (18)附1:源程序代码 (29)附2:系统原理图 (26)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.设计完成后提交课程设计报告。

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

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

保密类别编号毕业论文基于单片机的电子万年历的设计与实现摘要电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行.它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。

对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。

该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。

本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能.在设计的同时对单片机的理论基础和外围扩展知识进行了比较全面准备。

在硬件与软件设计时,没有良好的基础知识和实践经验会受到很大限制,每项功能实现时需要那种硬件,程序该如何编写,算法如何实现等,没有一定的基础就不可能很好的实现.在编写程序过程中发现以现有的相关知识要独自完成编写任务困难重重,在老师和同学的帮助下才完成了程序部分的编写.关键词:单片机万年历DS1302 STC89C52第1章绪论 (1)1。

1 课题研究的背景 (1)1。

2 国内外关于该论题的研究现状和发展趋势 (1)1。

3 本课题研究的目的 (1)第2章系统基本方案选择和论证 (1)2。

1 单片机芯片的选择 (1)2.2 显示模块选择方案和论证 (1)2.3 时钟芯片的选择方案和论证 (1)2。

4 温度传感器的选择方案与论证 (2)第3章系统的硬件设计与实现 (3)3.1电路设计框图 (3)3.2 主要单元电路的设计 (4)3.3 单片机中断系统 (5)3.4 温度采集模块设计 (8)3。

5显示模块的设计 (9)3.6系统的软件设计 (10)结论1。

硬件测试 (12)2.软件测试 (12)参考文献 (13)附录 (14)后记 (16)第1章绪论1.1 课题研究的背景随着微电子技术和超大规模集成电路技术的不断发展家用电子产品不但种类日益丰富而且变得更加经济实用。

电子万年历设计

电子万年历设计

电子万年历设计摘要单片机在电子万年历的应用已是非常普遍了,本设计是一个基于AT89C58单片机的日历显示系统,本设计能显示公历年、月、日、星期,以及时、分、秒、温度、星期等信息,而且还提供了农历信息,具有调整时间,温湿度采集,闹钟及个性化的闹铃等功能。

系统所用的时钟日历芯片DS1302具有高性能、低功耗、接口简单的特点,使本系统电路简化,编程方便,同时功能也很强。

采用AT89C 58单片机的万年历系统可以很好的改善传统采用模拟电路引起的计时不准确,不可靠,一致性差等问题。

此系统计时精确,可以广泛应用在生活,学习和工作等任何领域,并且起到重要作用。

关键词温湿度传感器;DS1302 ;数码管显示;语音模块The design of electronic calendarABSTRACTThe monolithic integrated circuit in the electronic permanent calendar's applications already was very common ,and this design was based on AT89C58 monolithic integrated circuit's calendar display system, which could display information as previous calendar years, the month, the date ,the hour ,the minute ,the second ,the temperature ,the week and so on ,which also supplied information of the lunar calendar ,which functions contains adjusting the time ,the acquisition of temperature and humidity , alarm clock and personalized alarum and so on. The system uses clock calendar chip DS1302 has the advantages of the high performance, the low power dissipation, the simple connector, simplified this system circuit, and the programming is convenient, meanwhile the function is also very powerful . Adopt AT89C58 monolithic integrated circuit's permanent calendar system instead of traditional to use the analogous circuit which causes to be inaccurate time, unreliable, uniformity bad and so on questions. This system keeping time is precise, may widely applied in the life, the study ,the work and so on, and plays an important role.KEY WORDS Temperature and humidity sensors;DS1302 ;Digital display; V oice module目录摘要 (I)ABSTRACT (II)前言 (1)1. 系统概述 (2)1.1电子万年历的简介 (2)1.2电子万年历的设计要求 (2)1.3整体设计 (2)2. 电子万年历的硬件设计 (4)2.1主控模块设计(MCU) (4)2.2时钟芯片模块的设计 (4)2.3看门狗模块设计 (5)2.4温湿度模块设计 (6)2.5显示、按键模块设计 (7)2.6电源模块设计 (8)2.7语音模块设计 (10)3. 电子万年历软件设计 (14)3.1阴历转换算法 (14)3.2主程序设计 (14)3.3子程序设计 (15)4. 整体系统调试 (17)4.1硬件的调试 (17)4.2设计优缺点 (18)参考文献 (19)附录一原理图 (20)致谢 (22)前言现在是一个知识爆炸的新时代,新产品、新技术层出不穷,电子技术的发展更是日新月异。

电子万历年课程设计

电子万历年课程设计

电子万历年课程设计一、课程目标知识目标:1. 了解电子万年历的基本概念,掌握其工作原理和组成部分;2. 掌握年、月、日、星期、时、分、秒之间的换算关系;3. 理解闰年的判定方法及其在电子万年历中的应用。

技能目标:1. 学会使用编程语言(如Scratch或Python)编写简单的电子万年历程序;2. 培养学生的逻辑思维和问题解决能力,能够运用所学知识分析和解决电子万年历相关的问题;3. 提高学生的团队协作能力,通过小组讨论和实践,共同完成电子万年历的制作。

情感态度价值观目标:1. 培养学生对科技的兴趣和热爱,激发他们探索电子万年历背后科学原理的欲望;2. 培养学生的创新意识和实践精神,使他们敢于尝试、勇于挑战;3. 增强学生的环保意识,让他们认识到合理利用电子产品的重要性。

分析课程性质、学生特点和教学要求,本课程目标旨在让学生在掌握电子万年历相关知识的基础上,提高编程技能和解决问题的能力,同时培养他们的情感态度价值观,使他们在学习过程中形成积极向上的人生态度。

课程目标具体、可衡量,为后续教学设计和评估提供明确方向。

二、教学内容1. 电子万年历基础知识:- 电子万年历的定义与作用;- 电子万年历的组成部分及工作原理;- 年、月、日、星期、时、分、秒的换算关系。

2. 闰年判定方法:- 平年、闰年的定义;- 闰年的判定规则;- 闰年在电子万年历中的应用。

3. 编程制作电子万年历:- 选择合适的编程语言(如Scratch或Python);- 设计电子万年历程序的基本框架;- 编写代码实现日期、星期、时间的计算与显示;- 调试与优化程序。

4. 教学内容安排与进度:- 电子万年历基础知识(1课时);- 闰年判定方法(1课时);- 编程制作电子万年历(3课时,含小组讨论与实践)。

教材章节关联:1. 电子万年历基础知识:对应课本第三章“时间与日期”;2. 闰年判定方法:对应课本第四章“平年与闰年”;3. 编程制作电子万年历:结合课本附录“编程实践”。

多功能电子万年历设计

多功能电子万年历设计

多功能电子万年历设计一、本文概述本文旨在探讨多功能电子万年历设计的原理、方法及其在实际应用中的价值。

我们将对电子万年历的基本概念进行简要介绍,包括其发展历程、主要功能以及与传统日历的对比。

接着,我们将详细分析多功能电子万年历的设计要素,包括硬件选择、软件编程、用户界面设计等方面,以展示其独特的功能和设计理念。

在此基础上,我们将深入探讨多功能电子万年历设计的关键技术,如时间同步技术、多语言支持、日历算法优化等,以揭示其背后的技术原理和实现方法。

我们还将对多功能电子万年历的市场需求和应用前景进行分析,以展示其在现代社会中的重要作用。

本文将对多功能电子万年历设计的未来发展进行展望,探讨其在智能化、个性化、集成化等方面的趋势和挑战。

通过本文的阐述,读者可以对多功能电子万年历设计有一个全面、深入的了解,为其在实际应用中的开发和使用提供有益的参考。

二、电子万年历的设计原理电子万年历的设计原理主要基于时间计算、显示控制和数据存储三大核心部分。

在设计过程中,我们需要考虑如何精确计算时间,如何将时间信息以清晰易懂的方式显示出来,以及如何将这些时间数据存储和处理。

时间计算是电子万年历设计的基石。

它涉及到如何准确地计算年、月、日、时、分、秒等时间单位,并且要考虑闰年、闰月等复杂的时间规则。

这通常通过内置的时钟芯片实现,该芯片能够按照预设的算法进行时间计算,确保时间的准确性和连续性。

显示控制是电子万年历设计的关键。

显示控制的主要任务是将计算得到的时间信息转化为可视化的界面,供用户查看。

这包括选择适合的显示器件(如LCD屏幕、LED数码管等),并编写相应的显示驱动程序,以确保时间信息能够清晰、准确地呈现在用户面前。

数据存储是电子万年历设计的重要组成部分。

数据存储主要负责保存用户设置的时间、日期、闹钟等信息,以便在用户关机或断电后能够恢复。

通常,这些数据会存储在内置的存储芯片中,如EEPROM或Flash芯片,这些芯片具有非易失性,能够长期保存数据。

多功能电子万年历讲解

多功能电子万年历讲解

兰州理工大学第六届大学生电子设计竞赛题目:多功能电子万年历学院:计算机与通信学院班级:xxxxxxxx12级1班姓名:xxxx、xxxxxx、xxxxxx学号:12xx0xxx、12xx01xx、12xx01xx兰州理工大学目录摘要 (2)1 系统方案 (3)1.1比较与选择 (3)1.1.1 界面显示和语音提示: (3)1.1.2 时间的实现 (3)1.1.3 处理器的选择 (3)1.2方案描述 (4)2 理论分析与计算 (4)2.1日程设定与日期计算 (4)2.1.1 日期计算 (4)3 电路与程序设计 (7)3.1硬件设计 (7)3.1.1 硬件系统分析 (7)3.1.2 硬件描述 (7)3.2软件系统设计 (12)3.2.1 软件流程图 (12)3.2.2 各模块功能主程序设计 (14)4 测试方案与测试结果 (17)4.1各模块调试方案 (17)4.1.1 STC89C52主芯片调试 (17)4.1.2 DS1302时钟芯片调试 (18)4.1.3 蜂鸣器调试 (19)4.1.4 AT24C08数据存储器调试 (20)4.1.5 12864LCD显示模块调试 (20)4.1.6 总体调试 (21)结论 (22)系统功能 (22)操作说明: (23)参赛总结 (23)参考文献 (24)附录 (25)附录一系统原理图 (25)附录二原程序代码 (26)多功能电子万年历摘要电子万年历是一种非常广泛日常计时工具。

它可以对年、月、日、周日、时、分、秒进行精确计时,同时可显示闰年农历温度信息,在日常生活中极为实用,DS1302是常用的时钟芯片,价格低廉,精度高且对于数字电子万年历采用直观的数字显示,还具有时间校准等功能。

该系统以STC89C52单片机作为系统控制处理器,采用具有涓细电流充电能的低功耗实时时钟电路DS1302。

它可以对年、月、日、周日、时、分、秒进行计时。

同时通过蜂鸣器进行半整点报时和闹钟提示,并采用AT24C08数据存储器实现掉电数据存储功能.系统各个界面通过LCD12864显示。

多功能电子万年历设计

多功能电子万年历设计

论文题目:多功能电子万年历的设计学院电气工程学院多功能电子万年历设计专业:自动化姓名:指导老师:摘要随着科学技术的快速发展,纵观太阳、摆钟到现在电子钟,人类不断研究,不断创新进步。

目前,单片机技术的应用产品已经走进了千家万户。

多功能电子万年历的出现给人们的生活带来了诸多方便。

此产品是基于STC89C52RC单片机的日历显示系统,它能显示公历年、月、日,以及时、分、秒、温度、星期等信息,而且还具有调整时间,温度采集,闹钟及个性化的闹铃等功能。

系统所用的时钟日历芯片DS1302具有高性能、低功耗、接口简单的特点,使本系统电路简化,编程方便,同时功能也很强。

采用STC89C52RC单片机的万年历系统可以很好的改善传统采用模拟电路引起的计时不准确,不可靠,一致性差等问题。

此系统计时精确,价格低廉,可以广泛应用在生活,学习和工作等任何领域,并且起到重要作用。

关键词:万年历,单片机,时钟芯片,温度芯片ABSTRACTAlong with the technical fast development, time passing, to from the view sun, the pendulum clock to the present electron clock, the humanity studies unceasingly, innovates unceasingly the record. At present, the monolithic integrated circuit technology's application product already entered everyone. The electronic ten thousand calendar's appearances have brought conveniently many for people's life.This design is one based on STC89C52RC single-chip microcomputer calendar display system, it can demonstrate years, the month, the date of the Gregorian calendar, and hour, minute, second, temperature, week and so on. Moreover it has also provided the lunar calendar information, adjustable time pattern, temperature sample, alarm system, individual quarter-bell and so on. The system clock calendar DS1302 with high performance, low power consumption and simple interface features Circuit enable the system to streamline programming convenience, but also highly functional. The problems of inaccurate, unreliable, and the uniform inferior can be come up when you use the analogous circuit. However, it can be improved when you use the clock system based on STC89C52RC single-chip microcomputer. The system time accurate, low cost and can be widelyapplied to the life, study and work in any field, and has played an important role.Key words:The Electronic Calendar Clock, Single-chip Microcomputer, The Time Calendar Clock, Temperature Chip目录ABSTRACT (3)1 绪论 (8)1.1多功能电子万年历的研究背景与意义 (8)1.2多功能电子万年历的发展现状 (9)1.3论文研究的内容 (9)1.4 本设计进行的主要工作 (10)1.5本多功能电子万年历系统主要要实现的功能 (10)2单片机的简介 (11)2.1单片机的介绍 (11)3 方案设计与论证 (13)3.1单片机芯片设计与论证 (13)3.2 电源模块设计与论证 (14)3.3 按键控制模块设计与论证 (14)3.4 时钟模块设计与论证 (15)3.5 温度采集模块的设计与论证 (15)3.6 显示模块设计与论证 (15)4 系统的硬件设计 (17)4.1 主控芯片STC89C52RC与复位电路和时钟振荡电路 (17)4.1.1 STC89C52RC的概述 (17)4.1.2复位电路和时钟振荡电路 (19)4.2 时钟芯片DS1302接口设计和性能分析 (20)4.2.1 DS1302性能简介 (20)4.2.2 DS1302接口电路设计 (21)4.3 温度芯片DS18B20接口设计和性能分析 (25)4.3.1 DS18B20的性能介绍 (25)4.3.2 DS18B20的接口电路设计 (26)4.4 闹钟模块系统设计于性能分析 (26)4.4.1 AT24C02器件分析 (27)4.4.2 接口电路的设计 (28)4.5 LCD显示模块 (28)4.5.1 LCM1602的特性及使用说明 (28)4.5.2 LCM1602与STC89C52RC单片机的接口电路 (30)4.6 按键模块设计 (31)4.7蜂鸣器设计 (32)5 软件设计 (34)5.1 软件总体部分的设计 (34)5.2 LCD驱动及液晶显示 (36)5.3 按键识别及处理 (36)5.4 温度数据采集 (36)5.5 时间数据采集 (38)5.6 闹钟程序 (40)6 系统的测试 (42)总结 (45)致谢 (46)参考文献 (47)附录 (48)1 绪论1.1多功能电子万年历的研究背景与意义伴随着单片机和电子技术的快速发展,人类不断研究,不断创新纪录。

电子万年历设计与调试设计说明书 精品

电子万年历设计与调试设计说明书 精品

课程名称基于proteus的单片机项目时间教程设计题目电子万年历设计与调试第1章方案论证与比较以单片机为控制器设计的电子万年历单片机最小系统、利用温度传感器采集外界温度,利用时钟控制芯片进行时间控制,利用输入器件进行参数调整,并通过显示设备进行参数显示。

1.1控制器选择方案一:AT89S52(图1-1)是ATMEL公司一款高性能8位单片机,兼容标准的MCS51指令系统级80C51引脚结构,片内含8K的可反复擦写的Flash 只读存储器,256B的内部数据存储器,具有4个并行I/O口,1个全双工串行口,3个16位的定时/计数器,6个中断源,2个中断优先级,广泛应用于各种控制系统中。

图1-1方案二:STC89C52RC(图1-2)是宏晶科技公司的一款高性能低功耗8位单片机,兼容标准的8051内核,片内含8K的可反复擦写的Flash只读存储器,256B的内部数据存储器,具有4个并行I/O口,1个全双工串行口,3个16位的定时/计数器,6个中断源,2个中断优先级,广泛应用于各种控制系统中。

图1-2方案选择:二者在结构和功能上基本一样,与AT89S52相比,STC89C52RC 具有更好的性价比,实用性好,因此选择STC89C52RC为控制器。

1.2显示设备选择方案1:LED数码管(图1-3)是由LED发光二极管组合显示字符的显示器件。

它使用了8个LED发光二极管,其中7个用于显示字符,1个用于显示小数点,故通常称为7段发光二极管。

数码管静态显示特点是数码管恒定亮,亮度较高,显示某个数值,直到显示字符的编码改变为止。

这种显示方式由于太占据I/O线,所以用于1个或较少数码管显示的场合。

数码管动态显示特点是数码管轮流点亮,显示亮度不够,所以通常加驱动电路,由于此中显示方式可以节省I/O口,所以用于多个数码管显示的场合。

图1-3方案2:LCD液晶屏(如图1-4)是一种专门用于显示字母、数字、符号等ASCII码的显示器件。

电子万年历PPT

电子万年历PPT
电子万年历
课题名称: 课题名称:电子万年历 课题成员:肖天伟、廖林、 课题成员:肖天伟、廖林、洪瑜 课题要求:能够显示年月日、时分秒、 课题要求:能够显示年月日、时分秒、星期和温 还要有时间调整、 度,还要有时间调整、闹钟功能 课题元件: 课题元件:介绍元件的功能 课题困难:程序部分、电路连接、仿真部分 课题困难:程序部分、电路连接、
• • • • • • 集电极-发射极电压 集电极 发射极电压 -30V 集电极-基极电压 集电极 基极电压 -40V 射级-基极电压 射级 基极电压 -5V 集电极电流 0.5A 耗散功率 0.625W 最小150MHZ 特征频率 最小
六、数码管(共阴极) 数码管(共阴极)
课题困难介绍
一、程序部分 程序部分最主要就是程序太长, 程序部分最主要就是程序太长,不 能够独立的编辑,只有在网上找一些程序 只有在网上找一些程序。 能够独立的编辑 只有在网上找一些程序。
课题元件介绍 一、DS1302
DS1302 是一种高性能、低功耗、带RAM 是一种高性能、低功耗、 的实时时钟电路,它可以对年、 的实时时钟电路,它可以对年、月、日、周 星期)、 )、时 秒进行计时, (星期)、时、分、秒进行计时,具有闰年补 偿功能,工作电压为2.5V~5.5V。采用三线接 偿功能,工作电压为 ~ 。 口与CPU进行同步通信,并可采用突发方式一 进行同步通信, 口与 进行同步通信 次传送多个字节的时钟信号或RAM数据。 数据。 次传送多个字节的时钟信号或 数据 DS1302内部有一个 ×8的用于临时性存放数 内部有一个31× 的用于临时性存放数 内部有一个 据的RAM寄存器。 寄存器。 据的 寄存器
输入端。
Hale Waihona Puke 二、CW780578系列是三端正电源稳压电路.它有一系列固定 的电压输出,应用非常广泛。每种类型由于内 部电流的限制,以及过热保护和安全工作区的 保护,使它基本上不会损坏。如果能够提供足 够的散热片,它们就能够提供大于1.5A的输出 电流。

电子万年历

电子万年历

绪论近年来,电子技术和计算机应用领域不断扩大,单片机技术已经成为电子技术领域中的一个新的亮点;电子产品已应用到各个行业,电子产品也逐步人性化,以各种方式显示出来,非常醒目,让人一下就能感受到这是个电子产品。

单片机不仅体积小、成本低、可靠性高,而单片机还易于扩展,控制功能很强,使用灵活,很容易构成各种规模的应用系统,目前单片机在各个领域中都得到了广泛的应用。

MCS---51系列单片机以其优越的性能,成熟的技术及高可靠性和性能价格比迅速占领了工业测控和智能化等领域,成为国内单片机应用的主流。

万年历设计是用单片机通过外接扩展电路及必要的通道接口构成的计算机应用系统。

由于时钟芯片的出现可以将芯片与单片机结合起来,通过单片机对芯片的控制可以使走时更加的准确,也可以直接通过单片机的编写达到以上效果。

现在的单片机发展相当迅速,进而万年历所显示的功能也越来越多从而使使用的人更加方便。

对于设计者来说采用单片机来实现万年历的各种功能主要是因为单片机集成度体积小、有很高的可靠性。

单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性与抗干扰能力正是如此才使设计者能够更多的实现万年历的功能扩展。

本设计的主要设计思想是通过设计硬件控制电路和软件控制程序,从而实现能够正确地显示某年某月某日某时某分某秒,万年历应具有校时功能,定时功能,报时功能。

可能除了上边的功能还有其他的功能,如果需要还可以不断的向上加功能。

在万年历电子表的上面还有调整时间和定时用的几个功能键(复位键、选择位键、各个位数值的增大和减小两个键等)硬件控制电路主要用了80S51芯片处理器、74LS164移位寄存器、LED显示器等。

根据各自芯片的功能互相连接成万年历电子表的控制电路。

软件控制程序主要有主控程序、万年历电子表的时间控制程序。

主控程序中对整个程序进行控制,进行了初始化程序及计数器、还有键盘功能程序、以及显示程序等工作,时间控制程序是万年历电子表中比较重要的部分。

多功能电子万年历

多功能电子万年历
闹钟音量调节
用户可以根据自己的需求,调节闹 钟的音量大小,确保及时唤醒。
温度显示功能
01
02
03
温度传感器
多功能电子万年历内置温 度传感器,可以实时显示 室内温度,方便了解室内 环境温度情况。
温度单位切换
用户可以根据自己的需求 ,在摄氏度与华氏度之间 自由切换温度显示单位。
温度预警
根据用户设定的温度范围 ,多功能电子万年历可以 发出预警声音或提示信息 ,提醒您注意温度变化。
课外活动安排
多功能电子万年历可以记录学生 的课外活动安排,如社团活动、 义工活动等,方便学生合理安排 时间。
学习备忘录
多功能电子万年历可以作为学生 的学习备忘录,记录学习笔记、 心得体会等,方便学生随时回顾 和总结。
06
产品未来展望
技术创新方向
智能化升级
引入人工智能技术,实现万年历的语音交互 、智能推荐等功能,提升用户体验。
功能丰富
除了基本的日期和时 间显示外,还具备闹 钟、计算器、备忘录 等多种实用功能。
易于操作
配备触摸屏或按键操 作,简单易懂,方便 用户使用。
耐用性强
采用高品质材料制造 ,经久耐用,适合家 庭和办公场所使用。
产品的重要性
提高生活品质
多功能电子万年历可以提醒用 户重要日期和时间,避免错过
重要事件,提高生活品质。
计时的时间范围。
倒计时提醒
02
在倒计时结束之前,多功能电子万年历会发出提醒声音或提示
信息,避免错过重要时刻。
倒计时进度显示
03
多功能电子万年历会实时显示倒计时的剩余时间,让您可以随
时掌握时间进度。
03
产品使用说明
操作界面说明
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Tianjin University of Technology and Education 课程设计学院:电子工程学院班级:应电1211班学生姓名:马登桂(01)张婵(20)李春鹏(22)指导教师:马宁梁彩凤2015年7月天津职业技术师范大学应电专业课程设计任务书电子工程学院应电1211 班学生:课程设计课题:一、课程设计工作日自 2015 年 7 月 6 日至 2015 年 7 月 24日二、同组学生:三、课程设计任务要求:要求全班同学每3人一组自由分组,每组在下列题目中任选2题,完成电路设计仿真、硬件焊接以及软件的编程与调试(统一采用AT89系列单片机):题目1:基于单片机的多功能计算器设计题目(显示设备采用1602液晶模块)基本要求:以4×4键盘作为输入,通过软件设计实现加减乘除计算功能,并显示;扩展功能:进一步实现乘方、开方、对数、阶乘等科学计算功能。

题目2:基于单片机的电子万年历设计(显示设备采用1602液晶模块)基本要求:通过软件设计实现年月日时间显示及时间设定等功能;扩展要求:进一步实现定时闹钟功能。

题目3:基于单片机的温度采集显示电路设计(显示设备采用4位数码管)基本要求:实现用DS18B20采集温度,并实时显示;扩展要求:进一步实现预设温度告警功能。

指导教师:梁彩凤、马宁目录1基于单片机的电子万年历设计1.1设计任务基本要求:通过软件设计实现年月日时间显示及时间设定等功能;扩展要求:进一步实现定时闹钟功能。

1.2 设计方案1.2.1总体方框图图1.1总体方框图1.2.2整体功能说明:本论文一主要研究基于单片机的万年历设计。

当程序执行后,LCD显示即时时间、年月日、星期、温度。

设置3个操作键:K1:设置键;K2:上调键;K3:下调键。

本设计的主要内容:1、了解单片机技术的发展现状,熟悉万年历各模块的工作原理;2、选择适当的芯片和元器件,确定系统电路,绘制电路原理图,尤其是各接口电路;3、熟悉单片机使用方法和C语言的编程规则,编写出相应模块的应用程序;4、分别在各自的模块中调试出对应的功能,在Proteus软件上进行仿真。

1.3电路设计与分析1.3.1设计要求1、具备在液晶上显示年、月、日、星期、时、分、秒的功能;2、具备年、月、日、星期、时、分、秒校准功能;3、具有与即时时间同步的功能;4、具有实现闹钟的功能。

1.3.2单片机芯片的选择方案和论证方案一:采用AT89S51芯片作为硬件核心,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术,所以在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。

方案二:采用STC89C52芯片,STC89C52是一种低功耗、高性能的8位CMOS微控制器,具有8K的可编程Flash存储器。

同样具有AT89S51的功能,且具有在线编程可擦除技术,当对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏,因此选择采用STC89C52作为主控制系统核心。

1.3.3显示模块选择方案和论证方案一:采用LED数码管动态扫描,LED数码管价格适中,对于显示数字合适,采用动态扫描法与单片机连接时,虽然占用的单片机口线少,但连线还需要花费一点时间,所以也不用此种作为显示。

方案二:采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,若采用在显示数字显得太浪费,且价格也相对较高,所以在此也不用此种作为显示。

方案三:采用1602液晶显示屏,该液晶显示屏的显示功能强大,内置192种字符,可显示大量符号、数字,清晰可见,而且功率消耗小寿命长抗干扰能力强。

所以在此设计中采用1602液晶显示屏。

1.3.4时钟芯片的选择方案和论证方案一:直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时、分、秒计数。

采用此种方案虽然减少芯片的使用,节约成本,但是,实现的时间误差较大,所以不采用此方案。

方案二:DS12C887 实时时钟芯片功能丰富,可 以用来直接代替 IBP 时钟日历芯片 DS12887,同时,它的管脚也和 MC146818B 、DS12887 相兼容。

由于 DS12C887 能够自动产生世纪、 年、月、日、时、分、秒等时间信息,其内 部又增加了世纪寄存器,从而利用硬件电路 解决子“千年”问题;DS12C887 中自带有锂电 池,外部掉电时,其内部时间信息还能够保 持 10 年之久;对于一天内的时间记录,有12 小时制和 24 小时制两种模式。

在 12 小时 制模式中,用 AM 和 PM 区分上午和下午; 时间的表示方法也有两种,一种用二进制数 表示,一种是用 BCD 码表示;DS12C887 中 带有 128 字节 RAM ,其中有 11 字节 RAM 用来存储时间信息,4 字节 RAM 用来存储 DS12C887 的控制信息,称为控制寄存器,113 字节通用 RAM 使用户使用;此外用户还 可对 DS12C887 进行编程以实现多种方波输 出,并可对其内部的三路中断通过软件进行 屏蔽。

1.3.5复位选择方案与论证方案一:1、复位电路的设计复位电路是使单片机的CPU 或系统中的其他部件处于某一确定的初始状态,并从这上状态开始工作。

(1)单片机常见的复位电路通常单片机复位电路有两种:上电复位电路,按键复位电路。

上电复位电路:上电复位是单片机上电时复位操作,保证单片机上电后立即进入规定的复位状态。

它利用的是电容充电的原理来实现的。

按键复位电路:它不仅具有上电复位电路的功能,同时它的操作比上电复位电路的操作要简单的多。

如果要实现复位的话,只要按下RESET 键即可。

它主要是利用电阻的分压来实现的 方案二:在此设计中,采用的按键复位电路。

按键复位电路如图1.2所示。

图1.2复位电路(2)复位电路工作原理上电复位要求接通电源后,单片机自动实现复位操作。

上电瞬间RESET 引脚获得高电平,随着电容的充电,RERST 引脚的高电平将逐渐下降。

RERST 引脚的高电平只要能保持足够的时间(2VCC个机器周期),单片机就可以进行复位操作。

上电与按键均有效的复位电路不仅在上电时可以自动复位,而且在单片机运行期间,利用按键也可以完成复位操作1.3.6晶振电路的方案论证晶振电路用于产生单片机工作所需要的时钟信号,而时序所研究的是指令执行中各信号之间的相互关系。

单片机本身就如一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地工作。

通常在引脚XTALl和XTAL2跨接石英晶体和两个补偿电容构成自激振荡器,如图1.3中Y1、C1、C2。

可以根据情况选择6MHz、12MHz或24MHz等频率的石英晶体,补偿电容通常选择30pF左右的瓷片电容。

图1.3时钟振荡电路1.3.6 电路设计最终方案决定综上各方案所述,对此次作品的方案选定: 采用STC89C52作为主控制芯片,DS12C887时钟芯片计时,按键复位电路及晶振,LCD1602作为显示模块。

1.4整机电路图与仿真波形图图1.4电路图1.5焊接调试与性能检测1.5.1焊接调试电子万年历的电路系统比较复杂,焊接方面不可轻视,只要电路系统中出于一处的错误,就会对检测造成很大的不便,而且电路的交线较多,对于各种锋利的引脚要注意处理,否则会刺破带有包皮的导线,则会对电路造成短路现象。

在本次电子万年历的设计调试中遇到了很多的问题。

回想这些问题只要认真多思考都是可以避免的,以下为主要的问题:(1)对万年历修改时间或日期时,有时LCD液晶显示屏被屏蔽掉,造成不亮现象。

解决:根据仪器的测试,发现电路的驱动能力不足,最后在DS12C887时钟芯片的/CS、SCLK RET端接入5.1K的上拉电阻后,电路的驱动能力才能满足,即可解决不亮现象。

(2)烧入程序后,LCD液晶显示屏不显示或者亮度不好。

解决:不显示时首先使用万用表对电路进行测试,观察是否存在漏焊,虚焊,或者元件损坏的现象。

若无此问题查看烧写的程序是否正确无误,对程序进行认真修改。

当显示亮度不好时一遍旋转10K 欧的滑动变阻器,一遍观看LCD显示屏,直到看到合适的亮度为止。

经过多次的反复调试试与分析,可以对电路的原理及功能更加熟悉,同时提高了设计能力与及对电路的分析能力。

同时在软件的编程方面得到更到的提高,对编程能力得到加强,同时对所学的知识得到很大的提高与巩固。

如下为硬件实物图:图1.5万年历硬件图1.5.2性能指标测试与记录图1.6性能测试结果1.5.3元器件清单表1—1元器件清单1.6设计总结通过本次课程设计我们组通过自己的实践对书本上的知识进行了与生活相关的运用。

在这个程序中主要运用了所学习的条件语句,循环语句,数组以及调用函数。

这些知识的运用使我对课本内容的认识得到加深。

在编写程序的过程中,也出现了很多的错误。

比如程序语句错误导致检测时连续报错;函数语句编写错误导致输出结果与实际不符等。

出现这些情况后,通过对教材的深入的理解和解读,我发现了自己的程序的问题所在并进行了改正。

最后得到正确的结果。

2 基于单片机的温度采集显示电路设计2.1 设计任务基本要求:实现用DS18B20采集温度,并实时显示;扩展要求:进一步实现预设温度告警功能。

2.2 设计方案2.2.1 总体方框图图2.1总体框图2.2.2 整体功能说明以MCS-51系列单片机为核心器件,组成一个数字温度计,本数字温度计设计采用智能温度传感器DS18B20作为检测元件,测温范围为-55°C至+125°C,最大分辨率可达0.0625°C。

DS18B20可以直接读出被测量的温度值,而采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点进行单点温度检测,检测精度为±0.1摄氏度。

温度显示采用LCD1602显示,两位整数,一位小数。

按照系统设计功能的要求,确定系统由三个模块组成:主控制器STC89C52,温度传感器DS18B20,驱动显示电路.2.3 电路设计与分析2.3.1方案论证(1)温度传感模块方案一:采用热敏电阻,热敏电阻精度、重复性、可靠性较差,对于检测1摄氏度的信号是不适用的,也不能满足测量范围。

在温度测量系统中,也常采用单片温度传感器,比如AD590,LM35等。

但这些芯片输出的都是模拟信号,必须经过A/D转换后才能送给计算机,这样就使测温系统的硬件结构较复杂。

另外,这种测温系统难以实现多点测温,也要用到复杂的算法,一定程度上也增加了软件实现的难度。

相关文档
最新文档