《银行排队叫号系统设计》课程设计.doc
《《银行排队叫号系统设计》课程设计.doc》由会员分享,可在线阅读,更多相关《《银行排队叫号系统设计》课程设计.doc(16页珍藏版)》请在三一办公上搜索。
1、2011年至2012年第一学期银行排队叫号系统设计课程设计班级 1006402 指导教师 学生人数 3 设计份数 1 2011年12月23日银行排队叫号系统设计报告一设计时间2011年12月 19日-12月23日二设计地点湖南城市学院实验楼计算机机房三设计目的1进一步熟悉和掌握单片机的结构及工作原理。2掌握单片机的接口技术及相关外围芯片的外特性,控制方法。3通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,详细使用Protel软件绘制原理图的过程。4通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。四实验成员及分工 五.指导老师涂立副教授、李旎讲师.六.设计课题设计一个银行
2、排队叫号系统。理由: 1、系统原理容易理解,更贴近我们的生活。 2、怎个系统简洁明了,适于初学者。 3、能提高我们的综合应用能力。七.基本思路及关键问题的解决方法用八个二极管表示客户取号的号码和营业员准备给那位客户办理业务的号码,用二进制表示,亮的二极管表示0,灭的二极管表示为1 。开关KEY为客户取号码是所用,KEY闭合时八个二极管的亮灭顺序就是客户的号码。开关KEY1,KEY2,KEY3,KEY4是分别在四个营业窗口,其中任意一个按下,八个二极管的亮灭会显示一个号码,此号码对应要办理业务客户的号码,与此同时蜂鸣器也会提醒客户。八算法及流程图算法:程序利用循环结构检测整个系统中的客户端和叫号
3、端是否有按键被按下,如果检测到有按下的信号,首先判断按下按键的端口的类型,然后相应的计数变量加一,并把计数变量的信息以二进制的形式传送到相应的端口;如果没检测到按下信号,程序则跳入下一个循环继续检测按键信息。表1 元件清单元件名称规格与型号数量芯片晶振发光二级管电容电源按键蜂鸣器导线P87C52X2BN11.0592MHZLED10uf、30pf5V非自锁式1183181若干图1. 银行排队叫号系统原理图图2. 银行排队叫号系统流程图九、调试过程中出现的问题及相应解决办法1. 开打keil软件,建立一个新工程单击【Project】在下拉菜单中找到【New project.】选项,如图3所示 图
4、3. 新建工程2. 选择工程要保存的路径,并且输入工程文件名。Keil的一个工程里通常含有很多小文件,为了方便管理,一般将一个工程放在一个独立的文件夹下,比如保存到课程设计文件夹,工程文件的名字为part,如图4 所示图4. 填写工程名程单击保存后会弹出一个对话框,要求选择单片机的型号,可以根据使用的单片机来选择。Keil C51几乎支持所有的51内核的单片机,在这里选择Atmel的AT89C52 ,如图5选择后单击保存。图5. 选择工程控制器型号3. 完成上一步骤后,窗口界面如图6所示图6. 完成工程创建到此为止,还没有建立好一个完整的工程,虽然工程名有了,但工程当中还没有任何文件及代码,接
5、下来的就是添加文件及代码。4. 单击【File】菜单中的【new】菜单项,或单击界面上的快捷键图标。如图7图7. 工程界面新建文件后的窗口界面如图8所示图8 新建文件此时光标在编辑窗口中闪烁,可以输入用户的应用程序,但此时这个新建文件与刚刚建立的工程还没有直接的联系,单击图标,窗口界面如图9所示图9 填写文件名称输入要保存的文件名,同时必须输入正确的扩展名(如果用C语言编写的程序,则扩展名必须是.c;如果用汇编语言编写的程序,则扩展名必须是.asm).这里的文件名不一定要和工程名相同,可以随意填写文件名,然后单击【保存】按钮。5. 回到编辑界面,单击【Target 1】前面的“+”号,然后在【
6、Source Group 1】单击右键,弹出如图10所示的菜单、 图10 添加程序文件到工程然后选择【Add Files to Group Source Group 1】菜单项弹出对话框图11图11 选择C语言程序文件6. 选中【Text1】,单击【Add】按钮,再单击【Close】按钮,然后再单击左侧【Source Group 1】前面的“+”,屏幕窗口如图12所示图12 进入程序编辑界面接着是在编辑窗口中编写程序。7. 编写好程序就要进行程序的编译,单击工具栏上的进行编译,在编译过程中如果出现错误,修改程序直到没有错误为止,然后在依次点击和,在此过程中出现错误的,也要修改程序直到没有错误为
7、止,编译过程中出现警告一般可以不必考虑,但特殊时也要通过修改程序消除警告。8. 把文件转化成十六进制文件,点击【Project】在下拉菜单里找到【Options for Target target1】,如下图13所示图13 打开文件属性设置窗口单击【Options for Target target1】会弹出下面的对话框在Eprom和Ram后面的框中填入相应的数据(也可以不进行填写),然后单击Output选项出现以下界面如图14图14 设置输出晶振频率用鼠标左键单击Creat HEX Fi:前面的方框,这时方框里会用一个对号如图15图15 设置运行后创建HEX文件点击确定对话框就会消失,这样刚
8、刚所建立的文件就转化成十六进制的文件。9. 用40针排线把DP-51PRO试验仪(如下图)上的A1区J76接口与A2区J79接口相连,然后使用导线把A2区的J61接口与D1区的J52接口相连。再用导线把A2区的J58的RXD,TXD,与A2区的J53的KEY1,KEY2相连,最后用导线把A2区的J58的INTO与D4区的J8的任意一接口相连。图16 DP-51PRO试验仪10对DP-51PRO试验仪上电。打开DPFlash软件出现如图17所示界面图17 DPFlash软件界面点击栏中的【文件】在下拉菜单里找到【装载】,如图18所示图18 装载HEX文件 或者直接点击工具栏里图标,点击后会弹出下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行排队叫号系统设计 银行 排队 叫号 系统 设计 课程设计
链接地址:https://www.31ppt.com/p-3933305.html