




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、智能仪表课程设计 课程设计 课题名称医院病房呼叫系统 姓名学号 所在班级 指导教师 扬州大学能源与动力工程学院 第一部分:任务书 第二部分:课程设计报告 第三部分:附录 二。一0年九月 总目录 第一部分 智能仪表课程设计任务书 一、课题名称 医院病房呼叫系统设计。 二、设计内容及设计要求 利用单片机和总线通信实现医院病房的呼叫,具有下面的功能: 1. 在病人病床处设置按钮开关,每个病床的开关分为紧急按钮和正常按钮两部分,按钮启 动时, 按钮旁的指示灯亮,提示病人按钮已按下, 其中绿色代表正常呼叫, 红色代表紧急呼 叫。 2. 护士一边,当病人按下按钮时,警报灯亮,并伴随蜂鸣,显示板上病人对应位
2、置的灯亮, 其中一般呼叫绿灯亮,紧急呼叫红灯亮,亮灯时伴有闪烁。 3. 护士接到呼叫后,到病房并关闭呼叫 4. 由于病床数量众多,一方面单片机接口有限,另一方面线路过多不符合实际,所以选用 总线通信方式,考虑到传输距离和速度 RS-485 串口通信更具优势。 三、时间安排 第一周: 星期一星期二:布置任务,熟悉资料,确定仪表的功能要求、性能指标。熟悉实验板 原理图和印刷板图。 星期三星期五:进行仪表的方案选择, 确定主要芯片、 工作方式、输入输出信号的接 口方式、键盘和显示方式、以及通信方式。进行硬件设计和元器件选择,画出硬件原理图。 第二周: 星期一星期五:根据硬件原理图,焊接硬件电路;测试
3、硬件电路的功能;软件设计, 包括软件需求说明、软件结构框图、主要软件功能模块的流程图;编写程序。 第三周: 星期一星期三:调试程序,联调软件和硬件。 星期四星期五:写课程设计报告。 四、应交成果 应交成果包括: 纸质课程设计报告和电子文档; 硬件原理图的 Protel 文件,程序; 可以演示的硬件和软件成果。 五、课程报告内容 课程设计报告应包括下列部分: 课程设计任务书 仪表的功能要求、性能指标要求。 方案选择:提出多种方案,进行方案比较,说明选定方案的理由,描述硬件和软 件的功能分工。 硬件设计:包括硬件结构框图、原理图及其各个主要环节的工作原理说明,元器 件选择的计算方法或者理由,利用提
4、供的实验板焊接元器件。 软件设计:首先提出软件的功能需求,然后进行软件的结构设计,再画出主要功 能模块的软件框图。 程序编写和调试。 设计小结。 报告中硬件原理于用 Protel 画出,软件框图和程序流程图用 Visio 画出。 第二部分 目录 第一章 技术指标 8 1. 1 课题及要求 8 1. 2 功能描述 8 第二章 整体方案设计 8 2.1 整体方案结构方框图 8 2.2 整体方案原理 9 第三章 单元电路设计 9 3.1 主控制电路设计 9 3.2 护士值班室报警电路设计 11 3.3 单片机复位电路 12 3.4 RS-485 通信电路 13 3.5 整体电路 13 3.6 整机原
5、件清单 16 第四章 测试与调整 17 4.1 主控制电路的测试与调整 17 4.2 护士值班室报警电路的测试与调整 17 4.3 主控软件框图 17 4.4 接收软件框图 19 4.5 整体电路测试 19 第五章 设计小结 20 5.1 设计任务完成情况 20 5.2 问题及改进 20 5.3 心得体会 20 第一章 技术指标 1.1 课题及要求 一个病房有两个床位,每个病人都有两个按钮(紧急呼叫,一般呼叫)来呼叫护士, 护士站接收信息,去病房服务并解除呼叫。 1.2功能描述 1. 在病人病床处设置按钮开关,每个病床的开关分为紧急按钮和正常按钮两部分,按钮启 动时,按钮旁的指示灯亮,提示病人
6、按钮已按下,其中绿色代表正常呼叫,红色代表紧急呼 叫。病人按下开关后不能再关闭呼叫,只有等护士来以后,才能由护士取消 2. 护士一边,当病人按下按钮时,警报灯亮,并伴随蜂鸣,显示板上病人对应位置的灯亮, 其中一般呼叫绿灯亮,紧急呼叫红灯亮,亮灯时伴有闪烁。 3. 护士接到呼叫后,到病房并关闭呼叫 4. 由于病床数量众多,一方面单片机接口有限,另一方面线路过多不符合实际,所以选用 总线通信方式,考虑到传输距离和速度RS-485串口通信更具优势。 第二章整体方案设计 2.1整体方案结构方框图 2.2整体方案原理 1. 病房内设有发送主机,当病人有需求时按呼叫按钮,主机一端口接收到一个高电平 时,相
7、应的指示灯亮。同样,当病人遇到紧急情况时,按亮紧急指示灯。 2. 发送主机不断地向接收主机以总线的方式发送信息,使接收端主机端口表现出电平 的高低变化点亮相应的指示灯,采用延时程序使指示灯闪烁,当有指示灯亮时,接收主机原 定的稳定状态打破,使蜂鸣器鸣叫。 3. 医护站接到呼叫信息,前往相应的病房内,按取消按钮(取消按钮由发送主机定义, 并且只有该取消按钮能取消指示灯的闪烁),解除呼叫。 主机用51单片机代替,按钮、指示灯和蜂鸣器用单片机的I/O 口控制。 第三章单元电路设计 3.1主控制电路设计 S1、S2为1号病床的两个按钮,分别控制呼叫和紧急两种指示灯;S3、S4为2号病床 的两个按钮,分
8、别控制呼叫和紧急两种指示灯;S5取消1号病床指示灯,S6取消2号病床指 示灯。 LED显示部分 LED 灯 L1、L2、L3、L4 分另U对应开关 S1、S2、S3、S4 。 3.2护士值班室报警电路设计 接收端LED及蜂鸣器电路 L1、L2分别对应病床1的呼叫和紧急呼叫指示;L3、L4分别对应病床2的呼叫和 紧急呼叫,每当有灯亮时蜂鸣器鸣叫。 3.3单片机复位电路 3.4 RS-485 通信电路 2 : 1 P 歸 RXD EA Vpp P51 TXD ALE P32 INTO PSEN P33 INTI P27 P34 TO Pit P35 T1 P25 理4 P37RD P23 XTAL
9、 上 XTAL1 FZJ Vm P20 7 n ATS9C5 L U1 % CL6 lAX-55 p J. Lui h 1 RO R- DE DI S vrc BJ 2 1 c 1 G 耳 7 1 J | 甲 EA=1 ES=1 SCON=0 x50 PCON=0 x80 TR仁1 PO置1 1 r 接收数据标志置0 表示接收数据 SBUF 给 P1 1 r P0重新置1 延时 产生闪烁效果 4.5整体电路测试 当通信接线错误的问题解决后,整体的调试也进行的非常的顺利,测试结果与预期的结 果完全一致。 具体结果:发送端有病人的按键按下时对应的灯亮, 并且信息被传送到接收端,接收端 对应的灯也点
10、亮闪烁并伴随蜂鸣; 当发送端的取消按钮按下时,对应的指示灯灭,接收端对 应的指示灯也熄灭,蜂鸣停止。 第五章 设计小结 5.1 设计任务完成情况 任务的完成比预期晚了, 原本是计划三个星期完成, 结果却拖到了第四个星期。 完成后 的实验成果,模拟了医院病房呼叫系统, 由于材料有限, 我们模拟的是双机通信。 实物部分 已经满足要求。另外硬件图,程序都已完成,实验报告即将完成。 5.2 问题及改进 我们用按键开关来实现指示灯的点亮和关闭, 但是并没有用中断, 由于中断口数量有限, 所以我们选用了一般的 I/O 口。这样一来,编程就会有很多麻烦,最终没有得出满意的效 果。老师指导后,我们把开灯和关灯
11、分成两个键, 这样一来不但避免了病人的误操作, 也降 低了程序的难度。课程设计中途,我们遇到了硬件的问题,检查了一遍又一遍还是不果,就 在我们快要放弃的时候, 一不小心把错误检查出来了是接线的错误, 起初我们还以为原 来的接线方式是完全正确的,已经将接线问题排除在外了,所以试验中确实不可以想当然。 5.3 心得体会 经过漫长的暑假, 开学一来就是课程设计。 第一天就把题目给我们, 紧接着就是查资料。 说实话, 当时我还没有一点头绪或是还没进入状态, 最主要的是连实验要求都要我们自己来 定,也就是说整个实验给我们的就是一个题目 “医院病房呼叫系统” 。在搜索资料的过程中, 我看到了好多传统的或是
12、高级的医院病房呼叫机器, 还有许多其他学校的设计报告, 根据这 些,我们初步确定了本课题的实验要求。 第二天开始画图,用 protel 软件画图,之前虽然用过,但是基本忘的差不多了,只有不 断地学习和向同学请教。 一开始我还有点疑惑, 为什么程序还没写就开始画图, 后来想想也 对,画图就是确定输入, 输出,确定了程序的整体走向。 就这样, 我们一边学习 protel 软件, 一边在把图一点一点的拼起来。 画完图之后要老师来检查, 结果错误一大堆都是一些最基本的元器件连接问题: 案件开 关要上拉电阻和接地, LED 要接三极管等。 画图的这一周, 各组的方案需要不断地完善, 以顺应实际的需求。
13、就这样我们的设计要 求在审查中被改了又改, 我们也渐渐的融入了真实系统的需求设计中。 因为没有学过单片机 C语言,所以一开始入手编程比较迷茫,但是借助网上的程序,我把他们拼接起来并不断的 调试和完善。在此之中慢慢理解了语句的含义,编程中发挥越来越自如。 将程序存入单片机后,开始模拟,但按键开关总是不灵敏,再三考虑,其实是程序本身 的问题, 中断端口无论怎样都不可能用查询口来代替。 正纠结于这个问题时, 又发现了问题, 接收端口无效,这可是大问题,于是重点又转移到了这边。 第二天, 我们开始检查问题, 首先程序肯定没有问题, 因为我在自己曾经买的单片机上 模拟过,完全能实现。然后就是线路的问题,
14、经过各个点的仔细检查,没有发现问题。设计 进度由此而停滞不前。 哪天老师检查完后, 也没有说是什么原因,我在那里摆弄了半天, 最终长吸一口气,准 备放弃。 那时候不知为什么把其中的一根线换了个接口,竟然奇迹般的成功了。 最后发现是 通信总线的接线错误。这一下可给了我重重的一击,因为我之前一直认为这边的接线是准确 无误的。 后来完善要求的时候我们正好也解决了按键的问题。从开始到现在,所有的问题都解决 了。 总结起来,做课程设计之前一定要对自己的课题感兴趣,实践中要不断地学习完善自己, 鼓励和相信自己,遇到问题要科学的解决,不要想当然。当真正做出成果的时候就会发现, 其实也不难。 第三部分 参考资
15、料 1 张毅刚主编单片机原理及应用(第一版)高教出版社.2003 2 程德福林君主编智能仪器(第二版)机械工业出版社.2009 3 杜宇人主编现代电子测量技术(第一版).机械工业出版社.2009 4 侯殿有主编单片机C语言程序设计人民邮电出版社2010 实物图 、片山 发送端 r t iI 谢 leem leeb ixoid 3OGG0OOO EH 2 g m m m r” Liiij V s 1蚪 1-*l L_ * * * A 鹉槽户n Ed审出* L4. 443 fl-fi ft G%、卩色E-划? UL 上 曲鼻 ? * e * p- * *f * #4 * ? Js :严 - 4 ?
16、 fc R PF A- # ft- t _ * V t-a-4 *t 二 / 丿弋-M-Lr #inc-udeAreg51 .hv #inc-udeAsfdphv #define uchar unsigned char #define uinf unsigned inf sbif alup0 八 sbif a2upr sbif a3upN sbif a4up3 八 sbif a6up6 八 sbif a5up7 八 sbit b仁POP; sbit b2=P0A1; sbit b3=P0A2; sbit b4=POA3; / 延时程序 sbit fs=P3A7; void delay(unsi
17、gned int delaytime) unsigned int j=O; for(;delaytimeO;delaytime-) for(j=O;j125;j+) ; void main() int w=O,x=O,y=O,z=O; TMOD=Ox2O; / 设置为定时器 1 方式 2 TH1=Oxfd; / 装初值,波特率设为 96OO TL1=OXfd; EA=1; / 开总中断 ES=1; / 开串口中断 SCON=Ox5O; SMO=O;SM1=1;REN=1; / 串 口 控 制 寄 存 器 设 置 , 方 式 1 、 开 串 口 接 收 。 PCON=Ox8O; TR1=1; /
18、 开启定时器 1 中断 P0=0 xff; /P0 口清零 while(1) / 亮灯算法 if(!a1) delay(20); if(!a1) w+=1; if(w!=0) b1=0; if(!a2) delay(20); if(!a2) x+=1; if(x!=0) b2=0; if(!a3) delay(20); if(!a3) y+=1; if(y!=0) b3=0; SBUF=P0;/ 发送数据 if(!a4) delay(20); if(!a4) z+=1; if(z!=0) b4=0; if(!a5) delay(20); if(!a5) w=0; x=0; b1=1; b2=1; if(!a6) delay(20); if(!a6) y=0; z=0; b3=1; b4=1; fs=1; del
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC 18181-3:2025 EN Information technology - JPEG XL image coding system - Part 3: Conformance testing
- 经典技术协议合同书
- 认证委托服务协议书
- 个人合伙退伙协议书
- 水电施工总承包合同
- 建筑水电劳务安装合同
- 电商行业退换货服务免责协议
- 借款担保合同合同
- 动迁房房屋买卖合同
- 房建劳务分包施工合同
- 2024年南京交通职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 中小学校食堂建设与设备配置规范
- 乡村法律明白人培训课件
- 2024年度农村电子商务ppt演示课件
- 中注协财务报表审计工作底稿(第二版)全文
- 企业专职消防队建设标准
- 医院科普直播方案
- 高原反应的症状和处理方法
- 2023年6月新高考天津卷英语试题真题及答案解析(精校打印版)
- 中国商贸文化 货币简史
- 高中校本课程-网络营销概述教学设计学情分析教材分析课后反思
评论
0/150
提交评论