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

一.硬件方案

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

二.设计功能

(1)LCD12864液晶显示当前窗口01、02 排队人数 取号号码。

(2)第一个按键到1号窗口,第二个按键到二号窗口。

(3)第三个按键进行取号。

(4)语音播报当前取号号码到几号窗口。

三.设计原理图

(1)原理图主要采用AD软件进行设计,如图:

(2)PCB图如下:

四.软件设计

主程序源码

c 复制代码
/***************主函数*****************/
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

相关推荐
国科安芯9 小时前
高速CANFD收发器ASM1042在割草机器人轮毂电机通信系统中的适配性研究
网络·单片机·嵌入式硬件·性能优化·机器人·硬件工程
CC呢9 小时前
基于单片机智能路灯控制
单片机·嵌入式硬件·智能路灯
DDUU__10 小时前
STM32低功耗模式
stm32·单片机·嵌入式硬件
小莞尔11 小时前
【51单片机】【protues仿真】基于51单片机宠物投食器系统
c语言·stm32·单片机·嵌入式硬件·51单片机·proteus
逼子格11 小时前
【Protues仿真】基于AT89C52单片机的数码管驱动事例
单片机·嵌入式硬件·硬件工程·硬件工程师·protues·数码管·电路仿真
風清掦12 小时前
零基础玩转STM32:深入理解ARM Cortex-M内核与寄存器编程
stm32·单片机·嵌入式硬件·mcu·物联网
芯岭技术16 小时前
PY32F003国产单片机、外设丰富、高性价比的国产替代方案
单片机·嵌入式硬件
QQ52862112418 小时前
单片机GD32F230芯片解密解析及专业操作建议
单片机·嵌入式硬件
一枚小小程序员哈18 小时前
基于stm32的智能建筑能源管理系统/基于单片机的能源管理系统
stm32·单片机·能源
物联网牛七七18 小时前
51和stm32的点灯区别
stm32·单片机·51单片机