基于STM32的智能万年历设计
1 设计任务及要求
1.1 引言
本文提出了一种基于 STM32 的智能万年历设计方案,本文案以 STM32F103C8T6 最小
系统作为主控核心,与 OLED 显示、 DS18B20 温度传感器、 DST11 温湿度传感器等模块组
成硬件系统。 其中以 STM32 内部的 RTC(实时时钟) 实现日历和时间的功能,通过修改计
数器的值可以重新设置系统的当前时间和日期。综上所述,此电子时钟具有读取方便、
显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋
势,具有广阔的市场前景。
1.2 功能要求
(1) 系统组成:
系统选用 STM32F103C8T6 单片机为微处理器, 使用各模块实现万年历的功
能。
(2) 实现功能:
1) 在 OLED 显示屏上显示实时的日期和时间。
2)具有闰年的自动调整功能。
3)能够显示实时温度。
4)能够显示实时湿度。
(3) 模块组成:
STM32 单片机最小系统、 OLED 显示模块、温度传感器模块、湿度传感器模
块;
2 设计方案
2.1 可选择的芯片方案
整个系统用 STM32F103 单片机作为中央控制器,由单片机采集内部 RTC 值,时钟信
号通过单片机 I / O 口传给 OLED, 单片机模块控制驱动模块驱动显示模块,通过显示模
块来实现信号的输出、 OLED 的显示及相关的控制功能。
方案 1:采用 89C51 芯片采用 89C51 芯片作为硬件核心,采用 Flash ROM,内部具有
4KB ROM 存储空间,能于 3V 的超低压工作,而且与 MCS-51 系列单片机完全兼容,但是运
用于电路设计中时由于不具备 ISP 在线编程技术,当在对电路进行调试时,由于程序的
错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的
损坏。
方案 2: 采用 STM32 单片机。 STM32F103C8T6 是一款基于 ARM Cortex-M 内核 STM32
系列的 32 位的微控制器,程序存储器容量是 64KB,需要电压
- 基于stm32的手机蓝牙智能小车的设计
- 基于STM32单片机的智能GSM短信上报GPS定位设计
- 基于STM32的老人儿童智能监管系统(定位追踪系统设计)
- 基于stm32单片机温湿度报警器设计智能实训开发DIY电子
- 基于stm32单片机温湿度报警器设计智能实训开发DIY电子
- 基于dragonboard 410c的智能魔镜设计(6)——人脸检测及身份识别启动模块封装
- 基于ARM的智能来电显示器的设计[图]
- 【单片机项目】制作一辆基于STM32的智能小车——A4950电机驱动
- 【2】基于STM32微处理器的智能红外插座设计——【1、总体方案设计】
- 基于COMX和STM32的机器人伺服控制器电路设计
- 基于STM32的TFT_LCD&TOUCH设计选型
- 基于STM32wifi小车制作(二)-电源设计
- 基于STM32的多功能MP3设计 元件清单
- 【会议记录】基于STM32的巡航小车设计
- 基于stm32的2FSK调制解调器设计
- 基于verilog的数字万年历时钟设计
- 基于dragonboard 410c的智能魔镜设计(7)——UI原型设计
- 基于stm32的HID设备的简单boot设计(不含CRC校验)自动断开连接问题
- 【单片机项目】制作一辆基于STM32的智能小车——概述
- 基于STM32 8通道ADC采样实现源代码(转) 以后设计参考使用