20161230基于单片机电子日历的设计.doc下载

weixin_39820780 2023-03-19 18:30:15
基于单片机的电子日历设计 一、设计目的和要求 单片机应用技术飞速发展,纵观我们现在生活的各个领域,从导弹的导航装置,到飞 机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制 和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单 片机。单片机是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智 能产业和工业自动化上。而51系列单片机是各单片机中最为典型和最有代表性的一种。 这次课程设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。 通过对一个基于单片机的能实现电子日历功能电子时钟的设计,从而达到学习、了解单 片机相关指令在各方面的应用。系统由主控制器AT89C51、时钟电路DS1302、显示电路、 和复位电路等部分构成,能实现时钟日历显示的功能,能进行时、分、秒的显示。 系统设计要求:电子日历能显示,能调整。基于51系列的单片机进行的电子万年历设 计可以显示年月日时分秒及周信息,具有可调整日期和时间功能。在设计的同时对单片 机的理论基础和外围扩展知识进行了比较全面准备。具体实现功能:显示年月日时分秒 及星期信息,具有可调整日期和时间功能,与即时时间同步。 主要使用到的工具和器件: Keilc51 Protues DS1302 AT89S52 LCD12864 二、方案设计 每一系统都有几个核心的模块。它对整个系统的性能有非常大的影响。比如 系统的主控。 2.1 主控芯片选择方案论证 方案一:选择51系列的单片机;AT89S52 是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器 。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的 解决方案。 AT89S52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口, 片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工 作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一 个中断或硬件复位为止。 方案二:选择msp430系列单片机;MSP430系列单片机是一个16位的单片机,采用了精简 指令集(RISC)结构,具有丰富的寻址方式(7 种源操作数寻址、4 种目的操作数寻址)、简洁的 27 条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算 ;还有高效的查表处理指令。这些特点保证了可编制出高效率的源程序。MSP430 系列单片机的各系列都集成了较丰富的片内外设。它们分别是看门狗(WDT)、模拟比较 器A、定时器A0(Timer_A0)、定时器A1(Timer_A1)、定时器B0(Timer_B0)、UART、 SPI、I2C、硬件乘法器、液晶驱动器、10位/12位ADC、16位Σ-Δ ADC、DMA、I/O端口、基本定时器(Basic Timer)、实时时钟(RTC)和USB控制器等若干外围模块的不同组合。其中,看门狗可以 使程序失控时迅速复位;模拟比较器进行模拟电压的比较,配合定时器,可设计出A/D 转换器;16 位定时器(Timer_A 和 Timer_B)具有捕获/比较功能,大量的捕获/比较寄存器,可用于事件计数、时序发生、 PWM等;有的器件更具有可实现异步、同步及多址访问串行通信接口可方便的实现多机通 信等应用;具有较多的 I/O 端口,P0、P1、P2 端口能够接收外部上升沿或下降沿的中断输入;10/12位硬件 A/D 转换器有较高的转换速率,最高可达200kbps ,能够满足大多数数据采集应用;能直接驱动液晶多达 160 段;实现两路的 12 位D/A转换;硬件I2C串行总线接口实现存储器串行扩展;以及为了增加数据传输速度, 而采用的DMA模块。MSP430 系列单片机的这些片内外设为系统的单片解决方案提供了极大的方便。 方案对比: 运算周期:时钟显示最小单位为秒,51和msp430的运算周期都在1秒之内,这一点 都满足要求。 IO口是否满足系统设计要求:51有32个IO口,msp430的IO口则更多。这一点都满足 要求。 是否需要外加时钟芯片:采用定时器,误差较大。Msp430内部就有时钟RTC单元, 5 , 相关下载链接:https://download.csdn.net/download/qq_43934844/87507450?utm_source=bbsseo
...全文
3 回复 打赏 收藏 转发到动态 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
相关推荐
单片机全五季课程总套餐,一起购买更优惠 《朱有鹏老师单片机完全学习系列课程》针对有志于物联网技术开发行业的零基础学员设计,共分5季,总共223小时的课程。 1. 200多小时精心录制视频课程,手把手带你写代码玩板子。 2. 课程专属VIP服务群,技术讨论、问题答疑、行业交流全都有。 3. 打开嵌入式软件开发,走向高薪大门的钥匙 课程特色 *完全零基础,降低学习门槛。 *深入浅出,通俗易懂。不怕学不会,就怕你不学习。 *思路清晰、语言风趣,对着视频看也不会想睡觉······ *视频 + 文档 + 练习题 + 答疑,全方位保证学习质量。 *基础知识 + 思路引导的教学方式,授之以鱼更授之以渔。 *系列课程。本教程只是入门篇,后续还有更多更精彩视频更新中。 本套课程介绍: 本课程是真正零基础开始学习51单片机和STM32单片机的系列课程,最大特色是讲解清楚明白,容易学会。 为什么要开设这一门课程?单片机是每年出货量最大的CPU,广泛应用在小家电、汽车电子、工业控制、医疗电子等领域。尤其近年来物联网的大火更是带动单片机的大量使用,譬如智慧城市、车联网、智能家居、工业互联网等场景都需要单片机软硬件的支持。因此单片机软硬件开发技能就成为电子工程师的必备技能了,尤其传统的硬件工程师、电子工程师,只是掌握原理图和PCB设计,会焊接和调试板卡已经不足以应对职场要求,工资到了6000-8000元就难以再提升。此时学习单片机软件开发是有效拓展自身能力和职场竞争力的必由之路。 招聘网站数据表明,一个能独立完成单片机产品硬件和软件开发、调试工作的综合型电子工程师,月薪普遍在1万元以上,大部分年薪在25万元以上。而单片机开发本身相较硬件设计偏难,学习周期和难度均比较大,因此朱老师特别推出本课程以解决大家学习单片机软件开发中的难题。 单片机系列课程能帮到大家什么?能解决哪些痛点?首先,本课程是一个系列课程,覆盖了51单片机、STM32单片机、RTOS(ucos2和ucos3)、NBIOT物联网、项目实战等单片机学习的方方面面,因此是一个一站式学习解决方案,跟着课程学习就能彻底掌握单片机开发技能,不需要另外找资料和书。 其次,本课程讲解特别细致,尤其是在51单片机阶段,详细讲了各种基础概念,手把手写代码。尤其是对SPI、I2C、DS18B20单总线等协议时序的讲解,非常细致浅显,容易理解。这些都是保证课程能够学得下去,学得会,而不是学完仍然没法干活。 最后,整个课程时长远超同类课程时长。其中包含免费课程30小时左右,收费课程200小时左右,大家可以先观看免费试看课程以体验朱老师讲解课程的风格、方法,以此判断课程是否适合自己。 总之,本课程的一切努力,都是为了解决“让人能学进去,能学会”的问题,真正帮助各位硬件工程师和相关专业大学生们彻底掌握单片机软件开发技能,拓展个人职业深度,拿到更高薪。 讲师介绍: 朱有鹏,先后从事电子工程师、单片机软件工程师、嵌入式linux软件工程师、物联网软件工程师、架构师等工作,朱老师物联网大讲堂创始人,畅销书作者。擅长U-Boot、linux kernel等嵌入式底层和系统层开发、架构设计。擅长汇编、C/C++、Java、C#等常用开发语言,2015年起录制的在线视频课程《朱有鹏老师嵌入式linux核心课程》累计学习人数超300万。2016年与IBM合作制作基于IBM Waston平台的物联网系统开发教程,授予“IBM技术专家”。2018年开始与华为认证合作,开发HCDP-IoT相关的课程体系、视频课程、实验平台、案例等,被授予“华为云享专家”。目前任深圳市鹏力科技有限公司CEO,公司主要从事物联网技术方案开发和服务,代表性案例有中储粮粮食防盗系统(基于NBIOT技术)和公安系统智能储物柜(基于Android和4G、人脸识别、压力传感器技术等)、android手持终端、linux工控机等。

12,088

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告