




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,排队呼叫系统中期论文答辩,PAIDUI HUJIAO XITONG ZHONGQILUNWEN DABIAN,电信0801班 15号 杨立,排队呼叫系统中期论文答辩,简介,关于设计,关于设计,通信建立,键盘输入,数码管显示,附加功能,单片机之间通信,排队呼叫系统设计步骤,前期准备,从设计题目下发时期,我就开始积极着手准备。 首先,根据设计题目和要求了解到是关于单片机软硬件结合放面的设计。于是我开始准对性的对前期学过的单片机和汇编语言方面的相关知识进行复习巩固。 其次,针对设计题目的要求请教老师并在网上查阅相关单片机通信方面的材料。由此对自己的毕业设计有了一个宏观轮廓上的了解和把握。确定前进方向!,前期相关知识储备复习,硬件是一个设计的肉体支撑,有了这个硬件的结构和运行方式,我们才能针对性的进行相关软件的跟进设计和开发。我依此观念首先开发硬件。通过我们想要实现的要求对硬件进行规划。,硬件架构,硬件步骤,图纸查找设计,材料选择购买,硬件班板子按照图纸焊接,硬件分析过程详解,首先,我们对排队呼叫系统的要求进行分析:现在国内很多银行在办理业务时,顾客可以在银行里面拿到一个排队号,之后在一旁休息等待,当业务员叫到该号数时再到柜台窗口办理业务。具体操作,在业务员手上有一个数字小键盘,当业务员用小键盘输入下一个顾客的排队号时,排队号就会显示在银行大厅的显示屏上面,用以提示手持该号码的顾客到柜台办理业务。根据这个系统功能的描述,我们设计电路图,硬件单元器材选择购买,依据电路图进行采购,硬件购买以及前期焊接,二期重新焊接,由于前期缺乏经验,导致焊接不过关。所以焊接以失败告终。而后,重新请教学习。进行二次焊接。,按键开关经过保护电阻和51单片机A的P2接口连接,作为按键输入。,二期重新焊接,接收端的单片机B通过P0接口与解码器连接,然后通过两个七段数码管进行数字输出。,二期重新焊接,然后两个单片机A,B通过P3.0/RXD,P3.1/TXD进行连接通信。加上电源后整个硬件完成。,软件方案及设计,排队呼叫系统主要基于两个单片机之间的通信,故此中心设计方案要围绕两个单片机通信建立和传输。所以在通信之前要“约法三章”即约定通信协议,否则两者之间的通信就无法开始。 通过一个日常的例子来解释这个约法三章:小李小张之间的电话通话:双方必须以一定的速率进行通话。如果小李说话速度是小张的10倍,那小张就很难听得懂。语速就好比单片机的波特率,在两个单片机建立通信之前,双方需要设定相同的波特率,否则无法正确接收到对方的数据。如果小李发起对话,他需要拨通小张的电话号码。如果他拨错了号码,那小张是无法接收到通信请求的。这就好比单片机A想要与单片机B通信,它需要通过串行口向单片机B发送一个呼叫信号。,软件方案及设计,例如,发送一个立即数99H,询问单片机B是否可以接受数据。当小李拨打小张的电话拨通后,小张拿起听筒需要说一声HELLO,以表示他已经做好了对话的准备。如果小张不说HELLO,那尽管通信已经建立,小李还是不敢确定是否开口说话。所以,当单片机A向B发送呼叫信号99H以后,B需要向A回复一个应答信号。例如,立即数01H,表明B可以接受数据。通过以上的约法三章,通信才能建立起来。这个比喻是一个典型的通信协议的建立方法。了解了通信协议的建立方法之后,可以简单的约定A和B之间的通信协议。1.单片机A和B之间以2400的比特率进行串口通信。2.A先向B发起通信请求,发送呼叫信号99H。3.B收到呼叫信号后,向A回送应答信号01H。4.通信建立,开始数据传输。,单片机A中需要烧入的程序: ORG 00H Start: Mov scon ,#50h ;设置串行接口工作在模式1下,接受使能 Mov tmod,#20h ;使用timer1工作在模式2下 Mov th1,#0f3h ; 波特率2400 Mov tl1,#0f3h Mov r0,#2 ;存储呼叫号设置为2位 Setb tr1 ;启动timer1 Dial: Mov sbuf,#99h ;发送呼叫信号99h Check_99: Jbc ti,wait_response ;判断是否发送完毕,完毕跳转到接收应答 Jmp check_99; Wait_prsponse: Jbc ri,check_01 ;串行口接收到数据则跳转到判断应答号 Jmp wait_response Check_01: Mov a,sbuf ;将接收到的数据从SBUF载入ACC Cjne a,#01h,dial ;判断收到的数据是否为应答信号01h,软件程序展示,由于时间紧迫,软件调试工作还在进行过程中,无法实现最后结果,望请见谅!,Setting: Chk_0: Jb p2.0,chk_1; Call filter Jnb p2.0,$ Mov r1,#0 Jmp timerset Chk_1: Jb p2.1,chk_2; Call filter Jnb p2.1,$ Mov r1,#1 Jmp timerset Chk_2: Jb p2.2,chk_3; Call filter Jnb p2.2,$ Mov r1,#2 Jmp timerset,软件程序展示,软件设计草案,Chk_3: Jb p2.3,chk_4; Call filter Jnb p2.3,$ Mov r1,#3 Jmp timerset Chk_4: Jb p2.4,chk_5; Call filter Jnb p2.4,$ Mov r1,#4 Jmp timerset Chk_5: Jb p2.5,chk_6; Call filter Jnb p2.5,$ Mov r1,#5 Jmp timerset Chk_6: Jb p2.6,chk_7;,软件程序展示,软件设计草案,Call filter Jnb p2.6,$ Mov r1,#6 Jmp timerset Chk_7: Jb p2.7,chk_again; Call filter Jnb p2.7,$ Mov r1,#7 Jmp timerset Chk_again: Jmp chk_0 Filter: Mov r6,#60 F1: mov r7,#248 djnz r7,$ djnz r6,F1 ret,软件程序展示,软件设计草案,Timerest: ;这个是显示和存储所键入的数字的程序段 Djne r0,lsb ; 如果r0不等于0,说明按键设置的数字是低位 Jmp msb Lsb: Mov 30h,r1 ;把低位数字存储到地址30h中 Jmp setting ;跳回扫描段,进行高位扫描 Msb: Mov a,r1 ;把高位数字存储到累加器ACC中 Swap a ;高低四位呼互换 Add a,30h Mov 31h,a Mov sbuf,a;发送键盘按键值 Check_send: Jbc ti,finish;判断是否发送完毕 Jmp check_send; Finish:End,软件程序展示,软件设计草案,单片机B中需要烧入的程序:ORG 00HStart: Mov scon ,#50h Mov tmod,#20h Mov th1,#0f3h Mov tl1,#0f3h Mov p0,#00h Setb tr1Wait_dial: Jbc ri,check_99 Jmp wait_dialCheck_99: Mov a,sbuf Cjne a,#99h,wait_dial Send_response: Mov sbuf,#01h,软件程序展示,软件设计草案,Check_01: Jbc ti,receive_num Jmp check_01 Receive_num: Jbc ri,display Jmp receive_numDisplay: Mov a,sbuf Mov p0,a Call delay Jmp startEnd,软件程序展示,软件设计草案,首先,对在前期设计和焊接及编写语言中的步骤进行一一排查。找到问题的所在地方。进行改正调整,使得必要的通信能够完美实现! 其次,在时间允许的条件下,对这个毛坯的排队呼叫系统进行进一步现实现操作性及人性化的完善。比如,上一个呼叫完成后不需要再输入下一个数字,直接由一个按键控制单片机内部自动加一呼叫;当一个排队号在屏幕显示时,系统会进行蜂鸣提醒甚至人声报数;再者,加入电源开关,使得电源可以不用拆除,直接由开关控制系统的运行和结束等等,当然,这只是我美好的想
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烧碱协同乙酸钠制浆工艺及黑液碱回收研究
- 伊春市中医院肿瘤手术淋巴结清扫考核
- 前混合磨料水射流全过程模拟及除锈性能研究
- 大同市人民医院股骨转子间骨折PFNA内固定考核
- 2025儿童医院药物浓度监测考核
- 石家庄市人民医院体温控制技能考核
- 长治市中医院影像科室管理考核
- 2025年汽车销售合同范本规范
- 2025年新能源行业绿色品牌建设策略报告
- 2025年仓储物品储存合同协议
- 旋挖钻机地基承载力验算2017.7
- 英语课程标准研究与教材分析(第2版)课件全套 第1-9章 英语课程标准和英语课程的基本概念 -英语教材难度分析
- 版式设计课件:版式设计概述
- 土方公司挂靠协议书
- 差价居间合同协议
- 龙杠会管理制度
- PEM电解系统的控制策略
- 服装厂质量管理手册 1
- 2025年中学教师资格考试《综合素质》教育法律法规历年真题汇编(含答案)
- 洪山区2024-2025学年上学期期中八年级物理试题(含答案)
- 公司投资款合同范本
评论
0/150
提交评论