您的位置:首页 > 其它

基于STM32的智能万年历设计

2020-07-18 04:46 375 查看

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,需要电压

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: