单片机课程设计---多功能时钟设计.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机技术及其应用原理 课 程 设 计 报 告 设计题目: 多功能时钟设计 专业年级: 小组成员: 指导老师 成 绩: 一、【】【】 3.2、实验器材 芯片DS1302 芯片DS18B20 LCD液晶显示模块 AT24C02 蜂鸣器 键盘 3.3、系统电路设计 (1)STC89C52RC单片机最小系统 最小系统包括晶体振荡电路、复位开关和电源部分。图2为STC89C52RC单片机的最小系统。 (2)温度测量模块 温度测量传感器采用DALLAS公司DS18B20的单总线数字化温度传感器,测温范围为-55℃~125℃,可编程为9位~12位A/D转换精度,测温分辨率达到0.0625℃,采用寄生电源工作方式,CPU只需一根口线便能与DS18B20通信,占用CPU口线少,可节省大量引线和逻辑电路。接口电路如图3所示。 图3 DS18B20测量电路 (3)时钟模块 时钟模块采用DS1302芯片,DS1302是DALLAS公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31字节静态RAM通过简单的串行接口与单片机进行通信实时时钟/日历电路提供秒分时日日期月年的信息每月的天数和闰年的天数可自动调整时钟操作可通过AM/PM指示决定采用24或12小时格式DS1302与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线。 RST复位、I/O数据线、SCLK串行时钟。时钟/RAM的读/写数据以一个字节或多达31个字节的字符组方式通信。DS1302工作时功耗很低,保持数据和时钟信息时功率小于1mW,其接线电路如图4 图4 时钟电路 (4)存储器模块 存储器采用Atmel公司的AT24C02芯片。该芯片带有2KB的串行COMS EEPROM,内部含有256个8位字节,可通过I2C总线对其接口进行读写操作,而且带有写保护功能。其接线图如图5所示。 图5 AT24C02存储器电路 (5) LCD液晶显示模块 LCD液晶显示模块采用LCD1602型号,具有很低的功耗,正常工作时电流仅2.0mA/5.0V。通过编程实现自动关闭屏幕能够更有效的降低功耗。LCD1602分两行显示,每行可显示多达16个字符。LCD1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,通过内部指令可实现对其显示多样的控制,并且还能利用空余的空间自定义字符。其接线如图6 图6 LCD显示电路 (6) 系统电源 双电源设计是本设计的重点。220V交流转5V直流稳压电源会更加安全、实用。当没有交流电时,系统采用干电池供电;当接通交流电时,则电路自动切换到交流电供电,并且对干电池进行慢性充电。电路图如图7: 图7 电源电路 (7) 整体电路 系统整体电路如图8 所示 图8 系统总体电路图 3.4、软件设计 (1)主程序流程如图9 图9 系统主程序流程 (2)时间设定程序流程如图10 图10 显示时间子程序流程 (3)温度测量流程图如图11 图11 温度测量程序流程图 (4) 闹铃设定流程图如图12 图12 闹铃设定程序流程图 (5) 生日设定流程图如图13 图13 生日设定程序流程图 四、【】【】【】例说51单片机(C语言版)由人民邮电出版社出版的 图2 最小系统电路图

文档评论(0)

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

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

1亿VIP精品文档

相关文档