电气自动化专业毕业论文 银行自动取号叫号系统设计.doc_第1页
电气自动化专业毕业论文 银行自动取号叫号系统设计.doc_第2页
电气自动化专业毕业论文 银行自动取号叫号系统设计.doc_第3页
电气自动化专业毕业论文 银行自动取号叫号系统设计.doc_第4页
电气自动化专业毕业论文 银行自动取号叫号系统设计.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

扬州市职业大学汽车与电气工程系毕业设计说明书(论文)作 者:王国庆 学 号:09030228 教研室:电气自动化 专 业:电气自动化 题 目:银行自动取号叫号系统 指导者: 评阅者: 2012 年 5 月扬州市职业大学汽车与电气工程系毕业设计(论文)评语学生姓名: 王国庆 班级、学号: 09030228 题 目: 银行自动取号叫号系统 综合成绩: 指导者评语: 指导者(签字): 2012年5月20日毕业设计(论文)评语评阅者评语: 评阅者(签字): 年 月 日答辩委员会(小组)评语:答辩委员会负责人(签字): 2012年5月20日毕业设计说明书(论文)中文摘要 摘 要近年来,随着我国社会经济的持续快速发展,资金流动加快,服务行业的不断增加,加之我国政府正在努力构建和谐社会、服务型政府,大量的用户越来越频繁的光顾金融系统、电信、医疗、政府办事大厅等服务部门,时代的发展给这些服务型行业提出新的服务理念,也给这些行业和部门带来了巨大的压力。伴随着经济全球化的大浪潮,各行各业之间的竞争逐渐加剧、每个服务行业业务量在不断增长,业务种类也日益增多,排队等候已成为人们经常面临的实际问题。在银行、医院、电信、税务、工商等营业大厅里,前拥后挤、杂乱无章的排队等候,己是司空见惯的现象,很多窗口也因而秩序混乱,为保护用户隐私而设置的“l米线”也形同虚设。一方面客户因为长时间的站立排队透支体力和精力而疲惫不堪,另一方面工作人员也为长时间遭受众多客户的围绕而不胜其烦,影响了服务质量。因此,改善服务质量、树立良好的企业形象,解决客户劳累的排队现象、创造人性化务环境已成为急需解决的问题。我国人口众多 ,办事排队一直是一个令人头痛的问题. 现今 ,随着服务行业业务种类的细化和增加 ,服务内容和工作量加大 ,这个问题变得尤为突出. 嘈杂、无序、不公平、不合理、低效等一直是排队中困扰顾客和服务人员的问题. 电子排队管理系统很好地解决了这些问题 ,可以广泛地应用于银行、 医院等窗口服务单位. 银行自动叫号系统就是电子排队管理统的一种 ,是针对银行服务窗口的特点而设计的.这里以atmel 公司的at89c52单片机为核心, 设计了一个简单的把客户与服务机构相结合的主从机排队叫号系统。模拟排队叫号管理,科学地处理各种排队情况,操作简便,控制灵活,显示清晰,制作成本低,性价比较高。 关键词:服务行业;at89c52单片机;排队叫号系统;0专科毕业设计说明书(论文) 第 0 页 共 ii 页1 绪论11.1研究背景及意义11.2 计时系统的现状及发展趋势12系统方案设计22.1总体方案说明22.2设计主要原理及方案要点33 系统硬件53.1 stc89c54rd+单片机53.1.1 stc89c54rd+简介53.1.2 stc89c54rd+的时钟电路53.1.3 stc89c54rd+的时钟电路73.2 max232工作模块83.2.1 max232简介83.2.2 max232引脚介绍93.2.3 max232工作原理图103.3七段显示数码管114 硬件电路设计124.1 ic卡接口电路设计124.2 显示电路设计134.3 声音报警电路设计145 软件设计方案165.1 串行中断服务程序rfs165.1.1扇区擦除程序eep90clear195.1.2 把卡号写入ram的子程序 ramwr1195.1.3把卡号从exram写到eeprom子程序eepwr1205.1.4 ramwr215.2系统建库主程序22结束语24参考文献25致谢25附录:27附录1 系统原理图27附录2 源程序27专科毕业设计说明书(论文) 第 1 页 共 xx 页1 绪论1.1课题来源随着科技不断的进步,经济不断的发展,经济全球化的趋势下各个行业欣欣向荣蓬勃向上迎来了前所未有的发展契机。服务行业在此潮流下显得也越来越贴近我们的日常生活。服务业在赢得新的发展契机的同时也面临着不小的挑战。银行、医院、电信、税务、工商等营业大厅里,排队难一度成为各个服务行业最头疼的问题。长时间的站立排队使用户疲惫和厌烦,用户渴望尊重隐私,期望“个性化服务”,只排一个队,只接受“一对一服务”。对服务部门来讲,如何处理和解决这一问题显得尤为的重要,因为这不仅是设计服务的质量而且还会一定程度上决定了企业的整体的形象,乃至会影响整个企业在发展大潮中的竞争力生死存亡。而排队机的出现可以说给那些一直以来被排队问题困扰的服务行业带来了希望。排队机的使用是提高服务质量,提升服务形象,吸引顾客的有利措施。随着信息技术的突飞猛进,智能排队管理系统应运而生。智能排队管理系统是一种综合运用计算机技术、网络技术、多媒体技术、通信控制技术等的高新技术产品,此系统完全模拟人群的排队过程,实现了计算机系统代替客户进行排队的过程曰。使用排队系统后,用户在票号机上取票后,在休息区舒适地等待,听到呼叫后才去对应的窗口办理事务,服务人员面对一个安静的环境,面对一个客户,可以专心办理业务,提高了工作效率。随着技术的日趋成熟,智能排队机已经在各个银行、医院、电信、税务、工商等营业大厅里得到了应用,也相对比较普及了。也同时越来越来成为我们日常生活不可或缺的一部分。智能排队机在提高了服务质量的同时,整个服务业的整体形象也随之提升,整个服务行业乃至整个社会也呈现出来井然有序,和谐的氛围。本课题主要是针对银行这一与现代生活息息相关的服务行业的排队叫号系统进行深入的研究与探索。1.2 国内外现状及其水平排队技术的应用是体现了科技以人为本的需要,是全社会文明发展的产物,也是人类文明发展的必然趋势。排队技术最早出现在欧美等西方国家,开始的排队系统仅限于工作人员的人工呼叫,随着现代技术的不断发展特别是计算机技术的应用,使排队技术的发展也突飞猛进,目前己具备多种功能如乐音提示、语音合成呼叫(voice一calling);呼叫终端(operation terminal);以柜台显示(counter display)和综合显示(main display)为主的各种数码管显示、lcd显示、led显示、pdp显示;号码发放也由取号机自动打印(ticket dispenser)到触摸屏查询取号、按键取号、特殊识别取号等等。排队技术产品的出现彻底改变了以前许多需要长时间排队场所的无序模式,也被越来越多的行业所采用,以提高管理水平和自身竞争力。在我国,排队产品概念的引进时间也不长,大批国人走出国门,将很多优秀和先进的服务方法、理念带回国内。“排队技术”也随之被引进国内,并在我国特有的高速经济发展的环境里得到迅速的普及和应用。客户对排队系统的使用也逐渐习惯,并乐于接受131。我国的排队技术产品也经由1998年-2001年的起步期、2001-2003年的发展期、到现阶段的高速发展期,市场也逐渐成熟,逐渐生产出多种适应我国国清的排队系统产品,并具有应用领域广、工作流程复杂、综合技术要求高的等特点。随着计算机技术与通信技术、电子技术等飞速发展,智能排队系统的功能与结构也日益完善和丰富。目前,市场上的智能排队系统除了已经实现最基本的功能,如自动根据客户选择的服务类型打印票号、通过计算机自动分流排队、呼叫与保留重呼等,还发展了许多增值功能,同时具有延伸和扩展功能,其服务功能也由单纯的优化服务环境和客户秩序管理,渐渐渗透到使用者的服务系统管理之中,成为使用机构行之有效的辅助管理与服务手段,比如可与相关的行业软件及数据库连接,便于对各个窗口服务情况进行统计管理。在排队系统的组网形式方面,随着计算机技术与通信技术的飞速发展,智能排队管理系统己在有线方式的基础_l发展到了无线排队系统,无线方式较之有线方式具有不受环境影响、安装调试方便、系统稳定可靠等优点,缺点是成本较高。我国是一个人口大国,随着经济发展速度的加快,大量的用户越来越多的光顾金融、电信、医疗、政府办事大厅等场所,使得窗口服务的快捷和舒适越来越被人们所重视。随着精神文明与物质文明的进一步提高,电子排队技术必将为更多的用户所接受,并由日常工作中的辅助设备逐渐成为必备的设施之一,人们期待低成本、功能完善、可靠性高的排队管理系统来使工作和生活变得轻松、和谐。1.3 课题研究内容本设计的主要任务是分别利用客户端使用取号机进行排队,服务机构使用一个叫号来管理取号机的排队信息。能按显示出排队的顺序;分别有2个办理业务的窗口;按键控制芯片显示叫到的人排队号码,并配有蜂鸣器发出声音加以提示;在服务机构端可按键显示剩余排队人数等信息。 (1) 设计任务主要利用单片机at89c52芯片和七段显示数码管显示器,来完成一个取号机和叫号机分别管理排队和叫号的系统。具体要求如下: 叫号机:通过按键来完成叫号的窗口,由数码管显示下一个客户的编号,发出蜂鸣声“叮咚”用于提示客户,并可在另外一个显示模块显示排队剩余人数。 取号机:通过按键依次加1完成取号,由数码管显示当前客户在排队中的位置。(2) 设计要求采用按键来对显示器和蜂鸣器的控制;完成取号、叫号功能,同时叫号按键外接有源蜂鸣器实现提示客户的作用1.4 课题研究的目的以及意义对于本课题的研究应该是对于三年大学专业知识一个总结也是综合能力的一种体现,对自己各个方面的知识进行全面的检测和评定。在现有专业知识和处理问题能力的基础上使理论能够和更好的切合实际,使能够让我在所学的课程(此课题涉及的课程指:微型计算机原理及接口技术课程、单片机课程)的基础上实现对实际问题的分析、研究的能力和具有初步解决此类问题的能力。此次课题研究也为我提供了一次非常难得的机会来巩固自己自己的专业知识,通过自己的努力去独立完成一项课题研究的任务。希望通过本课题的研究与学习,能够发现自己的不足之处并能够及时的弥补,从而丰富完善自己的知识体系,能够对现代生活中的智能化过程控制技术有着进一步的了解和熟悉,积累实践中的经验并为今后从事工业控制领域的相关工作提供帮助。由于当今经济快速的发展,加之各行各业的信息化、智能化建设越来越普及,快节奏的发展使得整个社会对各个行业的办事效率的要求越来越高,尤其是服务性行业,既要满足被服务人的种种服务需求,又要提高行业服务的质量,提高服务的效率,例如医院门诊、银行业务等。随着生活质量的不断提高,人们对服务机构的要求不仅仅停留在满足业务上的需要上,而且还要求尽量减少人们的等待时间,而服务机构本身由于竞争的需要,也要求提高其办事效率和服务的形象。而这些窗口服务的排队现象在所难免,为了在排队时减少办事人的办事时间,为人们创造一个良好的环境,排队系统应运而生。2 总体方案论证与设计本设计包括硬件和软件设计两个部分。模块划分为取号模块、服务台模块、数码管显示模块、叫号模块。电路结构可划分为:单片机控制电路、七段显示数码管显示电路及叫号电路组成。用户终端完成信息输入、处理、数据传送、功能设定等功能。就此设计的核心模块来说,单片机就是设计的中心单元,所以此系统也是单片机应用系统的一种应用。单片机应用系统也是有硬件和软件组成。硬件包括单片机、输入/输出设备、以及外围应用电路等组成的系统,软件是各种工作程序的总称。单片机应用系统的研制过程包括总体设计、硬件设计、软件设计等几个阶段。从设计的要求来分析该设计须包含如下结构:热释电红外传感探头电路、报警电路、单片机、复位电路及相关的控制管理软件组成;它们之间的构成框图如图1总体设计框图所示:显示模块(七段显示数码管)蜂鸣器输出 p0口at89c52 单片机p1口 p2口最小系统输入取号按键输入叫号按键输入构成框架图图12.2方案比较排队技术在国内外都已经达到相当智能的水平。智能排队叫号系统有我了解的基本三种方案:都是基于atmel 公司生产51系列单片机芯片,第一种是基于at89c52单片机为核心由主从机的按键控制、数码显示和蜂鸣器提示音综合设计;第二种是基于 at89c52单片机为核心通过stc89c52单片机直接扩展的独立键盘,完成排队取号流程(本系统取号、叫号都是直接利用系统的中断0按键控制),单片机控制数码管显示排队等待情况,控制蜂鸣器发声完成叫号功能。方案一系统运用串行通信原理通过按键给计数器脉冲,达到计数+1和销号-1的功能,并通过译码器驱动数码管显示,完成取号、叫号功能,同时叫号按键外接有源蜂鸣器实现提示客户的作用。在选用我们常用单片机芯片at89c51和数码显示管,运用较简单的延时和循环,这样设计可以使客户的视觉和听觉都得到相应的信息提示。方案二系统通过stc89c52单片机直接扩展的独立键盘,完成排队取号流程(本系统取号、叫号都是直接利用系统的中断0按键控制),单片机控制数码管显示排队等待情况,控制蜂鸣器发声完成叫号功能。系统采用stc89c52单片机完成整个系统的控制流程。从机通过单片机的中断0按键,当系统检测到按下时完成取号功能。主机同样通过单片机的中断0按键,当系统检测到按下时完成叫号功能。运用的芯片和程序相对较为复杂,不易实现。方案三系统采用通过按键给计数器脉冲,并通过译码器驱动数码管显示,完成取号、叫号功能,同时叫号按键外接有源蜂鸣器实现提示客户的作用。方案一通过综合使用计数器、译码器、数码管为一体的数码显示管。可以较好的实现排队叫号的基本功能,而且在客户端和服务机构两方面都能很方便的使用和控制,利用串行通信原理,由简单的51单片机芯片实现,达到复杂问题简单化的目的,是设计理论的趋势;方案二的电路设计相对而言复杂,可操作性不强,故不采用;方案三通过综合使用计数器、译码器,数码管,可以较好的实现排队叫号的基本功能,但需要较多的硬件电路,实现复杂。综合各条件从简单实现考虑,我选择方案一。3 银行自动取号叫号系统硬件设计 总的电路设计图3.1 最小系统3.1.1 at89s52单片机at89s52是一个低功耗,高性能cmos 8位单片机,片内含4k bytes isp(in-system programmable)的可反复擦写1000次的flash只读程序存储器,器件采用atmel公司的高密度、非易失性存储技术制造,兼容标准mcs-51指令系统及80c51引脚结构,芯片内集成了通用8位中央处理器和isp flash存储单元,功能强大的微型计算机的at89s51可为许多嵌入式控制应用系统提供高性价比的解决方案。at89s52具有如下特点:40个引脚,4k bytes flash片内程序存储器,128 bytes的随机存取数据存储器(ram),32个外部双向输入/输出(i/o)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(wdt)电路,片内时钟振荡器。此外,at89s52设计和配置了振荡频率可为0hz并可通过软件设置省电模式。空闲模式下,cpu暂停工作,而ram定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存ram的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有pdip、tqfp和plcc等三种封装形式,以适应不同产品的需求。管脚说明:vcc:供电电压gnd:接地。p0口:p0口为一个8位漏级开路双向i/o口,每脚可吸收8ttl门电流。当p1口的管脚第一次写1时,被定义为高阻输入。p0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在fiash编程时,p0 口作为原码输入口,当fiash进行校验时,p0输出原码,此时p0外部必须被拉高。p1口:p1口是一个内部提供上拉电阻的8位双向i/o口,p1口缓冲器能接收输出4ttl门电流。p1口管脚写入1后,被内部上拉为高,可用作输入,p1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在flash编程和校验时,p1口作为第八位地址接收。p2口:p2口为一个内部上拉电阻的8位双向i/o口,p2口缓冲器可接收,输出4个ttl门电流,当p2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,p2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。p2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,p2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,p2口输出其特殊功能寄存器的内容。p2口在flash编程和校验时接收高八位地址信号和控制信号。p3口:p3口管脚是8个带内部上拉电阻的双向i/o口,可接收输出4个ttl门电流。当p3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,p3口将输出电流(ill)这是由于上拉的缘故。 p3口也可作为at89c51的一些特殊功能口,如下表所示:p3口引脚特殊功能p3.0rxd(串行输入口)p3.1txd(串行输出口)p3.2(外部中断0)p3.3(外部中断1)p3.4t0(定时器0外部输入)p3.5t1(定时器1外部输入)p3.6wr(外部数据存储器写选通)p3.7rd(外部数据存储器读先通)p3口同时为闪烁编程和编程校验接收一些控制信号。3.1.2 时钟电路的设计单片机工作的时间基准是由时钟电路提供的。在单片机的xtal1和xtal2两个引脚间,接一只晶振及两只电容就构成了单片机的时钟电路,如图2所示。 图二电路中的器件选择可以通过计算和实验确定,也可以参考一些典型电路的参数。电路中,电容器c1和c2对振荡器频率有微调作用,通常的取值范围3010pf;石英晶体选择6mhz或12mhz都可以。其结果只是机器周期时间不同,影响计数器的计数初值。8051单片机的时钟产生有以下两种方法:一、内部时钟方式:利用单片机内部的振荡器,然后在引脚xtal1(18脚)和xtal2(19脚)两端接晶振,就构成了稳定的自激振荡器,其发出的脉冲直接送入内部时钟电路,外接晶振时,晶振两端的电容一般选择为30pf左右;这两个电容对频率有微调的作用,晶振的频率范围可在1.2mhz-12mhz之间选择。二、外部时钟方式: 此方式是利用外部振荡脉冲接入xtal1或xtal2。hmos和chmos单片机外时钟信号接入方式不同,hmos型单片机(例如8051)外时钟信号由xtal2端脚注入后直接送至内部时钟电路,输入端xtal1应接地。由于xtal2端的逻辑电平不是ttl的,故建议外接一个上接电阻。 外接时钟信号通过一个二分频的触发器而成为内部时钟信号,要求高、低电平的持续时间都大于20ns,一般为频率低于12mhz的方波。片内时钟发生器就是上述的二分频触发器,它向芯片提供了一个2节拍的时钟信号。 前面已提到,计算机工作时,是在统一的时钟脉冲控制下一拍一拍地进行的。由于指令的字节数不同,取这些指令所需要的时间也就不同,即使是字节数相同的指令,由于执行操作有较大的差别,不同的指令执行时间也不一定相同,即所需的拍节数不同。为了便于对cpu时序进行分析,一般按指令的执行过程规定了几中周期,即时钟周期、机器周期和指令周期,也称为时序定时单位,下面分别予以讲解。时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12m的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。在一个时钟周期内,cpu仅完成一个最基本的动作。对于某种单片机,若采用了1mhz的时钟频率,则时钟周期为1us;若采用4mhz的时钟频率,则时钟周期为250us。由于时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作节奏(使计算机的每一步都统一到它的步调上来)。显然,对同一种机型的计算机,时钟频率越高,计算机的工作速度就越快。但是,由于不同的计算机硬件电路和器件的不完全相同,所以其所需要的时钟周频率范围也不一定相同。我们学习的8051单片机的时钟范围是1.2mhz-12mhz。3.1.3 复位电路的设计单片机的ret引脚为主机提供一个外部复位信号输入端口。复位信号是高电平有效,高电平有效的持续时间应为2个机器周期以上。复位以后,单片机内各部件恢复到初始状态,单片机从rom的0000h开始执行程序。单片机的复位方式有上电自动复位和手工复位两种。图2是51系列单片机常用的上电复位和手动复位的组合电路,只要vcc上升时间不超过1ms,它们都能很好地工作。 阻容器件的参考值为,r1=200,r2=1k,c3=22uf图三3.1.4电源电路的设计电源部分 8051的工作电压为+5v,0.5v, 工作电流200ma其它部分工作电流: 总电流:500ma 功耗:2.5w 图四电源:桥式整流、滤波(两个滤波电容)、稳压三端稳压器件:7805系列三端稳压器件是最常用的线性降压型dc/dc转换器,目前也有大量先进的dc/dc转换器层出不穷,例如低压差线性稳压器ldo等。7805简单易用,价格低廉,直到今天还在大多电路中采用。7805系列在降压电路中应注意以下事项:(1)输入输出压差不能太大,太大则转换效率急速降低,而且容易击穿损坏;(2)输出电流不能太大,1.5a是其极限值。大电流的输出,散热片的尺寸要足够大,否则会导致高温保护或热击穿;(3)输入输出压差也不能太小,太小效率很差。3.2 蜂鸣器电路 蜂鸣器俗称喇叭,是广泛应用于各种电子产品的一种元器件,它用于提示、报警、音乐等许多应用场合。蜂鸣器与家用电器上面的喇叭在用法上也有相似的地方,通常工作电流比较大,电路上的ttl电平基本上驱动不了蜂鸣器,需要增加一个电流放大的电路才可以,这一点与家用电器中的功放有相似之处。学习板采用了一个很简单的电路来实现蜂鸣器的联接,由上所述,一个管脚很难驱动蜂鸣器发出声音,所以增加了一个三极管增加通过蜂鸣器的电流,见下方原理图。蜂鸣器的正极性的一端联接到5v电源上面,另一端联接到三极管的集电极,三极管的基级由单片机的p1.5管脚通过一个与非门来控制,当p1.5管脚为低时,与非门输出高电平,三极管导通,这样蜂鸣器的电流形成回路,发出声音。当p1.5管脚为高时,与非门输出低电平,三极管截止,蜂鸣器不发出声音。在这里与非门是作为非门来用的,这里采用一个非门的作用是为了防止系统上电时峰鸣器发出声音,以为系统复位以后,i/o口输出的是高电平。用户可以通过程序控制p1.5管脚的置低和置高来使蜂鸣器发出声音和关闭。蜂鸣器的声音大小及音调可以通过调整p1.5管脚的置高时间及输出的波形进行控制,这一点可以在调试程序的时候来试验。 3.3 led数码显示电路led数码显示器是一种由led发光二极管组合显示字符的显示器件,它使用了8个led发光二极管,其中7个用于显示字符,1个用于显示小数点,故通常称为7段(也有称作8段)发光二极管数码显示。识别led管共阳还是共阴一般来说 尾缀是 bh 的是共阳极。 是ah的共阴极。 测量数码管引脚分共阴和共阳找公共共阴和公共共阳:首先,我们找个电源(3到5伏)和1个1k(几百欧的也行)的电阻,vcc串接个电阻后和gnd接在任意2个脚上,组合有很多,但总有一个led会发光的,找到一个就够了,然后gnd不动,vcc(串电阻)逐个碰剩下的脚,如果有多个led(一般是8个),那它就是共阴的了。相反用vcc不动,gnd逐个碰剩下的脚,如果有多个led(一般是8个),那它就是共阳的。也可以直接用数字万用表,红表笔是电源的正极,黑表笔是电源的负极。 led数码显示器有两种连接方法:共阳极接法:把二极管的阳极连接在一起构成公共阳极,使用时公共阳极接+5v,每个发光二极管的阴极通过电阻与输入端相连。当阴极端输入低电平时,七段发光二极管就导通点亮,而输入高电平时则不点亮。共阴极接法:把二极管的阴极连接在一起构成公共阴极,使用时公共阴极接+5v,每个发光二极管的阳极通过电阻与输入端相连。当阳极端输入高电平时,七段发光二极管就导通点亮,而输入低电平时则不点亮。a) 符号及引脚配置 b)共阴极led c)共阳极led本次采用共阳的七段数码显示管,当单片机上输出为低电平是数码管被点亮。根据编好的断码来让相应的段位被点亮来显示数字。其中电阻的阻值为0.22k,刚好使led工作在正常范围内。3.5取号按键和服务台按键如图所示,图中s2、s3为取号按键,分别代表现金业务和转账业务。客户到银行的取号机处,按照自己的需求按下相应的按键。s4、s5分别代表相对应的服务台的按键。当当前的客户服务完毕后,服务人员按下相应的服务台按键,驱动蜂鸣器,提醒下一个客户到相应的柜台接受服务。3.5.1上拉电阻与下拉电阻的作用上拉电阻就是把不确定的信号通过一个电阻钳位在高电平,此电阻还起到限流的作用。同理,下拉电阻是把不确定的信号钳位在低电平。上拉电阻是指器件的输入电流,而下拉指的是输出电流。3.5.2上拉电阻阻值的选择原则包括: 1、从节约功耗及芯片的灌电流能力考虑应当足够大;电阻大,电流小。 2、从确保足够的驱动电流考虑应当足够小;电阻小,电流大。3、对于高速电路,过大的上拉电阻可能边沿变平缓。4 系统的软件设计本系统的软件系统主要可分为取号模块、加减计数程序、叫号模块、led七段显示数码管显示四大模块。下面对部分模块作介绍。y 开始系统初始化服务台按键取号按键蜂鸣器检测是否有信号2秒后停止单片机加减计数器(取号键+1指令、服务台按键-1指令)显示模块显示等待人数单片机加计数器(取号键+1指令)显示模块显示正在服务的客户号码检测是否有信号 结束nyn4.1 主程序设计4.2 取号模块当有客户来到银行办理业务,来到取号机前选取自己要办理的业务。然后单片机会根据客户要办理的业务进行编号计数。业务分为两种,一种是现金业务,一种是转账业务。所以单片机要分两个存储器计数,一个记现金业务的人数,一个记转账业务。在现实的银行取号叫号系统中,取号机会连接一个打印机,当用户选取好相应的业务的时候,单片机会将事先编好的号码传送给打印机,并驱动打印机进行打印。就是我们平时到银行拿的取号小票。4.3 加减计数模块用户按下取号按钮的时候,单片机会接受到信号脉冲,进行加一的计数。当服务员服务完毕按下服务台上的按钮的时候,单片机接受到另一种脉冲信号,进行减一的计数。单片机的加减计数器逻辑计算就可以得出正在等待的人数是多少了。逻辑运算的结果通过接口发送到显示模块,显示的部分就是等待的人数。主程序的另外一个加一计数器,是用来表示正在服务的客户的号码。按下服务台按键,计数的数字是和取号机取号的号码可以数字上对等。所以可以用加一计数器记得数字表示。4.3 叫号模块当服务员结束上一个服务客户的时候,按下服务台上的按钮。叫号模块会接收到新的脉冲信号,蜂鸣器会发出滴的声音,计时两秒后,蜂鸣器复位,停止滴声。当服务员服务完毕的时候,再次按下服务台按键,叫号模块再次接收到脉冲信号,驱动蜂鸣器,蜂鸣器再次响起,计时两秒钟后又再次停止。等待下一次服务台按键的按下。4.4 led七段显示数码管显示显示模块,用来显示正在等待的人数以及正在接受服务的客户的编号。显示模块显示两个部分,一部分用来显示现金业务的等待人数和正在服务的客户编号,另一部分用来显示转账业务的等待的人数和正在接受服务的客户。当取号按钮和服务台按钮没有动作的时候,七款显示数码管保持原来的数据不变,当有按键的动作的时候,单片机会有加减计数器动作,而显示器部分的数据也会随之而改变。4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论