行业方案

<主页 > 行业方案 >

k8排队叫号系统设计

发布日期:2020-07-21 23:32

  排队叫号系统设计_信息与通信_工程科技_专业资料。华南农业大学珠江学院 排队叫号系统设计 学号 姓名 专业 3 陈健聪 电子信息工程 主要内容 一 课题来源及国内外现状 二 系统设计的任务及要求 三 主要的硬件芯片 四系统

  华南农业大学珠江学院 排队叫号系统设计 学号 姓名 专业 3 陈健聪 电子信息工程 主要内容 一 课题来源及国内外现状 二 系统设计的任务及要求 三 主要的硬件芯片 四系统的硬件电路的设计 五 系统软件设计 六 仿真 课题来源及国内外现状 目前国内外对于排队叫号系统有多种解决方 案,有传统的按键式排队取号机,也有全触 摸取号机,还有无线排队取号机,而叫号、 排队部分就根据各机构自身的需要进行取舍, 选择空间很大。还有,经过多年发展,排队 叫号系统日趋成熟,也出现了专门针对排队 叫号系统的芯片。 课题来源及国内外现状 排队技术在目前己具备多种功能如乐音 提示、语音合成呼叫(voice一calling);呼 叫终端(operation terminal);以柜台显示 (counter display)和综合显示(MainDisplay) 为主的各种数码管显示、LCD显示、 LED显示、PDP显示…;号码发放也由取 号机自动打印(Ticket Dispenser)到触摸屏 查询取号、按键取号、特殊识别取号等 等 系统设计的任务及要求 论文以STC 89C52RC单片机为核心,设计了 一个简单的把客户机与服务器机构相结合的 主从排队叫号系统。模拟排队叫号管理,科 学地处理各种排队情况,操作简便,控制灵 活,显示清晰,成本低廉。 系统设计的任务及要求 1. 使用52单片机进行模拟共40人序列的两人排队实 验 2. 当用户甲到达处理阶段后,蜂鸣器进行两声短鸣 提示;而用户乙到达处理阶段之后,蜂鸣器进行 另一种两声短鸣进行提示,便于分辨 3. 显示设备上同时显示当前处理用户号码和排队总 数,甲、乙用户的取号号码,和他们还需等待 的队伍数量 主要的硬件芯片 STC 89C52RC芯片:①时钟引脚 XTAL1、XTAL2 ②复位引脚 RST/VPD ③输入输出口引脚 P0、P1、 P2、P3④串行口RXD 、TXD 主要的硬件芯片 1602 采用标准的 16 脚接口,其中: 第 1 脚:VSS 为地电源 第 2 脚:VDD 接 5V 正电源 第 3 脚:V0 为液晶显示器对比度调整端,接正电源时对比度最弱,接地 电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一 个 10K 的电位器调整对比度 第 4 脚:RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指 令寄存器。 第5脚:RW 为读写信号线,高电平时进行读操作,k8!低电平时进行写操作。 当 RS 和 RW 共同为低电平时可以写入指令或者显示地址,当 RS 为低电 平 RW 为高电平时可以读忙信号,当 RS 为高电平 RW 为低电平时可以写 入数据。 第 6 脚:E 端为使能端,当 E 端由高电平跳变成低电平时,液晶模块执 行命令。 第 7~14 脚:D0~D7 为 8 位双向数据线引脚图 系统的硬件电路的设计 单片机包括服务器端叫号按键,另外2个按键 模块用来客户端排队、取号,RST口复位, VCC口电源开关,总共5个按键,将蜂鸣器模 块、显示器模块等集成在主机内,均由STC 89C52RC单片机芯片控制。 系统的硬件电路的设计 TXD串行发送和RXD串行接收电路 。 两AT89C51芯片的串行发送和串行 接收端口对应连接实现数据的传送。 软件仿真 器件连接:LCD数据口按顺序接P0,RS、RW、EN分别接P2.0、P2.1、P2.2;LED1、LED2对应接 P1.2、P1.3;蜂鸣器接P1.7; 三个按键接P2.5、P2.6、P2.7,另一端均接电源负极 已完成部分:蜂鸣器、LCD显示、按键检测、服务端按键3处理 程序结构与顺序:数位分离、延时、蜂鸣器发声、1602显示相关、按键处理(三个对应子程序)、按 键检测 编译结果:0错误,0警告 调试BUG:暂未发现 */ #include reg52.h #define uint unsigned int #define uchar unsigned char //定义各控制位的别称,易于编程 sbit spk=P1^7; //蜂鸣器连接端口 sbit led1=P1^2; //LED连接端口 sbit led2=P1^3; sbit lcdrs=P2^0; //LCD数据、命令控制线 sbit lcdrw=P2^1; //LCD读写状态转换,k8高电平(1)为读,低电平(0)为写 sbit lcden=P2^2; //LCD使能控制 sbit key1=P2^7; //按键连接端口 sbit key2=P2^6; sbit key3=P2^5; sbit flaga=P1^0; //客户A处理完成标记,1为未处理,0为处理完毕,B同 sbit flagb=P1^1; char usera=0,userb=0,sera=0; //客户A、B取号号码、服务端队列号码 char usepa,usepb; //客户A、B分别需要等待人数 char usera0,usera1,userb0,userb1,sera0,sera1; //客户A、B取号号码、服务端队列号码,0代表 个位、1代表十位 char usepa0,usepa1,usepb0,usepb1; //客户A、B分别需要等待人数,0代表个位、1代表十位 软件仿真 在proteus仿真软件实现硬件电路的仿真和编译。取 号如图: 硬件仿真 总电源 开关 分别调节液晶对 比度、亮度 1602lcd 2 分别 调节 液晶 对比 度、 亮度 复位 蜂鸣器 STC 89C52RC /客户A、B取号号码、 服务端队列号码 致 谢 感谢我的毕业设计指导老师, 同时对 所有关心我、帮助我的领导,老师及 同学致以由衷的感谢。 感谢在座各位老师和同学!