120【电路方案】基于单片机银行无线排号叫号系统电路方案

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

摘要:

基于STC单片机的银行叫号系统,


系统具有两个端口,两块PCB电路板,一个是叫号端,一个是取号端。当叫号端按下按键,取号端会收到消息,系统会语音播报并且显示叫号的内容,进行依次叫号,当所有号码叫完,叫号端停止叫号。同时,一个号码只能叫30秒,倒计时30秒后没有人来办理,系统会自动叫下一个号码,当顾客来办理业务时,该窗口被锁定,直到客户办理完成,继续叫下一个号码。


系统具有语音功能,当系统叫号时,语音提醒“请XXX号客户到XXX柜台办理”,语音强度较大,满足远距离叫号。


系统具有暂停办理的功能,当工作人员按下暂停键,这个柜台就不会从号码池中取号码,直到工作人员取消暂停办理,重新叫号。

/*-----------------------------------------------
  名称:基于单片机的银行叫号系统设计
------------------------------------------------*/
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义                        
#include"delay.h"
#define wait 15;
sfr  P4  = 0xe8;
unsigned char now=1,last,sum1,sum2,timer,time,second; 
bit work=1,update=1,stop=0;
void SendByte(unsigned char dat);
/*------------------------------------------------
                硬件端口定义
------------------------------------------------*/

sbit Ctrl_EN = P4^5;  //发送接收控制端
/*------------------------------------------------
                 函数声明
------------------------------------------------*/
void SendStr(unsigned char *s);

sbit yy_busy  = P2^6;
sbit yy_data  = P2^5;
sbit yy_rest  = P2^4;
sbit LED0 = P1^2;
sbit LED1 = P1^3;
sbit LED2 = P1^4;
sbit KEY0 = P1^5;
sbit KEY1 = P1^6;
sbit KEY2 = P1^7;
 //12864
sbit RS = P3^4;
sbit RW = P3^5;
sbit E  = P3^6;
sbit RES = P3^7;
#define DataPort P0        //MCU P0<------> LCM
unsigned char code user16x16[]={ //笑脸图片
0x0F,0xF0,0x10,0x08,0x20,0x04,0x40,0x02,0x9C,0x39,0xBE,0x7D,0x80,0x01,0x80,0x01,
0x80,0x01,0x88,0x11,0x84,0x21,0x43,0xC2,0x20,0x04,0x10,0x08,0x0F,0xF0,0x00,0x00,
};
unsigned char code pic1[]=      // LOADING
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

猜你喜欢

转载自blog.csdn.net/theroadon/article/details/108896055