EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
; h" }* c0 @& f% s9 V: V院系:机械电子与建筑工程学院 专业:应用电子技术 班级:应电081 指导老师:××× 姓名:××× 2 P, p' m4 B, s2 t
' @) ]: p/ s- ?. e( Q. u [摘 要]:本篇论文主要介绍了运用单片机实现电子万年历的设计,其中51单片机作为对系统的主要控制器,由DS1302完成对时钟电路的显示和DS18B20对温度的检测。设计主要由时钟电路模块、稳压电路模块、液晶显示模块、温度测试模块组成。实现了年、月、日、星期、温度显示,及闹钟报警的功能。这个设计具有体积小,简单方便,功能齐全,精度高等特点。
8 M+ M g" W$ J4 U& Y: a 8 h, u. v( w k3 y% y+ U
[关键字]:51单片机;时钟芯片;温度显示;闹钟设置
0 ?0 }/ [8 U8 M9 a" h3 A& o6 I M# K3 D6 L) P* g( l
目 录
+ l7 S$ Y& U6 o) V第一章 引言 3
( F( y7 h, x4 f; Z Y% S1.1 选题背景 3$ V' w8 G: p* J/ \. g- e
1.2 单片机的发展历程 3
4 ]5 s+ K0 A: F) U9 e- V2 ~8 W- A第二章 设计方案思路 56 v! ?; R F2 ^1 P- P& \
第三章 万年历的硬件设计原理 5
2 t$ ~4 ~9 A$ z8 p4 j3.1 硬件系统设计框架 5
A% P) o5 ~: c5 I `) ~9 h' I' N3.2 单片机主控制模块 5
- a* t4 f: U. m2 C: p! \3.3 时钟电路模块 6
) g( }+ J: w# S, h3.4 稳压源电路模块 77 z9 N8 f; J D$ ]9 l( ]$ t
3.5 液晶显示模块 7: J, \- Q# a, i* a. ~7 E1 w
3.6 温度测试模块 8
* r x4 \5 i5 h* {( a3 l# O第四章 软件设计 10
3 C# |4 C1 S3 w" g7 s4.1 程序设计流程图 10
; R0 O# D; z5 _9 y1 p- Y4.2 时间设定模块设计 11" J% C: _, N8 Q. b$ q. c
4.3 温度设定模块设计 12
; n. H% D- P- } ^( ?9 @4.4 闹钟设定模块设计 13
& k" H9 g% G2 s' T% k3 N* C2 Q第五章 万年历的制作和调试 14
* F% k5 |( v4 y' ~5.1 布线的原则 14: T9 M( T {4 O6 J! H) i2 y
5.2 焊接调试 14% ]% [+ e$ R9 q+ i- m, N. S6 d
5.3万年历硬件调试 15
6 X% b* ?% v# S. s5.4 系统软件的调试 16, D! |0 P. W; N# ? v! x
第六章 结论 17; `- b& F$ P1 T. V& s& g8 M6 A
参考文献 18. u- o# U, H j
附件一 原理图 194 P/ ~; m; J5 v" _5 o' K; [
附件二 PCB图 20
" Z# H- h* R7 J; o附件三 元器件清单列表 21, U" i& H2 l% U* s
附件四 程序清单 229 r- }- W' e. ]" ]3 M
" U8 n) e& \8 b _
* |8 A9 Z! Q0 j+ n" H, e第一章 引言
. V. v/ s5 B, i单片机经过几十年的发展,已经广泛应用于生活中的各个领域。例如导弹的导航装置、飞机上各种仪表的控制、计算机的网络通讯与数据传输、工业自动化过程的实时控制和数据处理等各个方面。
$ j. g [" @# h) h" `- D$ g电子万年历就是运用了单片机实现时钟的功能,在日常生活中主要有方便人们生活和装饰等作用。万年历原本就具有良好的开放性和发挥性,可以根据不同的需求设计多种多样功能的万年历,以去满足人们日常生活。万年历基本设计要求简单轻巧,功能齐全等。
2 q/ N. o/ f! ]4 a$ o: b, B! o$ `现在对于电子万年历的设计大多运用51单片机。主要是因为51单片机种类齐全、结构体系完整、指令系统功能完善、性能优越、具有较高可靠性和高性价比等特点。
1 G4 M0 v" D4 [: ^ S; U" h
+ ^ w! `1 g: x8 G, a1.1 选题背景
6 @ n9 z" ]" R$ z" `2 L随着人们的生活水平提高,生活节奏的加快,对时间的要求越来越高,为了方便人们能随时知道时间,万年历的需求也日益增长。至二十一世纪的今天,万年历经过第三次革命:第一次是摆和摆轮游丝的发明,相对稳定的机械振荡频率源使钟表的走时差从分级缩小到秒级,代表性的产品就是带有摆或摆轮游丝的机械钟或表。第二次革命是石英晶体振荡器的应用,发明了走时精度更高的石英电子钟表,使钟表的走时月差从分级缩小到秒级。第三次革命就是单片机数码计时技术的应用(电子万年历)。7 i/ w# O! A/ k8 g/ h. f& e
1 }9 ?/ O# x- x7 h* N E% O1.2 单片机的发展历程7 ?. h5 ]% {& w$ y" O( P! b
单片机是单片微型计算机的简称,也就是把微处理器(CPU)、一定容量的程序存储器(ROM)和数据存储器(RAM)、输入/输出接口(I/O)、时钟及其他一些计算机外围电路,通过总线连接在一起并集成在一个芯片上构成的微型计算机系统。! b- m5 k3 t$ {: z. Z+ }
单片机经过几十年的发展,在功能、体积、功耗、价格等个个股方面已经达到非常优异的水平。在未来的发展中,单片机将趋向实现高性能化、存储器大容量化、接口多样化、集成化、低功耗化等特点。% N7 V4 ?; k! \/ c9 V8 X
: }6 y7 `& q4 h8 T4 k8 k9 O第二章 设计方案思路" N. A2 o. t6 q% X( m# ]
方案一:万年历的单片机芯片选用AT89S52作主控制芯片,显示模块采用LCD1602,温度检测模块采用DS18B20温度传感器,时钟芯片选用DS1302芯片,稳压源电路主要采用三端集成电路7805,经过稳压电路,可以提供单片机正常工作电压5V。: B% s4 t( n. e# B4 m
方案二:万年历的单片机芯片选用89C51作主控制芯片,显示模块采用LED数码管,温度检测模块采用DS18B20温度传感器,时钟芯片选用DS1302芯片,稳压源电路主要采用三端集成电路7805,经过稳压电路,可以提供单片机正常工作电压5V。; X, ]$ N n9 L/ ~! u
本次设计选择方案一,主要是因为AT89S52具有89C51的功能,片内ROM全都采用Flash ROM,能以超低电压工作,具有在线编程可擦除技术。DS18B20温度传感器,它具有耐磨耐碰、体积小、使用方便、封装形式多样的优点。DS1302芯片具有高性能、低功耗、可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V,满足设计所需。
; S6 i) [$ A& ]: F5 u
z( z) N0 A8 N& k
0 `1 n+ \8 Y( {# D0 i
6 [, X* {; N) E3 v7 c |