银行自动抽号系统设计.doc_第1页
银行自动抽号系统设计.doc_第2页
银行自动抽号系统设计.doc_第3页
银行自动抽号系统设计.doc_第4页
银行自动抽号系统设计.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

西安航空职业技术学院西安航空职业技术学院毕毕 业业 设设 计(论计(论 文)文) 论文题目:论文题目:银行自动抽号系统设计银行自动抽号系统设计所属学院:所属学院: 指导老师:指导老师: 职职 称:称: 学生姓名:学生姓名: 班级、学号班级、学号: : 专专 业:业: 西安航空职业技术学院制西安航空职业技术学院制2016 年 1 月 10 日毕业设计毕业设计( (论文论文) )进度计划表进度计划表日日 期期工工 作作 内内 容容执执 行行 情情 况况指导教师指导教师签签 字字2015111620151117毕业设计题目的选定20151118201512.05查找毕业设计资料并拟定设计总体设计方案与设计思路201512.0620151215设计硬件电路,绘制电路图20151216201512.25绘制程序框图,编写部分程序20151226201501.02仿真软件中调试程序201501.0320160109检查,校验设计,撰写毕业设计教师对进度计教师对进度计划实施情况评划实施情况评价价 指导教师签名:指导教师签名: 年年 月月 日日 本表作评定学生平时成绩的依据之一。西安航空职业技术学院 毕业设计论文银行自动抽号系统的设计【摘要】本文设计了一套银行排队叫号系统。该系统是以排队抽号顺序为核心,客户利用客户端抽号,工作人员利用叫号端叫号;通过显示器及时显示当前所叫号数,客户及时了解排队信息,通过合理的程序结构来执行排队抽号。以提高排队等待效率,解决排队秩序混乱,前拥后挤等现象,实现排队自动化,规范化。通过该系统的使用,客户不必为排队浪费大量精力,便于管理排队秩序,同时适应信息时代管理数字化的要求,提高服务水平与质量。用微动开关进行抽号叫号,然后经由基本门电路进行处理,最后输出显示在数码管上。通过微动开关给计数器提供上升沿(下降沿)来时计数器计数,记录上升沿(下降沿)的个数,从而记录客户(抽号者)的抽好号码。叫号情况类似抽号,当叫号完后,清零抽号叫号。重新开始抽号叫号。关键词: 银行抽号;电路;仿真西安航空职业技术学院 毕业设计论文subjectAbstract: This paper has designed a line Queue number system. The system is based on the order of the core line pumping, pumping customers using the client number, clients staff called the number called number; through the display shows the current time the call numbers, customers line up to keep abreast of information, through reasonable program structure to implement the pumping line number. To improve the efficiency of waiting to address the queue disorder, extrusion and other phenomena after the former owner, to achieve line automation and standardization. Through the use of the system, customers do not have to line up wasting a lot of energy, easy to manage queuing order, while adapting to the digital information age management requirements, improve service levels and quality.Using the smoke howling, micro switch, and then through the basic circuit, the output displayed on the digital pipe. Through the micro switch to counter rising provide come along (falling edge) count and record rise along (falling edge), the number of customers and record the good smoke (smoke) number.A noise similar to a smoke, when after the cry, smoke howling number zero. Start pumping howling.Key words: Bank pumping number;circuit;simulation西安航空职业技术学院 毕业设计论文目目 录录1 1 银行自动叫号系统总方案银行自动叫号系统总方案.11.11.1 方案一方案一.11.2 方案二.11.3 方案三.21.4 系统方案对比论证.22 2 单元电路的设计与元器件的选择单元电路的设计与元器件的选择.32.1 单元电路的设计.32.1.1 取号系统的原理设计.32.1.2 叫号系统的原理设计.42.2 元器件的选择.52.2.1 显示模块的选择论述.52.2.2 译码器的选择.62.2.3 计时器的选择.92.2.4 逻辑门的选择.113 3 电路图及电路图及 MULTISIMMULTISIM 仿真仿真.123.1 系统完整电路图.123.2 MULTISIM仿真完整电路 .134 4 设计仿真出现的问题及解决设计仿真出现的问题及解决.175 5 元器件清单元器件清单.18结束语.19参考文献.20西安航空职业技术学院 毕业设计论文11 1 银行自动叫号系统总方案银行自动叫号系统总方案1.11.1 方案一方案一采用如图 1-1 所示的原理框图,通过按键给计数器脉冲,并通过译码器驱动数码管显示,完成取号、叫号功能,同时叫号按键外接有源蜂鸣器实现提示客户的作用。图 1-1 方案一系统方框图1.21.2 方案二方案二采用如图 1-2 所示的原理框图,以 ATMEGA16 单片机为核心,利用微动开关抽号及叫号,经单片机处理后,输出到 LCD1602 上显示,完成排队取号流程。图 1-2 方案二系统方框西安航空职业技术学院 毕业设计论文21.31.3 方案三方案三采用如图 1-3 所示原理框图,用微动开关进行抽号叫号,然后经由基本门电路进行处理,最后输出显示在数码管上。图 1-3 方案三系统方框图1.41.4 系统方案对比论证系统方案对比论证方案一通过使用逻辑门和集成计数器芯片,选用共阴极数码管及其配套的译码器实现取号叫号的功能。设计所需芯片相对门电路较少;对单片机而言,实现功能较复杂,焊接也相对复杂,但是方案一只需硬件实现即可,而单片机需要写入大量的初始化程序,而造成方案三的工作量变得很大。基于数电理论知识的掌握,并从焊接难易程度,实现功能的难易程度以及节约成本方面综合考虑,我最终选择方案一来实现银行自动叫号系统的功能。西安航空职业技术学院 毕业设计论文32 2 单元电路的设计与元器件的选择单元电路的设计与元器件的选择2.12.1 单元电路的设计单元电路的设计2.1.12.1.1 取号系统的原理设计取号系统的原理设计设计要求:(1)顾客按下拿号键以后,系统根据排队人数自动为该顾客排号,拿号端两位数码管显示该顾客的编号。即用两位数码管记录脉冲(按下拿号键)到来后计数器的计数。(2)系统最大接受 30 个排号,即 1 号到 30 号。即数码管是 30 进制的,可由两位数码管级联扩展得到。(3)当排号超过 30 时,拿号端两位数码管全灭,报警 LED 灯亮。根据设计要求设计的取号系统(图 2-1)如下:西安航空职业技术学院 毕业设计论文4图 2-1 取号系统2.1.22.1.2 叫号系统的原理设计叫号系统的原理设计设计要求:(1)有 5 个窗口为顾客办理业务。即叫号有五个输入端提供脉冲(按下叫号键)到计数器计数。(2)当银行客服人员按下自己窗口的叫号键时,叫号端两位数码管显示当前排在第一位的号码。其他窗口按下叫号键时,所叫号码将依次后移。即计数后等待叫下一个号,实际符合计数器的工作机理。(3)当 30 个号码全部叫完,拿号端自动恢复拿号,报警 LED 灯熄灭。叫号完毕,即计数满进制后,取号系统被清零,LED 不再报警。叫号系统等待下一轮重新叫号。西安航空职业技术学院 毕业设计论文5根据设计要求设计的叫号系统(图 2-2)如下:图 2-2 取号系统2.22.2 元器件的选择元器件的选择2.2.12.2.1 显示模块的选择论述显示模块的选择论述方案一:数码管(图 2-3)显示 图 2-3 四位八段数码管按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时应将公共极 COM 接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮;共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴数码管在应用时应将公共极 COM 接到地线 GND 上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示) ;按能显示多少个“8”可分为 1 位、2 位、4 位等等数码管。优点:亮度高,显示大。驱动部份的软件简单。缺点:与液晶相比,耗电及体积大,占用引脚较多,显示内容较少。西安航空职业技术学院 毕业设计论文6在设计银行自动叫号系统中我选择了共阴七段数码管。通过两位七段数码管的联合读数来显示取号叫号的号码。2.2.22.2.2 译码器的选择译码器的选择之前我选择了七段共阴极数码管,多位共阴极数码管将其接地端连在一起,要选择与其配套的译码器,我选择了 74LS48。74LS48 芯片是一种常用的七段数码管译码器驱动器,常用在各种数字电路和单片机系统的显示系统中。74LS48/SN74LS48 引脚功能图如图 2-4。74LS48 的输出格式如图 2-5。74LS48 的逻辑图如图 2-6。74LS48 芯片内部逻辑图 2-7。7 段显示译码器 74LS48 是输出高电平有效的译码器,其功能表如表 2-1。图 2-4 74LS48/SN74LS48 引脚功能图工作电压:5V 74LS48 除了有实现 7 段显示译码器基本功能的输入(DCBA)和输出(YaYg)端外,7448 还引入了灯测试输入端(LT)和动态灭零输入端(RBI) ,以及既有输入功能又有输出功能的消隐输入/动态灭零输出(BI/RBO)端。由 7448 真值表可获知 7448 所具有的逻辑功能:(1)7 段译码功能(LT=1,RBI=1) 在灯测试输入端(LT)和动态灭零输入端(RBI)都接无效电平时,输入DCBA 经 7448 译码,输出高电平有效的 7 段字符显示器的驱动信号,显示相应字符。除 DCBA = 0000 外,RBI 也可以接低电平,见表 1 中 116 行。(2)消隐功能(BI=0) 此时 BI/RBO 端作为输入端,该端输入低电平信号时,表 1 倒数第 3 行,无论 LT 和 RBI 输入什么电平信号,不管输入 DCBA 为什么状态,输出全为“0” ,7 段显示器熄灭。该功能主要用于多显示器的动态显示。西安航空职业技术学院 毕业设计论文7(3)灯测试功能(LT = 0) 此时 BI/RBO 端作为输出端, 端输入低电平信号时,表 1 最后一行,与 及 DCBA 输入无关,输出全为“1” ,显示器 7 个字段都点亮。该功能用于 7 段显示器测试,判别是否有损坏的字段。(4)动态灭零功能(LT=1,RBI=1) 此时 BI/RBO 端也作为输出端,LT 端输入高电平信号,RBI 端输入低电平信号,若此时 DCBA = 0000,表 1 倒数第 2 行,输出全为“0” ,显示器熄灭,不显示这个零。DCBA0,则对显示无影响。该功能主要用于多个 7 段显示器同时显示时熄灭高位的零。图 2-5 输出格式图 2-6 译码器逻辑图西安航空职业技术学院 毕业设计论文8图 2-7 芯片内部逻辑图表 2-1 74LS48 的功能表西安航空职业技术学院 毕业设计论文9数码管及其配套译码器的连接如图 2-8。 图 2-8 数码管的连接2.2.32.2.3 计时器的选择计时器的选择该系统实际实现的是 30 进制加法计数器的加法计数。经综合考量,我选择集成计数器 40192,通过计数器的级联扩展形成 30 进制加法器。40192-十进制同步加/减计数器(有预置端,双时钟) 40192 为可预置 BCD 可逆计数器,其内部主要由四位 D 型触发器组成,与一般计数器不同之处在于加计数器和减计数器分别由两个时钟输入端。 40192 具有复位 CR、置数控制/LD、并行数据 D0D3、加计数时钟 CPu、减计数时钟 CPD 等输入,当 CR 为高电平时,计数器置零。当/LD 为低电平时,进行预置数操作,D0D3 上的 数据置入计数器中,计数操作由两个时钟输入控制。当 CPD“1”时,在 CPu 上跳变时计数器加 1 计数;当 CPu“1”时,在 CPD上跳变计数器减 1 计数。 除四个 Q 输出外,40192 还有一个进位输出/CO 和一个借位输出/BO,/CO和/BO 一般为高电平,只有在加计数模式,当计数器达到最大状态时,/CO 输出一个宽度为半个时钟周期的负脉冲,在减计数模式,当计数器全为零时,/BO输出一个宽度为半个时钟周期的负脉冲。CC40192 引脚排列 CC40192 时同步十进制可逆计数器,具有双时钟输入,并具有清除和置数等功能,其引脚排列如图 2-9 所示。西安航空职业技术学院 毕业设计论文10 图 2-9 CC40192(74LS192)引脚图图中 LD置数端 CPU加计数端 CPD减计数端 CO非同步进位输出端 BO非同步借位输出端 D0、D1、D2、D3计数器输入端 Q0、Q1、Q2、Q3数据输出端 CR清除端 CC40192(同 74LS192,二者可互换使用)的功能如表 2-2图 2-2 CC40192(74LC192)的功能表40192 通过级联扩展进制,实现任意进制的转换。级联如图 2-10。图 2-10 40192 计数器的级联使用通过级联可以实现将十进制计数器扩展成任意进制,使计数器具有更大的灵活性和实用性。40192 芯片内部逻辑图如图 2-11。西安航空职业技术学院 毕业设计论文11图 2-11 芯片内部逻辑图2.2.42.2.4 逻辑门的选择逻辑门的选择反馈清零中高低电平的协调配合使用,多输入端的同时输入等情形需要使用逻辑门。在设计银行自动叫号系统中,我使用了多个两输入与非门、与门、或门、非门等来实现取号叫号等端口的连接及中间过程所需的高低电平转换及并联输入形式。此外,还可以使用集成芯片来替换门电路,如用 74LS00 四组 2 输入端与非门代替多组与非门;CD4071 四组 2 输入或门代替多组或门电路;74LS08 四组 2输入与门来实现多组与门的功能;74LS04 集成非门芯片代替多组非门电路等等。使用集成芯片使电路焊接方便,更容易避免出错。电路看起来更加简洁,方便检测,抗干扰能力强。使用时选择集成逻辑门芯片来设计实现自动叫号系统。西安航空职业技术学院 毕业设计论文123 3 电路图及电路图及 multisimmultisim 仿真仿真3.13.1 系统完整电路图系统完整电路图完整设计电路图在仿真软件 multisim 中设计画出如下图 3-1:图 3-1 系统完整电路图工作原理:取号:初始清零后,计数器等待计数。第一个客户按下开关后,取号端计数器由于高电平脉冲触发,计数器计数为 1,并通过译码器在两位数码管上显示出来。此时,叫号端计数器被封锁,叫号不能实现。取号端计数器保持所记的数据直到第二个客户按下取号键,计数器变为 2,如此下去,直到计数满进制达到 30。此时,叫号端封锁被打开,而取号端二极管正极的由之前的低电平变为高电平,发光二极管导通,报警灯亮,其配套译码器灭灯引脚 BI(低电平有效)处电平由高电平变为低电平,取号端数码管灯灭。此时,取号端被封锁,输入脉冲(按下取号键)不再计数。叫号:叫号端封锁被打开后,输入脉冲即能计数,5 个服务窗口用或门连接,因而只要有一个窗口按下叫号键计数器就能计数,并封锁取号端,叫号端计数器工作如取号端计数器,不再赘述。一旦叫号计数器达到 30,叫号系统将被全部清零,回到初始状态。重新进入取号。西安航空职业技术学院 毕业设计论文133.23.2 multisimmultisim 仿真完整电路仿真完整电路依照工作原理,选择取号叫号中的特殊状态来描述设计是否实现自动叫号系统的功能。初始化,计数等待开始。此时,客户还未取号。multisim 仿真如下图 3-2:图 3-2 初始化计数器此时,第一个客户按下取号键。multisim 仿真如下图 3-3:图 3-3 第一个客户取号仿真图西安航空职业技术学院 毕业设计论文14其余客户继续按下取号键,到第四个客户。multisim 仿真如下图 3-4:图 3-4 第四个客户取号仿真图到第十三个客户。multisim 仿真图如下图 3-5:图 3-5 第十三个客户取号仿真图西安航空职业技术学院 毕业设计论文15到第二十五个客户按下取号键,multisim 仿真图如下图 3-6:图 3-6 第二十五个客户取号仿真图到第二十九个客户按下取号键,multisim 仿真图如下图 3-7: 图 3-7 第二十九个客户取号仿真图西安航空职业技术学院 毕业设计论文16当计数满三十后,数码管灭,报警灯亮。服务窗口开始叫号,当叫到第一个号。multisim 仿真图如下图 3-8:图 3-8 叫号叫到第一个客户仿真图服务窗口叫到三号。multisim 仿真图如下图 3-9:图 3-9 叫号叫到第三个客户仿真图当叫号满进制(30)后,叫号系统全部清零。叫号系统又回到初始状态,重新开始下一轮的取号叫号。仿真图的结果显示实现了自动叫号系统的设计。可用于实践!西安航空职业技术学院 毕业设计论文174 4 设计仿真出现的问题及解决设计仿真出现的问题及解决问题及相应解决一:叫号结束后不能自动清零,查阅了许多相关的书籍并查阅了各种芯片的信息资料,其中取号叫号的互相封锁我想了很长时间过后,终于想到了方法,同时也进行了相关的仿真设计,经检查发现清零端接在了地上,不能自动清零。通过将清零端接在叫号输出对应的逻辑门来反馈实现清零。问题及相应解决二:电压不匹配,导致中间过程有时会出现异常。多多实践,动手进行设计,将电压调到匹配,使电路能正常工作。 在这次数电的课程设计中,我查阅了许多相关的书籍并查阅了各种芯片的信息资料,同时也进行了相关的仿真设计,其中取号叫号的互相封锁我想了很长时间过后,终于想到了方法,这让我在独立思考能力的提高有很大作用。这次设计的银行排队自动叫号系统虽然简单不及现在银行中所使用的系统,但也可以较好地让我们理解真正功能的实现,毕竟强大的功能是在其基础上发展来的。而实现其要求的功能,对于那些要求不高的用户仍然可以满足需求。通过这次的课程设计,我深刻地认识到学习只是不能只是一味地对书本中的知识进行学习,而是应该多多实践,动手进行设计。通过对各种器件的连接方式的思考和检验,可以让我们的专业知识更系统地进行整理、归纳和改进,让知识更深刻地印入自己的脑海里,真正地变成自己的东西。同时,遇到了困难可以和同学进行讨论和学习,在巩固了自己的基础知识的同时又对系统设计更近了一步。此外,在这次的课程设计中,我遇到了不少的问题,并且用适当的方法应对各个不同的问题,最终都解决了。这让我了解到了遇到问题并不可怕,只要相信自己,持之以恒,就一定能将一个个难题都攻克。同时,我也学会了用书本、网上查资料、询问同学的方法来解决问题。这次的数电课程设计让我学会了仿真软件 multisim 的使用,并对数电知识的掌握更加精熟。西安航空职业技术学院 毕业设计论文185 5 元器件清单元器件清单元件序编号元件型号数量备注1CC40192 芯片4 片计数器274LS48 芯片6 片译码器374LS00 芯片1 片集成与非门474LS08 芯片1 片集成与门574LS04 芯片1 片集成非门674HC32 芯片1 片集成或门7单刀双掷开关6 个模拟输入输出8发光二极管1 枚报警910V 直流电源一个供能10开关、导线若干连线西安航空职业技术学院 毕业设计论文19结束语结束语在学校、院系领导的安排下,我们进行了此次也是我们大学生涯里的最后一次设计。首先来说,这次设计是我学了全部课程之后的又一次重要检验。 它考验了我是否真的牢固掌握了全部所学的专业知识,以及运用知识的能力并且是否具有广泛的视角来看待电子方面的问题。就我而论,通过本次毕业设计,我深深感觉到基础知识的 不健全和不牢固,因此尚不能很灵活的解决所遇到的全部问题。在本次毕业设计中表现出了这样或那样的不足和漏洞,说明了基本功的不扎实。所幸我得到了老师

温馨提示

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

评论

0/150

提交评论