单片机万年历c语言程序设计,基于AT89C51单片机的多功能
基于AT89C51单片机的多功能电子万年历的设计(附程序)(12000字)
AT89C51 SCM-BASED ELCTRONIC DESIGN CALENDAR
摘要
本文介绍了基于AT89C51单片机的多功能电子万年历的硬件结构和软硬件设计方法。系统以AT89C51单片机为控制器,以串行时钟日历芯片DS1302记录日历和时间,它可以对年、月、日、时、分、秒进行计时,还具有闰年补偿等多种功能。万年历采用直观的数字显示,可以在LED上同时显示年、月、日、周日、时、分、秒,还具有时间校准等功能。此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,具有广阔的市场前景。
关键字AT89C51;电子万年历; DS1302
本课题所研究的电子万年历是单片机控制技术的一个具体应用,主要研究内容包括以下几个方面:
(1)选用电子万年历芯片时,应重点考虑功能实在、使用方便、单片存储、低功耗、抗断电的器件。
(2)根据选用的电子万年历芯片设计外围电路和单片机的接口电路。
(3)在硬件设计时,结构要尽量简单实用、易于实现,使系统电路尽量简单。
(4)根据硬件电路图,在开发板上完成器件的焊接。
(5)根据设计的硬件电路,编写控制AT89C51芯片的单片机程序。
(6)通过编程、编译、调试,把程序下载到单片机上运行,并实现本设计的功能。
(7)在硬件电路和软件程序设计时,主要考虑提高人机界面的友好性,方便用户操作等因素。
(8)软件设计时必须要有完善的思路,要做到程序简单,调试方便。
2 系统的总体设计
单片机电子万年历的制作有多种方法,可供选择的器件和运用的技术也有很多种。所以,系统的总体设计方案应在满足系统功能的前提下,充分考虑系统使用的环境,所选的结构要简单使用、易于实现,器件的选用着眼于合适的参数、稳定的性能、较低的功耗以及低廉的成本。
2.1系统方案的构想与确定
系统的功能往往决定了系统采用的结构,经过成本,性能,功耗等多方面的考虑决定用三个8位74LS164串行接口外接LED显示器,RESPACK-8对单片机AT89C51进行供电,时间芯片DS1302连接单片机AT89C51。从而实现电子万年历的功能。
2.2 器件的选用
单片机AT89C51
电容RESPACK-8
三个74LS164串行接口
传感器DS1302
2.2.1单片机的选择
单片机自70年代问世以来以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,用广泛的应用领域拉动得到蓬勃发展,单片机功能正日渐完善。单片机的应用,使许多领域的技术水平和自动化程度大大提高,可以说当今世界正在经受一场以单片机技术为标志的新技术革命浪潮的冲击。
目 录
1 绪论 1
1.1课题研究的背景 1
1.2课题的研究目的与意义 1
1.3课题解决的主要内容 1
2 系统的总体设计 2
2.1系统方案的构想与确定 2
2.2 器件的选用 2
2.2.1单片机的选择 2
3 系统硬件的设计 4
3.1系统硬件电路设计 4
3.1.1系统硬件框图 4
3.1.2 AT89C51单片机 4
3.1.3 8位移位寄存器74LS164(串行输入,并行输出) 8
3.1.4 ds1302 11
4 系统的软件设计 14
4.1 主程序 14
4.2 从1302读取日期和时间程序 15
5 PROTEUS使用 16
5.1编程环境PROTEUS 16
5.2用PROTEUS ISIS对电子万年历的硬件电路设计 16
5.3用PROTEUS ISIS进行电子万年历的仿真测试 20
结论 23
致谢 24
参考文献 25
附录 26
附录1 26
单片机万年历c语言程序设计,基于AT89C51单片机的多功能相关推荐
- 单片机万年历c语言程序设计,基于AT89C51单片机的多功能电子万年历的设计(附程序)...
基于AT89C51单片机的多功能电子万年历的设计(附程序)(12000字) AT89C51 SCM-BASED ELCTRONIC DESIGN CALENDAR 摘要 本文介绍了基于AT89C51单 ...
- c51单片机音乐盒c语言,毕业论文-基于AT89C51单片机的音乐盒设计(C程序).doc
精品论文 基于单片机的音乐盒设计 [摘要]本设计是一个基于AT89C51系列单片机的音乐盒,依据单片机技术原理,通过硬件电路制作以及软件编译,设计制作出一个多功能多功能音乐盒.该音乐盒主要由按键电路. ...
- c51单片机时钟c语言程序设计,基于51单片机的电子时钟设计..doc
-- I -- - - I -- 设计题目: 基于 51 单片机的电子时钟设计 摘要 单片机,是集 CPU ,RAM ,ROM ,定时器,计数器和多种接口于一体的微控制器.自 20 世纪 70 年代问 ...
- 89c51电话按键c语言代码,基于AT89C51单片机电话拨号系统设计.docx
基于AT89C51单片机电话拨号系统设计 兰州工业学院毕业设计(论文)题目基于AT89C51单片机的电话拨号系统的设计学院电子信息工程学院专业电子信息工程技术班级嵌入式1 1 姓名学号指导教师(职称) ...
- c51的八位智力抢答器C语言编程,基于AT89C51单片机的八位智力抢答器设计.doc
基于AT89C51单片机的八位智力抢答器设计 江 西 理 工 大 学 南 昌 校 区 毕 业 设 计(论文) 题 目:八位智力抢答器 系 :信息工程系 专 业:应用电子技术 班 级: 学 生: 学 号 ...
- at89s51数码管秒表c语言程序,基于AT89C51单片机的一个2位的LED数码显示作为“秒表”设计【基于单片机系统的00-99s的定时器】...
基于AT89C51单片机的一个2位的LED数码显示作为"秒表"设计[基于单片机系统的00-99s的定时器] 工程技术学院 课程设计 题 目:用单片机AT89C51设计一个2位的LE ...
- 51单片机设计简易计算机原理,基于AT89C51单片机简易计算器的设计(DOC).docx
PAGE PAGE # 基于AT89C51单片机简易计算器的设计 [摘要]单片机的出现是计算机制造技术高速发展的产物,它是嵌 入式控制系统的核心,如今,它已广泛的应用到我们生活的各个领域, 电子.科技 ...
- 单片机遥控车c语言程序,基于51单片机的无线遥控小车设计[附发射接收程序]
/***************************************************************/ /*[基于51单片机的无线遥控小车设计] 作者王*茹 */ /*** ...
- 基于51单片机的数字电压表c语言程序,基于AT89C51单片机的直流数字电压表设计毕业论文+任务书+Proteus代码+电路图+源码...
摘 要 数字电压表是一种结构简单.应用广泛的测量仪表,近年来越来越多地应用在电压测量场合,因此对其测量精度.可靠性和可维护性的要求也越来越高.数字电压表是也诸多数字化仪表的核心与基础,其数字化是将连续 ...
最新文章
- 如何向亲戚们解释人工智能可以干啥?
- Centos 7 下 Corosync + Pacemaker + DRBD + psc + crmsh 实现 mysql 服务高可用
- 计算机美术与设计方案,试述电脑美术及其在现代设计教学与创作中的作用2200字...
- Visual C++——《可视化编程技术》实验报告——资源的应用—反弹的球
- sqlserver中查找长时间未提交事务
- Marketing Cloud contact的API介绍
- 分享大牛开发经验,浅谈java程序员职业规划
- 在吗?我要讲件大事了,你绝对不知道CSDN公众号还有这个功能!错过后悔!
- ios十进制、十六进制字符串,byte,data等之间的转换
- 阿里巴巴对外开源液冷数据中心技术
- Undefined variable 'raw_input'pylint(undefined-variable)
- Python图像灰度化处理
- c语言 宏定义 去除宏定义_如何在C中重新定义宏?
- TMS320F2837x开发例程使用手册(3)
- 有证无车的程序猿如何查询档案编号、添加电子驾驶证(支付宝、微信)
- 从概率上分析“穷不过三代,富不过三代”,且富三代难于穷三代
- 【Sofice小司笔记】1 Java,包含java基础知识,集合,面向对象,反射,泛型等
- 解析计算机科学与技术论文引言,计算机科学与技术专业毕业论文写作指导
- listen监听队列刨析
- IBM 上海 LBS offer入手总结