单片机技术万年历项目设计方案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机技术万年历项目设计方案 1 绪论 1.1 背景及意义 在当代繁忙的工作生活中,时间与我们每一个人都有非常密切的关系,每个人都受时间的影响。随着社会科技的发展,人类得知时间,能够了解其他与人类密切相关的信息,比如温度,星期等。电子万年历诞生了,它集时间、日期、星期和温度功能于一身,具有读取方便、电路简洁等诸多优点。随着大规模集成电路的出现,给人类生活带来了许多改变。尤其是单片机技术,嵌入式产品的普及,各类应用产品已经走进千家万户。电子万年历的出现给人们的生活带来了诸多的方便,现在内嵌于各种电子产品中,具有广阔的市场前景。 目前的万年历功能扩展了诸如定时自动报警、闹钟、定时广播、自动启闭路灯、定时开关烤箱、开断各种家庭电气等。但是所有的功能,都是以钟表数字化为基础的。因此,万年历的扩展功能及其应用十分丰富。中国电子产业发展 出现的问题中,许多情况不容乐观,如产业结构不合理,产业集中于劳动密集型产品。技术密集型产品明显落后于发达国家。生产要素决定性作用正在削弱,产业能源消耗大、产出率低、坏境污染等。 随着科技的快速发展,时间的流逝,从观太阳,摆钟到现在电子钟,人类不断研究,不断创新纪录。它可以对年、月、日、时、分、秒进行计时,还具有闰年补偿等多种功能。对于电子万年历采用直观的LCD液晶显示,可同时显示年、月、日、时、分、秒和温度等信息,还具有时间校准等功能。 此万年历具有读取方便,显示直观,功能多样,电路简洁,成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。 1.2 设计主要工作 万年历系统基本方案选择与论证,硬件电路的设计与实物制作,各模块软件编写与调试等是设计的几个主要工作。 分别要对核心控制芯片、显示器、温湿度传感器、时钟芯片、控制键盘等进行选择论证,得出最终总体设计方案。硬件电路以AT89S52单片机最小系统做基础,外加多个相应扩展电路模块,构成万年历系统。外围模块分别是ISP下载模块、LCD12864液晶显示器模块、DS1302时钟模块、DHT11温湿度传感模块、红外遥控模块(接收电路模块,传输电路模块,中央控制器(8031),信号调理电路模块,数据存储和应用程序)等。软件采用C语言程序设计,对各模块用Keil软件在计算机上分别进行设计调试,得出结果。各模块软件设计成功之后,再对其进行模块化,最终将各模块组合得到系统总的软件设计程序。 2 设计思想与方案 2.1 设计思想 万年历是单片机控制技术的一个具体应用,为了实现系统的大众化,界面的友好性出发。主要研究内容包括以下几个方面: 根据选用的万年历设计外围电路确定单片机接口电路。 在硬件设计时,结构要尽量简单实用、易于实现,使系统电路尽量简单。 在设计时尽可能减小硬件电路的复杂度,能用程序设计实现就采用程序设计进行。 根据硬件电路,在万能板上完成器件的焊接。 根据单片机的接口电路,编写控制AT89S52芯片的程序。 通过编程、编译、调试,把程序烧入单片机上运行,并测试其功能。 在软件程序设计时,尽量考虑提高人机交互界面的友好,方便用户操作等因素。 2.2 设计方案及原理 按照系统设计的要求和功能,将系统分为单片机模块、下载电路、复位电路、晶振电路、LCD显示模块、电源电路几个模块,系统框图如图1所示。 图1 系统框架图 万年历系统的工作原理:单片机控制电路,显示电路以及红外遥控电路。由单片机控制的万年历以及时间显示,当时间及秒计数计满60时就向分进位,分计数器计满60分后向时计数器进位,小时计数器按“24翻1”规律计数。时、分、秒的计数结果经过数据处理可直接送显示器显示。当计时发生误差的时候可以用校时电路进行校正。时计数器计满24小时后自动向日计数器进一,日计数器由平年、闰年的28/30/31对大、小月和二月的判断应与当月相应的日期相一致,当日计数器计满时,向月计数器进位,月计数器计满12月向年计数器进位,当年计数器计满100时所以计数器清零。设计采用的是年、月、日和时、分、秒、星期显示,所以在单片机通过对数据处理进行同时在液晶上显示。 3 系统硬件的设计 3.1 主要器件介绍 3.1.1 AT89S52单片机 AT89S52单片机是Atmel公司制造的,其片内ROM全部采用Flash 存储器,具有8KB ROM存储空间,可以工作在3V的超低电压环境中,并且与MCS-51系列单片机完全兼容,它具备ISP在线编程技术,可以实现在设计中对修改后程序擦除与烧入。设计采用的是双列直插式AT89S52单片机,并运用活扣锁紧座,方便对芯片进行拔插,以防止对芯片的机械损坏,方便设计使用。 AT89S52单片机共40个引

文档评论(0)

你好世界 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档