院
5人
摘要:本文介绍了一种基于单片机的可调的电子万年历和温度显示。该设计主要由五个模块组成:微处理器(单片机),温度传感器,控制调节按键,实时时钟模块及显示模块。温传感器器主要由DS18B20来完成,它负责把采集到的温度传给单片机。实时时钟模块主要由DS1302构成,它负责产生始终数据送给单片机,微处理器芯片AT89C52来完成DS18B20,DS1302,按键传来的数据进行处理,并送与显示模块(LCD1602)进行显示。该系统的电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。可以测量55°到125°的温度和显示年,月,日,星期,时,分,秒,并且可通过按键调节时间。
关键词单片机;万年历;温度;AT89C52;LCD1602,DS1302,DS18B20
f第一章引言
11
设计任务
(1)根据具体题目要求,设计以单片机为控制核心的测量系统或控制系统,完成对指定目标或对象的测量及控制。(2)设计单片机与测量及控制对象的接口并进行硬件调试。(3)针对要求测量或控制的对象完成程序的编制。(4)硬件软件联调,完成题目所要求的功能。(5)设计能支持时、分、秒的时钟,时钟要具有时间调整功能。
12
设计目的
(1)通过课程设计,使我们能够深入理解单片机系统的工作原理,接口电路的设计及调试方法,培养综合运用所学理论知识分析和解决实际问题的能力。(2)使用AT89C51芯片的串口功能,利用实时时钟芯片DS1302与液晶显示器LCD1602和DS18D20实现年、月、星期、日、时、分、秒、温度的显示。(3)用keil软件进行编程与调试,利用Proteus7Professio
al软件进行绘制硬件电路图且进行仿真。
13
设计思路
方案论证
131
方案一
单片机芯片的选择方案和论证
采用89C51芯片作为硬件核心,采用FlashROM,内部具有4KBROM存储空间能于3V的超低压工作而且与MCS51系列单片机完全兼容但是运用于电路设计中时由于不具备ISP在线编程技术当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。方案二采用AT89S52片内ROM全都采用FlashROM;能以3V的超底压工作;同时也与MCS51系列单片机完全该芯片内部存储器为8KBROM存储空间,同样具有89C51的功能,且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏所以选择采用AT89S52作为主控制系统。12显示模块选择方案和论证方案一:采用LED数码管动态扫描r