基于51单片机的毕设操作流程(适合小白)

基于51单片机毕设的一般操作流程

0 引言
工科类的一些专业,像自动化、物联网等专业的毕业生,他们涉及到有关51系列的单片机来完成毕设项目时,往往由于平时实践的机会少,面对这一类毕设无从下手,希望下面的一些建议能够帮助到有需求的人!
1 做好需求分析(找出所需模块)
(1)阅读论文设计要求部分,找出毕设项目所要达到的要求点。
(2)在一张白纸(任意)上逐条列出项目要求,并思考可以完成这一要求的模块,写在旁边做备用(一般项目要求里面有关键词,可以借助关键词找到相应模块)。
例如:
“基于51单片机的紧急呼救机”的技术要求有一点为:
1、系统分主机和随身携带的从机。主机利用GSM通信网络完成向120急救中心的呼叫,分机设一呼叫键向主机呼救信息。
在该点技术要求中有几个关键字:主机、从机和GSM通信。根据这几个关键词可以初步定位该设计所需的模块有:主机的远距离接受模块、从机的远距离发送模块、GPRS通讯模块(支持打电话、发消息)

(3)在分析好技术要求好,定好所需要使用的模块,画出整个系统的结构框图。
2 画出系统结构框图
传统的51单片机只有1个串口,一般基于51的毕设所涉及的模块用到的串口个数也是2个,其他的模块可接个限流电阻后连接单片机的I/O口,如果设计中使用到的模块设计2个以上,可尝试I/O模拟串口。
(1)确定系统涉及的模块所需要用到的串口个数,列在白纸上。
例如:GPRS模块——串口1(P3.0/P3.1)、语音模块——串口2(I/O模拟串口)。。。
(2)确定其他模块所用到I/O口,列在白纸上。
例如:报警模块(蜂鸣器)——P1.0口(自己焊的板子I/O的输入输出模块可定哟)、报警灯——P1.1口。。。
(3)将所有模块列在白纸上后可画出大概的系统框图。
以基于51单片机的紧急呼救机为例,系统框图如下:
基于51单片机的毕设操作流程(适合小白)
3 确定所用模块型号(关键)
选择好一个好的、方便的模块可达到事半功倍的效果。
例如:“基于51单片机的紧急呼救机”的主机的接收模块和发送模块,一般会想到蓝牙、zigbee、wifi,但是要具体情况具体分析。*
蓝牙适合点对点传送,网上说蓝牙5.0传送的理想距离可达500米(原谅我不厚道的笑了),实际中蓝牙做不到,如果设计要求需要远距离可想而知蓝牙不适合;
zigbee一般用于组网,点对点也行,但成本贵呀!!!(重要的事说三遍)并且使用难度对小白而言高。
wifi的话,在室内可行,但远距离的就玩不了了哟,还有重要的一点也是价格贵哟!
在该项目中通过在查看一些相关论文,找到了性价比较高的接收和发送模块,淘宝上的售价只要几块钱,可实现从机与主机的功能。*
像蓝牙、zigbee、wifi还需要串口连接,虽然可以实现功能,但考虑到51单片机的资源,还是选择直接可以I/O连接的模块较好。。。
(1)可参考知网上与自己相关的课题所用到的模块,记录再白纸上;
(2)百度上搜符合条件的模块
(3)有问题找百度,买东西上淘宝,嘻嘻。
可以到淘宝上搜符合条件的模块,找客服问你所问哟,客服都会很耐心的告诉你,可以多参照几家找到合适的模块。(重点:找客服询问所选模块是否能达到要求,这样能很快定位你要找的模块)
谢谢大家了,希望这篇文章能对有需要的人一些帮助。越努力,越幸运!!!加油!