汪老师分享 - 51单片机的排队叫号系统设计


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

3 硬件设计

3.1 硬件电路组成

进行基于51单片机的排队叫号系统设计,给出该叫号系统的硬件设计方案框图。如图3-1所示。两个单片机都有硬件电路,A机的硬件电路由A单片机最小应用系统和4个模块构成。B机的硬件电路由B单片机最小应用系统和3个模块构成。它们用单片机最小系统来驱动和控制对应模块。模块的功能是,按键模块;由四个矩阵按键组成A单片机按键,四个柜台由四个矩阵按键分别代表。B单片机的按键由1个按键组成;可以通过按下这个按键来实现顾客取号的功能。显示模块;A单片机机通过LCD1602液晶显示屏显示叫号和提供服务的柜台号;顾客们的排队号由B单片机控制的LCD1602液晶显示屏显示;蜂鸣器模块;蜂鸣器发出声音提醒。电源模块;电源模块可以供电给整个系统。

3.2 51单片机最小应用系统

设计的排队叫号系统中,两个单片机的最小应用系统是一样的。在单片机扩展开发应用中,单片机最小应用系统是最基础和最主要的部分[8]。单片机最小应用系统是基于51单片机的排队叫号系统设计的核心。80C51系列单片机有51和52两个子系列,单片机系统设计大多数以51系列为内核[9],这次系统设计的单片机的最小应用系统由时钟电路、复位电路、电源、AT89C51单片机组成。如图3-2为AT89C51单片机构成的最小单片机应用系统。复位电路不仅是应用系统中最基本的电路,还是最重要的电路。复位电路可以处理工作失灵等紧急问题,单片机复位端口是高电平时,单片机代码不会被执行,初上电时,电容没充满电,复位端为高电平,能很好的避免了直接上电就运行程序导致的程序错误问题,当电容充满电后,复位端变为底电平时,程序开始运行。单片机中必备的电路为晶振电路,晶振电路为系统设计提供工作时序,本排队叫号系统的晶振电路可以提供11.0592MHZ时钟频率,能构成整个稳定的振荡电路,为单片机的正常工作提供保障。

图3-2 单片机最小应用系统

3.3 LCD1602显示电路

A单片机和B单片机的LCD1602显示电路的连接方式相同,每个具体引脚如图3-3。各引脚详细说明如表3.1所示。该显示电路需要单片机和LCD1602的八根数据线、三根控制线E、RS、和R/W相连接才能正常显示。可以对LCD1602写入命令和数据,LCD1602的R/W读/写的控制端可以直接接地,这样做可以省下一根数据线。液晶对比度调试端是VO引脚,实现对比度的调整需要连接一个阻值为10KΩ的电位器。

表3.1 引脚功能介绍

引脚

功能

第1

VSS为地电

第2

VDD接5V电源

第3

V0接10K电阻后接电源正极

第4

RS寄存器选择,高电平数据寄存器、低电平指令寄存器

第5

R/W读写,高电平读操作,低电平写操作

第6

E使能端,其由高电平转换为低电平,液晶模块开始执行代码

第7-14脚

D0~D7为数据输入端

第15脚

背光源正极

第16脚

背光源负极

图3-3 LCD1602具体引脚

3.4 按键及电源电路

按键及电源电路如下:A单片机按键与电源电路,如图3.4所示,A单片机机按键由矩阵按键构成,AT89C51单片机的P1.0-P1.4口与按键分别相连,用以实现不同的柜台的输出。

图3-4 A单片机按键与电源电路

B单片机按键与电源电路,如图3.5所示,B单片机按键由一个按键构成,按键直接与B单片机的P1.0口相连,用以实现顾客取号。

图3-5 B单片机按键与电源电路

3.5 蜂鸣器电路

为了提醒顾客接收服务,蜂鸣器会发出提醒,蜂鸣器由单片机的P2.6口控制,如图3-6为蜂鸣器电路图。当呼叫顾客时,AT89C51单片机P2.6口输出低电平时,PNP三极管导通,蜂鸣器响起,顾客就会听到呼叫。

图3-6 蜂鸣器电路

3.6 章末小结

本章是硬件电路设计,主要是硬件电路的设计框图和组成模块,简述了AT89C51单片机的最小应用系统,LCD1602显示电路,按键与电源电路,AB单片机蜂鸣器电路的模块,做到了整体硬件电路设计,完成了硬件设计,为下文仿真运行打下基础。

5 仿真演示

5.1 仿真电路图

仿真电路图如图5-1

图5-1 排队叫号系统的仿真原理图

5.2 叫号系统仿真结果

基于51单片机的排队叫号系统仿真结果如下:

(1)B单片机取号显示如图5-2

5-2 B单片机取号显示

(2)A单片机叫号显示和蜂鸣器发音提示

图5-3为A单片机叫号显示结果,不同的按键对应不同的柜台号,有蜂鸣器发声,四个柜台在空闲的时候都能实时叫号,很人性化。

图5-3 A单片机叫号显示与蜂鸣器发声

(3)实现复位仿真结果如图5-1

5.3 叫号系统运行情况汇报

通过仿真结果,基于51单片机的排队叫号系统可以很好的实现,A单片机可以实时取号,可以较好的反应现实中取号的情况。系统中的LCD1602显示排

队号和取号。系统中的蜂鸣器发出响声,排队者通过蜂鸣器的响声提示来接受服务。系统有良好的人机交互界面,具有智能化,能科学的安排排队,有效灵活,显示清晰,制作成本低,有一定的实用价值,性价比高。

5.4 章末小结

本章结合第三章的电路设计和第四章的软件设计,利用protues软件画出了基于51单片机的排队叫号系统的仿真电路图。通过Keil来编写代码,并进行了调试,将生成的“HEX”文件写入到仿真芯片中,实现了电路的仿真。接着,我们对仿真进行了测试,证明了本系统运行稳定,能够实现所有的既定功能。最后,我们对仿真测试进行了总结,具体列出了仿真实现的功能。

如果学弟学妹们在毕设方面有任何问题,随时可以私信我咨询哦,有问必答!学长专注于单片机相关的知识,可以解决单片机设计、嵌入式系统、编程和硬件等方面的难题。
愿毕业生有力,陪迷茫着前行!

  • 52
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值