精品毕业论文基于单片机的电子万年历毕业设计

上传人:bin****86 文档编号:55247068 上传时间:2018-09-26 格式:DOC 页数:48 大小:450KB
返回 下载 相关 举报
精品毕业论文基于单片机的电子万年历毕业设计_第1页
第1页 / 共48页
精品毕业论文基于单片机的电子万年历毕业设计_第2页
第2页 / 共48页
精品毕业论文基于单片机的电子万年历毕业设计_第3页
第3页 / 共48页
精品毕业论文基于单片机的电子万年历毕业设计_第4页
第4页 / 共48页
精品毕业论文基于单片机的电子万年历毕业设计_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《精品毕业论文基于单片机的电子万年历毕业设计》由会员分享,可在线阅读,更多相关《精品毕业论文基于单片机的电子万年历毕业设计(48页珍藏版)》请在金锄头文库上搜索。

1、目 录 摘要 .3 绪论 .5 第 1 章 设计要求与方案论证.7 1.1 引言.7 1.2 功能要求.7 1.3 方案论 证.7 第 2 章 系统硬件电路设计 .11 2.1 电路设计.11 2.2 系统硬件概述.15 2.3 主要单元电路的设计.15 第 3 章 系统的软件设计.22 3.1 程序设计.22 3.2 程序设计流程图.22 第 4 章 结束语.24 附录一(电路原理图) 附录二(程序清单) .27 摘要 随着社会、科技的发展,人类得知时间,从观太阳、摆钟到现在电子 钟,不断研究、创新。为了在观测时间,能够了解与人类密切相关的信息, 比如星期、日期等,电子时钟诞生了,它集时间、

2、日期、星期等功能于一 身,具有读取方便、显示直观、功能多样、电路简洁等诸多优点,符合电 子仪器仪表的发展趋势,具有广阔的市场前景。 该电子时钟主要采用 STC89C52RC 单片机作为主控核心,由 DS1302 时钟芯片提供时钟、LED 动态扫描显示屏显示。STC89C52RC 单片机是 由 Atmel 公司推出的,功耗小,电压可选用 46V 电压供电;DS1302 时 钟芯片是美国 DALLAS 公司推出的具有涓细电流充电功能的低功耗实时 时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰 年补偿等多种功能,而且 DS1302 的使用寿命长,误差小;数字显示是采 用的 LED

3、显示屏来显示,可以同时显示年、月、日、星期、时、分、秒 和温度等信息。此外,该电子时钟还具有时间校准等功能。 关键词关键词:时钟电路; 时钟芯片 DS1302;LED 动态扫描; 单片机 STC89C52RC; 绪论 随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高, 精准数字计时的消费需求也是越来越多。 二十一世纪的今天,最具代表性的计时产品就是电子时钟,它是近代 世界钟表业界的第三次革命。第一次是摆和摆轮游丝的发明,相对稳定的 机械振荡频率源使钟表的走时差从分级缩小到秒级,代表性的产品就是带 有摆或摆轮游丝的机械钟或表。第二次革命是石英晶体振荡器的应用,发 明了走时精度更高的石

4、英电子钟表,使钟表的走时月差从分级缩小到秒级。 第三次革命就是单片机数码计时技术的应用,使计时产品的走时日差从分 级缩小到 1/600 万秒,从原有传统指针计时的方式发展为人们日常更为熟 悉的夜光数字显示方式,直观明了,并增加了全自动日期、星期的显示功 能,它更符合消费者的生活需求!因此,电子时钟的出现带来了钟表计时 业界跨跃性的进步 我国生产的电子时钟有很多种,总体上来说以研究多功能电子时钟为 主,使万年历除了原有的显示时间,日期等基本功能外,还具有闹铃,报 警等功能。商家生产的电子万年历更从质量,价格,实用上考虑,不断的 改进电子时钟的设计,使其更加的具有市场。 本设计为软件,硬件相结合的

5、一组设计。在软件设计过程中,应对硬 件部分有相关了解,这样有助于对设计题目的更深了解,有助于软件设计。 基本的要了解一些主要器件的基本功能和作用。 除了采用集成化的时钟芯片外,还有采用 MCU 的方案,利用 STC89 系列单片微机制成电子电路,采用软件和硬件结合的方法,控制 LED 数 码管输出,分别用来显示年、月、日、时、分、秒,其最大特点是:硬件 电路简单,安装方便易于实现,软件设计独特,可靠。STC89C52RC 是由 ATMEL 公司推出的一种小型单片机。95 年出现在中国市场。其主要特点 为采用 Flash 存贮器技术,降低了制造成本,其软件、硬件与 MCS-51 完 全兼容,可以

6、很快被中国广大用户接受。 本文介绍了基于 STC89C52RC 单片机设计的电子时钟。 首先我们在绪论中简单介绍了单片机的发展与其在中低端领域中的优 势以及课题的开发意义;接着介绍了 STC89C52RC 单片机的硬件结构和 本毕业设计所要外扩的 LED 显示及其驱动方法,并在此基础上实现了时 钟基本电路的设计;然后使用单片机 C 语言进行时钟程序的设计,程序 采用模块化结构,使得逻辑关系简单明了,维护方便。 第 1 章 设计要求与方案论证 1.1 引言 本文提出了一种基于 STC89C52RC 单片机的时钟设计方案,本 方案以 STC89C52RC 单片机作为主控核心,与时钟芯片 DS130

7、2、按键、 LED 显示等模块组成硬件系统。在硬件系统中设有独立按键和 LED 显示 器,能显示丰富的信息,根据使用者的需要可以随时对时间进行校准、选 择时间等,综上所述此电子时钟具有读取方便、显示直观、功能多样、电 路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔 的市场前景。 1.2 功能要求 本电子时钟能动态显示年、月、日、星期、小时、分钟、秒 1.3 方案论证 1.3.1 技术可行性 随着国内超大规模集成电路的出现,微处理器及其外围芯片有了迅速 的发展。集成技术的最新发展之一是将 CPU 和外围芯片,如程序存储器、 数据存储器、并行 I/O 口、串行 I/O 口、定时/

8、计数器、中断控制器及其他 控制部件集成在一个芯片之中,制成单片计算机(Single-Chip Microcomputer) 。而近年来推出的一些高档单片机还包括有许多特殊功能 单元,如 A/D、D/A 转换器、调制解调器、通信控制器、锁相环、 DMA、浮点运算单元、PWM 控制输出单元、PWM 输出时的死区可编程 控制功能等。因此,只要外加一些扩展电路及必要的通道接口就可以构成 各种计算机应用系统,如工业流水线控制系统、作为家用电器的主控制器、 分布式控制系统的终端节点或作为其主控制节点起中继的作用、数据采集 系统、自动测试系统等。 单片机的出现,并在各技术领域中得到如此迅猛的发展,与单片机构

9、 成计算机应用系统所形成的下述特点有关: 1、单片机构成的应用系统有较大的可靠性。这些可靠性的获得除了 依靠单片机芯片本身的高可靠性以及应用有最少的联接外,还可以方便地 采用软、硬件技术。 2、系统扩展、系统配置较典型、规范,容易构成各种规模的应用系 统,应用系统有较高的软、硬件利用系数。 3、由于构成的应用系统是一个计算机系统,相当多的测、控功能由 软件实现,故具有柔性特征,不须改变硬件系统就能适当地改变系统功能。 4、有优异的性能、价格比。 1.3.2 单片机的选择 方案一:采用传统的 STC89C52RC 作为电机的控制核心。单片机算 术运算功能强,软件编程灵活、自由度大,可用软件编程实

10、现各种算法 和逻辑控制,并且由于其功耗低、体积小、技术成熟和成本低等优点, 使其在各个领域应用广泛。 方案二:采用 FTC10F04 单片机,还带有非易失性 Flash 程序存储器。 它是一种高性能、低功耗的 8 位 CMOS 微处理芯片,市场应用最多。其 主要特点如下:8KB Flash ROM,可以擦除 1000 次以上,数据保存 10 年。 由于本系统对 CPU 运算速度要求很高,需要执行很复杂的运算,方 案一成本比较低,适合做设计,方案二运算速度高,性能好,所以两种 方案都有可取之处。选用方案一作为主方案,方案二作为备用方案。 1.3.3 显示模块的选择 方案一:使用液晶显示屏显示时间

11、数字。 液晶显示屏(LCD)具有 轻薄短小、低耗电量、无辐射危险,平面直角显示以及影象稳定不闪烁 等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强等特点。 但由于液晶是以点阵的模式显示各种符号,需要利用控制芯片创建字符 库,编程工作量大,控制器的资源占用较多,其成本也偏高。在使用时, 不能有静电干扰,否则易烧坏液晶的显示芯片,不易维护。 方案二:使用传统的 LED 数码管显示。 数码管具有:低能耗、低 损耗、低压、寿命长、耐老化、防晒、防潮、防火、防高(低)温,对 外界环境要求低,易于维护,同时其精度比较高,称重轻,精确可靠, 操作简单。数码管采用 BCD 编码显示数字,程序编译容易,资

12、源占用较 少。 根据以上的论述,采用方案二。在本系统中,我们采用了 八段四位 一体数码管串口的动态显示。 1.3.4 键盘模块的选择 在对日期和时间进行切换,对日期和时间进行调节校准过程 中,系 统需要产生激励电流,因此需要用按键。 方案一:使用独立式键盘。独立式键盘是指直接用 I/O 口线构成的 单个按键电路。独立式按键电路配置灵活,软件结构简单。 方案二:使用矩阵式键盘。矩阵式键盘是由行线和列线组成,按键 位于行、列的交叉点上,行线、列线分别连接到按键开关的两端。其特 点是简单且不增加成本,这种键盘适合按键数量较多的场合。 根据以上的论述,因本系统需要的按键不多,日期加 1 键,月数加 1

13、 键,年数加 1 键,分数加 1 键,时数加 1 键,时间/日期切换键,要求 简单。所以采用方案一独立式键盘。 1.3.5 总体方案论证与选择 按照系统设计功能的要求,初步确定系统由主控模块、时控模块、及 显示模块和键盘接口模块共 4 个模块组成。主控芯片使用 51 系列 STC89C52RC 单片机,时钟芯片使用美国 DALLAS 公司推出的一种高性 能、低功耗、带 RAM 的实时时钟 DS1302。采用 DS1302 作为计时芯片, 可以做到计时准确。更重要的是,DS1302 可以在很小电流的后备电源 (2.55.5V 电源,再 2.5V 时耗电小于 300nA) ,而且 DS1302 可

14、以编程 选择多种充电电流来为后备电源进行慢速充电,可以保证后备电源基本 不耗电。显示模块采用普通的共阳极四位一体八段 LED 数码管。 第二章 系统硬件电路设计 2.2 系统硬件概述 2.2.1 主控制器 STC89C52RC STC89C52RC 单片机是宏晶科技推出的新一代高速、低功耗、超强 抗干扰的单片机,指令代码完全兼容传统 8051 单片机,12 时钟、机器 周期和 6 时钟、机器周期可以任意选择。 主要特性如下: 增强型 8051 单片机,6 时钟、机器周期和 12 时钟、机器周期可 以任意选择,指令代码完全兼容传统 8051 单片机。 工作电压:5.5V3.3V 工作频率范围:0

15、44MHz。 用户应用程序空间为 8K 字节 片上集成 512 字节 RAM 通用 I/O 口 32 个,复位后为:P1/P2/P3/P4 是准双向口/弱上位, P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作 为 I/O 口用时,需加上拉电阻。 ISP(在系统可编程)/IAP(再应用可编程) ,无需专用编程器,无 需专用仿真器,可通过串口(RXD/P3.0,TXD/P3.1 )直接下载用 户程序,数秒即可完成一片。 具有 EEPROM 功能 具有看门狗功能 共 3 个 16 位定时器/计数器。及定时器 T0、T1、T2 外部中断 4 路,下降沿中断或低电平触发电路,Power Down 模 式

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号