基于单片机的排队叫号系统设计

摘要

排队叫号系统是针对银行、工商、税务、通讯、政府机构等部门的大厅工作流程设计的,是利用电脑的科学管理客户排队的系统,可以解决不同的客户在业务过程中所遇到的拥挤的现象,为客户办理业务带来很大的便利。

本次毕业设计要求的排队系统主要由单片机,完整的键盘,显示电路,蜂鸣器电路组成。系统采用仿真软件protues对排队叫号系统进行模拟仿真,客户使用按键输入信息,单片机接收到输入的信息后,会在排队的人数上面加1,并将最终的号码通知客户,客户拿到号码到等候室等候呼叫自己的号码。在此期间取票机会将客户刚刚接收的信息发送到主机,工作人员接收数据后并作出应答,通过按键通知客户到所在窗口办理业务,此时取票机准备下一次的取号,整个过程非常迅速。为了更加人性化的服务于客户,企业还可以设置座椅,并且提供报纸、书刊,放置公司的相关业务介绍。增加客户等候时的趣味性的同时,还可以让客户更加深入的了解本公司的业务办理,可谓一举两得。此过程有效地避免了因拥挤带来的一系列问题,提高了工作效率。

论文主要研究了排队叫号系统的实现方法,研究结果对现实具有重要的指导意义。研究结果肯定了单片机完成排队叫号系统的可能性。本文的特色是采用通俗易懂的语言,向大家介绍了排队叫号系统的原理以及设计思路,对日常的生产生活具有一定的影响。

关键字:protues 排队叫号单片机人性化

Abstract

Queuing system is working in the lobby for banks, industry and commerce, taxation, telecommunications, government agencies and other departments of design , can solve all kinds of queues , crowded and chaotic phenomena for business customers in the encounter for customers bring great convenience for business .

The design requirements for graduation to complete queuing system consists of master and slave system , keyboard, display part of the circuit , buzzer circuit, etc. . Protues system using simulation software to achieve the number queuing system's simulation, customers using the key input information , the microcontroller receives input information will be added to the above, a number of queued and will notify the customer the ultimate number, customers get numbers to the waiting room to wait for their call numbers. Opportunity tickets will be sent during this period the customer has just received information to the host , and the staff made the response data , inform customers to transact business through the key to where the window , then the next time the ticket dispensing machines ready to take a number , the whole process is very fast . For a more personalized service to customers, companies can also set the seat , and provide relevant business presentation newspapers, books , placing the company. Increase customer waiting time fun at the same time , it can also allow customers to more in-depth understanding of the company 's business process sense. This process effectively avoid a series of problems caused by congestion , improve work efficiency .

Thesis, the implementation method queuing system , the results have important guiding significance for reality. The results confirmed the possibility of complete single-chip queuing system. Feature of this paper is the use of plain language , to introduce a queuing system principles and design ideas, has some impact on daily production and life .

Key words: protues queuing microcontroller huma

目录

第1章绪论 (1)

2.1 系统的基本功能和工作原理 (2)

2.1.1 基本功能 (2)

2.1.2 工作原理 (2)

2.2 排队系统工作流程 (2)

2.3 系统整体设计 (2)

2.3.1 硬件概要设计 (2)

2.3.2 软件概要设计 (3)

第3章主要硬件参数 (4)

3.1 STC89C52RC单片机 (4)

3.1.1单片机的CPU结构 (4)

3.1.2 STC89C52RC引脚功能说明 (4)

3.1.3单片机的存储器 (6)

3.1.4单片机最小系统设计 (7)

3.2 液晶显示器 (8)

3.2.1液晶显示器的原理及分类 (8)

3.2.2 LCD1602液晶 (9)

3.2.3 1602液晶模块的读写操作 (10)

第4章系统流程图 (11)

第5章系统电路及仿真结果 (12)

5.1晶振电路 (12)

5.2开关电路 (12)

5.3 LCD1602电路 (13)

5.4 蜂鸣器电路 (14)

第6章仿真结果 (16)

第7章系统程序 (18)

第8章总结 (26)

参考文献 (27)

附录A 系统电路图 (28)

致谢 (29)

第1章绪论

近年来,随着科学的发展和人们消费水平的提高,社会各界尤其是在办公商务服务业竞争的生活越来越大。越来越多的企业将营业厅服务质量作为企业形象的一个重要指标,这种做法得到了客户的认可。经济增加肯定会增加企业的办事质量,营业厅的排队问题也更加明显。根据调查显示,客户服务,高峰,有时需要等待几个小时,这似乎已经成为司空见惯的现象,这将影响消费者的情绪。对于营业厅的服务质量低下,越来越多的客户感到不满意,因此排队拥挤带来的疲劳、烦感问题成为人们需要考虑的问题,营造更加高效、人性化服务环境已成为当前急需解决的现实问题。

排队叫号系统是利用电脑的科学管理客户排队的系统,为银行、通讯、税务、工商、政府机构等部门的大厅工作设计而成的,完美地解决了客户在办理业务时所遇到的各种排队、拥挤和混乱现象,为客户办理业务带来莫大的便利。本课题探索的是研制一款无人排队的排队叫号机,它主要由主控制器、键盘、数码管显示电路、蜂鸣器电路等部分组成。系统使用中央处理器进行控制,通过按键取号,在数码管上显示排队的号码,通过按键叫号,在数码管上显示叫到的号码,由扬声器发出声音提示客户。本系统采用单片机STC89C52进行控制,利用数码管显示信息,蜂鸣器发声进行提示方式,模拟排队管理系统,科学地处理各种排队情况。操纵灵活,控制简单,制作成本较低,性价比较高。

排队技术目前已集成音乐,语音合成,呼叫,呼叫终端等多种功能,号码发放也由取号机自动打印到触摸屏查询取号、按键取号、特殊识别取号等等。目前国内外的排队叫号系统广泛应用于金融、医院、电信以及各级政府对外服务窗口等行业,已经非常的成熟,免除了不舒服的站立式排队,现代的高科技产品,彻底解决了银行,医院和其他服务企业站队等待,服务障碍问题,深化和提高服务质量。

1

第2章系统分析及原理介绍

2.1 系统的基本功能和工作原理

2.1.1 基本功能

本系统主要利用STC89C52单片机和液晶1602显示,采用开关来对液晶和蜂鸣器加以控制以完成一个排队和叫号过程的系统。客户通过取号开关进行取号操作,当取号步骤完成后,系统会记录客户的队伍号,并由窗口工作人员通知客户,此时窗口工作人员点击窗口按钮,蜂鸣器发声,提示客户到窗口办理业务

2.1.2 工作原理

本系统采用单片机STC89C52和我们用1602液晶显示器,由延迟和简单的C语言程序设计实现周期写。以单片机STC89C52为核心,通过编程控制1602 液晶显示信息和蜂鸣器发声提示。串行通信原理的应用,使1602液晶显示,完成取号、叫号功能。

2.2 排队系统工作流程

排队系统基本工作流程十分简单,客户到达服务大厅后,先到取号端上按键取号,得到自己的服务票号后,到相应的休息位置等待工作人员,同时关注相关显示屏信息和蜂鸣器提醒,当被叫到自己的票号时,根据语音提示和显示屏幕的显示信息到相应窗口办理业务

工作人员在指定窗口,可以看到叫号终端上显示的等待人数,开始为客户服务时按下开关键开始工作,每服务完一个客户后就可以按开关键呼叫下一位顾客,当所呼叫的客户在规定时间内不到就可以跳过此客户,按开关呼叫下一位客户。

2.3 系统整体设计

2.3.1 硬件概要设计

智能排队的排队系统,其具体要求和的全功能仿真,通过取号,排队,服务基站代替人群排队的过程,。根据客户按下的按钮,机器自动排号显示编号,并在液晶显示器上面显示。客户可以在休息室休息或做别的选择,当一个窗口显示客户的编码时,蜂鸣器会在同一时间的发出声音,用以提醒客户接受服务。各窗口工作人员按下开关,可以接受当前一位客户并为其服务,此次服务结束后工作人员按钮呼叫下一位客户,液晶显示号码自动跳转到下一个。上述情况,我们用单片机实现综合性的管理和控制,蜂鸣器模块,主要模块,显示模块集成在主机。这些设备是相互独立的,由STC89C52单片机控制,通过按键传送数据到单片机,操作简单,并且有蜂鸣器与窗口显示器提示相对应。用STC89C52芯

2

片,独立的关键站(客户),独立的键(代表四个窗口店员控制端),无源蜂鸣器(播放蜂鸣声的作用),1602液晶显示的信息和相应的外围电路。

2.3.2 软件概要设计

本文排队叫号系统软件设计使用Keil 进行调试,Protues进行仿真。Keil 把用户的每个工程都当作一个项目。当打开一个项目时,所有相关联的程序也进入了调试窗口。即使是只有一个源程序,没有工程也不能进行编译、链接和仿真。客户端通过按键完成取号,数码管显示排队、等待人数情况;主机通过按键完成叫号,数码管显示叫到的号码,并通过蜂鸣器发声提示;客户端和主机通过串行通信方式完成排队取号功能。

(1)信息处理部分

客户通过取号按键完成取号过程,然后单片机通过处理将取号信息发送到打印机部分进行排队号码的打印。

(2)主系统信息处理

主系统由单片机负责完成对整个叫号机排队系统的运作,首先STC89C52接收来自取号机的取号数据,处理之后将信息反馈给取号机,并将数据保存,当窗口有提示服务信息的时候,单片机会将排队的序号信息发送到窗口,并且将信息及时的发送到大厅液晶屏幕显示及蜂鸣器。及时的通知客户办理业务。

(3)叫号系统设计

第一位顾客开始窗口叫号时,工作人员通过按键将信息输入到单片机,经处理过后,将客户排队的号码发送到窗口端,此时窗口端的液晶显示器即可显示客户的号码,客户就可以根据提示来到相应的窗口进行业务服务。

(4)语音系统设计

此模块采用无源蜂鸣器发声,通过单片机向P15端口低电平,经过三极管的放大电路放大,使蜂鸣器的发声提示。

(5)液晶显示部分

液晶显示部分采用的是LCD1602液晶,此液晶显示器可以显示汉字,字母和数字,当有呼叫信息时,会将客户信息将显示在屏幕上,提示客户接受人工服务。

3

4

第3章 主要硬件参数

3.1 STC89C52RC 单片机

宏晶科技推出的STC89C52RC 单片机是新一代高速低功耗超强抗干扰的单片机,它的指令代码完全适合传统8051单片机,6时钟/机器周期和12时钟/机器周期可以随意选择。由于使用protues 仿真时软件中并没有STC89C52RC 单片机,由于STC89C52RC 指令代码完全适合传统8051单片机,因此我们使用AT89C51代替STC89C52RC 进行仿真。在实物制作中仍使用STC89C52RC 。

3.1.1单片机的CPU 结构

单片机的中央处理器是整个单片机的核心部件,主要由运算器和控制器两个部分组成。

(1)运算器是计算机的运算部件,可以完成各种算术运算,逻辑运算,并可以进行位运算。算术逻辑部件是运算器的核心,此外,运算器中还有暂存器1、暂存器2、累加器、程序状态字、寄存器B 、ALU 、和布尔处理器。运算的结果将影响程序状态中的标。布尔处理器是单片机的一个重要组成部分,有自己的位累加器Cy 和相应的指令系统及位寻址区和I/O 空间。布尔处理器在位测试,外设的控制及复杂组合逻辑电路的求解方面提供了方便的方法。

(2)控制器是单片机的指挥控制部件,它主要包括程序计数器,指令寄存器,指令译码器,数据指针寄存器,堆栈指针,缓冲器及定时控制电路等。它的主要任务是对指令进行译码,通过定时和控制电路发出各种控制信号,使各部件协调工作,完成指令所需的操作。

3.1.2 STC89C52RC 引脚功能说明

1 电源引脚(2根)

(1)VCC (引脚40):电源电压

(2)VSS (引脚20):接地

2 时钟电路引脚(2根)

(1)XTAL1(引脚19):接外部振荡晶体和微调电容的一端。在片内它是振荡电路反相放大器的输入端,在采用外部时钟时,该引脚接地。

(2)XTAL2(引脚18):来自片内反向振荡器的输出。若采需用外部时钟电路时,该引脚输入外部时钟脉冲。单片机正常工作时,该引脚应有脉冲信号输出。

3 控制引脚(4根)

(1)ALE/PROG ___________

(引脚30):地址锁存控制信号/编程脉冲输入端

5

当访问外部存储器时,该引脚输出的信号作为锁存低8位地址的控制信号。在编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的六分之一,因此它可用作对外部输出脉冲或用于定时目的。

(2)PSRN __________

(引脚29):外部程序存储器的选通信号

当访问外部程序存储器时,此脚输出负脉冲选通信号,PC 的16位地址数据将出现P0和P2口上,外部程序存储器则把指令数据放到P0口上,由CPU 读入并执行。在外部程序存储器取指期间,每个机器周期两次PSEN __________信号有效。但在访问外部数据存储器时,这两次有效的PSEN __________将不出现。

(3)EA _____/VPP (引脚31):外部程序存储器地址输入端/编程电压输入端。

当EA _____保持低电平时,只访问片外程序存储器,不管是否有内部程序存储器;当EA _____端保持高电平时,只访问片内程序存储器,而超过4KB 地址则自动转到片外存储器1000H 读取指令。8031单片机片内无ROM ,所以该引脚接地。

对于EPROM 型单片机,在编程写入期间,此引脚也用于施加12V 编程电压。

(4)RESET/TPD (引脚9):复位/备用电源输入引脚

该引脚上输入24个时钟周期以上的高电平,系统即初始复位。VCC 掉电期间,此脚可接上备用电源,以保证单片机内部RAM 的数据不丢失。

4 输入/输出引脚

(1)P0.0~P0.7(引脚39~引脚32):8位准双向并行I/O 口

P0口可作为通用双向I/O 口。在外接数据、程序存储器时,可作为低8位地址/数据总线复用引脚。

(2)P1.0~P1.7(引脚1~引脚8):8位准双向并行I/O 口

P1口可用作通用双向I/O

(3)P2.0~P2.7(引脚21~引脚28):8位准双向并行I/O 口

P2口可用作通用双向I/O 口。在外接数据、程序存储器时,可作为高8位地址输出引脚。P2口在FLASH 编程和校验时接受高8位地址信号和控制信号。

(4)P4.0~P4.7(引脚10~引脚17):8位准双向并行I/O 口

P3口除了作为通用I/O 口使用以外,每一个引脚都可以复用。

STC89C52引脚图如图3.1所示:

6

图3.1 STC89C52引脚图

3.1.3单片机的存储器

单片机程序存储器和数据存储器相互独立,在物理结构上有四个存储空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。单片机的外部数据存储器和I/O 接口采用统一编址方式。由于仿真所使用的芯片是AT89C51,所以我们介绍单片机的存储器以AT89C51为例。

1 数据存储器:数据存储器包括内部数据存储器和外部数据存储器两个空间,51单片机外部数据存储器空间大小为64KB ,地址空间为0000H ~0FFFH ,内部数据存储器为128个字节,地址空间为00H ~7FH 。

内部数据存储器和外部数据存储器在00H ~7FH 范围内地址会出现重叠现象,单片机通过不同的指令格式加以区分,访问片内RAM 可采用多种寻址方式。若采用间接寻址方式,间接寻址寄存器只能R0或R1。

2 内部

RAM

7

内部RAM 共128个单元,可分为工作寄存器区、位寻址区和数据缓冲区。

(1)工作寄存器区(00H ~1FH ):该区的32个单元被均匀的分为四组,每组包含八个8位寄存器,均以R0~R7来命名,常称这些寄存器为通用寄存器。CPU 当前由程序状态字PSW 中的D3和D4位来选择的。通过修改PSW 中的RS0和RS1两位,就可以选择任一组工作寄存器,这有利于提高CPU 的效率和响应中断的速度。

(2)位寻址区(20H ~2FH ):片内RAM 的20H ~2FH 单位为位寻址区,它们既可作为一般单元用字节寻址,也可以对其中某位进行寻址。位寻址区共有16个字节,128位,位地址为00H ~7FH 。

(3)堆栈和数据缓冲区(30H ~7FH ):该区的地址范围为30H ~7FH ,用于存放用户的数据,对这部分区域的使用不作任何规定和限制,堆栈一般开辟在这个区域。

3 特殊功能寄存器

51单片机把CPU 中的专用寄存器,I/O 锁存器,中断、串行口与定时/计数器内的各种控制寄存器和状态寄存器都作为特殊功能寄存器,它们离散地分布在地址为80H ~FFH 的范围内,该范围称为特殊功能寄存区。51单片机有21个特殊功能寄存器,它们只能通过直接寻址的方式进行访问,书写时既可用寄存器符号,也可用寄存器单元地址。

4 程序存储器

程序存储器用于存放表格常数和程序,8051单片机内部有4KB ROM ,片外可扩展64KB 的ROM ,二者统一编址。如果E A ————

引脚接VCC (+5V ),则程序计数器PC 的值在0~0FFFH (即前4KB )之间时,CPU 将从片内ROM 这取指令,而当PC 的值大于0FFFH 时,则转入外部ROM 中取指令;如果EA ———引脚接地时,则内部ROM 区间被忽略,所有的取指令操作将在片外ROM 中进行。片外ROM 和片外RAM 的地址出现了重叠,要访问ROM 这的常数,可使用MOVC 指令,该指令在执行时将使P S E N ——————信号失效;而访问片外RAM ,使用的是MOVX 指令,该指令执行时将使RD ———和W R ————信号失效。

程序存储器中某些单元保留给系统使用,用来存放引导程序和各个中断源的入口地址,每个中断源之间只有8个存储单元空间,8个单元通常不能存下一个完整的中断服务程序,因此往往需要在中断入口地址这存放一条无条件转移指令,转到用户设计的中断服务程序的入口地址。 3.1.4单片机最小系统设计

单片机的最小系统是能使单片机工作的最少器件构成的系统。对于AT89C51单片机,由于其内部有4KB 可在线编程的Flash 存储器,用它组成最小系统时,不需机外扩展程序存储器,只要有电源,复位电路和时钟电路即可,因此,由AT89C51单片机组成的最小系统如图3.2所示:

3.2 液晶显示器

LCD液晶显示器的主要材料是液态晶体。它本身不发光,靠液晶态物质的液晶分子排列状态在电场中的改变而调节外界光而被动显示。被动型显示适用于人眼视觉,不易引起

疲劳,被动型显示还不怕光冲刷。所谓光冲刷是指环境光改变较亮时,显示的信息被冲淡,从而使显示不清晰。而被动型显示,由于它是靠反射外部光达到目的的,所以外部光越强,反射光也越强,显示的内容也越清晰。LCD主要用于低压微功耗的便携式仪表,如通信器材。计算器。电子手表等,另外电视机,计算机的用量也很大。

3.2.1液晶显示器的原理及分类

LCD之所以能发光显示信息,是因为它可以通过特定的驱动方式来调节光源亮度。夹在导电玻璃电极间的液晶进过加工,内部分子呈90°扭曲;若一个平面上的分子呈南北方向排列,则另一个平面上的分子呈东西方向排列,位于两个平面内的分子被迫进入一种90°的扭曲状态。由于光线顺着分子方向传播,所以光线进过液晶也被扭转90°。

当液晶加上电压时,分子便会重新垂直排列,使光线能直射出去,而不发生任何扭转。自然光线是发散的,因此利用偏光片形成一张网,阻断不与这些线平行的所有光线。如果两张光片的线正好垂直,就能完全阻断那些已近极化的光线。

液晶的显示是由于在显示像素上施加了电场,这个电场由显示像素前后两电极上的电位信号合成产生。在显示像素上建立直流电场是非常容易的,但过强的直流电场会导致液

晶材料的化学反应以及电极老化,迅速降低液晶使用寿命,因此必须建立交流驱动电场。

8

用于驱动的交流电场其直流成分量越小越好,通常要求小于50mV。在实际应用中,由于采用了数字电路驱动,所以这种交流电场是通过脉冲电压信号来建立的。

显示像素上交流电场的强弱可由交流电压的有效值表示:当有效值大于液晶电压的阀值电压时,像素处于显示状态;当有效值小于液晶的阀值电压时,像素不产生光电效应;当有效值在液晶的阀值电压附近时,液晶将呈现较弱的光电效应,这样会影响液晶显示的对比度。液晶显示驱动通过调节施加在液晶显示器件电极上的电位信号的相位、峰值、频率等,建立驱动电场,以实现液晶显示器件的显示效果。液晶显示驱动的方式有很多种,常用的驱动方法有静态驱动和动态驱动。

3.2.2 LCD1602液晶

1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形,1602采用标准的16脚接口,其中:第1脚:GND为电源地

第2脚:VCC接5V电源正极

第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。

第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。

第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。

第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。高电平1时选择数据寄存器、低电平0时选择指令寄存器。

第7~14脚:D0~D7为8位双向数据端。

第15~16脚:空脚或背灯电源。15脚背光正极,16脚背光负极。

LCD1602引脚图如图4.2所示:

9

图4.2 LCD1602引脚图

3.2.3 1602液晶模块的读写操作

1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平)

指令1:清显示,指令码01H,光标复位到地址00H位置。

指令2:光标复位,光标返回到地址00H。

指令3:光标和显示模式设置I/D:光标移动方向,高电平右移,低电平左移S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。

指令4:显示开关控制。D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示C:控制光标的开与关,高电平表示有光标,低电平表示无光标B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。

指令5:光标或显示移位S/C:高电平时移动显示的文字,低电平时移动光标。

指令6:功能设置命令DL:高电平时为4位总线,低电平时为8位总线N:低电平时为单行显示,高电平时双行显示F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符。

指令7:字符发生器RAM地址设置。

指令8:DDRAM地址设置。

指令9:读忙信号和光标地址BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。

指令10:写数据。

指令11:读数据。

10

第4章系统流程图

本次毕业设计要求完成得系统,其具体功能可以完全模拟人群在实际生活中的排队过程。取号、排队、叫号等功能,实现系统自动代替人进行排队的过程。可以在服务大厅放置一台取号机,客户若想获得服务可以按“取号”按钮,单片机接收到输入的信息后,会在排队的人数上面加1,并将最终的号码通知客户,客户拿到号码到等候室等候呼叫自己的号码。在这个过程中取票机会将客户刚刚拿到的号码发送到系统,工作人员看见后并作出应答,通过窗口按键通知客户到所在窗口办理业务,同时此号码显示在窗口显示屏上显示并用蜂鸣提示,整个服务完成后,取票机准备下一次的取号,整个过程非常迅速。系统流程图4.1:

图4.1 系统流程图

11

第5章系统电路及仿真结果

5.1晶振电路

STC89C52单片机的时钟有两种方式:一种是内部振荡方式,它是利用单片机内部的振荡电路,产生时钟信号,这种方式单片机的时钟引脚上接石英晶体和振荡电容器;另外一种是外部振荡方式,他是把外部已有的时钟信号接入单片机。下面介绍这两种方式。

(1)内部振荡方式:单片机内部有一个用于构成振荡器的高增益反向放大器,它的输入端为XTAL1引脚,输出端为XTAL2引脚,分别是单片机的19脚和18脚,其频率范围为f=0~12MHZ。

(2)外部振荡方式:单片机的内部工作时钟也可以由外部振荡器提供,这时,对HMOS 型芯片,外部振荡器信号接XTAL2,即内部时钟发生器的输出端,而XTAL1引脚接地。对CHMOS型芯片,外部振荡信号接XTAL1,即内部时钟发生器的输入端,而XTAL2引脚不用。

对于本次课设,我们采用内部振荡方式,晶振电路图如图5.1所示:

图5.1 晶振电路图

5.2开关电路

开关电路如图5.2所示,取号开关接单片机P1.0口,窗口1开关接P1.1口,窗口2开关接P1.2口。

12

图5.2 开关电路

5.3 LCD1602电路

要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符,液晶显示在执行每条指令之前一定要确认模块的标志,低电平表示不忙,否则此指令失效。单片机P0.0到P0.7分别接液晶显示器的D0到D7口,1602的RS口接单片机P2.6,RW接单片机P2.5,E接单片机的P2.7口。电路图如图5.3所示:

13

图5.3 LCD电路图

5.4 蜂鸣器电路

三极管主要作用是起到放大功能,单片机的IO口驱动能力不够让蜂鸣器发出声音,所以我们通过三极管放大驱动电流,从而可以让蜂鸣器发出声音。输出低电平,三极管导通,电流通过蜂鸣器让蜂鸣器发出声音,当输出高电平时,三极管截止,没有电流流过蜂鸣器,所以就不会发出声音。蜂鸣器电路如图5.4所示:

14

图5.4 蜂鸣器电路图

15

第6章仿真结果

实验板通电后,液晶显示器亮。当客户按取号键后,每按一下,队伍加1,显示器显示客户编码;当系统排满20位后,再按取号键,屏幕就会显示“Queue is full !”此时达到取号上限。当工作人员呼叫客户时,按窗口按钮,此时队伍减1,程序进行信息处理,液晶上显示客户的编号,同时蜂鸣器进行声音提示;当所有的客户都接受完服务时,队伍没有人,液晶显示“Queue is empty !”,显示器屏幕清空,储存的队伍号码归零处理。

本次毕业设计采用protues软件进行仿真,将keil软件编译生成的hex文件导入单片机中,点击取号按键,液晶显示如图6.1所示

图6.1 取号仿真结果

当取号步骤完成好,系统会记录客户的队伍号,并由窗口工作人员通知客户,此时窗口工作人员点击窗口按钮,蜂鸣器发声,提示客户到窗口办理业务,仿真结果显示如图6.2所示

16

图6.2 窗口仿真结果

17

排队叫号系统软件设计毕业设计论文

毕业设计论文 排队叫号系统软件设计

摘要 医院作为向患者提供医疗护理服务的机构在公民的日常生活中起着举足轻重的作用,随着门诊就诊患者的增多原有的人工导医管理系统已经无法满足现在的就诊要求。为了减少患者就诊排队的等待时间,本文提出了一种依托于网络平台技术的智能门诊导医系统,目的是节省患者排队时间、提高患者就诊效率、辅助提高医疗服务质量,最终为患者看病创造一个良好的就诊环境。 排队叫号系统主要分为患者自助取号模块、实时就诊情况显示模块、医生叫号模块组成:患者自助取号模块主要作用是在患者完成挂号前往就诊时,首先由自助服务终端读取当前患者的编号信息,然后为患者下发打印当前排队等候号码;实时就诊情况显示模块的作用是导医系统将即将接受诊治的患者信息依据事先发好的号码进行排序,然后在候诊区外的大屏幕上显示出来;医生叫号模块主要的作用是当医生完成当前病患的诊断工作后,由医生利用叫号终端发出指令,然后在候诊区域进行广播,叫下一位患者前去诊室就诊。 为实现上述功能本文主要介绍了医院智能医院导医系统的意义与作用、系统的整体设计流程、系统的详细设计方法以及系统的实现情况:硬件方面依托于医院现有网络结构、计算机数据管理平台外加辅助终端进行号码分发、就诊显示、叫号等工作;软件方面采用C语言,在Linux环境下编译,链接后台数据库文件进行患者信息的录入、显示、呼叫等功能,界面简单易于操作。 关键词:门诊,排队叫号,计算机网络,数据库,C语言。

Abstract Hospital as providing medical care to patients with institutions play a decisive role in the daily lives of citizens in the patients at the clinic, with the increase of the original manual guide medical management system has been unable to meet the medical requirements now. In order to reduce the waiting time of patients with queuing, the intelligent outpatient presents a depends on network platform technology guide medical system, the purpose is to save the patients waiting time, improve efficiency, help patients to improve the quality of medical service, the final treatment to create a good environment for treatment for patients. Intelligent medical guidance system is mainly divided into patients self-service module, display module, real-time diagnosis doctor calling module: Patients self-service module mainly in patients completed the registration to the treatment, first read the number information current patient by the self-service terminal, and then were issued to print the current queue number; real-time diagnosis display module is used for guiding system will be acceptable to patients based on the information of diagnosis and treatment of prior good number sorted, then in the waiting area outside the big screen; the doctor called module main function is when the doctor to complete the current disease diagnosis, doctors use a directive issued by the the terminal, and then broadcast in the waiting area, called the next patient to the consulting room. In order to realize the above functions this paper introduces intelligent hospital clinic medical system, the significance and function of the overall system design process, system design and system implementation: Hardware Based on the existing network structure, the hospital computer data management platform and auxiliary terminal number distribution, medical display, called the work; software using C language design of the

课程设计(论文)--基于51单片机的病房呼叫系统(软件)

基于51单片机的病房呼叫系统(软件) 段露露 摘要:病房呼叫系统是一种常见的、必备的医疗设备。传统的病房呼叫系统[10]由单片机、蜂鸣器、数码管以及矩阵键盘构成,这种病房呼叫器存在多方面的缺陷:(1)传统的病房呼叫系统,病人按键后值班室有相应显示而病房里没有反馈信息,使得对于患者及家属而言,并不知道医护人员是否得知消息;(2)它只用一个数码管显示,当多人同时按键时,数码管只能显示最先按键的病房号,后面的号码依次排队。针对上述缺陷本设计开展的工作包括:(1)增加了医护人员获得病人呼叫后的反馈信息,这个反馈信息以病房中LED灯点亮的形式,反馈给病人医护人员是否得知信息,便于病人家属采取相应措施;(2)把一个数码管显示改为多个LED灯显示,所有按键的病房对应的LED灯同时点亮。该系统在原来的基础上实现了新的提升,大大增加了病房呼叫系统的时效性和实用性。 关键词:病房呼叫系统;单片机;反馈;同时显示 在时代科技迅猛发展的同时,电子信息技术已经深入到我们的生活当中,身边的电子产品随处可见。单片机[2][7]作为世界上数量最多的计算机,其在智能仪器仪表、工业控制、家用电器、计算机网络和通信领域、医用设备领域、汽车设备领域等方面的应用已十分广泛。因此,单片机技术开发和应用水平已逐步成为衡量一个国家工业发展水平的标志之一。病房呼叫系统[5][6]就是单片机在医用设备领域中的一个普通而重要的应用,是各个医院里的一项必须的设备。该系统是住院患者和医护人员之间的一种既方便又快捷的沟通方式,主要通过病人按键和值班室亮灯、蜂鸣器发声达到传达信息的目的。本设计是基于51单片机的病房呼叫系统,以AT89C52为主控核心,在LED灯、蜂鸣器以及矩阵键盘的组合下,完成了对传统病房呼叫系统缺陷的改善和进一步升级。 1 系统程序设计 1.1 主程序设计 流程图如图1所示,主函数[1]是一个完整的程序入口函数,即void main()。该设计的主函数是4*4矩阵键盘[4][5]、LED灯显示、蜂鸣器电路、按键应答和反馈电路5个子程序组。主要是通过对4*4矩阵键盘的初始化检测键盘是否有键值的输入,即判断是否有键按下。通过对键盘的扫描将键值进行处理,并送缓冲区,随之LED灯变亮,蜂鸣器发声,当应答部分的有键值的输入(即护士按键响应),护士站的LED灯灭,程序结束。同时,通过延时判断是否有应答,当无应答时则会反馈给病房,病房的LED灯点亮

银行排队叫号系统设计实验报告(范本模板)

2011年至2012年第一学期《银行排队叫号系统设计》课程设计 班级1006402 指导教师涂立、李旎 学生人数 3 设计份数 1 2011年12月23日

银行排队叫号系统设计报告 一.设计时间 2011年12月 19日——---12月23日 二.设计地点 湖南城市学院实验楼计算机机房 三.设计目的 1.进一步熟悉和掌握单片机的结构及工作原理。 2.掌握单片机的接口技术及相关外围芯片的外特性,控制方法。 3.通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,详细使用Protel软件绘制原理图的过程. 4.通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。四.实验成员及分工 五。指导老师 涂立副教授、李旎讲师. 六.设计课题 设计一个银行排队叫号系统。 理由: 1、系统原理容易理解,更贴近我们的生活。 2、怎个系统简洁明了,适于初学者。 3、能提高我们的综合应用能力。 七.基本思路及关键问题的解决方法 用八个二极管表示客户取号的号码和营业员准备给那位客户办理业务的号码,用二进制表示,亮的二极管表示0,灭的二极管表示为1 。开关KEY为客户取号码是所用,KEY闭合时八个二极管的亮灭顺序就是客户的号码。开关KEY1,KEY2,KEY3,KEY4是分别在四个营业窗口,其中任意一个按下,八个二极管的亮灭会显示一个号码,此号码对应要办理业务客户的号码,与此同时蜂鸣器也会提醒客户。 八.算法及流程图 算法:程序利用循环结构检测整个系统中的客户端和叫号端是否有按键被按下,如果检测到有按下的信号,首先判断按下按键的端口的类型,然后相应的计数变量加一,并把计数变量的信息以二进制的形式传送到相应的端口;如果没检测到按下信号,程序则跳入下一个循环继续检测按键信息。 表1 元件清单

单片机病房呼叫系统设计

单片机病房呼叫系统设计 摘要:一般来说,病房呼叫系统是方便于病人患者与医护人员灵活沟通的一种呼叫系统,是解决医护人员与病人患者之间信息反馈的一种手段。病床呼叫系统的好坏直接关系到病人患者的生命安危,像今年的新冠型肺炎,没有一个灵活可靠的医疗系统真的不行。 本课题的任务是设计出基于STM32单片机的病床呼叫系统以及对它的各项功能进行控制的控制系统。系统设计包括矩阵键盘,LCD12864液晶显示器显示电路,在该设计中每个病房都有一个按键,当患者有需要时,按下按键,此时值班室的显示屏可显示此患者的床位号,多人使用时可实现循环显示,医护人员按下“响应”键取消当前呼叫。值班室与病房终端利用zigbee无线通信技术进行信息传输。值班人员可以从LCD12864显示器显示病床的信息,护士站可以快速掌握消息。软件部分用C语言进行编程,采用模块化设计思想。该系统硬件电路简单,子程序具有通用性,完全符合设计要求。 关键词:STM32,病床呼叫系统,zigbee,LCD12864

目录 第1章绪论 (1) 1.1课题研究背景 (1) 1.2国内外研究现状 (1) 1.3课题设计内容 (3) 第2章系统的总体设计 (4) 2.1系统核心硬件的选择 (4) 2.1.1主控芯片的选择 (4) 2.1.2显示模块的选择 (4) 2.1.3无线模块的选择 (5) 2.1.4按键模块的选择 (6) 2.2系统总体方案 (6) 第3章硬件电路设计 (8) 3.1单片机STM32及最小系统 (8) 3.2LCD12864液晶显示模块 (9) 3.2.1LCD12864液晶显示屏的介绍 (9) 3.2.2LCD12864的显示原理 (10) 3.3zigbee模块设计 (11) 3.4矩阵键盘的设计 (12) 3.5电源电路的设计 (12) 3.6报警模块电路设计 (13) 第4章系统软件的设计 (15) 4.1软件和工作分析 (15) 4.2主程序设计 (15) 4.3无线zigbee的连接程序设计 (16) 4.4显示电路流程图 (17) 第5章系统调试 (19) 5.1硬件的焊接 (19) 5.2系统硬件调试 (20) 5.3实物测试 (21) 附录 (23)

基于单片机的排队叫号系统设计毕业论

毕业论文 基于单片机的排队叫号系统设计

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

单片机 排队叫号机

摘要 本设计是基于单片机为核心,由主控制器、键盘、数码管显示电路、蜂鸣器电路等部分构成的系统。该系统利用单片机进行控制,通过串行通信方式传输处理数据;通过按键取号,在数码管上显示排队的号码以及当前正在等待的人数;通过按键叫号,在数码管上显示叫到的号码,由扬声器发出声音提示客户。本系统采用单片机进行控制,利用数码管显示,蜂鸣器鸣叫提示的人机交互界面,模拟排队管理系统,科学地处理各种排队情况。操作简便,控制灵活,显示清晰,制作成本低,性价比较高。 关键词:排队叫号机;串行通信;独立键盘;数码管动态显示;蜂鸣器

目录 设计要求 (1) 1 方案论证与对比 (1) 1.1 方案一 (1) 1.2 方案二 (1) 1.3 系统方案对比论证 (2) 2 硬件电路设计与分析 (2) 2.1主电路与通信电路设计 (2) 2.2 动态显示电路 (3) 2.3 叫号电路 (4) 3.1 软件流程图 (5) 3.2 动态显示模块 (5) 3.3 串行通信模块 (6) 4 系统仿真及调试 (7) 4.1 软件调试 (7) 4.2 硬件调试 (7) 4.2.1动态显示模块 (7) 4.2.2 叫号模块 (7) 4.2.3 串行通信模块 (7) 4.3 调试结果 (7) 5 设计总结 (8) 6 致谢 (8) 7 详细仪器清单 (8) 8 参考文献 (10) 附录一:整体电路图 (11) 附录二:程序清单 (12)

排队叫号机 设计要求 利用单片机的串行通信方式,完成一个科学管理各种复杂排队情况的排队叫号系统。具体要求如下: (1)客户端:通过按键完成取号,由数码管显示号码和当前需要等待的人数。 (2)主机:通过按键来完成报号,由数码管显示叫到的号码,并发出蜂鸣声。 (3)主机和客户端用串口通信。 1 方案论证与对比 1.1 方案一 系统采用如图1所示的电路,通过STC89C52的I/O口的扩展一块8255构成的矩阵键盘,完成排队取号的流程,单片机控制数码管显示排队等待情况,控制蜂鸣器发声完成叫号功能。 图 1 采用矩阵键盘实现功能 1.2 方案二 系统采用如图2所示的电路,通过STC89C52单片机直接扩展的独立键盘,完成排队取号流程(本系统直接利用系统的中断0按键控制),单片机控制数码管显示排队等待情况,控制蜂鸣器发声完成叫号功能。

基于单片机的公交车报站系统毕业设计

毕业设计说明书 课题名称: 基于单片机的公交车 报站系统设计 学生姓名 专业应用电子技术 班级 1202 时间2014.10-2014.12 指导教师 电子工程学院

摘要: 本文介绍了一种公交车报站系统的硬件设计原理,提供了一种以AT89C52单片机为核心,控制大屏幕LED点阵显示的硬件设计方案。系统主要通过AT89C52单片机做为系统CPU,处理包括键盘输入和LED显示屏显示站名的所有信号处理。系统扫描到有键按下,判键确定后给CPU一个脉冲信号,然后CPU处理信号,确定所到站的站名,再通过扫描驱动从LED显示屏上显示出所到站的站名。达到半自动报站的作用。整个系统硬件设计包括键盘电路、复位电路、显示驱动电路、显示电路、内存扩展电路模块。其中显示模块是本系统的重点。 本系统很大程度上提高公交车报站的准确性,可靠性。提高了公交系统的服务质量。促进城市经济发展和交通变化的和谐发展。 关键词: AT89C52单片机,16*16LED点阵显示屏,

目录 第一章 (3) 1.1前言 (3) 1.2背景与意义 (3) 1.3 现状 (4) 1.4 发展趋势 (4) 1.5 设计任务 (4) 第二章案论证和选择 (5) 2.1总体方案 (5) 2.2单片机的选择 (5) 2.3 LED点阵显示方式的选择 (6) 第三章系统硬件设计 (7) 3.1单片机介绍 (7) 3.1.1晶振电路 (10) 3.1.2复位电路设计 (11) 3.1.3按键电路设计 (11) 3.2 显示电路设计 (12) 3.2.1 16*16LED显示屏 (12) 3.2.2 LED显示屏工作原理 (14) 第四章软件设计 (16) 4.1 软件开发工具和语音 (16) 4.2 单片机软件流程图 (16) 4.3 LED程序分析 (17) 结论 (18) 致谢 (19) 参考文献 (19) 附录A 元器件清单 (20) 附录B 原理图、proteus仿真图 (21)

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

随着社会经济转型工作的持续推进,第三产业持续不断的发展已经成为经济发展的主旋律。为了提高服务质量,排队叫号系统应运而生。银行排队叫号系统通过客户排队和工作人员叫号服务两个环节来实现。排队叫号系统的出现加强了企业对客户和工作人员的管理,使办事流程更加透明化,人性化,同时还能大大提高企业的办事效率。银行排队叫号系统的出现,不仅提高了顾客满意度,增强了企业竞争力,而且也为企事业单位改善了服务品质,提升了服务形象,提高了办事效率,为企业走向更加辉煌的未来打下了坚实基础。 关键词单片机;叫号系统;排队

摘要................................................................ I 1.引言 (1) 2.系统总体设计 (2) 2.1系统性能分析 (2) 2.2 方案论证 (2) 2.3 设计方案 (3) 2.4 方案原理 (4) 2.5 系统结构 (6) 2.6 系统的基本功能 (6) 2.6.1 排队系统的基本功能 (6) 2.6.2工作原理 (7) 3.硬件电路设计 (8) 3.1 显示部分 (8) 3.2 按键输入部分 (9) 3.3 蜂鸣器电路 (10) 3.4 单片机最小系统电路 (10) 4.系统Proteus仿真实现 (12) 4.1系统的硬件实现 (12) 4.2 系统集成与仿真 (12) 5.总结 (15) 参考文献 (16)

1.引言 一个合格的银行排队叫号系统除了可以满足基本的排队和叫号服务的基本功能外,还应考虑银行工作人员的办事效率。设计银行排队叫号系统的目的是为了更好的为客户服务,通过智能化排队,让顾客通过更舒适的方式享受到优质服务。排队叫号系统适用于任何需要进行排队服务的企业,可以改善服务质量,提高服务效率。它能够为客户提供方便快捷的服务和舒适的等候环境,为客户节约时间。能够更好的维护社会公共场所的治安秩序,提高全民的文明素养。 本毕业设计论文系统描述了基于AT89C51单片机及其外围电路实现排队叫号系统。在这次设计中,涉及到芯片的选择、引脚的功能,系统的原理,硬件设计,电路连接,程序的编写,系统的仿真等等。对这些问题的解决,需要综合性的专业知识,这对自己来说,是一项很艰巨的任务。常常一句编程错误就要调整大片程序,花费很多时间才能解决好看似很小的毛病。在设计中强化自己的专业知识,加深对知识的综合理解,掌握知识的综合运用能力是开始设计的首要问题。

基于单片机的排队叫号系统设计

基于单片机的排队叫号系统设计 摘要 排队叫号系统是针对银行、工商、税务、通讯、政府机构等部门的大厅工作流程设计的,是利用电脑的科学管理客户排队的系统,可以解决不同的客户在业务过程中所遇到的拥挤的现象,为客户办理业务带来很大的便利。 本次毕业设计要求的排队系统主要由单片机,完整的键盘,显示电路,蜂鸣器电路组成。系统采用仿真软件protues对排队叫号系统进行模拟仿真,客户使用按键输入信息,单片机接收到输入的信息后,会在排队的人数上面加1,并将最终的号码通知客户,客户拿到号码到等候室等候呼叫自己的号码。在此期间取票机会将客户刚刚接收的信息发送到主机,工作人员接收数据后并作出应答,通过按键通知客户到所在窗口办理业务,此时取票机准备下一次的取号,整个过程非常迅速。为了更加人性化的服务于客户,企业还可以设置座椅,并且提供报纸、书刊,放置公司的相关业务介绍。增加客户等候时的趣味性的同时,还可以让客户更加深入的了解本公司的业务办理,可谓一举两得。此过程有效地避免了因拥挤带来的一系列问题,提高了工作效率。 论文主要研究了排队叫号系统的实现方法,研究结果对现实具有重要的指导意义。研究结果肯定了单片机完成排队叫号系统的可能性。本文的特色是采用通俗易懂的语言,向大家介绍了排队叫号系统的原理以及设计思路,对日常的生产生活具有一定的影响。 关键字:protues 排队叫号单片机人性化 I Abstract Queuing system is working in the lobby for banks, industry and commerce, taxation, telecommunications, government agencies and other departments of design , can solve all kinds of queues , crowded and chaotic phenomena for business customers in the encounter for customers bring great convenience for business . The design requirements for graduation to complete queuing system consists of master and slave system , keyboard, display part of the circuit , buzzer

基于单片机的排队叫号系统设计

基于单片机的排队叫号系统设计 基于单片机的排队叫号系统设计 随着社会的发展和人们对于服务效率的要求提升,排队叫号系统已经成为了各种服务行业不可或缺的一部分。本文将探讨如何基于单片机设计一种排队叫号系统。 一、系统设计背景与需求 排队叫号系统主要用于管理服务流程中的秩序,避免拥堵和等待时间过长。在银行、医院、政务机构等场所,排队叫号系统被广泛使用。传统的排队叫号系统通常采用人工管理,但在信息化、智能化的趋势下,基于单片机技术的排队叫号系统逐渐崭露头角。 二、硬件设计 基于单片机的排队叫号系统主要由单片机主控模块、显示模块、声音模块和输入模块等组成。 1、单片机主控模块:主控模块是系统的核心,负责处理各种输入信号并控制其他模块的工作。在本系统中,我们选用8051单片机作为主控模块。 2、显示模块:显示模块用于展示当前队列的状态和相关信息。考虑到系统的成本和易用性,我们选择LED显示屏作为显示设备。

3、声音模块:声音模块用于通知等待的顾客队列状态的变化。这里我们选择蜂鸣器作为声音设备。 4、输入模块:输入模块用于顾客输入个人信息或确认操作。我们选用按键作为输入设备。 三、软件设计 软件部分是排队叫号系统的灵魂,它负责协调硬件设备的工作并实现特定的功能。 1、系统初始化:在系统上电后,软件首先进行初始化,包括设置单片机的运行参数、清空存储器等。 2、排队管理:顾客在输入模块输入个人信息后,系统将自动为其分配一个唯一的排队号码。当队列状态改变时,软件将更新显示模块的信息。 3、叫号操作:当服务台空闲时,软件将通过声音模块呼叫下一个等待的顾客。同时,显示模块将显示该顾客的号码和相关信息。 4、异常处理:在出现异常情况时,软件将进行相应的处理,如重新排队、取消排队等。 四、实验结果与分析 我们在实验室环境下对基于单片机的排队叫号系统进行了测试,结果

基于单片机控制的多路呼叫系统设计

随着信息技术的发展与医疗卫生事业的深化改革,国家金卫工程的实施使医院管理信息化的进程大大加快,医院的信息化建设取得了很大进展。医疗行业面对激烈竞争的市场,需要为病患者提供更人性化,更合理的服务,医疗资源的共享和信息化流程的简化,医疗部门办公网络化、自动化,实现全面信息共享已是大势所驱。越来约多的医院认识到,只有通过信息化建设,逐步建立信息化医院和医疗企业,才能支持医院的可持续发展,从而大力提高医院综合效益和运行效益。因此,设计一个支持医院病床呼叫,具有一条线缆传输多路呼叫信息的功能的系统,是非常必要的。 1 多路呼叫系统整体设计方案 该系统利用单片机的双机通信功能,设计出的具有呼叫、显示、应答等功能的多路呼叫系统,就是为满足中小型医院中,医护人员与病人之间能及时准确地进行半双工通信,达到既方便病人又方便医护人员,更利于提高医院护理水平的目的而设计的。该系统适用于新老病房及门诊,且能随时扩充床位及迁移。针对目前整体化护理要求,取消了通话功能,便于任何情况都能到床边交流。其优异的性能及高度灵活性,是床边的呼叫系统的发展趋势,是医院提高身价的筹码。该系统的核心是MCS-51多机半双工通信,要求各子机仅能和主机通信,子机之间的通信要通过主机进行,不允许子机之间通信,主要由主机系统、分机系统、通信接口3部分组成。其系统结构框图如图1所示。 2 多路呼叫系统硬件系统设计和软件设计 2.1 主机硬件系统的设计 多路呼叫系统主要是根据MCS-51单片机的多机通信功能,将不同的床位编成有一定规律的代码,主机根据接收到的代码判断床位的号码,并向该床位发送指令,达到通信的目的。主机接收到子机送来的数据,其有效数据是子机应答主机、子机呼叫、当前惟一的呼叫。分析接收到的数据,如果是子机应答主机,子机应答主机灯亮。如果是子机呼叫,根据标志判

银行排队叫号系统

/* 硬件材料:用51单片机、4个独立按键(代表四个窗口营业员消号控制端)、1个独立按键叫号(顾客使用)、无源蜂鸣器(起到提示作用)以 及LCD1602显示信息 目的:使人们免于排队浪费时间和体力,能在排队的时间里处理个人事务 用途:银行的排队,医院的挂号等等* 功能:实现自动排队并完成叫号,设置一个排号按键,以及四个柜台用消号按键。 当按下叫号键时,1.若队列不满,LCD显示"Your No.is 01!"的字样。 2.若队列已排满,LCD显示"The queue is full,please wait"的字样。 当按下消号键时,1.若队列无人,LCD显示"Sorry,the queue is empty !"的字样。2.若队列有人,蜂鸣器响,LCD显示如"No.01 come to No.1 window,please!"的字样。 编程:王健 显示:用LCD1602显示如"No.01 come to No.1window,please!"的字样 要求:通过控制4个独立按键实现窗口控制消号,一个键实现叫号。最大累计允许10人排队,当排队人数超过此人数是系统显示停止排队*/ #include #define uchar unsigned char #define uint unsigned int sbit RS=P2^0; sbit RW=P2^1; sbit E=P2^2; sbit key0=P1^0; sbit key1=P1^1; sbit key2=P1^2; sbit key3=P1^3; sbit key4=P1^4; sbit key5=P1^5; sbit key6=P1^6; sbit key7=P1^7; sbit cd=P2^7; sbit BEEP=P2^6; static uint idata sev=0; static uint idata sev1=0; static uint idata sev2=0; static uint idata sev3=0;

毕业设计(论文)_基于单片机的智能排队叫号系统设计

第1章绪论 1.1 课题来源 近年来,随着我国社会经济的持续快速发展,资金流动加快,服务行业的不断增加,加之我国政府正在努力构建和谐社会、服务型政府,大量的用户越来越频繁的光顾金融系统、电信、医疗、政府办事大厅等服务部门,时代的发展给这些服务型行业提出新的服务理念,也给这些行业和部门带来了巨大的压力。 伴随着经济全球化的大浪潮,各行各业之间的竞争逐渐加剧、每个服务行业业务量在不断增长,业务种类也日益增多,排队等候已成为人们经常面临的实际问题。在银行、医院、电信、税务、工商等营业大厅里,前拥后挤、杂乱无章的排队等候,己是司空见惯的现象,很多窗口也因而秩序混乱,为保护用户隐私而设置的“l米线”也形同虚设。一方面客户因为长时间的站立排队透支体力和精力而疲惫不堪,另一方面工作人员也为长时间遭受众多客户的围绕而不胜其烦,影响了服务质量。因此,改善服务质量、树立良好的企业形象,解决客户劳累的排队现象、创造人性化务环境已成为急需解决的问题。 长时间的站立排队使用户疲惫和厌烦,用户渴望尊重隐私,期望“个性化服务”,只排一个队,只接受“一对一服务”。对服务部门来讲,使用排队机是提高服务质量,提升服务形象,吸引顾客的有利措施。随着信息技术的突飞猛进,智能排队管理系统应运而生。智能排队管理系统是一种综合运用计算机技术、网络技术、多媒体技术、通信控制技术等的高新技术产品,此系统完全模拟人群的排队过程,实现了计算机系统代替客户进行排队的过程曰。使用排队系统后,用户在票号机上取票后,在休息区舒适地等待,听到呼叫后才去对应的窗口办理事务,服务人员面对一个安静的环境,面对一个客户,可以专心办理业务,提高了工作效率。 我国人口众多,办事排队一直是一个令人头痛的问题. 现今,随着服务行业业务种类的细化和增加,服务内容和工作量加大,这个问题变得尤为突出. 嘈杂、无序、不公平、不合理、低效等一直是排队中困扰顾客和服务人员的问题. 电子排队管理系统很好地解决了这些问题,可以广泛地应用于银行、医院等窗口服务单位. 银行自动叫号系统就是电子排队管理统的一种,是针对银行服务窗口的特点而设计的.这里以ATMEL 公司的AT89C51单片机为核心, 设计了一个简单的把客户与服务机构相结合的主从机排队叫号系统。模拟排队叫号管理,科学地处理各种排队情况,操作简便,控制灵活,显示清晰,制作成本低,性价比较高。

基于51单片机公交车自动报站系统的设计,开题报告,贾彦坤

毕业设计(论文)开题报告 设计(论文)题目: 基于51单片机的电子 报站系统设计 院系名称: 电气与信息工程学院 专业班级: 自动化08-1班 ****: *** 导师姓名: 谢忠玉 开题时间: 2012年3月28日 指导委员会审查意见: 签字:年月日

1. 课题研究的目的和意义 目的:现今社会,公交事业关乎到大多数城市居民的出行,但公交车上的传统的人工按键报站依然无法满足大家对其的要求。主要表现为:(1)报站不准确,由于司机在操作报站系统时经常会按错键或忘记按键,而且在调整系统时会连续报出几个站点,让不熟悉路线站点的乘客不知所措;(2)安全隐患,每次报站时都需要由驾驶员对报站器进行操作,而在车辆起动与进站时,往往是路面情况最复杂的时候,驾驶员既要对行驶中的汽车进行起动或制动等操作,同时还要兼顾报站系统的操作,给行驶中的车辆带来一定的安全隐患。 公交车自动报站器的设计主要是为了弥补传统人工语音报站的落后方式,使进站、出站及服务用语的信息实现自动播报,为市民提供更人性化,更完善的服务,以减少各种可能产生不必要的交通流量,提高公交的运作效率[1]。 意义:我国相当数量的中小城市的机动车保有量已经达到几乎饱和的程度,大力发展城市公共交通已经成为城市管理者解决城市拥堵的主要措施。给乘坐公交车出行的人们提供舒适便捷已经成为公交系统的主要任务,作为一个城市的公交企业,它既要代表政府体现当地城市的形象,又要尽一切力量减少政府投资,创造良好的社会效益和经济效益。而传统的公交运营系统的装备和管理模式较难达到这两者的完美结合。随着科学技术的发展,公交应用系统带给公交企业的将不仅是形象的提升,也是效益的增长。虽然现在已经有些车上已经采用GPS定位系统自动报站,但其昂贵的成本,难以实现普及。为了实现城市公交车的自动报站,设计了一套低廉、高性能的城市公交车自动报站系统系统具有一定的现实意义。而对我么应届毕业生而言,通过设计可以使我们初步掌握单片机的工作原理和使用方法。 2. 文献综述 早在2004年3月国家建设部就发布《关于优先发展城市公共交通的意见》,要求把公交交通专用道路系统建设作为近期建设重点,通过设置并划定公共交通专用道路、优先单向、逆向专用线路等措施,保证公共交通车辆对道路的专用或优先使用权。2008年政府出台大规模的扩建和完善国内基础交通设施政策。势必给城市公交优先项目的发展带来一定机遇。 随着城市化进程的加快,公共交通作为城市的基础设施之一,仍然是绝大多数出行者的首选交通方式。为使得人们特别是为外来旅游、出差、就医、求职等急需了解本地的公交路线的人提供高效、方便、快捷的公交系统,让他们得到自己所需要的各种相关信息,在计算机还未普及之前,公交车报站管理都是由工作

基于单片机的病房呼叫系统设计

基于单片机的病房呼叫系统设计在现代医院中,为了更好地提供医疗服务和关爱病患,病房呼叫系统成为了必备设备之一。本文将介绍一种基于单片机的病房呼叫系统设计方案。 一、系统概述 基于单片机的病房呼叫系统是一种方便快捷的呼叫护士的设备,患者只需按下系统上的按钮即可向护士发送求助信号。系统通过单片机控制信号的接收和处理,并通过显示屏或者无线传输等方式将求助信号传送给护士站,方便护士及时回应。 二、系统组成 该系统主要由呼叫终端、接收终端和中央处理单元组成。 1. 呼叫终端 呼叫终端为患者使用的手持设备,包括一个呼叫按钮和一个小型显示屏。患者按下呼叫按钮即可向护士发送求助信号,同时显示屏上会有相应的提示信息。 2. 接收终端 接收终端位于护士站,主要由一个接收装置和一个显示屏组成。接收装置用于接收呼叫信号,并将其传送给中央处理单元进行处理。显示屏用于显示患者信息和呼叫类型,方便护士进行响应。 3. 中央处理单元

中央处理单元是系统的核心部分,主要由单片机控制,其功能包括信号接收与处理、呼叫信息管理和呼叫响应控制等。单片机通过与接收终端和呼叫终端的通信,实现对呼叫信号的处理和管理。 三、系统功能 1. 呼叫功能 患者按下呼叫终端上的按钮后,系统会立即发送呼叫信号给接收终端。接收终端上的显示屏会显示患者的信息和呼叫类型,以便护士快速了解。 2. 信息管理功能 中央处理单元能够对呼叫信号进行管理,包括呼叫的时间、呼叫的患者信息等。通过信息管理功能,医护人员可以及时获取患者的求助信息,进而做出相应的安排。 3. 呼叫响应控制功能 中央处理单元根据接收到的呼叫信号,可以对不同的呼叫类型进行优先级控制,并将相应的呼叫信息传送给护士站的显示屏。护士可以根据显示屏上的信息,有针对性地进行响应和处理。 四、系统设计原则 在设计基于单片机的病房呼叫系统时,应考虑以下原则: 1. 系统可靠性

单片机课程设计-排队叫号系统设计

单片机课程设计-排队叫号系统设计

单片机系统课程设计任务书 学生姓名专业班级学号 题目 课题性质工程设计课题来源选题指导教师 主要内容(参数) 利用排队叫号系统,实现以下功能: 1、取票:顾客取一张号票吗,上面有号码、等候人数、时间等 2、休息等待:持号票在休息区休息并留意显示屏音箱叫号 3、按键叫号:工作人员办完一笔业务后按下叫号器上的下一位按钮 4、前去办理:叫号时根据显示屏音箱的信息到指定位置享受一对一的服务。 任务要求(进度) 第1-2天:熟悉课程设计任务及要求,查阅技术资料,确定设计方案。 第3-4天:按照确定的方案设计单元电路。要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。 第5-6天:软件设计,编写程序。 第7-8天:实验室调试。 第9-10天:撰写课程设计报告。要求内容完整、图表清晰、文理流畅、格式规范、方案合理、设计正确,篇幅不少于6000字。 主要参考资料[1] 康万新.毕业设计指导及案例剖析—应用电子技术方向[M].北京:清华大学出版社,2007. [2] 杨连国.医院智能排队叫号系统的设计与实现[D].南京:东南大学,2006. [3] 胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,2004. 审查意见 系(教研室)主任签字:年月日

目录 摘要 (1) 1、绪论 (2) 1.1课题背景 (2) 1.2课题的研究内容与目标 (2) 2、系统需求分析与整体设计 (3) 2.1系统的基本功能和工作原理 (3) 2.1.1排队系统的基本功能 (3) 2.1.2工作原理 (3) 2.2排队系统工作流程 (4) 2.2.1数据处理流程 (4) 2.2.2客户工作流程 (5) 2.2.3工作人员工作流程 (5) 2.3系统整体设计 (5) 2.3.1硬件概要设计 (5) 2.3.2软件概要设计 (6) 3、系统硬件设计 (7) 3.1主要电路设计 (7) 3.1.1主机部分电路 (7) 3.1.2从机部分电路 (9) 3.2功能部分电路设计 (9) 3.2.1单片机最小系统电路 (9) 3.2.2液晶显示电路 (12) 3.2.3按键部分电路 (13) 3.2.4蜂鸣器电路 (14) 3.2.5 TXD串行发送和RXD串行接收电路 (15) 4、系统软件设计 (15) 4.1排队系统主从机软件设计 (15) 4.1.1系统从机(取号终端)软件设计 (15)

基于51单片机的排队机叫号系统设计毕业论文

基于51单片机的排队机叫号系统设计毕业论文 目录 摘要............................................................................... I ABSTRACT ............................................................................. II 第一章绪论 (1) 1.1引言 (1) 1.2排队系统的功能简介 (1) 1.2.1 系统的流程图 (1) 1.2.2 取号 (2) 1.2.3 排队 (2) 1.2.4 叫号 (2) 第二章排队机叫号系统的硬件电路设计 (4) 2.1取号机硬件电路设计 (4) 2.1.1取号输入装置电路设计 (4) 2.1.2 MCU电路设计 (4) 2.1.3 M-150II针式打印机电路设计 (6) 2.1.4 LCD液晶显示电路设计 (8) 2.2窗口叫号系统硬件电路设计 (8) 2.2.1叫号输入装置电路的设计 (9) 2.2.2 MCU 电路的设计 (9) 2.2.3窗口LED显示屏电路 (10) 2.3主控电路硬件电路设计 (12) 2.4语音及大厅显示硬件电路设计 (13) 2.4.1 语音部分电路设计 (13) 2.4.2 LCD 显示部分电路设计 (15) 2.4.3 MCU 电路设计 (15) 2.4无线通信部分硬件电路设计 (15) 第三章排队机叫号系统的软件设计 (19) 3.1取号机软件设计 (19) 3.1.1 设计流程图 (19) 3.1.2 M-150II打印机部分 (19) 3.1.3 LCD12864驱动部分 (24) 3.2窗口叫号系统软件设计 (30) 3.2.1 设计流程图 (30) 3.2.2 LED显示部分 (30) 3.2.4 MCU主控部分 (32) 3.3大厅语音及LCD显示部分 (33) 3.3.1 设计流程图 (33) 3.3.2 语音系统部分 (34) 3.3.3 主控系统软件设计 (39)

相关主题
相关文档
最新文档