电子时钟设计报告

电子时钟设计报告

ID:25704771

大小:2.74 MB

页数:9页

时间:2018-11-22

电子时钟设计报告_第1页
电子时钟设计报告_第2页
电子时钟设计报告_第3页
电子时钟设计报告_第4页
电子时钟设计报告_第5页
资源描述:

《电子时钟设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、电子时钟设计报告1设计任务与要求1.1设计任务用STM32设计一个数字电子钟,采用LCD12864来显示并修改,时间或闹铃。1.2设计要求1)显示功能:可显示时间等基本功能。2)具有闹铃功能。3)按键改变时间。4)按键改变闹铃。5)温度的显示。2方案设计与论证整个系统用stm32单片机作为中央控制器,由单片机执行采集内部RTC值,时钟信号通过单片机I/O口传给TFT彩屏,单片机模块控制驱动模块驱动显示模块,通过显示模块来实现信号的输出。系统设有按键模块用于对时间进行调整及扩展多个小键盘。第9页共9页2.1显示电路方案一:TFT彩屏。显示质量高,没有电磁辐射,

2、可视面积大,应用范围广,画面效果好,数字式接口,“身材”匀称小巧,功耗小。方案二:数码管动态显示。动态显示,即各位数码管轮流点亮,对于显示器各位数码管,每隔一段延时时间循环点亮一次。利用人的视觉暂留功能可以看到整个显示,但须保证扫描速度足够快,人的视觉暂留功能才可察觉不到字符闪烁。显示器的亮度与导通电流、点亮时间及间隔时间的比例有关。调整参数可以实现较高稳定度的显示。动态显示节省了I/O口,降低了能耗。从节省单片机芯片I/O口和降低能耗角度出发,本数字电子钟数码管显示选择设计采用方案一,既TFT彩屏显示。2.2电源电路本数字电子钟设计所需电源电压为直流、电压

3、值大小5V的电压源直接用miniUSB通过电脑USB接口供电。2.3按键电路本数字电子钟设计所需按键用于进行显示时间的调整与设置扩展的小键盘。单片机芯片4个I/O口可与按键直接相连,通过编程,单片机芯片即可控制按键接口电平的高低,即按键的开与关,以达到用按键进行显示时间的调整与设置扩展的小键盘的设计要求。第9页共9页2.4RTC时钟Stm32自带RTC模块,实时时钟是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期RTC模块和时钟配置系统(RCC_BDCR寄存器)处于

4、后备区域,即在系统复位或从待机模式唤醒后,RTC的设置和时间维持不变。系统复位后,对后备寄存器和RTC的访问被禁止,这是为了防止对后备区域(BKP)的意外写操作。在RTC预分频器余数寄存器(RTC_DIVH/RTC_DIVL)赋值可改变时间,在RTC闹钟寄存器(RTC_ALRH/RTC_ALRL)中改变闹铃时间。2.5TFT彩屏显示电路数字电子钟设计的显示模块用一个TFT彩屏来实现。2.6温度传感器模块DS18B20数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,型号多种多样,有LTM8877,LTM8874等等

5、。主要根据应用场合的不同而改变其外观。封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。技术性能描述:①独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。第9页共9页②测温范围-55℃~+125℃,固有测温误差(注意,不是分辨率,这里之前是错误的)0.5℃。③支持多点组网功能,多个DS18B20可以并联在唯一的三线上,最多只能并联8个

6、,实现多点测温,如果数量过多,会使供电电源电压过低,从而造成信号传输的不稳定。④工作电源:3~5V/DC(可以数据线寄生电源)⑤在使用中不需要任何外围元件。3硬件电路设计图1stm32f103引脚图第9页共9页图2指示灯与复位电路图3稳压电路,变压电路,晶震第9页共9页图4实物图4软件设计主程序如下#include#include"rtc.h"#include"sys.h"#include"usart.h"#include"delay.h"#include"led.h"#include"key.h"#include"exti

7、.h"#include"wdg.h"#include"timer.h"#include"lcd.h"#include"rtc.h"#include"wkup.h"#include"adc.h"#include"dma.h"#include"24cxx.h"第9页共9页#include"flash.h"#include"touch.h"#include"24l01.h"#include"mmc_sd.h"#include"remote.h"#include"ds18b20.h"constu8*COMPILED_DATE=__DATE__;//获得编译日期con

8、stu8*COMPILED_TIME=__TIME_

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。