单片机原理及应用课程设计-排队叫号机

单片机原理及应用课程设计-排队叫号机

ID:6805772

大小:362.00 KB

页数:20页

时间:2018-01-26

单片机原理及应用课程设计-排队叫号机_第1页
单片机原理及应用课程设计-排队叫号机_第2页
单片机原理及应用课程设计-排队叫号机_第3页
单片机原理及应用课程设计-排队叫号机_第4页
单片机原理及应用课程设计-排队叫号机_第5页
资源描述:

《单片机原理及应用课程设计-排队叫号机》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、湖南人文科技学院课程设计报告课程名称:单片机原理及应用课程设计设计题目:排队叫号机系别:通信与控制工程系专业:自动化班级:08级自动化一班学生姓名:学号:起止日期:2010年12月20日~2010年12月31日指导教师:教研室主任:指导教师评语:指导教师签名:年月日成绩评定项目权重成绩唐立志李蕾1、设计过程中出勤、学习态度等方面0.22、课程设计质量与答辩0.53、设计报告书写及图纸规范程度0.3总成绩教研室审核意见:教研室主任签字:年月日教学系审核意见:主任签字:年月日摘要随着市场经济的发展,客户在市场

2、交易中的地位越来越重要,所以现在的很多服务性的企业都提出了各种尊重客户、维护客户利益的制度与行为准则,“客户就是上帝”是现在的很多的企业对员工提出的要求,但是针对现在的市场情况,就要真正站在客户的角度来考虑问题。个人化的服务已成趋势,所以,近些年来“一米线”的服务已满足不了人们的需求。站立等候已经过时,舒适的环境已成竞争的重要手段,许多银行、医院等营业厅不仅有了沙发、报纸,还有纯净水、糖果和咖啡。传统柜台服务存在不安全隐患,偷盗密码已经不再是个别案例。多窗口类别的服务往往让人无所适从,客户盼望只排一个队,

3、只接受“一对一”的服务。很明显,营业窗口是形成银行、电信、航空、医院等企业的公众形象的重要因素。企业竞争日益激烈,如何解决长久以来的枯燥的排队问题,创造一个轻松的个性化的窗口环境,就显得日益重要。由此,排队管理系统应运而生。本课题研究的目的是研制一款无人排队的排队叫号机,它主要由主控制器、键盘、数码管显示电路、蜂鸣器电路等部分构成。采用的主要技是利用单片机进行控制,该系统能够在数码管上显示排队的号码以及当前正在等待的人数,通过按键叫号,由扬声器发出声音。本系统采用单片机进行控制,利用数码管显示,操作简便,

4、控制灵活,显示清晰,制作成本低,性价比较高,同时免除了令客户不舒服的站立式排队,这种现代化的高科技产品彻底解决了银行、医院等服务性企业普遍存在的站立等候,服务无序的问题,深化并完善了服务的质量。关键词:排队叫号;LED;STC89C5216目录设计要求11方案论证与对比11.1方案一11.2方案二11.3键盘连接方式方案比较1方案一:独立式键盘1方案二:矩阵式键盘11.4系统方案对比论证22单元电路设计22.1主控制芯片22.3复位电路设计42.4蜂鸣器电路设计图42.5LED显示电路53系统软件工程流程

5、图63.1主程序流程图63.2蜂鸣器流程图73.3键盘工作流程图84系统功能测试与整体指标84.1软件测试84.2硬件测试95详细仪器清单96总结与思考及致谢9参考文献10附录一:设计原理图11附录二:程序1216基于STC89C52的排队叫号机课程设计设计要求用户从客户机通过按键领取排队的号码,由数码管显示号码和当前需要等待的人数。工作人员从主机通过按键来完成报号,由数码管显示叫到的号码,并发出蜂鸣声并把叫到的号码用串口通信的方式传给客户机。1方案论证与对比1.1方案一系统主体采用89C52单片机实现在

6、系统复位方面选择X2502芯片而不是按键复位,按键复位电路简单但是利用X2502芯片复位可以减少对电路板的空间需求,x2502的看门口定时器功能还可以对单片机提供独立的保护系统,通过蜂鸣器。键盘,步进电机实现其功能。1.2方案二采用89c52单片机通过与8255串口相连,通过键盘数码管的显示,由相同频率的方波驱动蜂鸣器发出声音。1.3键盘连接方式方案比较方案一:独立式键盘一个独立式键盘,每一个按键的一端都接地,另一端接mega16的I/O口。独立式键盘每一按键都需要一根I/O线,占用mega16的硬件资源

7、较多。因此独立式键盘只适合按键较少的场合。键盘是一组按键或开关的集合,键盘接口向计算机提供被按键的代码。特点:使方便、结构复杂、成本高。方案二:矩阵式键盘我们采用4×4矩阵式键盘,键盘的行线X0~X3通过电阻接+5V,当键盘没有键闭合时,所有的行线和列线断开,行线X0~X3均呈高电平。当键盘上某一键闭合时,该键所对应的行线与列线短路,此时该行线的电平将由被短路的列线电平所决定。如果将行线接至单片机的输入端口,列线接至单片机的输出端口,则在单片机的控制下使列线Y0为低电平,其余4根列线Y1、Y2、Y3均为高

8、电平,然后单片机读输入口状态(即键盘行线状态),若X0、X1、X2、X3均为高电平,则Y016这一列上没有键闭合,如果读出的行线状态不全为高电平,则为低电平的行线和Y0相交的键处于闭合状态。如果Y0这一列没有键闭合,紧接着使列线Y1为低电平,其余列线为高电平,用同样的方法检查Y1这一列有无键闭合,如此类推。这种逐行逐列地检查键盘状态的过程称为对键盘的扫描。CPU对键盘的扫描可以采取程序控制的随机方式,CPU空闲时才扫描键盘;也

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。