这是一个基于51单片机的公交车自动报站系统的毕业设计方案。该系统通过单片机控制,实现了公交车的自动报站功能,并支持手动控制播报下一站。
仿真演示视频:公交车自动报站系统一个基于51单片机的公交车自动报站系统的毕-CSDN blink-领先的开发者技术社区
功能描述
-
下行控制报站:
- 首先按下“下行设置按键”,“下行指示灯”亮起。
- 然后按下“手动播报”按键,系统将播报下一站的信息。
-
上行控制报站:
- 首先按下“上行设置按键”,“上行指示灯”亮起。
- 然后按下“手动播报”按键,系统将播报下一站的信息。
-
关闭播报功能:
- 按下“关闭播报按键”,系统将关闭播报功能并清除显示
-
a.DS1302芯片工作原理
b.DS1302芯片连接方式
内容:
DS1302是一个时钟芯片,可以提供年、月、日、时、分、秒等时间信息。DS1302使用一个外部的32.768kHz晶振,配合内部的电路产生时间,时间的精确度主要取决于晶振频率的精确度。
DS1302可以简单的理解为把51单片机定时器功能独立出来形成的一个芯片,通过对外部的晶振信号进行计数形成时间。使用单片机的定时器功能产生的时间会随着系统断电而归零,DS1302可以由纽扣电池供电,系统断电后DS1302可以继续工作,保持内部时间持续运行。
DS1302功耗极低,连接一块纽扣电池就可以连续工作很长时间,因此常作为时间源使用。
-
CE:连接单片机,单片机读写DS1302时此引脚需保持高电平。
IO:连接单片机,通信数据引脚,通过此管脚单片机向DS1302中写入数据,或者从DS1302中读取数据。
SCLK:连接单片机,通信时钟引脚,用来控制IO引脚上的数据传输。
X1、X2:连接外部晶振,晶振频率为32.768kHz。
VCC1:连接纽扣电池。
VCC2:连接外部电源。
-
a.DS18B20的基本特征
-
b.DS18B20的连接方式
内容:
DS18B20为数字式温度传感器,将温度转换成数字信号输出。测温范围-55°C至+125°C,误差小于±0.5°C,工作电压为3.0V至5.5V,使用过程中不需要任何外围器件。
DS18B20采用单线接口方式,在与单片机连接时仅需要一条线即可以实现芯片与单片机的双向通讯。
51单片机驱动DS18B20:
①GND引脚连接地GND;
②DQ引脚连接单片机IO端口;
③VDD引脚连接+5V。