《基于STC89C52RC万年历毕业设计.docx》由会员分享,可在线阅读,更多相关《基于STC89C52RC万年历毕业设计.docx(25页珍藏版)》请在优知文库上搜索。
1、成都理工大学学生毕业设计论文题目名称基于STC89C52RC万年历设计学院名称专业名称应用电子技术学生姓名班级指导教师2013年2月24日学生毕业设计论文诚信承诺书本人郑重声明所呈交的毕业设计(论文)是本人在指导教师指导下进行研究撰写的成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果。与我一同工作的同学及其他技术人员对本文研究所做的奉献均已在论文中作了明确的说明并表示谢意。学生本人签名:年月日学生毕业设计论文任务书学生姓名:学号:专业名称:题目类型:拟定题目:指导教师姓名:耿称:题目来源:根本任务与要求拟解决主要问题及预期目标阶段工作方案选题年月
2、日月日实施研究、收集资料年月日月日开题报告年月日月日撰写论文、完成初稿年月日月日完成修改、定稿年月日月日辩论年月日月I;接受任务时间:年月日:要求完成时间:年月日学生(签名):指导教师(签名):专业部门审核意见:专业部负责人(签字):年月日填表说明:1 .题目来源:填“教师科研课题、“教师拟定、学生自拟、“其它.:题目类型:填理论研究、应用研究、技术升发、其它。2 .本任务书一式二份,学生、指导教师各一份,作为毕业设计(论文)中期检查及完成后检查的依据。学生毕业设计论文指导教师评语对学院专业同学所完成的题目为:的毕业设计(论文)选题、论文结构、论据论点、工作量、工作态度、论文质量及存在缺乏的综
3、合评语:是否同意设计论文)提交辩论:同意;不同意口指导教师:(签名)年月日学生毕业设计论文评审教师评审意见书对学院(本科、专科、专科起点本科、高职、大专)专业所完成的题目为:的毕、Ik设计(论文)选题、论文结构、论点论据、工作量、论文质量及存在缺乏的综合评审意见:评审教师评审成绩:是否同意设计(论文)提交辩论:同意;修改后辩论;不同意评审教师:(签名)年月日学生毕业设计论文辩论委员会决议书学生(专业)题目为:的毕业设计(论文)向专业辩论委员会提供以下材料:1 .毕业设计(论文)共页:文中插图张:附图幅。2 .指导老师对本毕业设计(论文)的评语一份。专业辩论委员会意见(论文、报告、答复下列问题等
4、情况):专业辩论委员会决议:该学生的毕业设计(论文)总评成绩:专业辩论委员会主任(签字):年月日摘要随着社会、科技的开展,人类得知时间,从观太阳、摆钟到现在电子钟,不断研究、创新。为了在观测时间,能够了解与人类密切相关的信息,比方星期、日期等,电子时钟诞生了,它集时间、日期、星期等功能于一身,具有读取方便、显示直观、功能多样、电路简洁等诸多优点,符合电子仪器仪表的开展趋势,具有广阔的市场前景。该电子时钟主要采用STC89C52RC单片机作为主控核心,由DS1302时钟芯片提供时钟、LCD液晶显示,DSI8B20采集温度,HSOO38B接收红外遥控器发送的信号。STC89C52RC单片机是由宏晶
5、公司推出的,功耗小,电压可选用4-6V电压供电:DS1302时钟芯片是美国DALLAS公司推出的具有涓细电流充电功能的低功耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小;温度采集是采用数字式温度传感器DS18B2O,红外遥控的信号采集是采用一体化接收头HSOO38B来将红外光信号转化为电信号,数字显示是采用的LCD1602来显示,可以同时显示年、月、日、星期、时、分、秒和温度等信息。此外,该电子时钟还可用红外遥控器进行时间校准、闹铃设置等功能。关键词:时钟电路;时钟芯片DS1302;LCDI602液晶;单片机STC8
6、9C52RC;数字式温度传感器DS18B20;一体化接收头HSoO38B:目录第一章前言51. 1引言512功能要求6第二章系统硬件电路的设计91.1 电路设计92. 2系统硬件概述9第三章系统软件设计123. 1程序设计124. 2程序流程图13结论13致谢13参考文献14附录主程序源代码14第一章前言随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高,精准数字计时的消费需求也是越来越多。二十一世纪的今天,最具代表性的计时产品就是电子时钟,它是近代世界钟表业界的第三次革命。第一次是摆和摆轮游丝的创造,相对稳定的机械振荡频率源使钟表的走时差从分级缩小到秒级,代表性的产品就是带有摆或摆
7、轮游丝的机械钟或表。第二次革命是石英晶体振荡器的应用,创造了走时精度更高的石英电子钟表,使钟表的走时月差从分级缩小到秒级。第三次革命就是单片机数码计时技术的应用,使计时产品的走时日差从分级缩小到1/600万秒,从原有传统指标计时的方式开展为人们日常更为熟悉的夜光数字显示方式,直观明了,并增加了全自动日期、星期的显示功能,它更符合消费者的生活需求!因此,电子时钟的出现带来了钟表计时业界跨跃性的进步我国生产的电子时钟有很多种,总体上来说以研究多功能电子时钟为主,使万年历除了原有的显示时间,日期等根本功能外,还具有闹铃,报警等功能。商家生产的电子万年历更从质量,价格,实用上考虑,不断的改良电子时钟的
8、设计,使其更加的具有市场。本设计为软件,硬件相结合的一组设计。在软件设计过程中,应对硬件局部有相关了解,这样有助于对设计题目的更深了解,有助于软件设计。根本的要了解-些主要器件的根本功能和作用。除了采用集成化的时钟芯片外,还有采用MCU的方案,利用STC89系列单片机制成电子控制电路,采用软件和硬件结合的方法,控制LCD液晶显示,分别用来显示年、月、日、时、分、秒,其最大特点是:硬件电路简单,安装方便易于实现,软件设计独特,可靠。STC89C52RC是由宏晶公司推出的一种小型单片机。95年出现在中国市场。其主要特点为采用FIaSh存贮器技术,降低了制造本钱,其软件、硬件与MCS-51完全兼容,
9、可以很快被中国广阔用户接受。本文介绍了基于STC89C52RC单片机设计的电子时钟。首先我们在绪论中简单介绍了单片机的开展与其在中低端领域中的优势以及课题的开发意义;接着介绍了STC89C52RC单片机的硬件结构和本毕业设计所要外扩的LED液晶显示方法,并在此根底上实现了时钟根本电路的设计:然后使用单片机C语言进行时钟程序的设计,程序采用模块化结构,使得逻辑关系简单明了,维护方便。1.1 引言随着电子技术的开展,人类不断研究,不断创新纪录。目前万年历己经不再局限于以书本形式出现。以计算机软件或者电子产品形式出现的万年历被称为电子万年历。与传统书本形式的万年历相比,电子万年历得到了越来越广泛的应
10、用,采用电子时钟作为时间显示己经成为一种时尚。目前市场上各式各样的电子时钟数不胜数,但多数是只针对时间显示,功能单一不能满足人们日常生活需求。本文提出了一种基于STC89C52RC单片机的万年历设计方案,本方案以STC89C52RC单片机作为主控核心,与时钟芯片DS1302、红外接收管HSOO38B,LCD显示等模块组成硬件系统。在硬件系统中设有温度检测模块和LCD显示器,能显示丰富的信息,根据使用者的需要可以随时对时间进行校准、选择时间等,综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、本钱低廉等诸多优点,符合电子仪器仪表的开展趋势,具有广阔的市场前景。1.2 功能要求本设计准备
11、实现的功能:(1)显示公历日期功能1年、月、日、时、分、秒以及星期)(2)可通过红外遥控切换年、月、日及时、分、秒的显示状态(3)可随时调校年、月、日或时、分、秒(4)可每次增、减1进行时间调节(5)可动态完整显示年份,实现真正的万年历显示1.3方案论证技术可行性随着国内超大规模集成电路的出现,微处理器及其外围芯片有了迅速的开展。集成技术的最新开展之一是将CPU和外围芯片,如程序内存、数据存储器、并行Do口、串行I/O口、定时/计数器、中断控制器及其它控制部件集成在一个芯片之中,制成单片计算机。而近年来推出的一些高档单片机还包括有许多特殊功能单元,如A/D、D/A转换器、调制解调器、通信控制器
12、、锁相环、DMA、浮点运算单元、PWM控制输出单元、PWM输出时的死区可编程控制功能等。因此,只要外加一些扩展电路及必要的信道接口就可以构成各种计算机应用系统,如工业流水线控制系统、作为家用电器的主控制器、分布式控制系统的终端节点或作为其主控制节点起中继的作用、数据采集系统、自动测试系统等。单片机的出现,并在各技术领域中得到如此迅猛的开展,与单片机构成计算机应用系统所形成的下述特点有关:1、单片机构成的应用系统有较大的可靠性。这些可靠性的获得除了依靠单片机芯片本身的高可靠性以及应用有最少的联接外,还可以方便地采用软、硬件技术。2、系统配置、系统扩展较典型、标准,容易构成各种规模的应用系统,应用
13、系统有较高的软、硬件利用系数。3、由于构成的应用系统是一个计算机系统,相当多的测、控功能由软件实现,故具有柔性特征,不须改变硬件系统就能适当地改变系统功能。4、具有优异的性能、价格比。单片机的选择方案一:采用传统的STC89C52RC作为万年历的控制核心。单片机算术运算功能强,软件编程灵活、自由度比拟大,可用软件编程实现各种算法和逻辑控制,并且由于其体积小、功耗低、技术成熟和本钱低等优点,使其在各个领域应用广泛。方案二:采用STClOF04单片机,还带有非易失性FIaSh程序内存。它是一种高性能、低功耗的8位CMoS微处理芯片,市场应用最多。其主要特点如下:8KBFLASHROM,可以擦除10
14、000次以上,数据保存10年。由于本系统对CPU运算速度要求很高,需要执行很复杂的运算,方案一本钱比拟低,适合做设计,方案二运算速度高、性能好,所以两种方案都有可取之处。选用方案一作为主方案,方窠二作为备用方案。显示模块的选择方案一:使用传统的LED数码管显示。数码管具有:低能耗、低损耗、低压、寿命长、耐老化、防晒、防潮、防火、防高(低)温,对外界环境要求低,易于维护,同时其精度比拟高,称重轻,精确可靠,操作简单。数码管采用BCD编码显示数字,程序编译容易,资源占用较少。方案二:使用液晶显示屏显示时间数字。液晶显示屏(LCD)具有轻薄短小、低耗电量、无辐射危险,平面直角显示以及影像稳定不闪烁等
15、优势,可视面积大,画面效果好,分辨率高,抗干扰能力强等特点。但由于液晶是以点阵的模式显示各种符号,需要利用控制芯片创立字符库,编程工作量大,控制器的资源占用较多,其本钱稍微偏高。在使用时,不能有静电干扰,否那么易烧坏液晶的显示芯片,不易维护。根据以上的论述,采用方案二。在本系统中,我们采用了1602液晶显示。时钟芯片的选择方案与论证方案一:直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时一、分、秒计数。采用此种方案虽然减少芯片的使用,节约本钱,但是,实现的时间误差较大,所以不采用此方案。方案二:采用DS1302时钟芯片实现时钟,DS1302芯片是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟芯片,它可以对年、月、日、周、时、分、秒进行计时,具有闰年补偿功能,而且精度高,工作电压为2.5V5.5V,2.5V时电流小于300nAo采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。根据以上的论述,采用方案二。在本系统中,我采用了DS1302时钟芯片。键盘模块的选择在对日期和时间进