



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机数字钟论文数字电子钟论文基于单片机实现多功能数字钟的系统设计摘要多功能数字钟的系统采用AT89552单片机作为控制系统的核心,模型采用单片机作为主控制器,利用DSl302时钟芯片计算当前的秒、分、时、日、月、年。通过1602液晶屏友好的人机界面将结果完美的呈现给用户。为可以灵活的设置时间,增加4x4键盘模块通过键盘扫描可以对当前的时间随意设置,除此又增加秒表、闹钟、生日提醒和整点提醒的功能。为具有更高的实用价值,通过DS18820来显示当前温度,并伴有温度报警功能。利用键盘模块对预设的温度报警上下限进行设置。由于该系统具有时间显示、闹钟、秒表等完整功能,有很高的利用价值。 关键词温度报警单片机c语言实时时钟 一、引言 数字钟是采用数字电路实现对时、分、秒数字显示的计时装置,广泛用于个人家庭、车站、码头、办公室等公共场所,已成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体与振荡器的广泛应用,使得数字钟的精度远远超过老式钟表。而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、通断动力设备以及各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有若非常现实的意义。 二、工作原理 系统的结构框架最主要的部分是中间的主控模块部分,时间的计算由DS1302芯片完成,通过简单的串行接口与单片机进行通信。温度测量由0S18820温度传感器完成。传感器的测量结果由于是以数字信号形式输出,可以直接送给单片机处理。单片机在接到数据后,一方面将时间日期通过1602显示出来,另一方面通过对键盘的扫描来确定哪个键按下,随即掉转到该键对应功能模块界面。 三、硬件电路设计 该系统主要由以下五部分组成:主控制器、温度测量及报警部分、键盘扫描部分、实时时钟部分和液晶显示部分等,下面对这几个部分的具体的器件选择及连接电路做具体的介绍。 (一)主控制器AT89S52。在该监测器中起到总控作用的是AT89S52单片机,它是ATMEL公司生产的低电压、高性能的CMOS8位单片机,工作电压4.0v到5.5v,拥有8K字节FLASH存储器和256字节片内RAM,全静态时钟范围从033MHz。它的最大方便之处室支持在系统编程ISP,可进行高达1000次擦写,节约设计成本。单片机的口线中,P2和P3用于液晶显示电路,P1口用于键盘的扫描电路。P2也用于DSl302DSISB20的连接电路。 (二)温度测量及报警部分。温度测量在本系统中起到一个扩展的作用,传统的方式是采用热电偶或热电阻,但是硬件软件调试复杂,且成本高。这里选择了美国DALLAS公司生产的单总线式数字温传感器DSISB20。该传感器可实现9-12位的温度读数,温度测量范围为:55+125,测温分辨率高达0.0625。将结果转换成串行数字信号。由于采用单总线结构,一个18820有唯一的标号,节约了口线资源。报警部分比较简单,主要是一个蜂鸣器,通过程序验证后温度超过上下限时,就输出一个高电平导通三极管,蜂鸣器有电流流过既可以报警。 报警部分主要还要取决于软件的设计能否准确将不同时刻的数据进行准确对比。 (三)键盘、显示部分。键盘扫描电路采用4x4键盘模块,因为涉及的功能比较多所以采用矩阵式键盘模块,并且考虑到当功能需要增加时,按键相应的也要增加,利用矩阵式键盘仅对软件稍做修改即可而不用增加口线,利于扩展。 为了能够提供一个更为良好的显示界面,该设计选用带背光的LCDl602点阵式字符型显示器。该显示器专门用于显示字母、数字及符号等,它集成了HD44780控制器,是一个液晶组件。显示容量为162个字符,芯片工作电压;4.55.5v,最佳工作电压5.0V,总共有16个引脚,11条指令。它的另一大优点就是功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比其它显示器要少得多。 (四)实时时钟部分。DS1302是DALLAS公司推出的涓流充电时钟芯片,内含有一个实时时钟日历和31字节静态RAM,通过简单的串行接口与单片机进行通信。实时时钟日历电路提供秒分时日日期月年的信息,每月的天数和闰年的天数可自动调整,时钟操作可通LOAMPM指示决定采用24或12小时格式。DSl302与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三个口线:1、RES(复位):2、IO(数据线);3、SCLK(串行时钟)。时钟RAM的读写数据以一个字节或多达31个字节的字符组方式通信。Ds1302工作时功耗很低保持数据和时钟信息时功率小于1mw。 四、软件设计 为利于该设计的多功能的实现和更高的编程效率。采用c语言进行编程3。为实现编程结构清晰,采用各个模块单独编程,最后实现各个模块的综合连接。主程序的框架由键盘扫描程序构成,各个功能模块程序嵌入到各个按键的子程序中,通过对按键的不断扫描来确定跳转到哪个功能模块。对于键盘模块,采用扫描法循环扫描。对于温度显示则利用18820的控制字要求严格编写,DSl302的程序也按照芯片的规格要求编写。对于扩展的秒表功能,则利用系统时钟的延时ls功能实现,闹钟、生日提醒和温度报警的上下限设置则通过全局变量来设置初始值,利用按键可以增减。 五、调试与分析 (一)硬件调试。在硬件方面,由于电路不是很复杂,所以焊接起来不是很难,容易出现问题的地方在于焊接是否出现虚焊,跳线是否接实,管脚是否连接正确等。 (二)软件调试。在keil51编译器下进行程序编译及仿真调试时,应分段并以子程序为单位逐个进行,最后可结合硬件实时调试。 六、结束语 随着电子技术在不断进步,机械式时钟已经被淘汰,取而代之的是具有高度准确性和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宿州宿城第一初级中学教育集团教师招聘考试真题2024
- 保定市唐县招聘社区工作者考试真题2024
- 电势考试题及答案
- 乞丐考试题及答案
- 中式面点制作技艺智慧树答案
- 护理管理基础模拟考试题(附答案)
- 中外教育史(长青联盟)知到智慧树答案
- 小儿上呼吸道感染的健康教育与心理护理培训考试题(含答案)
- 幼儿园食品安全知识测试题(附答案)
- 十二导心电图机应用培训考核试题(附答案)
- 18项医疗核心制度题库(含答案)
- 2026届高考山东省启思教育高三暑假线上第一次模拟考试数学试题
- 《俗世奇人》整本书导读课件
- 餐饮管理安全管理制度
- 传统白酒生产项目商业计划书
- 西柏坡景点讲解
- 2025年教师资格证考试综合素质(中学)试题及答案
- 江苏省淮安市2024-2025学年高一下学期期末考试物理试卷(解析版)
- 《基孔肯雅热防控技术指南(2025年版)》解读课件
- BMS基础知识培训课件
- 2025年广元市专业技术人员公需科目继续教育考试试题及答案
评论
0/150
提交评论