ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:386.63KB ,
资源ID:3643203      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3643203.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的排队叫号系统设计毕业论文Word文件下载.docx)为本站会员(聆听****声音)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于单片机的排队叫号系统设计毕业论文Word文件下载.docx

1、2.1.1基本功能22.1.2工作原理22.2排队系统工作流程22.3系统整体设计22.3.1硬件概要设计22.3.2软件概要设计3第3章 主要硬件参数43.1 STC89C52RC 单片机43.1.1单片机的CPU结构43.1.2 STC89C52RC引脚功能说明43.1.3单片机的存储器63.1.4单片机最小系统设计73.2液晶显示器83.2.1液晶显示器的原理及分类83.2.2 LCD1602 液晶93.2.3 1602液晶模块的读写操作10第4章系统流程图11第5章 系统电路及仿真结果125.1晶振电路125.2开关电路125.3 LCD 1602 电路135.4蜂鸣器电路14第6章仿

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

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

4、纵灵活,控制简单,制作成本较低,性价比较高。排队技术目前已集成音乐,语音合成,呼叫,呼叫终端等多种功能,号码发放也由取 号机自动打印到触摸屏查询取号、按键取号、特殊识别取号等等。目前国内外的排队叫号 系统广泛应用于金融、医院、电信以及各级政府对外服务窗口等行业,己经非常的成熟, 免除了不舒服的站立式排队,现代的高科技产品,彻底解决了银行,医院和其他服务企业 站队等待,服务障碍问题,深化和提高服务质量。5第2章系统分析及原理介绍2.1系统的基本功能和工作原理2.1.1基本功能本系统主要利用STC89C52单片机和液晶1602显示,采用开关来对液晶和蜂鸣器加以 控制以完成一个排队和叫号过程的系统。

5、客户通过取号开关进行取号操作,当取号步骤完 成后,系统会记录客户的队伍号,并由窗口工作人员通知客户,此时窗口工作人员点击窗 口按钮,蜂鸣器发声,提示客户到窗口办理业务2.1.2工作原理本系统采用单片机STC89C52和我们用1602液晶显示器,由延迟和简单的C语言程序设 计实现周期写。以单片机STC89C52为核心,通过编程控制1602液晶显示信息和蜂鸣器发 声提示。串行通信原理的应用,使1602液晶显示,完成取号、叫号功能。2.2排队系统工作流程排队系统基本工作流程十分简单,客户到达服务大厅后,先到取号端上按键取号,得 到自己的服务票号后,到相应的休息位置等待工作人员,同时关注相关显示屏信息

6、和蜂鸣 器提醒,当被叫到自己的票号时,根据语音提示和显示屏幕的显示信息到相应窗口办理业 务工作人员在指定窗口,可以看到叫号终端上显示的等待人数,开始为客户服务时按下 开关键开始工作,每服务完一个客户后就可以按开关键呼叫下一位顾客,当所呼叫的客户 在规定时间内不到就可以跳过此客户,按开关呼叫下一位客户。2.3系统整体设计2.3.1硬件概要设计智能排队的排队系统,其具体要求和的全功能仿真,通过取号,排队,服务基站代替 人群排队的过程,。根据客户按下的按钮,机器自动排号显示编号,并在液晶显示器上面 显示。客户可以在休息室休息或做别的选择,当一个窗口显示客户的编码时,蜂鸣器会在 同一时间的发出声音,用

7、以提醒客户接受服务。各窗口工作人员按下开关,可以接受当前 一位客户并为其服务,此次服务结束后工作人员按钮呼叫下一位客户,液晶显示号码自动 跳转到下一个。上述情况,我们用单片机实现综合性的管理和控制,蜂鸣器模块,主要模 块,显示模块集成在主机。这些设备是相互独立的,由STC89C52单片机控制,通过按键 传送数据到单片机,操作简单,并且有蜂鸣器与窗口显示器提示相对应。用STC89C52芯 片,独立的关键站(客户),独立的键(代表四个窗口店员控制端),无源蜂鸣器(播放蜂 鸣声的作用),1602液晶显示的信息和相应的外围电路。2.3.2软件概要设计本文排队叫号系统软件设计使用Keil进行调试,Pro

8、tues进行仿真o Keil把用户的每个 工程都当作一个项目。当打开一个项目时,所有相关联的程序也进入了调试窗口。即使是 只有一个源程序,没有工程也不能进行编译、链接和仿真。客户端通过按键完成取号,数 码管显示排队、等待人数情况;主机通过按键完成叫号,数码管显示叫到的号码,并通过 蜂鸣器发声提示;客户端和主机通过串行通信方式完成排队取号功能。(1) 信息处理部分客户通过取号按键完成取号过程,然后单片机通过处理将取号信息发送到打印机部分 进行排队号码的打印。(2) 主系统信息处理主系统由单片机负责完成对整个叫号机排队系统的运作,首先STC89C52接收来自取 号机的取号数据,处理之后将信息反馈给

9、取号机,并将数据保存,当窗口有提示服务信息 的时候,单片机会将排队的序号信息发送到窗口,并且将信息及时的发送到大厅液晶屏幕 显示及蜂鸣器。及时的通知客户办理业务。(3) 叫号系统设计第一位顾客开始窗口叫号时,工作人员通过按键将信息输入到单片机,经处理过后, 将客户排队的号码发送到窗口端,此时窗口端的液晶显示器即可显示客户的号码,客户就 可以根据提示来到相应的窗口进行业务服务。(4) 语音系统设计此模块采用无源蜂鸣器发声,通过单片机向P15端口低电平,经过三极管的放大电路 放大,使蜂鸣器的发声提示。(5) 液晶显示部分液晶显示部分采用的是LCD1602液晶,此液晶显示器可以显示汉字,字母和数字,

10、当 有呼叫信息时,会将客户信息将显示在屏幕上,提示客户接受人工服务。第3章主要硬件参数3.1 STC89C52RC 单片机宏晶科技推出的STC89C52RC单片机是新一代高速低功耗超强抗干扰的单片机,它的 指令代码完全适合传统8051单片机,6时钟/机器周期和12时钟/机器周期可以随意选择。 由于使用protues仿真时软件中并没有STC89C52RC单片机,由于STC89C52RC指令代码 完全适合传统8051单片机,因此我们使用AT89C51代替STC89C52RC进行仿真。在实物 制作中仍使用STC89C52RCo3.1.1单片机的CPU结构单片机的中央处理器是整个单片机的核心部件,主要

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

12、 进行译码,通过定时和控制电路发出各种控制信号,使各部件协调工作,完成指令所需的 操作。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):地址锁存控制信号/

13、编程脉冲输入端当访问外部存储器时,该引脚输出的信号作为锁存低8位地址的控制信号。在编程期 间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频 率为振荡器频率的六分之一,因此它可用作对外部输出脉冲或用于定时目的。(2) PSRN (引脚29):外部程序存储器的选通信号当访问外部程序存储器时,此脚输出负脉冲选通信号,PC的16位地址数据将出现P0 和P2 口上,外部程序存储器则把指令数据放到P0 口上,由CPU读入并执行。在外部程 序存储器取指期间,每个机器周期两次丽鼠信号有效。但在访问外部数据存储器时,这 两次有效的丽应将不出现。(3) IX/VPP (引脚31):

14、外部程序存储器地址输入端/编程电压输入端。当依保持低电平时,只访问片外程序存储器,不管是否有内部程序存储器;当乾端 保持高电平时,只访问片内程序存储器,而超过4KB地址则自动转到片外存储器1000H 读取指令。8031单片机片内无ROM,所以该引脚接地。对于EPROM型单片机,在编程写入期间,此引脚也用于施加12V编程电压。(4) RESET/TPD (引脚9):复位/备用电源输入引脚该引脚上输入24个时钟周期以上的高电平,系统即初始复位。VCC掉电期间,此脚 可接上备用电源,以保证单片机内部RAM的数据不丢失。4输入/输出引脚(1) P0.0-P0.7 (引脚39引脚32): 8位准双向并行

15、I/O 口P0 口可作为通用双向I/O 口。在外接数据、程序存储器时,可作为低8位地址/数据总 线复用引脚。(2) P1.0-P1.7 (引脚1引脚8):P1 口可用作通用双向I/O(3) P2.0-P2.7 (引脚21引脚28):P2 口可用作通用双向I/O 口。在外接数据、程序存储器时,可作为高8位地址输出引 脚。P2 口在FLASH编程和校验时接受高8位地址信号和控制信号。(4) P4.0-P4.7 (引脚10引脚17):P3 口除了作为通用I/O 口使用以外,每一个引脚都可以复用。STC89C52引脚图如图3.1所示:图3.1 STC89C52引脚图3.1.3单片机的存储器单片机程序存

16、储器和数据存储器相互独立,在物理结构上有四个存储空间:片内程序 存储器、片外程序存储器、片内数据存储器、片外数据存储器。单片机的外部数据存储器 和I/O接口采用统一编址方式。由于仿真所使用的芯片是AT89C51,所以我们介绍单片机 的存储器以AT89C51为例。1数据存储器:数据存储器包括内部数据存储器和外部数据存储器两个空间,51单片 机外部数据存储器空间大小为64KB,地址空间为0000H0FFFH,内部数据存储器为128 个字节,地址空间为00H7FH。内部数据存储器和外部数据存储器在00H-7FH范围内地址会出现重叠现象,单片机 通过不同的指令格式加以区分,访问片内RAM可采用多种寻址

17、方式。若采用间接寻址方 式,间接寻址寄存器只能R0或R1。2内部RAM9内部RAM共128个单元,可分为工作寄存器区、位寻址区和数据缓冲区。(1) 工作寄存器区(00H-1FH):该区的32个单元被均匀的分为四组,每组包含八 个8位寄存器,均以R0R7来命名,常称这些寄存器为通用寄存器。CPU当前由程序状 态字PSW中的D3和D4位来选择的。通过修改PSW中的RSO和RS1两位,就可以选择 任一组工作寄存器,这有利于提高CPU的效率和响应中断的速度。(2) 位寻址区(20H2FH):片内RAM的20H2FH单位为位寻址区,它们既可作 为一般单元用字节寻址,也可以对其中某位进行寻址。位寻址区共有

18、16个字节,128位, 位地址为00H7FH。(3) 堆栈和数据缓冲区(30H-7FH):该区的地址范围为30H7FH,用于存放用户 的数据,对这部分区域的使用不作任何规定和限制,堆栈一般开辟在这个区域。3特殊功能寄存器51单片机把CPU中的专用寄存器,I/O锁存器,中断、串行口与定时/计数器内的各 种控制寄存器和状态寄存器都作为特殊功能寄存器,它们离散地分布在地址为80H-FFH 的范围内,该范围称为特殊功能寄存区。51单片机有21个特殊功能寄存器,它们只能通 过直接寻址的方式进行访问,书写时既可用寄存器符号,也可用寄存器单元地址。4程序存储器程序存储器用于存放表格常数和程序,8051单片机

19、内部有4KB ROM,片外可扩展 64KB的ROM,二者统一编址。如果MX引脚接VCC (+5V),则程序计数器PC的值在0 0FFFH (即前4KB)之间时,CPU将从片内ROM这取指令,而当PC的值大于0FFFH时, 则转入外部ROM中取指令;如果裁引脚接地时,则内部ROM区间被忽略,所有的取指 令操作将在片外ROM中进行。片外ROM和片外RAM的地址出现了重叠,要访问ROM 这的常数,可使用MOVC指令,该指令在执行时将使京瓦信号失效;而访问片外RAM, 使用的是MOVX指令,该指令执行时将使RD和WE信号失效。程序存储器中某些单元保留给系统使用,用来存放引导程序和各个中断源的入口地址,

20、 每个中断源之间只有8个存储单元空间,8个单元通常不能存下一个完整的中断服务程序, 因此往往需要在中断入口地址这存放一条无条件转移指令,转到用户设计的中断服务程序 的入口地址。3.1.4单片机最小系统设计单片机的最小系统是能使单片机工作的最少器件构成的系统。对于AT89C51单片机, 由于其内部有4KB可在线编程的Flash存储器,用它组成最小系统时,不需机外扩展程序 存储器,只要有电源,复位电路和时钟电路即可,因此,由AT89C51单片机组成的最小系 统如图3.2所示:7图3.2单片机最小系统3.2戒晶显小器LCD液晶显示器的主要材料是液态晶体。它本身不发光,靠液晶态物质的液晶分子排 列状态

21、在电场中的改变而调节外界光而被动显示。被动型显示适用于人眼视觉,不易引起 疲劳,被动型显示还不怕光冲刷。所谓光冲刷是指环境光改变较亮时,显示的信息被冲淡, 从而使显示不清晰。而被动型显示,由于它是靠反射外部光达到目的的,所以外部光越强, 反射光也越强,显示的内容也越清晰。LCD主要用于低压微功耗的便携式仪表,如通信器 材。计算器。电子手表等,另外电视机,计算机的用量也很大。3.2.1液晶显示器的原理及分类LCD之所以能发光显示信息,是因为它可以通过特定的驱动方式来调节光源亮度。夹 在导电玻璃电极间的液晶进过加工,内部分子呈90。扭曲;若一个平面上的分子呈南北方 向排列,则另一个平面上的分子呈东

22、西方向排列,位于两个平面内的分子被迫进入一种90。 的扭曲状态。由于光线顺着分子方向传播,所以光线进过液晶也被扭转90。当液晶加上电压时,分子便会重新垂直排列,使光线能直射出去,而不发生任何扭转。 自然光线是发散的,因此利用偏光片形成一张网,阻断不与这些线平行的所有光线。如果 两张光片的线正好垂直,就能完全阻断那些已近极化的光线。液晶的显示是由于在显示像素上施加了电场,这个电场由显示像素前后两电极上的电 位信号合成产生。在显示像素上建立直流电场是非常容易的,但过强的直流电场会导致液 晶材料的化学反应以及电极老化,迅速降低液晶使用寿命,因此必须建立交流驱动电场。 11用于驱动的交流电场其直流成分

23、量越小越好,通常要求小于50mVo在实际应用中,由于 采用了数字电路驱动,所以这种交流电场是通过脉冲电压信号来建立的。显示像素上交流电场的强弱可由交流电压的有效值表示:当有效值大于液晶电压的阀 值电压时,像素处于显示状态;当有效值小于液晶的阀值电压时,像素不产生光电效应; 当有效值在液晶的阀值电压附近时,液晶将呈现较弱的光电效应,这样会影响液晶显示的 对比度。液晶显示驱动通过调节施加在液晶显示器件电极上的电位信号的相位、峰值、频 率等,建立驱动电场,以实现液晶显示器件的显示效果。液晶显示驱动的方式有很多种, 常用的驱动方法有静态驱动和动态驱动。3.2.2 LCD 1602 液晶1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵 型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示 一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的 作用,正因为如此所以它不能很好地显示图形,1602采用标准的16脚

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2