- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《银行排队叫号系统设计》课程设计汇
2011年至2012年第一学期
《银行排队叫号系统设计》课程设计
班级 1006402
指导教师
学生人数 3
设计份数 1
2011年12月23日
银行排队叫号系统设计报告
一.设计时间
2011年12月 19日-----12月23日
二.设计地点
湖南城市学院实验楼计算机机房
三.设计目的
1.进一步熟悉和掌握单片机的结构及工作原理。
2.掌握单片机的接口技术及相关外围芯片的外特性,控制方法。
3.通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,详细使用Protel软件绘制原理图的过程。
4.通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。
四.实验成员及分工
五.指导老师
涂立副教授、李旎讲师.
六.设计课题
设计一个银行排队叫号系统。
理由: 1、系统原理容易理解,更贴近我们的生活。
2、怎个系统简洁明了,适于初学者。
3、能提高我们的综合应用能力。
七.基本思路及关键问题的解决方法
用八个二极管表示客户取号的号码和营业员准备给那位客户办理业务的号码,用二进制表示,亮的二极管表示0,灭的二极管表示为1 。开关KEY为客户取号码是所用,KEY闭合时八个二极管的亮灭顺序就是客户的号码。开关KEY1,KEY2,KEY3,KEY4是分别在四个营业窗口,其中任意一个按下,八个二极管的亮灭会显示一个号码,此号码对应要办理业务客户的号码,与此同时蜂鸣器也会提醒客户。
八.算法及流程图
算法:程序利用循环结构检测整个系统中的客户端和叫号端是否有按键被按下,如果检测到有按下的信号,首先判断按下按键的端口的类型,然后相应的计数变量加一,并把计数变量的信息以二进制的形式传送到相应的端口;如果没检测到按下信号,程序则跳入下一个循环继续检测按键信息。
表1 元件清单
元件名称 规格与型号 数量 芯片
晶振
发光二级管
电容
电源
按键
蜂鸣器
导线 P87C52X2BN
11.0592MHZ
LED
10uf、30pf
5V
非自锁式 1
1
8
3
1
8
1
若干
图1. 银行排队叫号系统原理图
图2. 银行排队叫号系统流程图
九、调试过程中出现的问题及相应解决办法
开打keil软件,建立一个新工程单击【Project】在下拉菜单中找到【New project...】选项,如图3所示 图3. 新建工程
选择工程要保存的路径,并且输入工程文件名。Keil的一个工程里通常含有很多小文件,为了方便管理,一般将一个工程放在一个独立的文件夹下,比如保存到课程设计文件夹,工程文件的名字为part,如图4 所示
图4. 填写工程名程
单击保存后会弹出一个对话框,要求选择单片机的型号,可以根据使用的单片机来选择。Keil C51几乎支持所有的51内核的单片机,在这里选择Atmel的AT89C52 ,如图5选择后单击保存。
图5. 选择工程控制器型号
完成上一步骤后,窗口界面如图6所示
图6. 完成工程创建
到此为止,还没有建立好一个完整的工程,虽然工程名有了,但工程当中还没有任何文件及代码,接下来的就是添加文件及代码。
单击【File】菜单中的【new】菜单项,或单击界面上的快捷键图标。如图7
图7. 工程界面
新建文件后的窗口界面如图8所示
图8 新建文件
此时光标在编辑窗口中闪烁,可以输入用户的应用程序,但此时这个新建文件与刚刚建立的工程还没有直接的联系,单击图标,窗口界面如图9所示
图9 填写文件名称
输入要保存的文件名,同时必须输入正确的扩展名(如果用C语言编写的程序,则扩展名必须是.c;如果用汇编语言编写的程序,则扩展名必须是.asm).这里的文件名不一定要和工程名相同,可以随意填写文件名,然后单击【保存】按钮。
回到编辑界面,单击【Target 1】前面的“+”号,然后在【Source Group 1】单击右键,弹出如图10所示的菜单
、 图10 添加程序文件到工程
然后选择【Add Files to Group Source Group 1】菜单项弹出对话框图11
图11 选择C语言程序文件
选中【Text1】,单击【Add】按钮,再单击【Close】按钮,然后再单击左侧【Source Group 1】前面的“+”,屏幕窗口如图12所示
图12 进入程序编辑界面
接着是在编辑窗口中编写程序。
编写好程序就要进行程序的编译,单击工具栏上的进行编译,在编译过程中如果出现错误,修改程序直到没有错误为止,然后在依次点击和,在此过程中出现错误的,也要修改程序直到没有错误为止,编译过程中出现警告一般可以不必考虑,但特殊时也要通过修改程序消除警告。
把文件转化成十六进制文件,点击【Project】在
您可能关注的文档
- 《数据库及其应用》实验报告-SQL查询、选择查询和动作查询汇.doc
- 《数字电子技术基础》课程设计说明书-简易电子琴的设计与制作汇.doc
- 《数据库系统原理》课程设计-基于SQL数据库的通用成绩管理系统汇.doc
- 《数据库系统应用大作业》课程设计报告-商品管理系统数据库设计汇.doc
- 《数据库系统原理》课程设计报告-假期数据库课程设计之房屋中介管理系统汇.doc
- 《微机原理及应用》实验指导书汇.doc
- 《数据库原理与应用》课程设计-网上书店系统的分析与实现(含源程序)汇.doc
- 《数据库系统开发》课程设计-图书管理系统汇.doc
- 《数据库应用系统设计》课程设计大作业-人事工资管理系统设计汇.doc
- 《数据库课程设计》报告-列车票务管理系统汇.doc
最近下载
- 2024年6月8日上海市税务局遴选面试真题及答案解析.doc VIP
- 水浒传读书分享.pptx VIP
- 老旧小区电力线路改造方案.docx VIP
- 2025年信阳职业技术学院单招职业技能测试题库精编答案.docx
- 杭州西奥电梯XO-CON8642调试说明书.pdf
- 2024年1月27日苏州市税务局遴选公务员面试真题及答案解析.doc VIP
- 我们是共产主义接班人(课件)全国通用二年级下册综合实践活动.pptx
- 2025年湖南省事业单位招聘考试《公共基础知识》全真模拟卷及答案(共八套) .pdf
- 2025届高考英语二轮复习:非谓语动词课件 (共49张PPT).ppt.pptx VIP
- 2024年1月21日安徽省阜阳市税务局遴选面试真题及答案解析.doc VIP
文档评论(0)