网站大量收购闲置独家精品文档,联系QQ:2885784924

基于c语言单片机智能电子日历课程设计1.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于c语言单片机智能电子日历课程设计1

课程设计报告 课程名称:单片机课程设计 报告题目:智能电子日历 学生姓名: 所在学院:信息科学与工程学院 专业班级: 学生学号: 指导教师: 2013 年 12 月 25 日 课程设计任务书 报告题目 智能电子日历 完成时间 2周 学生姓名 专业班级 指导教师 职称 讲师 总体设计要求和技术要点 设计一个智能电子日历,要求如下: 以AT89C51单片机为核心,制作一个LED显示的智能电子日历。 (1)显示:年、月、日、星期。 (2)闰年自动判别。 (3)五路定日输出,可任意关断(最大可到16路)。 (4)自定任意日自动开/关屏。 (5)所有功能设置均由功能键K1、K2、K3、K4完成。 工作内容及时间进度安排 第15周: 周1---周3 :立题、论证方案设计 周4---周5 :预答辩 第16周: 周1---周3 :仿真实验 周4---周5 :验收答辩 课程设计成果 1.与设计内容对应的软件程序 2.课程设计总结报告 摘要 本设计是根据我们所学的单片机课程,按照大纲要求对我们进行的一次课程检验,是进行单片机课程训练的必要任务,也对我们掌握单片机应用有很大的帮助。单片机技术作为电子专业的基础课程之一,对我们将来的工作以及生活和学习都有很密切的联系;近年来随着电子技术和微机计算机的迅速发展,单片机的性能不断更新和提高,应用领域也不断扩大,已经在工业控制、尖端科技、智能仪器、汽车电子系统、办公自动化系统、通信产品等等领域有广泛的应用,成为现代电子系统中最重要的智能化核心器件。 关键词 :单片机,电子技术,智能化 目录 一、概述…………………………………………………………………………5 二、方案设计与论证………………………………………………………………5 1.单片机芯片选择……………………………………………………………5 2.时间计算模块……………………………………………………………5 3.显示模块………………………………………………………………………6 三、单元电路设计……………………………………………………………………6 1.单片机最小系统电路…………………………………………………………7 2.数码管电路………………………………………………………………8 3.按键电路………………………………………………………………9 四、程序设计………………………………………………………………………10 1.程序总体思路和分析………………………………………………………10 2.程序清单……………………………………………………………………11 五、结论与心得………………………………………………………………………19 六、参考文献……………………………………………………………………20 一、概述 本系统以STC89C52单片机为控制核心,通过单片机计时器模拟时间输出,并将时间通过数码管实时显示出来,通过相应的按键调整相应的数值和功能。所以本设计可以分为以下几个模块:显示模块、按键模块、定日输出模块。下面对各个模块进行逐一分析。 二、方案设计与论证 时间计算模块有两种方式,一种利用现成的时间计时芯片实时读取时间,然后显示;第二种是利用STC89C52单片机内部的定时/计数功能,实现时间的计算。 1.单片机芯片选择 方案一:采用89C52作为硬件核心 采用Flash ROM,内部具有4KB ROM存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在先编程技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。 方案二:采用AT89S52作为硬件核心 片内ROM全部采用Flash ROM;能以3V的超低压工作,同时也与MCS-51系列单片机完全该芯片内部存储器为8KB ROM 存储空间,同样具有89C51的功能,且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成一定的损坏。 所以选择采用AT89S52作为主控制系统。 2.时间计算模块 方案一:DS1302芯片 DS1302是美国DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,附加31字节静态RAM,才用SPI三线接口与CPU进行通信,并可采用突发方式一次传送多个字节的时钟信号和RAM数据。实时时钟可提供秒、分、时、日、星期、月、年,一个月小于31天时可以自动调整,且具有闰年补偿功能。工作电压宽带2.5~5.5V。采用双电源供电,可以设置备用电源充

文档评论(0)

2017meng + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档