(完整版)单片机毕业设计论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1设计方案论
1.1功能要
求·····················································
1.2 方案确定·····················································
1.2.1单片机芯片的选择方案和论证 (2)
1.2.2显示模块选择方案和论证 (2)
1.2.3时钟芯片的选择方案和论证 (3)
1.2.4电路设计最终方案确定 (3)
2主控制器和外围器件 (3)
2.1AT89S52单片机 (3)
2.2DS1302时钟芯片 (3)
2.2.1DS1302芯片介绍 (3)
2.2.2DS1302的应用 (6)
2.3数码管LED (6)
2.4译码器74HC138 (7)
2.5锁存器74LS244 (7)
3硬件设计 (8)
3.1电路设计框图 (8)
3.2系统概述 (8)
3.3电源设计 (8)
3.4单片机的复位电路 (8)
3.5单片机系统的晶振电路 (8)
3.6主电路设计 (9)
4软件设计 (9)
4.1主程序设计 (10)
4.2键盘子程序设计 (10)
4.3日历时钟子程序设计 (11)
4.4显示子程序设计 (12)
5系统调试 (12)
5.1软件调试 (12)
5.2硬件调试 (13)
6结论 (14)
致谢 .......................................................................... 错误!未定义书签。参考文献 .. (15)
附录 (16)
附录Ⅰ硬件电路图 (16)
附录Ⅱ主程序源代码 (17)
-
1概述
在日新月异的21世纪里,家用电子产品得到了迅速发展。许多家电设备都趋于人性化、智能化,这些电器设备大部分都含有CPU控制器或者是单片机。单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,近几年得到迅猛发展和大范围推广,广泛应用于工业控制系统、通讯设备、日常消费类产品和玩具等。并且已经深入到工业生产的各个环节以及人民生活的各个方面,如车间流水线控制、自动化系统等、智能型家用电器(冰箱、空调、彩电)等。用单片机来控制的小型家电产品具有便携实用,操作简单的特点。
时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断发展,人们对时间计量的精度要求越来越高,应用越来越广。怎样让时钟更好的为人民服务,怎样让我们的老朋友焕发青春呢?这就要求人们不断设计出新型时钟。
现今,高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟,石英表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调校,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时,分,秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。
时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频
率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间,它通常有两种实现方法:一是用软件实现,即用单片机内部的可编程定时计数器来实现,但误差很大,主要用在对时间精度要求不高的场合;二是用专门的时钟芯片实现,在对时间精度要求很高的情况下,通常采用这种方法,典型的时钟芯片有:DS1302,DS12887,X1203等都可以满足高精度的要求。
本文设计的日历和时钟的显示广泛用于小型智能家用电子产品,如电子钟。利用单片机进行控制,实时时钟芯片DS1302进行记时,外加掉电存储电路和显示电路,可实现时间的调整和显示。电子钟既可广泛应用于家庭,也可应用于银行、邮电、宾馆、医院、学校、企业、商店等相关行业的大厅,以及单位会议室、门卫等场所。因而,此设计具有相当重要的现实意义和实用价值。
2设计方案论证
2.1功能要求
1、能显示年、月、日、时、分、秒、星期
2、能对时间进行手动修正
3、采用24小时制
4、使用LED显示时间参数
5、上电后,电子钟显示“2010年 1月 1日”
“1时 1分 1秒星期1”
对时,分,秒,日,月,年高位为0时做消隐处理,只显示单个数字以增强其可读性。
2.2方案确定
2.2.1单片机芯片的选择方案和论证
方案一:
采用89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术, 当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。
方案二:
采用AT89S52,片内ROM全都采用Flash ROM;能以3V的超底压工作;同时也与MCS-51系列单片机完全该芯片内部存储器为8KB ROM 存储空间,同样具有89C51的功能,且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。
所以选择采用AT89S52作为主控制系统.
2.2.2显示模块选择方案和论证
方案一:
采用LED液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,图形,显示多样,清晰可见,但是价格昂贵,需要的接口线多,所以在此设计中不采用LED液晶显示屏。
方案二: