目 录
引言????????????????????1 一 总体设计方案
1.设计思路?????????????????1 2.功能???????????????????1 3.工作原理?????????????????2 二硬件方案
1.电源模块?????????????????3 (1)基本原理????????????????3 (2)电源变压器??????????????3 (3)整流滤波电路??????????????3 (4)三端集成稳压器?????????????3 2.主机模块 ????????????????3 (1)AT89S52简介??????????????3 (2)AT89S52引脚功能????????????4 (3)AT89S52 最小系统????????????5 3.时钟模块?????????????????7 (1)时钟芯片????????????????7 (2)DS1302的结构及工作原理?????????8
1
(3) DS1302的应用??????????????10 4.温度模块????????????????11 (1)LM35简介???????????????11 (2)LM358简介???????????????12 (3)AD0804简介??????????????13 (4)温度模块电路?????????????14 5.显示模块????????????????15 (1)液晶显示器的结构与特点????????15 (2)液晶显示器的分类???????????16 (3)液晶显示器的应用???????????16 6.总图??????????????????20 三软件方案
1.流程图?????????????????21 2.程序??????????????????21 (1)主程序??????????????21 (2)液晶显示子程序????????????24 (3)ds1302子程序?????????????25 3.仿真图?????????????????25 四 论文小结?????????????????26
2
五 参考文献?????????????????26
摘要
在广泛的自动控制领域中,需要有类似微型计算机功能的支持,但常常又不可能把微型计算机安装在设备里面。因此微型控制器的一个重要分支(单片机)应运而生。随着单片机技术的发展,有许多新一代的单片机已经在片内集成了多路A/D转换通道,大大简化了连接电路和编程工作。单片机以其稳定可靠、体积小、功耗低、价格低廉的特点广泛应用于多种计算机控制功能的现场控制领域和实时控单片机控制系统。目前企业和学校较多的采用微机控制技术,广泛应用于各种自动控制、检测技术、测量技术等领域。
关键词:单片机、A/D转换、时钟芯片、温度传感器、液晶
引言
在我们生活的世界到处都可以看见各种各样的钟表。而我在学校上课时也做过时钟但是那只能单一的显示时间,至于其他就不能显示了。所以我就萌发了做一个完整的时钟系统。最初我本想只用一个单片机和液晶做一个时钟,但是那样就会出现许多的问题。例如,时间不准确,断电后时钟就停止了运行。于是我想到了时钟集成电路,并最终选择了DS1302时钟集成电路。虽然从来没有用过时钟芯片但是那也是对自己的一种考验吧!至于温度显示我看到了许多钟表上都有所以自己也就尝试做了一个。
一 总体设计方案
1.设计思路
用单片机读取DS1302的时钟数据,并在液晶上显示读出的时钟数据。
通过按键可以调整时间,并把调整的时间数据写入DS1302。在采用LM35温度传感器进行温度的测量。最后用模数装换芯片转换成数字量并在液晶上显示。 2.功能
通过单片机的控制,在液晶显示器上显示日期,星期,时间,以及温度,带有闹钟功能。有闰年补偿的功能。可以通过按键调整日期,星期,时间,并可以设定闹钟时间,按键K1为调整时间的按键按一下选择年份调整 ,两下选择月份调整,三下选择天数调整,四下选择小时调整,五下选择分钟调
3
整,六下选择时钟调整。按键K2是对选择的日期,星期,时间,闹钟进行调整。K3一下打开闹钟同时进行闹钟的小时设定,两下进行分钟设定,三确认设定的时间,四下退出闹钟模式。当闹钟定时时间到蜂鸣器会进行半秒响半秒停,并且持续一分钟如果当中按下退出闹钟模式蜂鸣器将停止。 3.工作原理
本电路由89S52单片机,时钟集成电路DS1302,12864液晶,温度传感器LM35,模/数装换芯片ADC0809,三端稳压集成电路 LM7805及电阻,电容等外围器件组成。
电路用7805三端稳压集成块作为电源输出直流+5V。DS1302时钟集成块为单片机提供当前的日期,时间等信息。温度由温度传感器LM35采集使温度的变化变成电压的变化,然后通过模数装换集成电路adc0804装换成数字量送入单片机处理。最后由单片机把信息通过液晶显示出来。
原理框图:
二硬件方案
1. 电源模块 (1)基本原理
直流稳压电源一般由电源变压器T、整流滤波电路及稳压电路所组成,基本框图如下。各部分的作用:
4
(2)电源变压器
作用是将电网220V的交流电压变换成整流滤波电路所需要的交流电压。 (3)整流滤波电路:
整流电路将交流电压变换成脉动的直流电压。再经滤波电路滤除较大的纹波成分,输出纹波较小的直流电压。 (4)三端集成稳压器:
常用的集成稳压器有固定式三端稳压器与可调式三端稳压器。常用固定式集成稳压器有LM7805,它们的输出电压+5V。其芯片内有过渡、过热和安全工作区保护,最大输出电流为1.5A。
电路如图
2.主机模块 (1)简介 功能特性描述
AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案
5