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

1总体方案设计及选择

1.1设计方案与选择
设计一个客户端和一个厂家端,客户端有一个查看样品选项当客户选择查看之后,系统接收到指令,然后通过控制,打开样品展示仓的仓门;当这个客户查验这个样品过后控制样品展示仓关闭。
(1)方案一
用电机模拟产品展示:当用户选择查看样品的时候,系统接到指令,单片机控制驱动芯片进而使一个电机转动模拟打开产品展示仓,然后在控制另一个电机转动模拟关闭产品展示仓。
(2)方案二
用步进电机模拟产品展示:当用户选择查看样品的时候,系统接到指令,步进电机跟着单片机的正转脉冲信号发生正转来模拟打开产品展示仓,然后再跟随着单片机的反转脉冲信号发生反转来模拟关闭产品展示仓。
(3)方案三
用继电器模拟产品展示:当用户选择查看样品的时候,系统接到指令,单片机控制继电器模拟电机开关[5],用电阻二极管组成一个继电器状态指示电路。当继电器吸合的时候,二极管亮,模拟打开产品展示仓;当继电器断开的时候,二极管熄灭,模拟关闭产品展示仓。
本设计选择四个产品展示,方案一需要8个电机,电机驱动需要芯片,单片机引脚不够;方案二需要4个步进电机,单片机引脚不够;方案三继电器在电路中起着自动调节、安全保护、转换电路等作用,而且指示电路可以更直观的看出继电器的状态,所以最后选择方案三。
1.2总体方案设计
1.2.1系统总体设计
基于单片机的轴承售卖系统主要是有厂家端部分和客户端组成。轴承售卖系统的客户端是实时采集客户操作的信息,客户可以在客户端看到轴承的名称以及对应的价格信息,当客户对某一种轴承有意向时可以选择查看该轴承样品,最后选择心仪的轴承产品。轴承售卖系统的厂家端会处理由客户端传来的信息,并展示价格。
功能总结如下:
(1)本设计由客户端和厂家端组成,客户端收集信息发给厂家端,厂家端展现客户选择的产品信息及总价,处理完信息后可以删除数据;
(2)液晶屏上展示轴承名称及其价格的信息;
(3)设置4个轴承产品查看演示,通过继电器及二极管模拟轴承样品展示仓的打开与关闭;
(4)客户与厂家的信息交互会同时展现。
为了实现上述功能,本设计由六部分组成:电源模块、STC89C52单片机为控制核心、按键模块、nRF24L01无线传输模块、LCD12864液晶显示模块、轴承样品查看模块[6]。
(1)电源模块:用5V电压供给用电设备提供电力供应;
(2)STC89C52单片机为控制核心:通过代码程序控制其他模块的运行;
(3)客户端按键模块:通过按键实现查看轴承样品及轴承产品选择;
(4)nRF24L01无线传输模块:通过无限传输模块实现客户与厂家的信息交互;
(5)LCD12864液晶显示模块:中文大屏显示,客户端显示轴承名称及其价格,厂家端显示客户选择的轴承及总金额;
(6)厂家端按键模块:通过按键查看客户选择的产品信息,在处理完之后通过按键删除数据;
(7)轴承样品查看模块:通过发光二极管和继电器模拟轴承样品展示仓的打开与关闭。
轴承售卖系统结构框图如图1.1所示。

图1.1轴承售卖系统结构框图

2 硬件电路的设计

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

图2.1电源电路图

2.2 控制核心STC89C52单片机
本设计采用的是STC89C52单片机作为控制核心,STC89C52单片机作为STC系列的单片机,它拥有着很多优点,比如它的执行速度比其它系列单片机要快上很多,因此受到欢迎。其还有着下载程序方便,可以高灵活、特高效的解决设计的方案等优点。最主要的是STC89C52单片机是一款单芯片、智能8位CPU和系统内可编程Flash[8],更是有着非常强的抗干扰能力,综上所述最终选择了这款芯片。
2.3 时钟电路
时钟电路又称作晶振电路,它是一种可以控制系统正常稳定运行的振荡电路。其中本设计选用了12.000MHZ的晶振[9],以及两个30pF的瓷片电容,以保证电路的正常运行。
2.4 复位电路
复位电路就是为了完成正常的单片机的启动,因为平常运行使用单片机的时候,有时会出现由于外界的影响而使程序不能正常运行的情况,所以需要让程序重新运行。为确定单片机能正常运行烧写的程序复位电路不可缺少,它一般有上电自动复位和外部按键手动复位两种,单片机在时钟电路工作以后,在RESET端[10]持续给出2个机器周期的高电平时就可以完成复位操作[11]。本设计中客户端、厂家端均选用了手动复位。
最小系统由电源电路、单片机、晶振电路、复位电路组成。客户端与厂家端的最小系统电路图如图2.2、2.3所示。

3 系统软件设计

3.1主程序流程图设计
3.1.1客户端的无线传输模块发送信息
客户端的无限传输模块通过STC89C52单片机对客户的操作信息进行收集,然后根据客户选择查看的轴承样品序列号给厂家端发射出对应的号码,流程图如图3.1所示。

图3.1客户端数据发射

4焊接与调试

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


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

文章底部可以获取博主的联系方式,获取源码、查看详细的视频演示,或者了解其他版本的信息。
所有项目都经过了严格的测试和完善。对于本系统,我们提供全方位的支持,包括修改时间和标题,以及完整的安装、部署、运行和调试服务,确保系统能在你的电脑上顺利运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1124332.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度测评专科生必用的9款AI论文软件

深度测评专科生必用的9款AI论文软件 2026年专科生论文写作工具测评:为何需要一份权威榜单? 随着AI技术的不断进步,越来越多的专科生开始借助AI论文软件提升写作效率、优化内容质量。然而,面对市场上琳琅满目的工具,如何…

基于单片机的室内空气质量监控系统设计

2系统硬件设计 2.1 单片机的选择与设计 为了实现课题要求,需要选择一款最适合的单片机来作为主控制器。因为本设计中涉及到温湿度采集模块、甲醛采集模块、显示模块、按键模块、报警模块、加湿及风扇模块。其中,温湿度采集、甲醛采集和按键是输入&#x…

基于PLC的控制分拣机械手设计 ——硬件设计

2 机械手系统设计 2.1气压传动控制 在气压传动控制的设计中运用将压力能转化为机械能的一项技术:采用气压驱动器,并将压缩空气作为工作介质来实现此项技术。而用于控制零件的,是通过将马达或其他原动机所生成机械能转换成压缩空气的压力能的空…

信息安全从入门到精通:技术、管理与法规的全景解读

信息安全概论知识点 一.名词解释 1.信息安全:信息安全是指信息网络的硬件,软件及其系统中的数据受到保护,不受偶然的或者恶意的原因而遭到破坏,更改,泄露,系统连续可靠地运行,信息…

吐血推荐MBA必用TOP8 AI论文软件测评

吐血推荐MBA必用TOP8 AI论文软件测评 2026年MBA学术写作工具测评:精准选型助力高效研究 在MBA学习与研究过程中,论文撰写是一项核心任务,而AI写作工具的出现极大提升了效率。然而,面对市场上琳琅满目的产品,如何选择真…

如何规划你的网络安全认证之路?详解通往CISSP的“黄金跳板”证书

前言 常见的网络安全证书主要有:CISP(国家基本信息工作人员)、CISP-PTE(国家申请注册渗入技术工程师)、CISP-A(国家注册系统注册会计师)、CISSP(国际认证信息安全权威专家)、CISA&a…

智能能耗优化:汽车制造企业如何落地EMS系统

一、汽车制造EMS系统的定义与核心价值在现代汽车工业的生产体系中,能耗管理已经不再是简单的成本控制问题,而是关乎企业竞争力、环保合规和可持续发展的综合性议题。汽车制造过程中的焊接、喷涂、烘干等工序,都是能耗密集型环节,传…

图解TCP核心机制:一张速查表搞定协议要点、面试题与实战调优

TCP 作为传输层的协议,是一个IT工程师素养的体现,也是面试中经常被问到的知识点。在此,我将 TCP 核心的一些问题梳理了一下,希望能帮到各位。 001. 能不能说一说 TCP 和 UDP 的区别? 首先概括一下基本的区别: TCP是…

基于单片机的智能晾衣架控制系统的设计与实现

一、设计背景与目标 传统晾衣架依赖手动操作,遇突发天气无法及时收回衣物,且晾晒过程中难以根据环境调整晾晒状态,影响衣物干燥效率。基于单片机的智能晾衣架控制系统,旨在通过环境感知与自动化技术,解决传统晾衣架的被…

助力航空精密制造:Tube Qualify在管路在线检测与弯曲分析中的应用

航空管路系统(燃油、液压、气动)的复杂管路,往往带有法兰、接头等部件,具有数量多、形状多样、结构复杂等特点,是航空装备的关键部件之一。为保证设备的平稳运行,在装配时,对管路的尺寸精度要求…

2026移动端工程师AI大模型3个月速成计划:从App开发到智能体架构师!

90天,从移动开发到移动智能体开发——你的每行性能优化代码,都是AI模型在手机端流畅运行的基石。 2025年数据显示,掌握端侧AI部署的移动工程师平均薪资涨幅达58%,远高于传统移动开发。你刚在手机上完成了一个丝滑流畅的列表滚动优…

谷歌重磅测试Nano Banana2Flash AI图像模型,极速+高性价比双突破

2026年1月4日,继推出高端图像模型Nano Banana Pro后,谷歌正秘密测试其Gemini Flash系列的新成员 ——Nano Banana2Flash。这一动态由科技领域知名博主MarsForTech率先在X平台披露,作为当前谷歌旗下速度最快的生成式AI图像模型,其核…

网络协议硬核解析:应对HTTP/TCP/UDP及NoSQL的灵魂拷问与设计原理

面试常用知识点总结 1. HTTP协议 HTTP请求和响应的组成部分 常见的HTTP方法及其用途 常见的HTTP状态码及其含义 HTTP/1.1和HTTP/2的主要区别 无状态协议的含义及其影响 2. TCP/IP协议栈 TCP/IP协议栈的四层结构及其功能 各层常见协议及其特点 TCP和UDP的区别 TCP三次握手和四次…

解决报错Error in sitecustomize; set PYTHONVERBOSE for traceback:NameError: name ‘reload‘ is not defined

一、问题如下 解决这个报错主要是修正Python代码的兼容性问题 二、找到路径 可以使用搜索 locate sitecustomize.py 通常在ROS或某些Python包的目录下,例如可能路径是 /opt/ros/melodic/lib/python2.7/dist-packages/sitecustomize.py 三、解决兼容性 参考 ht…

一篇文章讲透网络协议知识体系:从TCP/IP、HTTP到NoSQL的协议栈全景

面试常用知识点总结 1. HTTP协议 HTTP请求和响应的组成部分 常见的HTTP方法及其用途 常见的HTTP状态码及其含义 HTTP/1.1和HTTP/2的主要区别 无状态协议的含义及其影响 2. TCP/IP协议栈 TCP/IP协议栈的四层结构及其功能 各层常见协议及其特点 TCP和UDP的区别 TCP三次握手和四次…

只会写Prompt怎么行?揭秘生产级Agent炼成之路:这10大工程维度,你一定要懂!

技术层面的突破让AI智能体(Agent)成为当前绝对的AI热点。但随着Agent应用走向真实业务,也逐渐暴露出其工程瓶颈:不确定性、幻觉、不可观测、性能、安全、成本等多方面存在挑战…这些问题不会因为模型更强而自动消失。 “打造一个…

突破传统点式测量:DIC技术在复合材料全场变形与损伤表征中的应用

前言:数字图像相关(DIC)技术作为一种实用且有效的物体表面变形测量工具,目前已被广泛应用于测量复合材料的变形和损伤行为。复合材料具有非均匀性和各向异性的性质,导致其受载后会产生复杂的变形行为。DIC技术具有全场…

配管配线工程量计算规范实操

配管配线工程量计算规范&实操 绝缘导线穿管敷设,即配管配线,是工业与民用建筑中应用最广泛的配线方式。它不仅安全可靠,能有效抵御腐蚀气体侵蚀与机械损伤,还便于电线更换。本期将结合电气插座配线工程量计算规范&#xff0c…

耐达讯自动化CAN转PROFIBUS网关让软启动器如何让包装线告别“信号迷宫”

当汽车生产线的机械臂因通信延迟导致焊接精度偏差0.2mm,当冶金高炉的软启动器因协议不兼容频繁触发保护性停机,当智能水厂的水泵电机数据无法实时上传至SCADA系统——这些工业现场的“通信梗阻”,正在成为自动化升级的隐形门槛。在汽车制造、…

3C电子制造质检升级:拍照式蓝光3D扫描在精密测量中的应用实践

在竞争白热化的3C手机制造市场,产品的精致度、严丝合缝的装配感以及极致的手感,已成为赢得市场青睐的关键。这离不开近乎苛刻的尺寸精度与外观品质要求。3C电子结构件大多具有壁薄、体积小、精密度高、结构复杂等特征,工件之间的配合间隙、形…