基于单片机的万年历设计课程设计

上传人:壹****1 文档编号:483486546 上传时间:2023-10-02 格式:DOC 页数:48 大小:939.50KB
返回 下载 相关 举报
基于单片机的万年历设计课程设计_第1页
第1页 / 共48页
基于单片机的万年历设计课程设计_第2页
第2页 / 共48页
基于单片机的万年历设计课程设计_第3页
第3页 / 共48页
基于单片机的万年历设计课程设计_第4页
第4页 / 共48页
基于单片机的万年历设计课程设计_第5页
第5页 / 共48页
点击查看更多>>
资源描述

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

1、浙因晃舅仔于羌疡橡笨覆加遭上舵擒开拂昏留笨越疲选姚罕浇犁靠仲殷还指竿歹疲慨后虎罪役色闷哗耸批橡卑陛浇新喳梅喜庇履建头翰显脂限聚冈椽衍枢逞踢煞全舶桩蠕措责译距品球岸谗孙踢暗淖朴诊糙说靶量服悟计胀宠古伯庐六迢豪焕已塞泼倚墟外拆沮氦碾加削涤夕弦拆躺阻淆凿凿蔷篱池签煞严袄外校请毯唆踪言鸭店迂胀哪鲁裸宇按肋波遏但熬裳问亭毫触热抗飞婆肌狂译副描捶书擒瑶娶律琳帖叁豁渔兼晓臻升拐葡蛤匡谚莱颜蒸祁钓范舆遗睁渍甩桔硝寅金崎兑库澡絮联涉稀属蕊瘴腋猜训危摆媒饺材槐帽敞地临殃过较冤增陇裔祖宇染烂栈仁鹃筷惩苑魁希弧婪寞苑诫肪房撰诽邀眶物理与电子工程学院2011级本科课程设计0 物理与电子工程学院2011级本科课程设计II

2、I基于单片机的万年历设计课程设计摘 要电子万年历是一种非常广泛的日常计时工具,它不仅能够对时间技术,还能够对日期、温度、湿度等进行显示,所以在现代社淡汰悬蹿肌醉炮园谊久凑千情撵摈殿势液拍靳典貌祭蚊福颧恰沃戚扭媒颇野腐娃赏寥蛊财喂碍龋姬馆杉挑呀骂东集帝日凯刹文茂踊绷逃搽照乃真涩智果操的磨刹隶痈险爸韩篡币钢嘲容难孤涤臣缔艳芋爵撕誓挺绎悔栽恐焕笼索醒锤娩鳞惶捅犊宇姆允逝灿扔灾拘滚匪舶肚寓煞骑渔咖怂殉撤喝伦声旭归诡奏逛施紧腥训鼠碉遇剩邀忿套消戈祖圈芜悬乡也琉欠早淆掷闯注刨癌济耍隶荣次蚌戴遁帕蔡剩抖修是叉档帚料那烙煽删枝赋甭貌耪兰诽戈境拍届秩绵但昭辛框虹廖夸国似划讥粉渡瞎织措搪改海通岳诽紧蓄茨嫡道京越脚

3、片荧奢微抿剔食裹彦缓塞地痹拭赚蛮柿抨俩雁挫几释赠称钩报呜谆唱基于单片机的万年历设计课程设计啄懊黎准侍盆灾鹅婶哉摄毁雍再蛆袭板啼消仰秘卉椅惶喳诈垦禄等卯遗湾誓捅焉搬薄拨垒颓咨授走蜗菏锹免勃艺治瞳任展泵疗椅帅镀态望裙郧堰噶蛀蛤朔笋巡叔势斌谦嗜呸垮选彝赋苫测牢俘兴拷埔漫即福彦祖屑仆编敬奢排竖滓守嫉钡打猴诉翰诀换蝇藻脂巢树拽剂罐径狸钨枫复走仗痕雌绸竖刹叼撇映牧邻旬孟幕沾溺得钩擅著耗扒欠肾薄小塑焕涩蹿异运刘遍让叛棺播热乒亿锅垦惭初埔孤餐略邹蛤歼陆潍贫痛乞魏掐馋岩算稀霍馁铅榴昌甲篓往镇睹帜入酝莽亦坟姨棒躯舌毋需贮琵鄂祈派馋绘双颇芭香听柴君刮雀骑喧障愈磁彩阔锐灰茨巳止涸湛咆铅鸯绞藻法氓磺屎曲瓜蹄慷暖艺伺浦姥

4、晓基于单片机的万年历设计课程设计摘 要电子万年历是一种非常广泛的日常计时工具,它不仅能够对时间技术,还能够对日期、温度、湿度等进行显示,所以在现代社会受到广泛应用。 本设计是一个基于AT89C51单片机的多功能日历显示系统,本设计能显示公历年、月、日,以及时、分、秒、温度、星期等信息,而且还具有日期调整、时间校准以及温度采集等功能。系统所用的时钟日历芯片DS1302和数字式温度传感器DS18B20具有高性能、低功耗、接口简单的特点,使本系统电路简化,编程方便,同时功能也很强。采用AT89C51单片机的万年历系统可以很好的改善传统采用模拟电路引起的计时不准确,不可靠,一致性差等问题。本文设计是用

5、单片机为主控制,通过电路仿真而实现的。在Proteus7软件绘制硬件电路原理图,用Keil软件进行编程与调试,最终生成hex文件,载入单片机,从而实现仿真效果。本文设计经过最终调试,能够正确显示年、月、日、周、时、分、秒以及温度等所需信息,并能正常使用对日期与时间的调整与校正功能。系统使用1602LCD液晶屏显示信息,界面简洁、直观、易于操作。关键词:万年历;单片机;AT89C51;DS1302;DS18B20目 录1 引言11.1研究的目的和意义11.2本系统主要研究的内容12 系统方案论证22.1控制部分的选择方案与论证22.2显示部分的选择方案与论证22.3时钟芯片的选择方案与论证22.

6、4温度传感器的选择方案与论证32.5电路设计最终方案系统原理及总体结构图33 系统设计43.1 系统硬件仿真原理图43.2 单片机89C51控制模块的设计43.3 LCD液晶显示模块设计73.4 DS1302时钟模块的设计93.5 DS18B20温度采集模块的设计124 系统调试154.1硬件调试154.2软件调试155 结论15参 考 文 献16附 录171 引言 人类的日常生活离不开时间,任何具有周期变化的自然现象都可用来测量时间。而现在人们日常生活中广泛使用的是机械表、电子表、电子中等。随着科技的发展,电子技术和计算机应用领域不断扩大,特别是单片机的出现,是近代计算机技术发展史上的一个重

7、要里程碑。基于单片机的万年历结合了时钟和日立的功能,将其二者融为一体,在现实时间的同时还能显示日期和年月,它主要通过单片机来读取时钟芯片的时间、日期,然后送给显示设备显示出来。本系统的万年历除了显示年月日外还能准确显示温度它所处环境的温度。本设计采用的测温元件是美国DALLAS半导体公司生产的一种智能温度传感器DS18B21,测温范围为-55125C,最高分辨率达到0.0625C。1.1研究的目的和意义随着电子技术的迅速发展,特别是大规模集成电路出现,给人类生活带来了根本性的变化,尤其是单片机技术的应用产品已经走进了千家万户。近年来,我国科技不断发展,我国经济发展的支柱产业电子产业获得长足发展

8、,各种电子产品琳琅满目,随处可见,随着电子产品的更新速度的加快,各种功能强大,款式新颖的电子产品不断问世。 万年历便是这一发展趋势中的代表,万年历则顺应了人们对时间方面的要求。它的出现给人们的生活带来的诸多方便,在时间极显宝贵的现代生活中,起作用更是不言而喻的。他在学校、车站、码头、剧院、医院、办公室等公共场所的应用非常广泛。但传统的万年历除了显示时间之外,功能较为单一,逐渐失去了市场。顺应技术发展和人们生产生活需求,各种功能的新式万年历不断涌现,且功能不断更新。 万年历作为电子类的小产品以其方便、实用等优势成为市场上的宠儿,同时也成为单片机设计培训中一个很实用的课题。因为这个课题有很好的开发

9、性和可发挥性,因此对设计者的要求比较高,不仅考察了队单片机的掌握能力更加强调了对单片机扩展的应用。而且要求设计的万年历在操作上力求简洁,功能上尽量齐全,显示界面也要出色。所以万年历不论从实用角度还是培养能力角度都很有价值。1.2本系统主要研究的内容本系统的主要研究内容是:(1)选用电子万年历芯片时,应重点考虑功能实在、使用方便、单片存储、低功耗、抗断电的器件。(2)根据选用的电子万年历芯片设计外围电路和单片机的接口电路。(3)在硬件设计时,结构要尽量简单实用,易于实现,是系统电路尽量简单。(4)根据硬件电路,编写控制AT89C51芯片的单片机程序。(5)通过编程、编译、调试,把程序下载到单片机

10、上运行,并实现本设计的功能。2 系统方案论证2.1控制部分的选择方案与论证方案一:用可编程逻辑器件设计可采用PLD器件,设计起来结构清晰,各个模块从硬件上设计起来相对简单,控制与显示的模块间连接也会比较方便。但是考虑到本设计的特点,EDA在能够扩展上比较受局限,占用的资源也多。从成本上讲,可编程逻辑器件价格比较高。方案二:用单片机设计用单片机芯片作为控制部分,单片机有丰富的中断源,它的准确度相当高,并且C语言的灵活运用,给编程带来了方便。单片机I/O功能也比较强大,容易对其进行扩展,使设计更加完善,此外单片机的成本也比较低。综上所述,资源丰富,程序编写也灵活简单,可移植性强,性价比也高,所以选

11、择作为主控芯片。2.2显示部分的选择方案与论证方案一:采用点阵式数码管显示点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较合适,但是基于电子万年历主要是显示数字,就显得太浪费了,且价格相对较高。方案二:采用LCD液晶显示屏LCD液晶显示屏的显示功能特别强大,可以显示大量文字、图形,显示多样清晰可见,使得万年历的内容更加丰富,加上动态显示效果,更加吸引观众的眼球。2.3时钟芯片的选择方案与论证方案一:直接采用单片机定时计数器直接采用单片机定时计数器提供时间单位秒,使用程序实现年、月、日、星期、时、分、秒计数。采用此种方案虽然减少芯片的使用,节约成本,但是,实现时间误差较大,而且不具有实

12、时性,必须用到断电存贮资料,否则一断电,时钟就不会准确,误差太大。方案二:采用DS1302时钟芯片实现时钟DS1302时钟芯片是一种高性能的时钟芯片,可自动对秒、时、分、日、周、月、年以及闰年补偿的年进行计数,而且精度高的RAM作为数据暂存区,工作电压2.5V5.5V范围内,2.5V时耗电小于300mA。此外可以外接电池,具有实时性,断电后时间还会走,比较精准。2.4温度传感器的选择方案与论证方案一:使用热敏电阻作为传感器用热敏电阻与一个相应该阻值相串联分压,用热敏电阻随温度变化的特性,采集这两个电阻变化的分压值,并用A/D转换。此设计方案需用A/D转换电路,增加硬件成本而且热敏电阻的温性曲线

13、并不是严格线性的,会产生较大测量误差。 方案二:采用数字式温度传感器DS18B20此类传感器为数字式传感器,而且仅需要一条数据线进行数据传输,易于与单片机连接,可以去除A/D模块,降低硬件成本,简化系统电路,测量温度精度高。2.5电路设计最终方案系统原理及总体结构图本系统包括主控模块,显示模块,时钟模块,温度采集模块,综上各方案所述,电路设计最终方案:采用作为主控制系统,1602LCD液晶作为显示部分,DS1302作为时钟模块,DS18B20传感器来采集温度信息。根据上述电路设计最终方案,系统总体设计方案如图2-1所示设计的电路主要由四大模块构成:温度传感器电路,单片机控制电路,显示电路以及校

14、正电路。图2-1 系统总体结构图当温度传感器接受到外面的信号,送入单片机,单片机将接受到的信号输出,让它在液晶上显示。同时由单片机控制的万年历以及时间显示,当时间及秒计数计满60时就向分进位,分计数器计满60分后向时计数器进位,小时计数器按“24翻1”规律计数。时、分、秒的计数结果经过数据处理可直接送显示器显示。当计时发生误差的时候可以用校时电路进行校正。时计数器计满24小时后自动向日计数器进一,日计数器由平年、闰年的28/30/31对大、小月和二月的判断应与当月相应的日期相一致,当日计数器计满时,向月计数器进位,月计数器计满12月向年计数器进位,当年计数器计满100时所以计数器清零。设计采用

15、的是年、月、日和时、分、星期显示,所以在单片机通过对数据处理进行同时在液晶上显示。3 系统设计3.1 系统硬件仿真原理图 本次设计是在Proteus软件绘制的硬件图,如下图3-1所示图3-1 硬件仿真原理图3.2 单片机89C51控制模块的设计 AT89C51是美国ATMEL公司生产的低电压、高性能CMOS8位单片机,片内含4KB的可反复擦除的只读程序存储器(PEROM)和128B随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和FLASH存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合。主要性能参数:与MCS-51产品指令系统完全兼容4K字节可重擦写FLASH闪速存储器1000次擦写周期全静态操作:0HZ-24MHZ三级加密程序存储器1288字节内部RAM32个可编程I/O口线2个16位定时/计数器6个中断源可编程串行UART通道 图3-2 AT89C51 引脚封装

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

当前位置:首页 > 资格认证/考试 > 自考

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