您所在位置:网站首页 > 海量文档

&nbsp>&nbsp计算机&nbsp>&nbsp行业软件

《银行排队叫号系统设计》课程设计.doc16页

本文档一共被下载:次,您可全文免费在线阅读后下载本文档。

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

2.该文档所得收入(下载+内容+预览三)归上传者、原创者。

3.登录后可充值,立即自动返金币,充值渠道很便利

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】在

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名:

验证码:

匿名?

发表评论

java银行叫号课程设计_《银行排队叫号系统设计》课程设计.doc相关推荐

  1. figma设计_如何在Figma中构建设计入门套件(第1部分)

    figma设计 Figma教程 (Figma Tutorial) Do you like staring at a blank canvas every time you start a new pr ...

  2. c语言银行每月额外存款100,C语言课程设计_银行存取款业务.doc

    <C语言程序设计>课 程 设 计 报 告 题目:模拟银行存取款业务 学生姓名 学 号 专 业 班 级 学 部 计算机科学与电气工程学部 目 录 TOC \o "1-3" ...

  3. 直流电机调速c语言程序,课程设计_直流电机调速(C语言版).doc

    单片机课程设计 学院:电气与信息工程学院 班级:07级电气工程及其自动化3班 设计者: 设计名称:直流电机调速 指导老师:张志文 教授 目录 一. 课程设计题目及其实现目标--------3 二. 设 ...

  4. python程序设计课程设计_《Python程序设计》课程教学大纲

    < python 程序设计>课程教学大纲 课程代码: 060132002 课程英文名称: Python Program Design 课程总学时: 32 讲课: 32 实验: 0 上机: ...

  5. figma设计_如何在Figma中构建设计入门套件(第二部分)

    figma设计 Figma教程 (Figma Tutorial) With this short, but informative Tutorial Series I aim to show you ...

  6. 学习ui设计_如果您想学习UI设计,该怎么办

    学习ui设计 There is a question that is always asked when we want to learn something new. 当我们想学习新东西时,总会问一 ...

  7. 考试系统mysql数据库设计_《在线考试系统数据库设计与实现》.doc

    网上测试系统 PAGE28 / NUMPAGES29 西南财经大学 Southwestern University of Finance and Economics 课程实验报告 课程名称: 数据库 ...

  8. 小型蘑菇定向切片机设计_鲜枣去核机的设计_玉米脱粒机的设计_振动式马铃薯收获机的设计_谷物干燥机的设计_锤片式饲料粉碎机的设计_山楂去核机的设计_萝卜切丝机设计_板栗去皮机设计_锤式破碎机设计……

    棉花打包机的设计[说明书(论文)+CAD+solidworks] 毕业设计_气动四自由度机械手结构设计(设计说明书+CAD图纸)    套类零件自动上下料机构 玉米脱粒机的设计(说明书+cad图纸+p ...

  9. 壁行式起重机设计_玉米播种机的设计_残疾人轮椅设计_破冰除雪机设计_单转子可逆式锤式破碎机设计_全液压升降机设计_振动压路机振动轮设计_旋转型灌装机设计_搬运机械手及其控制系统设计……

    组合机床主轴箱及夹具设计(论文+DWG图纸) 机械毕业设计-玉米播种机的设计(开题报告+任务书+说明书+CAD图纸+答辩PPT) 机械毕业设计-残疾人轮椅设计(含全套CAD图纸)    残疾人轮椅的设 ...

  10. 用c语言设计交通咨询系统,交通咨询系统设计课程设计.doc

    交通咨询系统设计课程设计 课 程 设 计 报 告 课程名称 数据结构 课题名称 交通咨询系统 专 业 班 级 学 号 姓 名 指导教师 2013 年 月 日 设计内容与设计要求 1设计内容 [问题描述 ...

最新文章

  1. 我的R之路:参数假设检验
  2. 创建面板对象Java,从PNG图像或Java面板创建PDF
  3. jQuery的筛选选择器
  4. 13.强符号和弱符号
  5. c语言 二维数组 文库,c语言二维数组练习题
  6. ASP.NET Core中使用GraphQL - 第三章 依赖注入
  7. jenkins相关下载链接
  8. 分享下写技术文章的思路
  9. MATLAB打不开,只在任务栏闪一下就无反应了怎么办?
  10. manjaro搭建java_Manjaro配置JDK
  11. 高德足迹地图在哪里_高德地图怎么点亮城市 足迹地图查看方法
  12. 封装-计算购房商贷月供案例
  13. android provided without an @Inject constructor or an @Provides-annotated method.报错原因
  14. Python计算经济距离权重矩阵
  15. 计算机被篡改ip地址,windows7系统下局域网电脑被篡改IP地址如何解决
  16. Solidworks如何为装配体绘制剖面视图
  17. 推荐12个国外免费自助建站网站
  18. 酷鲨商城后台管理界面
  19. 淘宝、京东、天猫商品名称数据集下载最新版本。包括中药、化学器材、摄影、动物、酒水、办公事务。
  20. 【020期】面试官问:Java 遍历 Map 集合有几种方式?效率如何?

热门文章

  1. MNIST数据集下载与保存为图片格式
  2. 软件测试面试必考的SQL语句
  3. java计算机毕业设计中美医院病历管理系统源代码+系统+数据库+lw文档
  4. IEC103规约介绍
  5. tiledmap 图块属性_TiledMap详解
  6. 运行通达信行情接口软件的电脑需要什么配置?
  7. python--下载文件并将文件放到指定文件夹
  8. android u盘加密代码,怎么用安卓手机给u盘加密
  9. VMware安装时出现 “您无权输入许可证密钥,请使用系统管理员账户重试”解决方案
  10. Qt Creator使用clang-format格式化代码