多功能万年历毕业设计

多功能万年历毕业设计
多功能万年历毕业设计

目录

引言 (1)

1 系统功能与方案论证 (1)

1.1系统功能 (1)

1.2 系统基本方案选择和论证 (1)

1.2.1 单片机芯片的选择方案和论证 (2)

1.2.2 显示模块选择方案和论证 (2)

1.2.3 时钟芯片的选择方案和论证 (2)

1.2.4 温度传感器的选择方案与论证 (3)

1.3 电路设计最终方案决定 (3)

2 系统的硬件设计与实现 (3)

2.1 电路设计框图 (3)

2.2 系统硬件概述 (4)

2.3 各系统电路及工作原理 (4)

2.3.1 AT89S52单片机最小系统设计 (4)

2.3.2 时钟电路模块的设计 (6)

2.3.3 温度采集电路的设计 (7)

2.3.4 LCD1602液晶显示模块设计 (7)

2.3.5 电源电路 (9)

2.3.6 闹钟电路设计 (10)

2.3.7 键盘输入电路 (10)

3 软件设计 (11)

3.1 主程序框图 (12)

3.2 DS1302时间处理 (12)

3.3 环境温度采集 (15)

3.4 键盘扫描 (15)

3.5 音乐播放 (15)

3.6 公历转农历 (15)

结束语 (17)

参考文献 (18)

附录 (19)

附录A 程序 (19)

附录B 原理图 (41)

致谢..................................................... 错误!未定义书签。

多功能万年历毕业设计

引言

电子万年历是实现对年、月、日、时、分、秒数字显示的计时装置,广泛用于个人、家庭、车站、码头、办公室、银行大厅等场所,成为人们日常生活中的必需品。数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度远远超过老式钟表。钟表的数字化给人们生产生活带来了极大的方便,在此基础上完成的电子万年历精度高,功能易于扩展,可扩展成为诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动启闭路灯等电路。因此,研究电子万年历及扩大其应用有着非常现实的意义。

1 系统功能与方案论证

1.1系统功能

·LCD显示年、月、日、时、分、秒、星期、温度、农历等信息

·手动调整年、月、日、时、分、星期、温度上限、闹铃时间

·温度报警

·闹铃播放音乐

·日历时间掉电保护

·公历与农历自动关联

·闹铃可选择关闭、每天循环或只响应一次三种模式

·可选用USB、直流12V或5V电源或交流9V电源对电路进行供电

1.2 系统基本方案选择和论证

由于现在市面上的电子万年历的种类比较多,因此到底选择什么样的方案在设计中是至关重要的。正确地选择方案就可以使产品更加人性化,并且可以减小开发的难度,缩短开发的周期,降低产品的成本等等,因此就会被人们普遍接受,并且能够更快地将产品推向市场实现其自身的价值。

1.2.1 单片机芯片的选择方案和论证

方案一:

采用89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术,在烧写程序时需要专门的下载器。

方案二:

采用AT89S52,片内ROM全都采用Flash ROM;能以3V的超底压工作;同时也与MCS-51系列单片机完全该芯片内部存储器为8KB ROM 存储空间,同样具有89C51的功能,且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能时,烧写程序方面,再加上本系统程序较大,需要较大的存储空间,因此选择采用AT89S52作为主控制系统。

1.2.2 显示模块选择方案和论证

方案一:

采用LED数码管动态扫描,LED数码管价格适中,对于显示数字最合适,而且采用动态扫描法与单片机连接时,占用的单片机口线少。但所需数码管太多,布线和焊接困难极易出错,因此不采用LED数码管作为显示。

方案二:

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

方案三:

采用LCD液晶显示屏,液晶显示屏的显示功能强大,可显示大量字符,显示多样,清晰可见,但是价格贵,需要的接口线多,本设计所需显示的内容较多。所以在此设计中采用LCD1602液晶显示屏。

1.2.3 时钟芯片的选择方案和论证

方案一:

直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时、分、秒计数。采用此种方案虽然减少芯片的使用,节约成本,但是,实现的时间误差较大,所以不采用此方案。

方案二:

采用DS1302时钟芯片实现时钟,DS1302芯片是一种高性能的时钟芯片,可自动对

秒、分、时、日、周、月、年以及闰年补偿的年进行计数,而且精度高,31×8位的RAM 做为数据暂存区,工作电压2.5V ~5.5V 范围内,2.5V 时耗电小于300nA 。 1.2.4 温度传感器的选择方案与论证 方案一:

使用热敏电阻作为传感器,用热敏电阻与一个相应阻值电阻相串联分压,利用热敏电阻阻值随温度变化而变化的特性,采集这两个电阻变化的分压值,并进行A/D 转换。此设计方案需用A/D 转换电路,增加硬件成本而且热敏电阻的感温特性曲线并不是严格线性的,会产生较大的测量误差。 方案二:

采用数字式温度传感器DS18B20,此类传感器为数字式传感器而且仅需要一条数据线进行数据传输,易于与单片机连接,可以去除A/D 模块,降低硬件成本,简化系统电路。另外,数字式温度传感器还具有测量精度高、测量范围广等优点。

1.3 电路设计最终方案决定

综上各方案所述,对此次作品的方案选定:采用AT89S52作为主控制系统;DS1302实现时钟;数字式温度传感器;LCD1602字符液晶显示屏作为显示。

2 系统的硬件设计与实现

2.1 电路设计框图

单片机控制电路

键盘输入

DS1302时钟电路 DS18B20 温

度采集电路

1602显示电路

闹钟电路 电源电路

图1 系统框图

2.2 系统硬件概述

本设计以AT89S52单片机为核心,构成单片机控制电路,结合DS1302时钟芯片显示公历的年、月、日、星期、时、分、秒和农历的月、日,同时完成对它们的自动调整和掉电保护,全部信息用液晶显示器显示出来。键盘输入由四个按键来实现,用这四个按键可以对日期、时间、星期、温度报警上限进行调整,并可以对闹铃的开关和闹铃的时间进行设置。闹铃功能通过蜂鸣器来实现。温度的采集通过DS18B20来实现。电源电路可选用直流12V或5V电源9V交流电源输入,再经过稳压集成块输出+5V电压,可稳定工作。系统框图如图1所示,其软硬件设计简单,时间记录准确,可广泛应用于长时间连续显示的系统中。

2.3 各系统电路及工作原理

本设计分为单片机控制电路、DS1302时钟电路、DS18B20温度采集电路、1602显示电路、键盘输入电路、闹铃电路、电源电路几个模块。充分利用硬件电路的可靠性、稳定性和芯片的方便性,使整体电路简单可行。

2.3.1 AT89S52单片机最小系统设计

AT89S52是一种低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元。

(1)AT89S52的引脚及功能

AT89S52单片机的引脚说明如图2所示。

P1.0/T21P1.1/T2EX 2P1.23P1.34P1.45P1.56P1.67P1.7

8RST/VPD 9RXD/P3.010TXD/P3.111INT0/P3.212INT1/P3.313T0/P3.414T1/P3.515WR/P3.616RD/P3.717XTAL218XTAL119GND 20

P2.0

21

P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN 29ALE/PROG

30EA/Vp p 31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VCC 40

图2 AT89S52的引脚

P0口为一个8位漏级开路双向I/O 口,每脚可吸收8TTL 门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH 编程时,P0 口作为原码输入口,当FIASH 进行校验时,P0输出原码,此时P0外部必须被拉高,即是要接上拉电阻。

P1、P2、P3口都是内部提供上拉电阻的8位双向I/O 口,能接收输出4TTL 门电流。当各自管脚写入1后,内部上拉为高,都可用作输入。在FLASH 编程和校验时,P1口作为第八位地址接收;P2口接收高八位地址信号和控制信号。P3口可作为AT89S52的一些特殊功能口。

RST 是复位信号引脚。

/EA/VPP 是程序存储器的读选通信号端。当/EA 保持低电平时,对ROM 的读操作限定在外部程序存储器;当/EA 端保持高电平时,对ROM 的读操作从内部程序存储器开始。

XTAL1(19脚)是反向振荡放大器的输入及内部时钟工作电路的输入端。 XTAL2(18脚)是来自反向振荡器的输出端[1]。 (2)AT89S52单片机最小系统

单片机的最小系统如图3所示,电路中轻触按键、C3和R9组成单片机的复位电路,连接到单片机的第9脚,它是施密特触发输入,当振荡器起振后,单片机上电瞬间,RC 电路充电,RST 引脚端出现正脉冲, RST 高电平单片机保持复位状态。此时,ALE 、/PSEN 、P0、P1、P2、P3口都输出高电平,RST 变成低电平后,进入工作状态。当需要手动复位时,按下轻触按键,RST 为高电平,单片机进入复位状态,松开按键后,进入工作状态。18、19脚之间接一个石英晶体及两个电容,构成稳定的自激振荡器,振荡信号是单片机工作的基本节拍。

P 1.0/T 21P 1.1/T 2E X 2P 1.23P 1.34P 1.45P 1.56P 1.67P 1.78R S T /V P D 9R X D /P 3.010TXD/P3.111INT 0/P3.212INT 1/P3.313T0/P3.414T1/P3.515WR/P3.616RD/P3.717XT AL 218XT AL 119GND 20

P2.0

21

P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN 29AL E/PROG 30EA/Vp p 31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VCC 40

AT 89S52

U1

Y2

12MHz

C1

22u F

C2

22u F

R910K R S T

20u F C3

5V

K1K2K3K4

P2_0

P2_1P2_2P2_3P2_4P2_5P2_6P2_7P1_0P1_1P1_2P1_3P1_4P1_5P1_6P1_75V

图3 单片机最小系统

2.3.2 时钟电路模块的设计 (1)DS1302芯片介绍

日历时钟芯片DS1302是一种串行接口的实时时钟,芯片内部具有可编程日历时钟和31个字节的静态RAM ,日历时钟可自动进行闰年补偿,计时准确,接口简单,使用方便,工作电压范围宽(2.5~5.5V ),功耗低,芯片自身还有对备份电池进行涓流充电的功能。 DS1302采用8脚DIP 封装,其引脚排列如图4所示

VCC11

X12X23GND 4

RST

5

I/O 6SCLK 7VCC28

图4 DS1302引脚图

VCC1和VCC2分别是主电源和后备电源引脚,DS1302由VCC1或VCC2中较大者供电。 X1,X2为振荡源引脚,需外接32.768KHZ 晶振。 (2)DS1302 的应用

DS1302与单片机之间采用3线串行通信方式。串行时钟信号SCLK 接到单片机的P1.0引脚;数据输入/输出信号I/O 接到单片机的P1.1引脚;复位/或通信允许信号RST 接到单片机的P1.2引脚,RST=1允许通信,RST=0禁止通信。单片机AT89S52作为主机通过控制SCLK 、I/O 和RST 信号实现两芯片间的数据传送。

DS1302时钟电路如图5所示。

VCC11X12X23GND

4

RST

5

I/O 6SCLK 7VCC28d s1302

U3

Y1

32.768K H z

3v

B A T T E R Y

5V

R1110K

R1210K R1310K P1_0P1_1P1_2

图5 DS1302时钟电路

2.3.3 温度采集电路的设计

温度传感器DS18B20,是一种数字式的温度传感器,具有测量精度高,电路连接简单等特点,此类传感器仅需要一条数据线进行数据传输。

温度采集模块如图6所示。

GND 1

DQ 2VCC 330.0

DS18B20

U2

5V

R10

10K

P1_3

图6温度采集模块

2.3.4 LCD1602液晶显示模块设计 (1)1602字符型LCD 简介

LCD 液晶显示器是一种被动式的显示器,本身并不发光,而是利用液晶在电压作用下,能改变光线通过方向的特性而达到显示白底黑字或黑字白底的目的。本设计采用16列×2行的字符型LCD1602带背光的液晶显示器。

LCD1602主要技术参数: ·显示容量:16×2个字符

·工作电压:4.5~5.5V ·工作电流:2.0mA (5.0V ) 它的引脚图如图8所示:

V S S 1V C C

2V 03R S 4R /W

5E 6D B 07D B 18D B 29D B 310

D B 411D B 512D B 613D B 714B L A 15B L B

16

图8 1602引脚图

第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”。

第4脚:RS 为寄存器选择,高电平时选择数据寄存器,低电平时选择指令寄存器。 第5脚:R/W 为读写信号线,高电平是进行读操作,低电平时进行写操作。当RS 和RW 同为低电平时可以写入指令或显示地址,当RS 为低电平且RW 为高电平是可以读忙信号,当RS 为高RW 为低电平时可以写入数据。

第6脚:E 端为使能端,当E 端由高电平跳变为低电平时,液晶执行指令。 第15、16两脚为背光电源。 (2)指令说明 初始化设置

1)显示模式设置

表1 显示模式指令表

2)显示开关及光标设置

表2 显示开关及光标指令表

指令码功能

1

1

1

设置16×2显示,5×7点阵,8位数据接口

指令码功能

00001D C B

D=1 开显示;D=0关显示

C=1 显示光标;C=0不显示光标

(3)LCD1602的应用电路

P1.0/T21P1.1/T2EX 2P1.23P1.34P1.45P1.56P1.67P1.7

8RST/VPD 9RXD/P3.010TXD/P3.111INT 0/P3.212INT 1/P3.313T0/P3.414T1/P3.515WR/P3.616RD/P3.717XT AL 218XT AL 119GND

20

P2.0

21

P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN 29AL E/PROG

30EA/Vp p 31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VCC 40AT89S52

U1

Y212MHz

C5

22u F

C6

22u F

R9

10K

R S T

10u F C4

5V

5V

K1K2R110K R210K R310K R410K R510K R610K R710K R810K

P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7

P0.0

P0.1

P0.2P0.3P0.4P0.5

P0.6P0.75V

5V

R1010k

P 0.0P 0.1P 0.2P 0.3P 0.4P 0.5P 0.6P 0.7

P1_0P1_1P1_2P1_3P1_4P1_5P1_6P1_75V

V S S 1V C C

2V 03R S 4R /W

5E 6D B 07D B 18D B 29D B 310

D B 411D B 512D B 613D B 714B L A 15B L B

16

LCD 1602

P 1_0P 1_1P 1_2P2.0

P2.1P2.2P3.2K3

图9 LCD1602显示模块

2.3.5 电源电路

为了方便使用,本系统设计了双电源,既可选择交流9V 供电,也可选用直流12V 或5V 供电。本系统还设置了USB 接口,可方便使用MP3或手机充电器对电路进行供电。电源模块如图10所示。

采用直流或交流电源供电时,电路经过二极管IN4007半波整流和电容C3滤波后送入三端稳压管7805产生+5V 的电压再经滤波后为电路进行供电。采用直流+5V 稳压电源时,须接上跳帽,这时三端稳压管7805不工作。

VCC 1GND 2GND

3

jiekou 1

IN4007

C310uF

C40.1uF

Vin 1

Vout

3

G N D

2

U47805

C5

2200uF

SWITCH U4

GND

4

VCC

123USB 5V

R151K

LED

12J

图10 电源模块

2.3.6 闹钟电路设计

本设计的闹钟电路直接采用PNP 型三极管驱动蜂鸣器发声,当单片机的P1.7引脚送出低电平时,PNP 型三极管饱和导通,蜂鸣器发声,为高电平时不发声,因此通过单片机产生不同频率的脉冲从P1.7引脚送出,蜂鸣器就会发出各种音调的声音。 闹钟电路如图11所示。

Q1

9012

5V

R141K

P1.7

SPEAKER

图11 闹钟电路

2.3.7 键盘输入电路

本系统设置了四个功能按键:K1、K2、K3、K4,如图12所示。

·K1的功能:按一下进入阴历显示界面,按两下进入模式选择界面,按三下,退出模式选择界面,回到主页面。在闹铃响的时候,按一下可停止闹铃。

·K2的功能:对时间、日历、闹铃时间、闹铃开关、温度报警等内容进行选择。 ·K3的功能:对相应的内容进行加一操作。 ·K4的功能:对相应的内容进行减一操作。

P 1.0/T 21P 1.1/T 2E X 2P 1.23P 1.34P 1.45P 1.56P 1.67P 1.78R S T /V P D 9R X D /P 3.010TXD/P3.111INT0/P3.212INT1/P3.313T0/P3.414T1/P3.515WR/P3.616RD/P3.717XTAL218XTAL119GND 20

P2.0

21

P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN 29ALE/PROG 30EA/Vpp 31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VCC 40

AT89S52

U1

K1

K2

K3

K4

K1

K2

K3

K4

5V

图12 键盘输入电路

3 软件设计

为了方便编写、调试和增加可读性,本设计的软件部分采用C 语言进行编写。 本系统主要程序模块包括AT89S52主控程序、DS1302时间处理、环境温度采集、LCD1602显示、键盘扫描、音乐播放、公历转农历等几部分。

数字万年历毕业设计

数字万年历毕业设计 目录 第一章数字万年历需求分析 (1) §1-1万年历的概念 (1) §1-2需求分析 (1) 第二章系统的硬件设计与实现 (2) §2-1系统电路示意图 (2) §2-2驱动电路 (2) §2-3时钟控制电路 (3) §2-4所需主要器件 (4) §2-5系统硬件概述 (4) 第三章系统的软件设计 (17) §3-1程序流程框图 (17) §3-2程序设计 (19) 第四章安装与调试 (25) §4-1安装 (25) §4-2调试 (25) §4-3软、硬件测试 (26) 4-3-1硬件测试 (26) 4-3-2软件测试 (26) §4-4测试结果分析与结论 (27) 4-4-1测试结果分析 (27) 4-4-2测试结论 (27) 第五章总结 (27) 致谢 (28) 参考文献 (29)

第一章数字万年历需求分析 §1-1万年历的概念 万年历我国古代传说中最古老的一部太阳历。为纪念历法编撰者万年功绩,便将这部历法命名为“万年历”。而现在所使用的万年历,实际上就是记录一定时间范围内(比如100年或更多)的具体阳历或阴历的日期的年历,方便有需要的人查询使用,与原始历法并无直接联系。万年历只是一种象征,表示时间跨度大。 §1-2需求分析 在当代繁忙的工作与生活中,时间与我们每一个人都有非常密切的关系,每个人都受到时间的影响。为了更好的利用我们自己的时间,我们必须对时间有一个度量,因此产生了钟表。钟表的发展是非常迅速的,从刚开始的机械式钟表到现在普遍用到的数字式钟表,即使现在钟表千奇百怪,但是它们都只是完成一种功能——计时功能,只是工作原理不同而已,在人们的使用过程中,逐渐发现了钟表的功能太单一,没有更大程度上的满足人们的需求。因此在这里,我想能不能把一些辅助功能加入钟表中去。在此设计中所设计的钟表不但具有普通钟表的功能,它还能实现额外的功能:世界时间、农历显示。 改革开放30年来,中国电子万年历市场从无到有,从小到大、从总量快速扩张到结构明显升级,逐步形成了有中国特色的多样化、多层次的消费市场。电子万年历市场规模比改革初期扩大了几倍乃至几十倍,其发展成就令世人瞩目。 同时随着数字技术网络技术飞速发展,今天数字万年历也得到了迅猛的发展。万年历早超越了单纯的钟表只显视时间的结构,它已经了发展成为一套完整的系统。它在日常生活发挥着巨大的作用人们对它需求也越来越高。 本系统采用了以广泛使用的单片机技术为核心,软硬件结合,使硬件部分大为简化,提高了系统稳定性,并采用LED显示电路、键盘电路,使人机交互简便易行,此外结合音乐闹铃电路、看门狗和供电电路。本方案设计出的万年历可以显示日期时间、世界时、农历,设置闹铃功能。

090910064-基于FPGA的多功能万年历

基于FPGA的多功能万年历 1. 绪论 现代科技在不断进步电子技术在不断发展,电子产品设计复杂程度也在不断增加。而且电子产品的更新换代也越来越快,现在只靠传统的纯硬件的设计方法已经不能满足现代人们的要求。EDA就是典型的硬件设计软件化的设计平台。 EDA是一项非常先进的技术,它有许多别的技术没有的优点:像单片机需要先画出硬件图再编写相对应的程序,而EDA是先编好程序再画图的,而且模块化的编程还会在软件中生成相应的封装元件,使最后画原理图变的更加简单;可以编好程序就直接仿真,程序出现错误可以在源文件内部直接改;并且设计好的总系统可以集成在一个体积小、功耗低、可靠性高的芯片上。 本设计采用VHDL语言,VHDL语言是一种全方位的数字系统设计和测试的硬件描述。它支持原理图输入方法以及传统的文件输入方。对于前者适用于小规模的数字集成电路,并进行模拟仿真。而对于大规模的、复杂的系统,如果用纯原理图设计方法的话的,由于种种条件和环境制约,会导致工作效率底而且容易出错的等缺点。在信息技术的今天,集成电路逐渐的趋向于系统化、微尺寸化、低功耗高集成化,因此,高密度可编程逻辑器件和VHDL越来越得到设计者的青睐。它具有极强的描述能力,支持结构、数据流、行为三种描述形式的混合的设计方式,描覆盖面广、抽象能力强。它能支持系统行为级、逻辑门级和寄存器传输级三个不同层次的设计。在本设计中用到的FPGA是特殊的ASIC芯片,ASIC是一种带有逻辑处理的加速处理器的专用的系统集成电路。它具有功耗低、速度快、集成度、设计制造成本低等优点。 本设计是研究基于FPGA的多功能万年历的设计,主要实现以下功能:能够显示年、月、日、时、分、秒,时间采用24小时制。当时间不准确时还可以手动校准。本系统还能实时的显示当前的温度,扩展了万年历的功能。我采用的是数字温度传感器DS18B20和FPGA组成的温度采集系统,此系统具有硬件电路简单,抗干扰能力强等优点。

基于单片机电子万年历的毕业设计说明

单片机课程设计报告 电子万年历设计 姓名:建强 学号: 专业班级: 08电气(2)班指导老师:吴永 所在学院:科技学院 2011年6月30日

摘要 随着科技的快速发展,时间的流逝,至从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时钟电路DS1302。它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。 综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。 本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。在设计的同时对单片机的理论基础和外围扩展知识进行了比较全面准备。在硬件与软件设计时,没有良好的基础知识和实践经验会受到很大限制,每项功能实现时需要那种硬件,程序该如何编写,算法如何实现等,没有一定的基础就不可能很好的实现。 具体实现功能: (1)显示年月日时分秒及星期信息 (2)具有可调整日期和时间功能 (3)与即时时间同步

目录 1方案论证 (3) 1.1单片机芯片的选择方案和论证 (3) 1.2显示模块选择方案和论证 (3) 1.3时钟芯片的选择方案和论证 (4) 1.4电路设计最终方案决定 (4) 2系统的硬件设计与实现 (5) 2.1电路设计框图 (5) 2.2系统硬件概述 (5) 2.3主要单元电路的设计 (5) 2.3.1单片机主控制模块的设计 (5) 2.3.2时钟电路模块的设计 (6) 2.3.3电路原理及说明 (7) 2.3.4显示模块的设计 (8) 3系统的软件设计 (9) 3.1程序流程框图 (9) 4测试与结果分析 (11) 4.1硬件测试 (10) 4.2软件测试 (10) 4.3测试结果分析与结论 (10) 4.3.1 测试结果分析 (10) 4.3.2 测试结论 (10) 5prodeus软件仿真........................................ ..........错误!未定义书签。 5.1Proteus ISIS简介 (12) 5.2Proteus运行流程 (13) 5.3Proteus功能仿真 (13) 6课程设计总结与体会.......................................... .....错误!未定义书签。 参考文献...........................................................错误!未定义书签。 附录一:系统电路图.................................................错误!未定义书签。 附录二:系统程序...................................................错误!未定义书签。

带语音报时功能的万年历的设计毕业设计

毕业设计(论文) 带语音报时功能的的万年历的设计

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

基于单片机的万年历时钟设计【文献综述】

毕业设计开题报告 测控技术与仪器 基于单片机的万年历时钟设计 1前言部分 在当代繁忙的工作与生活中,时间与我们每一个人都有非常密切的关系,每个人都受到时间的影响。为了更好的利用我们自己的时间,需要一款灵活、稳定而又功能强大的自动定时控制系统,以规范本单位的作息时间或定时控制一些设备。目前,市面上出现的一些时控设备或功能单一,或使用烦琐,或价格昂贵,总有一些不尽如人意的地方[1]。我们必须对时间有一个度量,因此产生了钟表。钟表的发展是非常迅速的,17 世纪中叶, 由荷兰人C. Huygens来发明的第一个钟摆与以前任何计时装置相比, 摆钟的精确度提高了上百倍,而他随后发明的螺旋平衡弹簧,又进一步提高精度、减小体积, 导致了怀表的出现。然而再好的摆钟,其精度也只能达到每年误差不超过一秒[2]。1939年出现了利用石英晶体振动计时的石英钟, 每天误差只有千分之二秒, 到二次大战后精度提高到30 年才差一秒。很快, 测年的技术又推进到原子层面, 1948 年出现第一台原子钟, 1955年又发明了铯原子钟, 利用Cs133原子的共振频率计时,现在精度已经高达每天只差十亿分之一秒[2]。 从刚开始的机械式钟表到现在普遍用到的数字式钟表,即使现在钟表千奇百怪,但是它们都只是完成一种功能——计时功能,只是工作原理不同而已,在人们的使用过程中,逐渐发现了钟表的功能太单一,无法更大程度上的满足人们的需求。发展到现在人们广泛使用的万年历。万年历在家庭居室、学校、车站和广场使用越来越广泛,给人们的生活、学习、工作带来极大的方便[3]。电子万年历具有信息量大、直观清晰、经济实用等优点,正成为家庭、商场、公共场所等新的消费热点,具有重要的开发价值[4]。随着科技的不断发展,家用电子产品不但种类日益丰富,而且变得更加经济实用,,功能也越来越齐全,除了公历年月、日、时分秒、星期显示及闹铃外,又增加了农历、温度、24节气及l2生肖等显示。甚至还有语音报时等独特功能。再加上造型新颖别致,附带立体动感画面,

万年历_开题报告

xxxxx 毕业论文(设计) 开题报告 题目基于年历设计 学院电气工程学院 年级 xxx级 专业电子信息工程 姓名宋飞 学号 2011588693 指导教师欧阳飞 教务处制表 2012年12月10日

一、选题依据 课题来源、选题依据和背景情况;课题研究目的、学术价值或实际应用价值时间对人们来说总是那么宝贵,工作的忙碌和繁杂容易使人忘记当前的时间。然而遇到重大事情的时候,一旦忘记时间,就会给自己和他人带来很大的麻烦。平时我们要求上班准时,约会或召开会议必然要提及时间:火车要准点到达,航班要准点起飞;工业生产中,很多环节都需要用时间来确定工序替换时刻。所以说能随时准确的知道时间并利用时间,是我们生活和工作中必不可少的。 想知道时间,手表当然是一个很好的选择,但是,在忙碌当中,我们还需要个“助理”及时的给我们提醒时间。所以,计时器最好能够拥有个定时系统,随时提醒容易忘记时间的人。最早能够定时、报时的时钟属于机械式钟农,但这种时钟受到机械结构、动力和体积的限制,在功能、性能以及造价上都没办法与电子时钟相比。 电子万年历是采用电子电路实现对时、分、秒进行数字显示的计时装置,广泛应用于个人家庭、车站、码头办公室等公共场所,成为人们日常生活中不可少的必须品。由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时报警、按时自动打铃、定时广播、自动启闭灯箱、通断动力设备、甚至各种定时电气的自动启动等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义。单片机开发技术已成为电子信息、电气、通信、自动化、机电一体化等专业技术人员必须掌握的技术。在国内:单片机的学习呈上升趋势,但很多人学习是无头绪,不知道从何入手,行业发展迅速,国内生产技术不断提升。国内企业为了获得更大的投资收益,在生产规模和产品质量上不断提升,开发单片机呈必然趋势。我国生产的电子万年历有很多,总体上来说是研究多功能电子万年历为主,使万年历除了具有原来的时间、日期等基本功能外,还具有闹钟,报警等功能,商家生产的电子万年历更从质量、价格、实用上考虑不断改变电子万年历的设计,使其更有市场。在科技发达的今天,智能化必将是以后的发展趋势,所以开发活和学习单片机是社会发展的必然需求。

电子万年历的毕业设计

毕业设计(论文) 论文题目:基于AT89S51的电子万年历 所属系部: 专业: 学生姓名:班级 指导老师: 二零一一年五月二十七日

电子万年历 摘要:本设计以数字集成电路技术为基础,单片机技术为核心。软件设计采用模块化结构,汇编语言编程。系统通过LED显示数据,可以显示公历日期(年、月、日、时、分、秒)。在内容安排上首先描述系统硬件工作原理,着重介绍了各硬件接口技术和各个接口模块的功能;其次,详细的阐述了程序的各个模块和实现过程。 关键词:单片机;万年历 Electronic calendar LIU TAO Xian aviation technology college Abstract: The design is based on digital integrate circuit, microcontroller technology is the core of the system. The software design uses module structure and adapts microcontroller assemble language. The system can display calendar date, including year, month, week, hour, minute, second and week. The work principle of the system is discussed in this paper, hardware interface and module function are reported primarily in the system. 目录 前言……………………………………………………………………………………...II

基于51单片机温湿度检测+电子万年历的毕业设计论文

毕业设计论文 基于51单片机温湿度检测+电子万年历的设计

[摘要]:温湿度检测是生活生产中的重要的参数。本设计为基于51单片机的温湿度检测与控制系统,采用模块化、层次化设计。用新型的智能温湿度传感器SHT10主要实现对温度、湿度的检测,将温度湿度信号通过传感器进行信号的采集并转换成数字信号,再运用单片机STC89C52RC进行数据的分析和处理,为显示提供信号,显示部分采用LCD1602液晶显示所测温湿度值。系统电路简单、集成度高、工作稳定、调试方便、检测精度高,具有一定的实用价值。 [关键字]:STC89C52RC SHT10 LCD1602 按键指示灯蜂鸣器电子万年历Based on 51 single chip microcomputer temperature and humidity detection + electronic calendar design Abstract:Temperature and humidity detection is important parameters in the production of life. This design is based on 51 single chip microcomputer temperature and humidity detection and control system, adopting modular, hierarchical design. With new type of intelligent temperature and humidity sensor SHT10 main realization about the detection of temperature, humidity, temperature humidity signal acquisition is converted into digital signals through the sensor signal, using SCM STC89C52RC for data analysis and processing, provides the signal for display, display part adopts LCD1602 LCD display the measured temperature and humidity values. Simple circuit, high integration, work stability, convenient debugging, high detection precision, has certain practical value. Key words:STC89C52RC SHT10 LCD1602 key indicator light buzzer The electronic calendar

基于单片机的电子万年历的设计文献综述

文献综述 基于单片机的电子万年历的设计 学生: 学号: 专业: 指导教师: 四川理工学院自动化与电子信息学院 二O一五年三月

前言 在当代繁忙的工作与生活中,时间与我们每一个人都有非常密切的关系,每个人都受到时间的影响。为了更好的利用我们自己的时间,我们必须对时间有一个度量,因此产生了钟表。钟表的发展是非常迅速的,从刚开始的机械式钟表到现在普遍用到的数字式钟表,即使现在钟表千奇百怪,但是它们都只是完成一种功能——计时功能,只是工作原理不同而已,在人们的使用过程中,逐渐发现了钟表的功能太单一,没有更大程度上的满足人们的需求。因此在这里,我想能不能把一些辅助功能加入钟表中。人类不断研究,不断创新纪录。发展到现在人们广泛使用的万年历。本文主要查阅近几年有关万年历的文献期刊。 诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,但是所有这些,都是以钟表数字化为基础的。因此,研究万年历及扩大其应用,有着非常现实的意义。它可以对年、月、日、周日、时、分、秒进行计时,对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒等信息,还具有时间校准等功能。

正文 1.本课题的研究意义 低功耗实时时钟电路DS1302。它可以对年、月、日、周、日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。该电路采用AT89S51单片机作为核心,功耗小,能在3V的低压工作,电压可选用3—5V电压供电。 近些年我国开始重视电子万年历的开发与设计,但是中国电子万年历出现的问题中,许多不容乐观,如产业结构不合理、产业集中于劳动力密集行产品;技术密集型产品明显落后于发达工业国家;生产要素决定性作用正在消弱;产业能源消耗大、产出率低、环境污染严重、对自然资源破坏力大;企业总体规模偏小、技术创新能力薄弱;管理水平落后等。中国电子万年历产业发展已到了岔口;中国电子万年历产业生产企业急需选着发展方向 2.本课题国内外研究现状 当今社会,应用单片机的产品已经渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的足迹。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等,这些都离不开单片机。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的工程师和科学家。科技越发达,智能化的东西就越多。学习单片机是社会发展的必然需求,也是大学期间的必修课。 在国内单片机学习呈上升趋势,但是很多人学习时没有头绪,不知道从何下手。面对种类繁多的各类开发板,仿真器,让初学者无所事从,不但多花钱还多走不少弯路,学生学习单片机没有大的资金投入,能够做到少花钱多办事才是最好的。 8051系列是我们在大学课堂中学习的。因此本课题围绕8051系列单片机设计,从电路图绘制,PCB板设计,硬件焊接,程序设计,在线仿真到各项功能实现,目的在于让学生将课堂上学来的理论知识与实践相结合,提高对单片机的认识,学习专业软件的操作,熟悉制作过程,掌握一门技能,加强专业知

万年历毕业设计

常州轻工职业技术学院 电子制作论文(设计) 题目:基于51单片机的电子万年历的制作专业:电子信息工程 作者: 指导教师(职称): (副教授)二0一0年五月二十六日

基于51单片机的电子万年历制作 电子信息工程专业 【关键词】单片机万年历温度传感器DS18B20 时钟芯片DS1302 【绪论】万年历,就是记录一定时间范围内(比如100年或更多)的具体阳历与阴历的日期的年历,方便有需要的人查询使用。万年只是一种象征,表示时间跨度大。这次设计通过对万年历系统的设计,详细介绍了51 单片机应用中的按键处理、液晶、定时中断、温度传感器DS18B20原理。该系统能够显示年、月、日、小时、分钟、秒、星期、农历、温度,通过按键可以修改时间和设定闹钟等功能。此系统结构简单、功能齐全,具有一定的推广价值。 1.系统说明 1.1方案选择 ●方案一:采用日历时钟芯片DS1302来产生时间,数据经单片机处理后送到液晶显示。DS1302 内部有晶体振荡器、振荡电路、充电电路和可充电锂电池。此外,片内有114B的RAM。 ●方案二:采用纯单片机制作。 方案一中因为有了日历时钟芯片,这就使得单片机的软件部分简单很多。但是考虑到制作简单,因此采用方案一。 1.2 系统方框图: 如图1-1所示: 1.3 说明 系统由51系列单片机stc89c52、按键、温度采集、液晶显示、闹钟报时,电源等部分构成。单片机部分包括时钟电路、复位电路;按键部分能够实现对时间的调整和定时时间的设定。四个按键的功能分

别为:退出、闹钟、设置、修改。温度采集部分包括温度传感器。传感器采样进来的信号经自身A/D转换后送给单片机,经软件处理后送至液晶1602管显示。 2.电路模块说明 2.1 单片机电路 2.1.1 时钟电路 时钟系统是单片机的心脏,在本次设计中,包括中央处理器在内的所有单片机都是时钟系统所提供的节拍工作的。 时钟电路由外接谐振器的时钟振荡器、时钟发生器及关断控制信号等组成。时钟振荡器是单片机的时钟源,时钟发生器对振荡器的输出信号进行二分频。 CPU的时钟振荡信号有两个来源:一是采用内部振荡器,此时需要在XTAL1和XTAL2脚连接一只频率范围为0—33MHZ的晶体振荡或陶瓷振荡器及两只30pf电容。二是采用外部振荡,此时应将外部振荡器的输出信号接至XTAL1脚,将XTAL2脚浮空。 利用单片机内部的定时功能来实现时钟的走时,通过编程实现每50毫秒产生一次中断,中断20 次后,秒单元加1,秒单元加到60时,跳回到零再继续加,同时分单元加1。以次类推,从而实现秒、分、小时、年的走时。 本次设计中采用的是内部振荡器,频率为12MHZ的晶体振荡器及30pf的瓷片电容。如图2-1所示。 图2-1时钟电路 2.1.2复位电路 复位是指在规定的条件下,单片机自动将CPU以及与程序运行相关的主要功能部件、I/O口等设置为确定初始状态的过程。如果电路参数不符合规定的条件或干扰导致单片机不能正确的复位,系统将无法进行正常的工作,因此,复位电路除了要符合厂家规定的参数外,还要滤除可能的干扰。 AT89S52单片机内部有一个由施密特触发器等组成的复位电路。复位信号是从其9脚,即RST脚输入的。AT89S52单片机规定,当其处于正常工作状态,且振荡器工作稳定后,在RST端有从高电平到低电平,且高电平时间大于两个机器周期的复位信号时,CPU将完成对系统的复位。有两点需要注意:一、复位信号是高电平有效,二、高电平的保持时间必须大于两个机器周期,可见高电平保持时间与振荡频率有关。本次设计中采用上电复位电路,上电复位是指在系统上电时,RST端自动产生复位所需要的信号将单片机复位,本次设计中的上电复位电路如图所示。上电时,RST端高电平的维持时间取决于R(1k)和C(22uF)的值。要使单片机可靠的复位,设计中使其维持的时间足够长。如图2-2所示。

电子万年历毕业设计报告

河南机电高等专科学校毕业设计论文 论文题目:电子万年历 系部:自动控制系 专业:计算机控制技术 班级:2007级03班 学生姓名:张钰 学号:071413318 指导教师:徐海刚 2010年 4月 15 日

目录 摘要 (3) 绪论 (5) 第1章设计要求与方案论证 (7) 1.1 引言 (7) 1.2 功能要求 (7) 1.3方案论证 (7) 第2章系统硬件电路设计 (11) 2.1 电路设计 (11) 2.2 系统硬件概述 (15) 2.3主要单元电路的设计 (15) 第3章系统的软件设计 (22) 3.1程序设计 (22) 3.2程序设计流程图 (22) 第4章结束语 (24) 参考文献 (26) 附录(程序清单) (27)

摘要 随着社会、科技的发展,人类得知时间,从观太阳、摆钟到现在电子钟,不断研究、创新。为了在观测时间的同时,能够了解其它与人类密切相关的信息,比如温度、星期、日期等,电子万年历诞生了,它集时间、日期、星期和温度功能于一身,具有读取方便、显示直观、功能多样、电路简洁等诸多优点,符合电 子仪器仪表的发展趋势,具有广阔的市场前景。 该电子万年历主要采用AT89C51单片机作为主控核心,由DS1302时钟芯片提供时钟、LED动态扫描显示屏显示。AT89C51单片机是由Atmel 公司推出的,功耗小,电压可选用4~6V电压供电;DS1302时钟芯片是美国DALLAS公司推出的具有涓细电流充电功能的低功耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小;数字显示是采用的LED液晶显示屏来显示,可以同时显示年、月、日、星期、时、分、秒和温度等信息。此外,该电子万年历还具有时间校准等功能。 关键词:时钟电路;时钟芯片DS1302;LED动态扫描;单片机 AT89C51;MAX7219;

多功能万年历毕业设计

目录 引言 (1) 1 系统功能与方案论证 (1) 1.1系统功能 (1) 1.2 系统基本方案选择和论证 (1) 1.2.1 单片机芯片的选择方案和论证 (2) 1.2.2 显示模块选择方案和论证 (2) 1.2.3 时钟芯片的选择方案和论证 (2) 1.2.4 温度传感器的选择方案与论证 (3) 1.3 电路设计最终方案决定 (3) 2 系统的硬件设计与实现 (3) 2.1 电路设计框图 (3) 2.2 系统硬件概述 (4) 2.3 各系统电路及工作原理 (4) 2.3.1 AT89S52单片机最小系统设计 (4) 2.3.2 时钟电路模块的设计 (6) 2.3.3 温度采集电路的设计 (7) 2.3.4 LCD1602液晶显示模块设计 (7) 2.3.5 电源电路 (9) 2.3.6 闹钟电路设计 (10) 2.3.7 键盘输入电路 (10) 3 软件设计 (11) 3.1 主程序框图 (12) 3.2 DS1302时间处理 (12) 3.3 环境温度采集 (15) 3.4 键盘扫描 (15) 3.5 音乐播放 (15) 3.6 公历转农历 (15) 结束语 (17) 参考文献 (18) 附录 (19) 附录A 程序 (19) 附录B 原理图 (41) 致谢..................................................... 错误!未定义书签。

多功能万年历毕业设计 引言 电子万年历是实现对年、月、日、时、分、秒数字显示的计时装置,广泛用于个人、家庭、车站、码头、办公室、银行大厅等场所,成为人们日常生活中的必需品。数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度远远超过老式钟表。钟表的数字化给人们生产生活带来了极大的方便,在此基础上完成的电子万年历精度高,功能易于扩展,可扩展成为诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动启闭路灯等电路。因此,研究电子万年历及扩大其应用有着非常现实的意义。 1 系统功能与方案论证 1.1系统功能 ·LCD显示年、月、日、时、分、秒、星期、温度、农历等信息 ·手动调整年、月、日、时、分、星期、温度上限、闹铃时间 ·温度报警 ·闹铃播放音乐 ·日历时间掉电保护 ·公历与农历自动关联 ·闹铃可选择关闭、每天循环或只响应一次三种模式 ·可选用USB、直流12V或5V电源或交流9V电源对电路进行供电 1.2 系统基本方案选择和论证 由于现在市面上的电子万年历的种类比较多,因此到底选择什么样的方案在设计中是至关重要的。正确地选择方案就可以使产品更加人性化,并且可以减小开发的难度,缩短开发的周期,降低产品的成本等等,因此就会被人们普遍接受,并且能够更快地将产品推向市场实现其自身的价值。

基于单片机的多功能电子万年历设计开题报告

毕业设计开题报告 1.结合毕业设计课题情况,根据所查阅的文献资料,撰写2000字左右的文献综述: 文献综述 一、本课题研究背景 单片机从20世纪70年代末出现后,以其卓越的性能,得到了广泛的应用,已经深入到各个领域。单片机芯片本身是按工业测控环境要求设计的,分为民用、工业品、军品,其中工业品和军品具有较强的适合恶劣环境的能力[1]。由于单片机本身就是一个计算机系统,因此,只要在单片机的外围适当加一些必要的扩展电路及通道接口,就可有构成各种应用系统,如控制系统、数据采集系统、自动控制系统、自动测试系统、检测监视系统、智能仪表、功能模块等[2]。单片机的应用领域十分广泛,自20世纪80年代以来,单片机的应用已经深入到工业、农业、国防、科研、机关、教育、商业以及家电、生活、娱乐、玩具等各个领域中。单片机应该在检测、控制领域中,具有以下特点:1)小巧灵活、成本化、易于产品化。2)可靠性好,适用范围广[3]。 近年来,电子钟已成为人们日常生活中必不可少的物品,广泛用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来了极大的方便。随着技术的发展,人们已不再满足于钟表原先简单的计时功能,希望出现一些新的功能,诸如日历的显示、闹钟的应用等,以带来更大的方便,而所有这些,又都是以数字化的电子时钟为基础的。因此,研究实用电子时钟及其扩展应用,有着非常现实的意义,具有很大的实用价值[4]。 由于数字集成电路技术的发展和采用了先进的石英技术,现代电子钟具有走时准确、性能稳定、制作维修简单等优点,弥补了传统钟表的许多不足之处[5]。我们利用单片机技术设计制作的电子万年历, 可以很方便的由软件编程进行功能的调整和改进,使其在能够准确显示年、月、日、时间、星期的同时,还能具有很多其他的功能[6]。如设定闹钟、语音报时、阴阳历的转换、二十四节气的显示等,有一定的新颖性和实用性,同时体积小、携带方便,使用也更为方便,具有技术更新周期短、成本低、开放灵活等优点,具备一定的市场前景。这里要介绍的就是一款可满足使用者特殊要求,输出方式灵活、计时准确、性能稳定、维护方便的实用电子万年历[7]。

基于单片机的电子万年历大学毕业论文

分类号 编号 烟 台 大 学 毕 业 论 文(设 计) 申请学位: 院 系:光电信息科学技术学院 专 业: 电子信息工程 姓 名: 盛 雨 学 号: 6 指导老师: 炜 2020年10月11日 大学 Based on Single Chip Microcomputer Electronic Perpetual calendar 基于单片机的电子万年历 工学学士

基于单片机的电子万年历 姓名: 盛雨 导师: 炜 2020年10月11日 大学

大学毕业论文(设计)任务书

[摘要]在当今信息科技飞速发展的时代,时间和每一个人都有非常密切的相互联系,时间对任何人都产生非常重要的影响。随着科技的快速发展,流逝的时间,我们走过了根据太阳来判断时间,发展到了钟摆,又有了现在的电子表等。当各类电子表在我们生活中广泛应用的时候,电子万年历的的出现又把我们引入到一个全新的时代。科学的发展为电子万年历的性能完善提供了条件,现在电子万年历已经成为了我们生活中不可缺少的生活必需品,例如:在银行、车站、码头、办公室、家庭等各种场所,该产品具有很大的市场前景和发展空间。 单片机作为一个高性能、低功耗的产品,把很多产品领入一个全新的时代,这个设计是在单片机的基础上进行的,电子万年历不仅要用到软件而且还有用到硬件。软件的程序编写采用C语言,硬件是用到的元件有:主要的控制部分是单片机AT89C52,时钟电路为DS1302,温度传感器DS18B20组成的温度检测电路、LCD1602组成的显示电路、键盘接口5个模块组成。 [关键词]电子万年历;AT89C52;DS1302;DS18B20;LCD1602

基于单片机的数字万年历设计

论文题目: 基于单片机的数字万年历设计 完成日期: 指导教师签字: 答辩小组成员签字:

潍坊科技学院毕业论文摘要 摘要 现代工业革命代表性特征就是计算机产品出现和应用,而随着计算机技术的不断深入创新和发展,基于计算机核心技术思维模式的电子类产品,已经逐步作为人类社会生活的密不可分的重要组成部分,较为典型代表就是:有效记录时间电子类产品。本次毕业设计选题定为:基于单片机的数字万年历设计,选择AT89S52作为数字万年历的核心控制处理器,系统以串行DS1302芯片记录日历时间,AT89S52作为数字万年历的核心控制处理器,可以进行闰年补偿并且可以进行精确的计,本文所设计数字万年历的,能够满足用户对于温度的检测功能,芯片上选择具有应用广泛和功能强大的芯片,同时选择具有较强抗干扰能力的液晶显示板,作为数字万年历的用户交互界面。这种万年历具有数据读取十分方便、功能丰富、电路看起来十分的简单明了并且制作成本并不是太高等各方面的优点。因此,会有十分良好的市场前景。它可通过设计一个基于单片机的数字万年历的设计,有效解决了现在现有的产品中存在的问题,因此在推向市场的时候会具有很好的应用价值。 关键词:单片机;万年历;AT89S52;DS1302;DS18B20; I

潍坊科技学院毕业论文摘要 ABSTRACT Modern Industrial Revolution represents the characteristic is the computer products and applications, and along with the computer technology the deepening of innovation and development, based on computer the thinking patterns of the core technology of electronic products has gradually as inseparable and important component of human social life, the typical representative is: effective recording time electronics products. The graduation design topic is: Design of digital calendar based on MCU, using AT89S52 as the core of digital calendar control processor system with serial chip DS1302 calendar to record time AT89S52 as the core of digital calendar control processor can leap year compensation and accurate. In this paper, the design digital calendar, can meet the user for temperature detection function, chip selection is widely used and powerful chip, and a liquid crystal display panel having strong anti-interference ability, as the interface of the digital calendar. This calendar with data read is very convenient, feature rich, the circuit looks very simple and the manufacturing cost is not too high and the advantages. Therefore, there will be a very good market prospects. It can be through the design of a design based on single chip digital calendar, an effective solution to the problems existing in the existing product. Therefore, in pushing the market has a good application value. Key Words:SCM;calendar;DS1302;DS18B20; II

基于At89C系列的电子万年历毕业论文

基于At89C系列的电子万年历毕业论文 目录 摘要 (2) 关键字 (2) 第一章概述 (4) 1.1 课题的背景研究意义 (4) 1.2 本课题实现的功能及要求 (4) 1.3 方案论证 (4) 1.4 章节安排 (4) 第二章系统硬件设计 2.1 硬件电路设计总框图 (5) 2.2 主控制器AT89C52的介绍 (5) 2.3 其余应用电路的介绍 (8) 第三章软件设计 3.1 软件设计总述 (13) 3.2 程序模块介绍 (13) 第四章调试和总结 4.1 硬件调试 (20) 4.2 软件调试 (20) 4.3 联调 (21) 第五章心得体会 (22) 参考文献 附录一汇编源程序 (23) 附录二仿真电路图 (35) 附录三参考文献 (36)

第一章概述 1.1 课题的背景、研究意义 随着电子技术的迅速发展,时间的流逝,从观察太阳、摆钟到现在的电子钟, 人类不断研究、不断创新。现市场的电子钟具有低功耗的实时时钟电路,它们可以对年、月、日、周日、时、分、秒进行计时,还具有润年补偿等功能,且使用寿命长、误差小、使用方便。电子万年历的出现给人们的生活带来的诸多方便。目前,国际上的电子万年历正从模拟式向数字式、由集成化向智能化的方向飞速发展。 综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。 1.2实现的功能及要求 (1)基本要求 ①具有年、月、日、星期、时、分、秒等功能; ②具备年、月、日、星期、时、分、秒校准功能。 ③校准时具有闪烁功能。 ( 2 ) 创新要求 ①具有上、下课响铃功能; 1.3 方案论证 显示模块选择方案和论证: 方案一:采用LED数码管动态扫描,LED数码管价格适中,对于显示数字最合适,而且采用动态扫描法与单片机连接时,占用的单片机口线少。但这里显示位数多,所要求的数码管多,成本更高。 方案二:采用LCD液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,图形,显示多样,清晰可见,虽价格昂贵,但接口线多,所以在此设计中采用LCD液晶显示屏。 时钟芯片的选择方案和论证: 方案一:采用DS1302时钟芯片实现时钟,DS1302芯片是一种高性能的时钟芯片,可自动对秒、分、时、日、周、月、年以及闰年补偿的年进行计数,而且精度高,结构简单。所以采用DS1302时钟芯片。方案二:直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时、分、秒计数。采用此种方案虽然减少芯片的使用,节约成本,但是,实现的时间误差较大。且算法复杂,所以不采用此方案。 经论证本次设计采用采用AT89S52作为主控制系统; DS1302提供时钟; 采用LCD液晶作为显示。 1.4章节安排 第一章概述 第二章系统硬件设计 第三章系统软件设计 第四章调试 第五章心得体会

基于单片机的万年历设计毕业设计

目录 摘要...................................................................... I Abstract ................................................................. II 第1章绪论.. (1) 1.1 课题背景和意义 (1) 1.2 课题的主要内容 (2) 第2章系统总体方案设计 (3) 2.1 单片机的选择 (3) 2.2 显示模块的方案选择 (3) 2.3 时钟芯片的选择方案 (3) 2.4 键盘的选择 (4) 2.5 最终方案的选择 (4) 第3章万年历系统硬件设计 (6) 3.1 电路设计框图 (6) 3.2 各模块硬件电路设计 (6) 3.2.1 晶振电路模块的设计 (6) 3.2.2 复位电路模块的设计 (7) 3.2.3 单片机的控制模块 (7) 3.2.4 DS1302时钟电路 (11) 3.2.5 LCD12864液晶显示电路 (13) 3.2.6 键盘模块设计 (15) 第4章万年历系统软件设计 (17) 4.1 主程序模块 (17) 4.2 LCD12864显示程序 (18) 4.3 DS1302时钟程序 (19) 4.4 农历转换程序 (20) 4.5 星期自动刷新程序 (21) 4.6 时间调整程序 (22) 第5章系统调试 (24)

5.1 硬件调试 (24) 5.2 软件测试 (24) 5.3 总体调试 (25) 结论 (26) 参考文献 (27) 致谢 (28) 附录1 设计任务书 (29) 附录2 开题报告 (31) 附录3 外文翻译 (36) 附录4 程序清单 (55)

相关文档
最新文档