毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

STC89C52单片机电子日历设计+程序(2)

时间:2021-12-12 11:08来源:毕业论文
此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符 合电子仪器仪表的发展趋势,具有广阔的市场前景。 1。2 设计的研究

此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符 合电子仪器仪表的发展趋势,具有广阔的市场前景。

1。2 设计的研究目的与意义

二十一世纪是数字化技术高速发展的时代,而单片机在数字化高速发展的时代扮演着 极为重要的角色。电子万年历的开发与研究在信息化时代的今天亦是当务之急,因为它应 用在学校、机关、企业、部队等单位礼堂、训练场地、教学室、公共场地等场合,可以说 遍及人们生活的每一个角落。所以说电子万年历的开发是国家之所需,社会之所需,人民 之所需。

由于社会对信息交换不断提高的要求及高新技术的逐步发展,促使电子万年历发展并 且投入市场得到广泛应用。

1。3 课题解决的主要内容

本设计所研究的电子万年历是单片机控制技术的一个具体应用,主要研究内容包括以 下几个方面:

(1)选用电子万年历芯片时,应重点考虑功能实在、使用方便、单片存储、低功耗、 抗断电的器件。

(2)根据选用的电子万年历芯片设计外围电路和单片机的接口电路。

(3)在硬件设计时,结构要尽量简单实用、易于实现,使系统电路尽量简单。

(4)根据硬件电路图,在开发板上完成器件的焊接。

(5)根据设计的硬件电路,编写控制 STC89C52 芯片的单片机程序。

(6)通过编程、编译、调试,把程序下载到单片机上运行,并实现本设计的功能。

(7)在硬件电路和软件程序设计时,主要考虑提高人机界面的友好性,方便用户操 作等因素。

2 总体设计

2。1 系统功能

在 LCD 显示器上显示当前时间信息,即年、月、星时、分、秒;具有时间调校功能; 具有闹铃功能;显示当前调节对象;日期时间加减调整与保存。测温范围:10~+ 85°C 范 围内,精度为 ± 0。5°C ;在 LCD 显示器上显示当前温度值。

2。2 系统组成框图

 

2。3 各模块功能介绍

(1)STC89C52 主控制模块

图 2。1 系统总体框图

主控制模块以 STC89C52 为核心,通过读取 DS1302 和 DS18B20 的数据,将数据传 送给 1602 显示。

(2)时钟电路

时钟电路以 DS1302 为核心,时钟电路产生单片机工作的节拍,内部含有一个实时时 钟和 31 字节的静态 RAM,时钟/日历电路提供秒、分、时、日、星期、月和年信息,每月 的天数和闰年的天数可自动调整,时钟操作可通过 AM/PM 指示决定采用 24 小时或 12 小 时格式[2]。对万年历时间进行控制。

(3)复位系统 复位是单片机的初始化操作。单片机启运运行时,都需要先复位,其作用是使 CPU 和

系统中其他部件处于一个确定的初始状态,并从这个状态开始工作。复位电路的作用是使 单片机的程序计数器清零。

(4)外部中断

STC89C52 提供有 6 个中断源,分别为 2 个外部中断,3 个定时/计数器中断,1 个串 口发送/接收中断。比 89C51 多一个定时/计数器中断,并且具有 2 个中断优先级,可以实 现 2 级中断服务程序嵌套。本设计占用了一个定时器中断。

(5)独立键盘 从矩阵键盘中分解出三个独立按键,对万年历进行时间调校,功能分别为:选定、

加、减。

(6)LCD1602

显示主控芯片从 DS1302 读取到的数据,每行显示 16 个字符,可显示两行,一行显示 日期、星期,一行显示时间。

(7)温度采集模块

STC89C52单片机电子日历设计+程序(2):http://www.youerw.com/zidonghua/lunwen_86337.html
------分隔线----------------------------
推荐内容