当前位置: 首页 > news >正文

基于51单片机的银行排队呼叫系统设计

一.硬件方案

本系统是以排队抽号顺序为核心,客户利用客户端抽号,工作人员利用叫号端叫号;通过显示器及时显示当前所叫号数,客户及时了解排队信息,通过合理的程序结构来执行排队抽号。电路主要由51单片机+最小系统+LCD12864液晶显示屏+WT588语音模块+按键输入;

二.设计功能

(1)LCD12864液晶显示当前窗口01、02 排队人数 取号号码。
(2)第一个按键到1号窗口,第二个按键到二号窗口。
(3)第三个按键进行取号。
(4)语音播报当前取号号码到几号窗口。

三.设计原理图

(1)原理图主要采用AD软件进行设计,如图:
在这里插入图片描述

(2)PCB图如下:
在这里插入图片描述

四.软件设计

主程序源码

/***************主函数*****************/
void main()
{	 init_12864();			 init_12864_dis();while(1){key();	 //独立按键程序	if(key_can != 0){if(key_can == 1){zong_r ++;if(zong_r / 2 == 0 ){write_string(2,0,"请00号到 1号窗口");write_shu10(2,1,zong_r);   //显示号	}else {write_string(1,0,"请00号到 1号窗口");write_shu10(1,1,zong_r);   //显示号	}}if(key_can == 2){zong_r ++;if(zong_r / 2 == 0 ){write_string(2,0,"请00号到 2号窗口");write_shu10(2,1,zong_r);   //显示号	}else {write_string(1,0,"请00号到 2号窗口");write_shu10(1,1,zong_r);   //显示号	}}dengdai_r = paidui_h - zong_r;write_shu10(3,3,dengdai_r);   //显示等待人数if((key_can == 1)||(key_can == 2))	  //语音{Send_threelines(118,1);   //请Send_threelines(zong_r,1);   //Send_threelines(zong_r/10%10,1);   //Send_threelines(10,1);   //Send_threelines(zong_r%10,1);   //Send_threelines(118,1);   //号if(key_can == 1)Send_threelines(121,1); if(key_can == 2)Send_threelines(120,1); }}if(key_can == 3){paidui_h ++;	if(paidui_h >= 99)paidui_h = 99;write_shu10(4,5,paidui_h);   //显示排队的号	}dengdai_r = paidui_h - zong_r;write_shu10(3,3,dengdai_r);   //显示等待人数}
}

资料链接:https://pan.baidu.com/s/1wLYcnCpBNzrAqpkvF-zxFw?pwd=wu0l

http://www.lryc.cn/news/385580.html

相关文章:

  • JXCategoryView的使用总结
  • Centos9 安装VBox增强功能问题
  • 【JVM】Java虚拟机运行时数据分区介绍
  • 大数据面试题之Kafka(2)
  • 前端面试题(基础篇十一)
  • 【论文阅读】Answering Label-Constrained Reachability Queries via Reduction Techniques
  • Git Flow 工作流学习要点
  • blender 快捷键 常见问题
  • HTTP详解:TCP三次握手和四次挥手
  • 详解HTTP:有了HTTP,为何需要WebSocket?
  • Spring Boot 启动流程是怎么样的
  • 【学习笔记】数据结构(三)
  • 学习python笔记:10,requests,enumerate,numpy.array
  • 经典神经网络(13)GPT-1、GPT-2原理及nanoGPT源码分析(GPT-2)
  • MySQL库与表的操作
  • TTS 语音合成技术学习
  • 小公司做自动化的困境
  • 基于pytorch框架的手写数字识别(保姆级教学)
  • 注意力机制在大语言模型中的应用
  • qt 实现对字体高亮处理原理
  • SAP中通过财务科目确定分析功能来定位解决BILLING问题实例
  • 充电站,正在杀死加油站
  • 哪个牌子的超声波清洗机好?四样超卓超声波清洗机独具特色!
  • vue3中若v-model绑定的响应字段出现三级,该如何实现rules验证规则
  • Docker-Compose一键部署项目
  • 【C++】相机标定源码笔记-线激光点云处理工具类
  • 解决Transformer根本缺陷,所有大模型都能获得巨大改进
  • 如何排查Java应用的死锁
  • JS面试题1
  • Linux网络 - 再谈、详谈UDP和TCP协议