logo资料库

万年历设计报告.doc

第1页 / 共39页
第2页 / 共39页
第3页 / 共39页
第4页 / 共39页
第5页 / 共39页
第6页 / 共39页
第7页 / 共39页
第8页 / 共39页
资料共39页,剩余部分请下载后查看
DS18B20的主要特性:
多功能电子万年历 设计报告 学院:电气工程与信息工程学院 成员:高成强 李怀星 张耀荣 韩国亮 2013 年 6 月 14 日
前言 电子万年历是实现对年,月,日,时,分,秒数字显示的计 时装置,广泛用于个人家庭,车站, 码头,办公室,银行大厅 等场所,成为人们日常生活中的必需品。数字集成电路的发展和 石英晶体振荡器的广泛应用,使得数字钟的精度远远超过老式钟 表。钟表的数字化给人们生产生活带来了极大的方便,在此基础 上完成的万年历精度高,功能易于扩展。可扩展成为诸如定时自 动报警、按时自动打铃、时间程序自动控制、定时广播、自动起 闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自 动启用等电路。所有这些,都是以钟表数字化为基础的。因此, 研究数字时钟及扩大其应用有着非常现实的意义。本设计就是数 字时钟简单的扩展应用。 采用STC89C52作为主控单片机,时钟模块选用DS1302作为时 钟芯片,温度模块选用DS18B20作为温度传感器,显示模块选用 LCD12864,设置部分选用按键电路。 一.设计要求和功能 1.设计要求: ①具有年、月、日、星期、时、分、秒等功能; ②具备年、月、日、星期、时、分、秒校准功能; 2.创新要求 ①万年历具有阴历显示功能; ②具有测量室内温度功能;
二.硬件设计和模块介绍 1.硬件总体框架 DS12864 显示模块 DS1302 时钟模块 蜂鸣器蜂鸣器蜂鸣器蜂鸣器蜂鸣器蜂鸣器 蜂鸣器 STC89C5 2 单片机 主控模块 DS18B20 温度检测模块 按键模块 2.控制模块 本系统以STC89C52单片机为核心,本系统选用12MHZ 的晶振,,使得单片机有合理的运行速度。起振电容22pF对 振荡器的频率高低、振荡器的稳定性和起振的快速性影响较 合适,复位电路为按键高电平复位。 以下是对此类型单片机的介绍: S C T 89C5 2 是 一 种 带 4K 字 节 FLASH 存 储 器 ( FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能 CMOS 8 位微处理器,俗称单片 机。STC89C52是一种带 2K 字节闪存可编程可擦除只读存 储 器 的单片机。单片机的可擦除只读存储器可以反复擦除 1000 次。该器件采用 ATMEL 高密度非易失存储器制造技术制 造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将
多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的 SCT89C52 是一种高效微控制器,ATC89C52是它的一种精 简版本。ATC89C52单片机为很多嵌入式控制系统提供了 一种灵活性高且价廉的方案。 以下是对单片机的引脚的图及其应用情况: STC89C52 单 片 机 为 40 引 脚 双 列 直 插 芯 片 , 有 四 个 I/O 口 P0,P1,P2,P3, MCS-51 单片机共有 4 个 8 位的 I/O 口(P0、P1、 P2、P3),每一条 I/O 线都能独立地作输出或输入。 3.时钟模块 ①方案选择 方案一: 直接采用单片机定时计数器提供秒信号,使用程序实现 年、月、日、星期、时、分、秒计数。采用此种方案虽然减少芯 片的使用,节约成本,但是,实现的时间误差较大。所以不采用
此方案。 方案二: 采用 DS1302 时钟芯片实现时钟,DS1302 芯片是一种高 性能的时钟芯片,可自动对秒、分、时、日、周、月、年以及闰 年补偿的年进行计数,而且精度高,位的 RAM 做为数据暂存区, 工作电压 2.5V~5.5V 范围内,2.5V 时耗电小于 300nA. 2.4 电路设计最终方案 综上各方案所述,对此次作品的方案选定: 采用 AT89S52 作 为主控制系统; DS1302 提供时钟;数字式温度传感器;LCD 液晶 12864 进行显示。 ②DS1302 的介绍 下图表示出 DS1302 的引脚排列,其中 Vcc1 为后备电源, Vcc2 为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。 DS1302 由 Vcc1 或 Vcc2 两 者 中 的 较 大 者 供 电 。 当 Vcc2 大 于 Vcc1+0.2V 时,Vcc2 给 DS1302 供电。当 Vcc2 小于 Vcc1 时,DS1302 由 Vcc1 供电。X1 和 X2 是振荡源,外接 32.768KHz 晶振。RST 是复位/片选线,通过把 RST 输入驱动置高电平来启动所有的数据传 送。RST 输入有两种功能:首先,RST 接通控制逻辑,允许地址/命 令序列送入移位寄存器;其次,RST 提供终止单字节或多字节数据的 传送手段。当 RST 为高电平时,所有的数据传送被初始化,允许对 DS1302 进行操作。如果在传送过程中 RSTS 置为低电平,则会终止 此次数据传送,I/O 引脚变为高阻态。上电动行时,在 Vcc 大于等于
2.5V 之前,RST 必须保持低电平。中有在 SCLK 为低电平时,才能 将 RST 置为高电平,I/O 为串行数据输入端(双向)。SCLK 始终是 输入端。 4.温度检测模块 温度传感器的种类众多,在应用与高精度、高可靠性的 场合时 DALLAS(达拉斯)公司生产的 DS18B20 温度传感器当仁 不让。超小的体积,超低的硬件开消,抗干扰能力强,精度高, 附加功能强,使得 DS18B20 更受欢迎。对于我们普通的电子爱好 者来说,DS18B20 的优势更是我们学习单片机技术和开发温度相 关的小产品的不二选择。了解其工作原理和应用可以拓宽您对单 片机开发的思路 DS18B20 的主要特性: 适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式 下可由数据线供电。 测量温度范围为 -55°C~+125°C,在-10~+85°C 范围内,精
度为±0.5°C。DS1822 的精度较差为± 2°C 。现场温度直接 以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。 适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控 制、测温类消费电子产品等。 ②独特的单线接口方式,DS18B20 在与微处理器连接时仅需要一 条口线即可实现微处理器与 DS18B20 的双向通讯。 ③DS18B20 支持多点组网功能,多个 DS18B20 可以并联在唯一的 三线上,实现组网多点测温④DS18B20 在使用中不需要任何外围 元件,全部传感元件及转换电路集成在形如一只三极管的集成电 路内。 ⑤温范围-55℃~+125℃,在-10~+85℃时精度为 0.5℃。 ⑥可编程的分辨率为 9~12 位,对应的可分辨温度分别为 0.5℃、 0.25℃、0.125℃和 0.0625℃,可实现高精度测温。 ⑦在 9 位分辨率时最多在 93.75ms 内把温度转换为数字,12 位 分辨率时最多在 750ms 内把温度值转换为数字,速度更快。 ⑧测量结果直接输出数字温度信号,以"一线总线"串行传送给 CPU,同时可传送 CRC 校验码,具有极强的抗干扰纠错能力。 ⑨负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能 正常工作。 其引脚图如下图所示:
5.液晶显示模块 此次,为了使设计出的作品更加美观,实用性更强,显示的 更加清楚明了,显示模块选择了 DS12864。下面是对 12864 的介 绍。 带中文字库的128X64是一种具有4位/8位并行、2线或3线串行 多种接口方式,内部含有国标一级、二级简体中文字库的点阵图 形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点 汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式 和简单、方便的操作指令,可构成全中文人机交互图形界面。可 以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低 功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型 的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都 要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模 块。 下图是12864的硬件连接图:
分享到:
收藏