李英杰 张富华 王殿臣



摘要:文章主要论述基于STM32F103RBT6作为主控芯片,通过采集输入端红外接收模块、温湿度传感器模块、时钟芯片模块的数据,然后通过输出端控制液晶显示模块和语音播报模块,从而完成对公交车自动报站系统的设计。
关键词:公交自动报站、STM32F103RBT6、WT588D
1 系统设计思路
本设计采用32位STM32F103RBT6 微控制器作为系统数据的处理单元,外围加入语音模块,LCD显示模块,红外接收模块等。
语音模块用于实现存储相关的报站语音和实现语音的播放等功能。通过红外接收模块来检测站台上的红外发射器发送的编码值以识别车辆所到的车站,并通过LCD显示模块显示该站站名,即实现自动报站的目的。温度湿度的采集通过温湿度传感器DHT11来实现的,而时间日期功能的实现则采用了DS1302时钟芯片。
2 主要硬件选择思路
2.1 主控芯片的选择
采用STM32F103系列单片机。STM32系列是一款高性能、低成本、低功耗的嵌入式芯片,是针对那些具有上述要求的嵌入式系统专门设计的。STM32F103是该系列中的“增强型”,时钟频率是同类产品中最高的,可达到72MHz,基本型时钟频率为36MHz,我们可以以16位产品的价格得到比16位产品更大幅提升的性能的芯片。非常适合应用在现代微型系统中。
STM-32系列较传统的MCS-51系列单片机多了更多的资源,其单片机程序都模块化,接口简单,且自身带的功能比51单片机多,需要的外围电路少,运算速度、存储容量远高于51单片机。较传统MCS-51系列单片机,先进的STM32系列更适合应用在本设计上。……