毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

AT89C52单片机多功能电子时钟设计+程序(4)

时间:2023-12-10 14:59来源:毕业论文
时钟芯片的选择和论证 方案一:直接采用单片机定时计数器提供秒信号,使用程序实现计数。但是计数的时间误差较大。 方案二: 采用DS1302时钟芯片提供

时钟芯片的选择和论证

方案一:直接采用单片机定时计数器提供秒信号,使用程序实现计数。但是计数的时间误差较大。

方案二:

采用DS1302时钟芯片提供时钟脉冲,DS1302芯片是一种高性能的时钟芯片,可自动对时间进行计数,且精度高,RAM可做数据暂存区,工作电压在2。5V~5。5V范围内。

论证:

方案一采用的单片机定时计数成本低但时间误差较大;方案二DS1302时钟芯片可自动对时间年月计数且精度高。经过对比,选择方案二采用DS1302时钟芯片提供时钟脉冲,实现计数。

2。2。4 温度传感器的选择方案与论证

方案一:使用热敏电阻值随温度变化而变化的线性关系,利用热敏电阻与电阻相串联分压作为传感器,进行A/D转换。因热敏电阻的感温特性曲线不严谨,测量误差大。方案二:数字式温度传感器DS18B20,仅需要一条数据线进行数据传输,易与单片机连接,降低硬件成本,简化电路,且测量精度高、测量范围广。

论证:方案一使用的热敏电阻测量误差大;方案二采用的数字式温度传感器成本低简化电路且测量精度高等有点。经过对比,本次设计选用方案二DS18B20数字式温度传感器。

2。2。5 按键输入模块的选择

方案一:采用电路配置灵活,软件简单易实现的独立式按键。但由于每个按键都要占用一根

线口,因此不适宜按键多的电路。方案二:源G于J优L尔V论N文M网WwW.youeRw.com 原文+QQ75201`8766

采用接口由行线、列线组成的行列式按键,用于按键多且不想使用专用键盘芯片的场合。行列式按键可以节省很多I/O资源,可以节省成本且使用灵活。但需要软件处理消抖、重键。

论证:方案一独立式按键接口电路配置灵活,适用按键不多的电路;方案二行列式按键接

口适用于按键数量多的电路。经过对比,因本设计中需要用的按键不多,所以选用方案一独立式按键接口。

2。3 系统总体方案

按照系统设计功能,本次设计采用的是AT89C52作为基本控制,DS1302提供时钟脉冲,采用DS18B20数字式温度传感器进行测温,LCD1602液晶显示屏作为显示单元和独立式按键作为按键输入单元。电路系统构成框图如图2。1所示。

图2。1电路系统构成框图

主控芯片采用AT89C52单片机,时钟芯片采用美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟DS1302,由DS18B02进行测温,最后由显示模块显示出时间。采用DS1302时钟芯片,可以做到计时标准。

3 系统硬件设计

3。1 系统的硬件设计概述

本电路的控制核心采用的是一个低电压,高性能CMOS8位AT89C52单片机;由一种高性能、低功耗、带RAM的实时时钟电路DS1302提供时钟脉冲,它可以对日期、时间进行计时,且具有闰年补偿功能,工作电压在2。5V~5。5V范围内。通过三线接口与CPU进行同步通信,采用突发方式一次传送多个字节得时钟信号。DS1302内部的RAM寄存器,可产生年、月、日、时、分、秒,同时拥有使用时间长,时间精确,功耗低等特点,且断电可自动保存,通过DS18B20温度传感器采集温度,由LCD液晶显示器显示。

3。2 系统单片机的选择

AT89C52单片机是美国ATMEL公司生产的。它是一种性能高的CMOS8位单片机,片内含8Kbytes的只读程序存储器和256bytes的随机数据存储器,器件采用高密度,不易丢失的存储技术生产的MCS-51指令系统和8052产品引脚兼容[2]。AT89C52单片机引脚图如图3。1所示。 AT89C52单片机多功能电子时钟设计+程序(4):http://www.youerw.com/zidonghua/lunwen_199489.html

------分隔线----------------------------
推荐内容