基于stm单片机的多功能万年历设计课题的开题报告
- 格式:ppt
- 大小:682.00 KB
- 文档页数:19


基于STM32的万年历设计
班 级:
姓 名:
学 号:
成 绩:
电子通信工程系 2
题目:基于STM32的万年历设计
前言:
随着科技的快速发展,时间的流逝,至从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时钟电路DS12C887。它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS12C887的使用寿命长,误差小。对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。该电路采用AT89S52单片机作为核心,采用数字式温度传感器DS18B20提取外界温度,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。
进入新世纪LCD显示屏的技术和产业都取得了长足的发展,作为重要的现代信息发布媒体之一,LCD显示屏在证券交易、金融、交通、体育、广告等领域被广泛的应用。伴随社会信息化进程的推进,LCD显示屏技术也在不断的推陈出新,应用领域愈加广阔。基于STM32的LCD显示可以更好的满足各种需求,也更便于操作和实现。现基于STM32在液晶显示屏幕上显示文本及图形。 目前,显示技术和显示工业的发展迅速。显示技术是传递视觉的信息技术。液晶显示器件LCD是当今最有发展前途的一种平板显示器件,它具有很多独到的优异特性。它具有显示信息多、易于多彩化、体积小、重量轻、功耗低、寿命长、价格低、无辐射、无污染、接口控制方便等优点。
截至目前,我国在液晶显示取得较大进步,我国LCD产业已经走过了近30年的历程.经历几次大的投资浪潮之后,我国内地已经成为世界最大的TN-LCD(扭曲液晶显示器)生产基地和主要的STN-LCD(超扭曲液晶显示器)生产基地,并且从2003年开始,涉足TFT-LCD(薄膜晶体管液晶显示器)领域.本课题设计采用STM32F103VE开发板,实现在LCD显示屏上显示由按键可操控的万年历功能。本实验用到的硬件部分主要有STM32开发板、USB线、LCD液晶模块,在LCD显示屏上显示相关内容。
毕业设计中期报告
系别 自动化 班级 XXX 学生
姓名 XXX 指导
教师 XXX
课题名称:基于单片机万年历设计与制作
自毕业设计开题以来,我主要完成了以下工作:
(1)通过收集整理资料,认真阅读资料,对电子万年历设计有个整体的了解。然后设计方案,对所设计的方案进行分析论证,记下各方案的优缺点,选择比较可取的方案而且电路所用到的器件必须是性价比较高、在市场上比较容易买到的。
(2)方案选择完毕后,针对该方案看懂电路的原理,分析整个系统的流程并用框图表示出来,构造出大体框架,然后再分析每个模块电路的具体作用以及可能出现的问题。
(3)根据方案选择出元器件后,查找各器件的管脚图及其用法,根据公式计算所用到器件的型号及大小,列元件清单,购买器件。
(4)开始焊接电路,构思整个系统的信号流程和布局工作,对各个模块进行编程,不断修改程序以达到预期要实现的功能。
(5)下一步的主要工作:尽力解决统调过程中出现的问题,分析产生各种现象的原因,记下调试过程中各个指标,整理资料,准备着手写论文。
学生签字:
XX年 XX月 XX日
指导教师的建议与要求:
指导教师签字:
XX 年 XX月 XX 日
注:本表格同毕业设计(论文)一同装订成册,由所在单位归档保存。
安徽大学毕业设计(论文)
I 基于单片机的多功能数字万年历的设计
摘 要
随着电子技术的迅速发展,特别是大规模集成电路出现,新一代电子产品给人类生活带来了根本性的改变。尤其是单片机技术的应用产品已经走进了千家万户,而数字万年历的出现给人们的生活带来的诸多方便。
本文首先描述系统硬件工作原理,并附以系统结构框图加以说明,着重介绍了本系统所应用的各硬件接口技术和各个接口模块的功能及工作过程,其次,详细阐述了程序的各个模块和实现过程。本设计以数字集成电路技术为基础,单片机技术为核心。本文编写的主导思想是软硬件相结合,在硬件基础上来进行软件各功能模块的编写。本系统以单片机的C语言进行软件设计,增加了程序的可读性和可移植性,为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了。
系统通过点阵式液晶为载体显示数据,所以具有人性化的操作和美观的页面效果,可以显示时间、公农历日期、星期、温度、节气,天干地支,并有闹铃功能。
关键词: 单片机;万年历; 液晶技术 ; 农历 基于单片机的多功能数字万年历的设计
II Design of Multifunctional digital Perpetual Calendar Based on MCU
Abstract
With the rapid development of electronic technology, especially with the emergence of
large-scale integrated circuits, a new generation of electronic products has brought about a
1 1 任务和设计要求
首先要学会安装软件, 要熟悉会使用。
2 系统设计
系统框图
3 硬件设计
3.1 电路原理图
2
3
4 3.2 主要单元电路
3.3 元件清单
4 软件设计
4.1 程序流程图
5
4.2程序清单
TIME_WEEK DATA 52H
TIME_YEAR DATA 5DH
TIME_MONTH DATA 5EH
TIME_DATA DATA 5FH
YEARH DATA 36H
YEAR DATA 35H
MONTH DATA 34H
DAY DATA 33H
HOUR DATA 32H
MINUTE DATA 31H
SEC DATA 30H
6 AAA BIT P3.0
BBB BIT P3.1
AA BIT P3.3
BB BIT P3.4
CC BIT P3.5
BL BIT P3.2
BZ1 BIT 21H.0
TIMES DATA 20H
COM DATA P1
ORG 0000H
LJMP START
ORG 0003H
RETI
ORG 000BH
LJMP INTT0
ORG 0013H
RETI
ORG 001BH
RETI
ORG 0023H
RETI
START:
7 MOV R0,#30H
MOV R7,#9
CLEETE:
MOV @R0,#00H
INC R0
DJNZ R7,CLEETE
MOV TIMES,#00H
MOV TMOD,#01H
MOV TL0,#0C0H
MOV TH0,#63H
MOV SEC,#0
MOV MINUTE,#0H
MOV HOUR,#0H
MOV DAY,#01H