电子万年台历的设计制作

2019-02-20 23:45

皖 西 学 院 课 程 设 计 报 告

项目名称:电子万年台历的设计制作 制 作 者:常俊杰 李千勇 所在系别:机械与电子工程学院 学 号:2008011262 2008011276

皖西学院 学生课程设计项目

摘 要

随着科技与技术的发展,目前设计电子万年历的方法有多种,本设计介绍了一种基于STC89C52单片机设计万年历的方法。首先介绍了电路的工作原理、STC89C52单片机的性能和特点、并概述了用单片机实现万年历的硬件框图及软件实现方法。本设计以STC89C52单片机为核心,辅以必要的外围电路,设计了一个简易的万年历。实现了年、月、日、时间一起显示,并带有测温度和星期显示功能。该万年历具有硬件成本低、计时准确、调整时间容易等特点。

在设计的软件平台是以protues7为仿真平台,使用C语言编程编写了该设计的应用软件;包括主程序模块、显示模块、温度测试模块、时钟模块。

最后,实际制作了一台万年历产品,在实验室里进行了测试,结果表明该万年历的功能和指标达到了设计要求。

关键词:万年历;单片机;液晶; DS1302芯片;18B20

2

皖西学院 学生课程设计项目

目 录

1前言.............................................................4 1.1设计背景....................................................4 1.2设计目的....................................................4 1.3设计的主要内容和要求........................................4 1.3.1主要内容................................................4 1.3.2主要要求................................................5 2整体设计方案.....................................................5 2.1方案比较....................................................5 2.1.1时钟电路................................................5 2.1.2显示部分................................................5 2.1.3测温部分................................................6 2.2实际方案....................................................6 3硬件电路的设计...................................................7 3.1单片机电路的设计............................................7 3.2实时时钟电路的设计..........................................8 3.3独立键盘的设计..............................................9 3.4显示部分的设计.............................................10 4软件设计........................................................10 4.1主程序设计.................................................10 4.2键盘服务子程序设计.........................................11 4.3 LCD显示子程序设计.........................................12 5系统测试........................................................13 附录............................................................14 附录一..........................................................14 附录二..........................................................14

1前言

3

皖西学院 学生课程设计项目

1.1设计背景

万年历已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。由于数字集成电路技术的发展和采用了先进的石英技术,使万年历具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。尽管目前市场上已有现成的万年历集成电路芯片出售,价格便宜、使用也方便,但鉴于单片机的定时器功能也可以完成万年历电路的设计,因此进行万年历的设计是必要的。在这里我们将已学过的比较零散的数字电路的知识有机的、系统的联系起来用于实际,来培养我们的综合分析和设计电路、写程序、调试电路的能力。

单片机具有体积小、功能强可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。

1.2设计目的

通过本研究性学习,进一步了解研究性学习的要求和写作过程,了解此类设计的研究方法,培养文献检索能力、创新能力、文字表达能力等。

本设计主电路都采用目前流行的简单的典型电路接法,简单实用、稳定廉价。本设计可起到一个很好的教学目的和实验目的,对于认识PIC单片机也有一定的好处,能更加熟悉单片机和其它芯片之间的通信。

1.3 设计的主要内容和要求

1.3.1主要内容

1) MCS51单片机是由美国INTEL公司生产的一系列单片机的总称。单片机即集成在一块芯片上的计算机,集成了中央处理器CPU(Central Processing Unit)、随机存储器RAM(Random Access Memory)、只读存储器(Read Only Memory)、定时器/计数器以及I/O接口电路等主要计算机部件。采用精简指令集结构(RISC)的高性价比嵌入式控制器,其总线结构采取数据总线和

4

皖西学院 学生课程设计项目

指令线分离独立的哈佛(Harvard)结构。实时时钟芯片DS1302和温度传感芯片DS18B20都是DALLAS公司出产的,都采用单总线数据传送方式,所以我们先要弄懂单总线传送方式是一个什么样的传送方式。

2)1602液晶芯片是一款常见的LCD液晶屏幕,对它的读写我们要注意读写时序,还有PIC单片机速度比8051单片机要快,以前对1602写操作前不会检查忙否,但PIC一定要确认1602不忙才进行写操作。

1.3.2主要要求

1) 设计要做到操作简单实用廉价;

2) 要能显示秒、分、时、天、月、周、年、温度等信息,并能调整以上信

息;

3) 键盘控制调整时钟信息和显示要灵敏不能出现较大的延时,灵活,可移

植性强,能够随时对电路进行改进; 4) 可观性强,轻巧耐用。

2 整体设计方案

2.1方案比较

2.1.1时钟电路

方案一:使用单片机内部的定时器,实现时间的显示。

方案二:使用时钟芯片DS1302。它是一种高性能、低功耗、带RAM的实时

时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能。 考虑到软件的简单方便,以及时间稳定等因素。本设计采用方案二。

2.1.2显示部分

方案一:使用常用的数码管。

5


电子万年台历的设计制作.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:鲁班算量技巧培训教材

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: