排队叫号系统设计电子线路实现论文.doc
文本预览下载声明
四川师范大学成都学院
排队叫号系统设计
—电线路实现训练
学生姓名 李 松 学 号 2009101039 所 在 系 通信系 专业名称 通信工程 班 级 2009级通信工程1班 指导教师
刘强、段纯爽
四川师范大学成都学院
二○一一年六月
一、设计任务
排队叫号系统设计
设计内容
主机通过按键完成叫号,数码管显示被叫的号码;蜂鸣器响,提醒顾客接受服务;
从机通过串行通信方式完成排队取号功能;
从机显示队列中排在其前面的顾客数;
二、方案与论证
1.单片机芯片的选择方案和论证
方案一
采用AT89S51芯片作为硬件核心,内部具有4KB ROM存储空间,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术,所以在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次插拔会对芯片造成一定饿损坏。
方案二
采用STC89C52芯片,STC89C52S是一种低功耗、高性能的8位CMOS微控制器,具有8K的可编程Flash存储器,同样具有AT89S51的功能,且具有在线编程可擦除技术,当对电路进行调试时,由于程序的错误修改或对程序新增功能需要烧入程序时,不需要对芯片多次插拔,所以不会对芯片造成损坏。
综上所述,选择采用STC89C52作为主控制系统核心。
2.显示模块选择方案和论证
方案一
采用LED数码管动态扫描,LED数码管价格适中,对于显示数字合适,采用动态扫描法语单片机连接时,虽然占用的单片机口线少,但连线还需要花费一点时间,所以也不用此种作为显示。
方案二
采用点阵式数码管显示,点阵式数码管时由八行八列的发光二极管组成,对于显示文字比较合适,若采用在显示数字显得太浪费,且价格相对较高,所以在此也不用此种作为显示。
方案三
采用1602液晶显示屏,该显示屏的显示功能强大,内置192种字符,可显示大量的符号、数字、清晰可见,而且功率消耗小寿命长抗干扰能力强。
综上所述,在设计中采用1602液晶显示屏。
三、系统硬件设计
(一)系统总框图
备上电后,显示器屏幕亮,无信息显示。当客户按键后,每按一下,队伍加1,显示器显示客户队伍号;排满20位后,再按取号键,屏幕显示“队伍满”。当客服叫号时,队伍减1,程序进行信息处理,在显示器上显示“几号客户到几号窗口”,同时进行声音提示;当队伍空时,显示“队伍空”,显示器屏幕清空,储存的队伍号码归零处理
(二)原理图设计
主要以AT89C51为显电乐电电AT89C51中有一个内荡脚XTAL1XTAL2分别该输输这个为馈组瓷谐振荡
外接石英晶体(或陶瓷谐振电C1、C2接在放大器的反馈联振荡电对电C1、C2虽然没严格的电会轻响振荡频荡稳难易程温稳我们电30pF±10pF,而如果使用陶瓷谐振议选用40pF10pF。
使用外部振荡时荡号应XTAL1,而XTAL2悬内时时钟发对荡脉冲频为12MHz时钟频为6MHz频1MHz-24MHz内选择电30PF左右。本系统采内选用12MHz
图5.2晶体内部方式
液晶显示电路
如下图5.3,P1口接LCD1602的8个双向数据线接口,P3.4接1602的数据/命令选择端,P3.5接1602的读/写选择端,P3.6接1602的使能信号。BLA、BLK分别是1602的背光源的正负极,VL是1602对比度调整端。本文是通过对RS、RW以及E的高低电平进行写指令和写数据操作来控制1602的显示的。
图5.3液晶显示电路
5.3声音提示电路
使用最简单的蜂鸣器来作为提示音部分,通过改变端口高低电平来进行发声,并对延时进行修改来调试发声频率,从而修改发出的声音的好坏
四、系统软件设计
五、总结与展望
此课题对于目前的我们来说难度相对较大,通过查阅相关书籍、网上资料和一些仿真实例,做成了现在的排队叫号系统。此系统采用LCD1602显示,做起来比较简单,只设立了两个处理窗口,虽然很少,不过根据需要可以自行增加,具有较好的扩展功能。设计采用声音提示,由于能力有限,不会编写音乐程序,就用了最简单的蜂鸣器声音,通过改变延时程序,对蜂鸣器的频率来进行调节,最后声音勉强可以。本设计虽不及现今比较成熟的产品,不过对需求不是很高的人还是可以的。从此次设计中,我学到了很多,对没有掌握的知识都有了一定的了解。特别是单片机有了更深的了解,学好单片机,对于我们将来也是大有帮助,可以为我们生活提供更好的便捷,我也会再接再厉学好单片机,运用好单片机,让他更好的为我们服务。
六、参考文献
[1]马骏.车站售票大厅智能排队叫号系统的设计和开发. 科技情报开发与
显示全部