毕业设计 基于51单片机的轴承售卖系统的设计

本文详细描述了一种基于51单片机的轴承售卖系统设计,涉及硬件电路(电源、控制核心、时钟、复位、按键、无线传输和液晶屏)的构建,以及焊接与调试过程。设计强调了创新性和实际应用,旨在帮助学生顺利通过毕业设计和答辩。
摘要由CSDN通过智能技术生成


🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:基于51单片机的轴承售卖系统的设计

1 硬件电路的设计 

1.1电源电路

本设计选用5V电源作为系统的总电源,为整个系统进行供电,电路简单、稳定。DC为电源的DC插座,可以直接接USB电源线,一端插在DC插座上,另外一端可以插在5V电源上,如电脑USB、充电宝、手机充电器等。S1为开关,开关按下后,系统电源5V直流输出[7]。开关再次按下后,系统电源无5V电源输出。电源电路与发射指示灯电路如1.1所示。

图1.1电源电路图

1.2 控制核心STC89C52单片机

本设计采用的是STC89C52单片机作为控制核心,STC89C52单片机作为STC系列的单片机,它拥有着很多优点,比如它的执行速度比其它系列单片机要快上很多,因此受到欢迎。其还有着下载程序方便,可以高灵活、特高效的解决设计的方案等优点。最主要的是STC89C52单片机是一款单芯片、智能8位CPU和系统内可编程Flash[8],更是有着非常强的抗干扰能力,综上所述最终选择了这款芯片。

1.3 时钟电路

时钟电路又称作晶振电路,它是一种可以控制系统正常稳定运行的振荡电路。其中本设计选用了12.000MHZ的晶振[9],以及两个30pF的瓷片电容,以保证电路的正常运行。

1.4 复位电路

复位电路就是为了完成正常的单片机的启动,因为平常运行使用单片机的时候,有时会出现由于外界的影响而使程序不能正常运行的情况,所以需要让程序重新运行。为确定单片机能正常运行烧写的程序复位电路不可缺少,它一般有上电自动复位和外部按键手动复位两种,单片机在时钟电路工作以后,在RESET端[10]持续给出2个机器周期的高电平时就可以完成复位操作[11]。本设计中客户端、厂家端均选用了手动复位。

最小系统由电源电路、单片机、晶振电路、复位电路组成。客户端与厂家端的最小系统电路图如图1.2、1.3所示。

图1.2客户端最小系统                 图1.3厂家端最小系统

1.5 按键模块

通过按键来模拟客户与厂家的真实操作。客户端的按键操作是模拟客户进行轴承样品的查看以及对产品的选择。客户端按键电路如图1.4所示。

图1.4客户端按键电路

厂家端的按键操作是模拟厂家在接受了客户的信息之后,对其选择的产品和总金额进行查看,以及处理完信息后对数据进行清除。厂家端按键电路如图2.5所示。

图1.5厂家端按键电路

1.6 NFR24L01无线传输模块

为模拟客户与厂家的实时信息交互,选择了NFR24L01无线传输模块。NRF24L01是一款新型单片射频收发器件[12],工作于2.4 GHz~2.5 GHz ISM频段。它内置频率合成器、功率放大器、晶体振荡器、调制器等功能模块。它的VCC脚接电压一般在1.9V到3.6V之间,当超过3.6V的时候会被烧毁,AMS1117-3.3芯片可以将输出的电压稳定在射频识别模块的额定电压3.3V,使其能够正常工作,本设计中选择了三个4007二极管代替。

这个模块有着节能、数据在空中停留时间短,抗干扰能力强等优点[13],所以最后选择使用NFR24L01无线传输模块来模拟客户与厂家之间的实时信息交互。

在客户端单片机收集客户信息后通过无线传输模块发射。其电路图如图1.6所示。

图1.6客户端无线传输模块

厂家端收集客户端发过来的信息,经过单片机整理,在液晶屏上显示。其电路图如图1.7所示。

图1.7厂家端无线传输模块

1.7 LCD12864液晶屏显示模块

本设计采用了LCD12864液晶屏显示模块,最初选择了LCD1602,但是1602只能够显示字母数字符号等,我的设计中需要有中文显示轴承不同种类的名称,有所有名称的展示会使产品更有冲击力更贴近现实,所以不能使用1602[14]。LCD12864液晶屏带有文字库,它可以进行文字的展示,而且所有的的功能都包含在一个小芯片里面,只需要一个微处理系统就可以进行操作,十分的简单便捷,所以最后选择了LCD12864液晶屏作为本设计的显示模块[15]。显示器的命令操作插脚为RS、RW和EN,连接到单片机的P2.7、P2.6和P2.5引脚。数据插脚D0-D7分别与单片机的P0.0-P0.7引脚相连。

客户端的液晶屏显示四种轴承的名称及对应价格。如图1.8所示。

图1.8客户端液晶屏

厂家端的液晶屏显示客户选定的轴承名称及总金额。如图1.9所示。

图1.9厂家端液晶屏

1.8 轴承样品展示模块

本设计中本模块推翻了电机的使用,最终选择了用继电器来模拟轴承样品模拟仓的打开与关闭。当STC89C52单片机引脚输出低电平的时候,厂家端的三极管饱和导通,这个时候电源电压就加到了继电器的线圈两端,继电器处于吸合状态,这时会有咔的一声,发光二极管通电亮起,模拟轴承样品展示仓已经成功打开,客户看到了此展示仓内的轴承样品;当STC89C52单片机引脚输出高电平的时候,三极管不在饱和导通处于截止状态,此时的继电器线圈两端没有了电位差,继电器内的衔铁释放[16],在这个时候发光二极管也进入了熄灭状态,模拟轴承样品展示仓已经关闭,客户不能继续查看展示仓里的轴承样品。本设计最终选择展示四个轴承样品即四个继电器电路分别显示。如图1.10所示。

图1.10展示模块

2 焊接与调试

2.1电路焊接

本设计还是使用的传统焊接方式,焊枪焊锡手工焊成,根据电路图需要焊接的地方比较多,比较复杂,焊接的过程中必须仔细认真,如果焊错任何一个,那么整个系统无法正常运行,所以在指导老师的指导下,多次试验完成了焊接,可以正常运行的实物照片如图2.1所示。

图2.1实物图照片

2.2调试

在系统用USB线和电脑连接之前,应仔细检查焊接的所有线路所有点,是否有裸露未焊接完全,或者断裂等问题。确认焊接没问题之后,将厂家端STC89C52单片机烧入液晶显示程序,检验液晶显示有没有问题。然后将其中一片STC89C52与液晶及按键模块相连,写入电表计数的程序,测试按键和液晶显示是否正常。然后将NRF24L01的两端分别与两端STC89C52相连,写入发射一个常数的程序,检测无线传输模块及程序是否能正常运行。最后将液晶显示、按键等程序整合,检测系统是否能将客户端的轴承样品序列号发送到厂家端并在12864液晶屏上显示,检测双重提示能否实现。最后部分功能展示如图2.2所示。

图2.2部分功能展示

原理图展示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值