序
🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:基于51单片机的公交报站系统设计
3 硬件设计
3.1 单片机最小系统
单片机的最小系统是满足单片机正常工作运行的最基本电路单元,单片机最小系统的原理图如图3-1所示。
图3-1 单片机最小系统原理图
3.1.1 电源电路
最小系统中包含很多模块电路,电源电路就是其中不可或缺的一个,可靠稳定的电源对整个系统的平稳运行是至关重要的。本次设计使用DC型电源接口,在电源电路的设计中还加上了一个电源的总开关,用来控制整个系统的电源,电源的一端有还装备了一个发光二极管,开关按下时,发光二极管常量。电源电路原理图如图3-2所示。
图3-2 电源电路原理图
3.2 DS18B20温度
温度采集模块有三个引脚,两个分别接电源与地端,还有DQ端接单片机的P0口。DS18B20温度电路原理图如图3-3所示。
图3-3 温度模块原理图
通过DS18B20模块设计的系统相对来说结构比较简单、但精确度却很高、使用起来很便捷,但我们需要注意的是DS18B20将测定温度转换成数字需要时间。
3.3 LCD12864
系统的站名信息与温度、时间、日期皆显示在LCD上,两个引脚分别接背光源的电源,在V0口接一个10K的滑动电阻,液晶显示电路如图3-4所示。
图3-4 液晶显示电路图
3.4 WT588D语音电路
语音电路也是本系统中非常重要的一环,它负责将文本信息转换成声音,并通过扬声器播放出来以提醒乘客。WT588D语音电路如图3-5所示。
图3-5 WT588D电路
3.5 按键电路
本次系统设计使用按键来控制车辆的站点播报,所以按键控制电路需要设计严谨。而按键控制又分为两个模块。一个模块是控制时间与日期的按键,另一个控制语音的播报以及上下行路线。时钟按键电路如图3-6所示,语音播放按键电路如图3-7所示。
图3-6 时钟按键电路
图3-7 语音播放按键电路
5 调试
完成硬件与软件的设计后后,连接USB电源,观察电源端多连接的发光二极管是否正常工作,也就是亮灯。如果正常亮灯,则说明电源电路无出现问题。如果不能正常亮灯,就要检查电源电路的接线以及编写的程序是否作用在电源电路上,直到电源灯正常亮灯为止。
LCD模块、DS18B20温度采集模块及语音模块的调试:
上电后,编写好的程序被载入到单片机中,此时就要对对各模块进行调试。
LCD模块:上电,随机控制按键,观察LCD是否执行按键命令。观察LCD显示是否稳定,是否有字符跳动的现象。检查LCD第一行是否显示时间,顺序为时:分:秒,旁边是星期几的显示。第二行是否显示日期,顺序为年-月-日。日期旁显示温度模块检测到的温度。
温度模块:检查LCD显示器上是否显示温度,若不显示则检查温度模块的接线是否借号或程序是否合理。若正常显示,则检测该模块实时检测性:将温度高于或低于周围环境温度的物品靠近温度采集模块,观察LCD屏幕上温度显示那一栏的数值是否发生改变,且是否符合被测物体的温度。本人在调试过程中温度采集模块为正常状态。
语音模块:打开开关,假设此时为上行的状态,按下语音播报按键,辨别扬声器所播报的语音是否为:欢迎乘坐88路公交车,下一站xxx站,要下车的乘客清提前做好准备。
接着再一次按下语音播报按键,观察是否正确播报预选设定的下一站的站名,且显示在LCD屏幕上。
如果学弟学妹们在毕设方面有任何问题,随时可以私信我咨询哦,有问必答!学长专注于单片机相关的知识,可以解决单片机设计、嵌入式系统、编程和硬件等方面的难题。
愿毕业生有力,陪迷茫着前行!