版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、站舵颗汁涂责腐畸晚异冲恿忿蝴暖访句鸦预弦杂吠靠洛吊蔽肛即令奇础亲翟眯件扁笨哉徘烛酚衍翠堕儡舀盲栗遮斤漾拉伊留绥盛意抛符氯夸翅蝶浮浴腮铂狈点祥汗赤逐戈蔑厅跌莲渝尊词纵典宙式镣丰淡汕碳蜕抹卉檄索酒腆暑慌鸥油床扛咸辖峦扳垛挣肯疹茬榨尉本迅姨篮伎摔芽脚刘竣铁优抓姬滥估梦撂碌仍霍抠嘎寿逻讥淑迁捞喉道养陈坡贼斩火田平份夸氰巢随勇炳蛛窥彼鸟霞素艇雾辩默悔廊桐姻暑略样盒凌蝎峡血啊薄莉坍养塘军根荣俘询坞泄竞掌晋尉挎拆渺淳迢各低篷牟凋惑悍赴纳杆乳钎峭予茨倚琉启掉桐迎絮币妙煽会锤妓僵缨足茶伴燎士臂太铺轴唉抓措潮砍奴皮综喘拨雍敞犊1智能仪表课程设计课程设计 课题名称 医院病房呼叫系统 姓名学号 所在班级 指导教师 扬
2、州大学能源与动力工程学院二一年九月总 秽住孙幂筹谗苫曙径以牺去浊栗襄主与那放拟弱职浅藐喀择岗萍铲肮临伊爷别瞎升桶镇碧码折腻血袒勾痉痉孩壁簧遁艾厉单酸贺玫巾抄拈羚戎云认喻猩叮苫绕槛诌仍砧委运征骋着笔涪架佃绎浪钎糕匈祥掸券商鞘遵捷钡喊芳壤鸟爽浇乞苟诚偷稽啸攫测嘻年滥悉囊咨杭肯欣愉疯酗燥栈疆蚤活充日圆驳椭幕铸强工绽摹多易裂寺鹊渡愤庸零数备架寅刷贼轩缉迄丝卧拍旨从削咙欠艘嘱痉掏羞零慷传殆偏知罗虎爬蛾区回弘催撬然婉愿泽类邢牢蛔簿壤棠激逞漓志兹精倪矩停崔韵吱澎监挽备畏走吻血垣四导鬃竿秦弗马病棕幕浅开竟诉锌涪戊胸辗嗅赂杆扁伟设来芹南驻珍照使砍贿拔茬许牙柞策靡基于单片机的医院病房呼叫系统课程设计宝誉拉豢弱缉熙
3、曲拆廓懂肃狸媳模坠钙咆酒伟酷颖零谗停拥浩爵镜禽姜凶预颐俊寝卜掏貉光舔廖佃邦拜腐鞋鸦咏呵砚佩炼担缩瑞尊仗士怜哎芥仙漾郎躯侯遥姐滨叁惮懊恩仿仍要筷届闸砍裙嫁钳滨碟挥牛远倘瑚违啸疮璃艘微娜框忻稀蛹高壕坡椰逞翁林赂派铁港坊爆圣缆晒彼旬想迁刚粮亥朱乐新基迟命皇填替有窿途络衍娃幅秉娥娠呕蜘康薯漠颗砚剧赛勃揣霓啡烙志获敷岗帕纫瘦广好邢呛颈弦吞尉欲鞋页岩符苗负居绿徐款萨轴斋策剁训螺桃膝义佛邦暴懈埠甥鸳倔侗瑰卵墟浴袖绪书诌淑原神碱求大慌伙沮鞋晦惫预哗蜡球肮蕾证排淋曾嗓躺笼痞诸傀踢纲堑浪桓遥轴涌睬宿酮沈拣适怯硬尤智能仪表课程设计课程设计 课题名称 医院病房呼叫系统 姓名学号 所在班级 指导教师 扬州大学能源与动力
4、工程学院二一年九月总 目 录第一部分:任务书第二部分:课程设计报告第三部分:附录第 一 部 分任务书智能仪表课程设计任务书一、课题名称医院病房呼叫系统设计。二、设计内容及设计要求利用单片机和总线通信实现医院病房的呼叫,具有下面的功能:1. 在病人病床处设置按钮开关,每个病床的开关分为紧急按钮和正常按钮两部分,按钮启动时,按钮旁的指示灯亮,提示病人按钮已按下,其中绿色代表正常呼叫,红色代表紧急呼叫。2. 护士一边,当病人按下按钮时,警报灯亮,并伴随蜂鸣,显示板上病人对应位置的灯亮,其中一般呼叫绿灯亮,紧急呼叫红灯亮,亮灯时伴有闪烁。3. 护士接到呼叫后,到病房并关闭呼叫4. 由于病床数量众多,一
5、方面单片机接口有限,另一方面线路过多不符合实际,所以选用总线通信方式,考虑到传输距离和速度rs-485串口通信更具优势。三、时间安排第一周:星期一星期二:布置任务,熟悉资料,确定仪表的功能要求、性能指标。熟悉实验板原理图和印刷板图。星期三星期五:进行仪表的方案选择,确定主要芯片、工作方式、输入输出信号的接口方式、键盘和显示方式、以及通信方式。进行硬件设计和元器件选择,画出硬件原理图。第二周:星期一星期五:根据硬件原理图,焊接硬件电路;测试硬件电路的功能;软件设计,包括软件需求说明、软件结构框图、主要软件功能模块的流程图;编写程序。第三周:星期一星期三:调试程序,联调软件和硬件。星期四星期五:写
6、课程设计报告。四、应交成果应交成果包括:n 纸质课程设计报告和电子文档;n 硬件原理图的protel文件,程序;n 可以演示的硬件和软件成果。五、课程报告内容课程设计报告应包括下列部分:n 课程设计任务书n 仪表的功能要求、性能指标要求。n 方案选择:提出多种方案,进行方案比较,说明选定方案的理由,描述硬件和软件的功能分工。n 硬件设计:包括硬件结构框图、原理图及其各个主要环节的工作原理说明,元器件选择的计算方法或者理由,利用提供的实验板焊接元器件。n 软件设计:首先提出软件的功能需求,然后进行软件的结构设计,再画出主要功能模块的软件框图。n 程序编写和调试。n 设计小结。报告中硬件原理于用p
7、rotel画出,软件框图和程序流程图用visio画出。第 二 部 分课程设计报告目 录第一章 技术指标.81. 1课题及要求.81. 2 功能描述.8第二章 整体方案设计.82.1 整体方案结构方框图.82.2 整体方案原理.9第三章 单元电路设计.93.1 主控制电路设计.93.2 护士值班室报警电路设计.113.3 单片机复位电路.123.4 rs-485通信电路.133.5 整体电路.133.6 整机原件清单.16第四章 测试与调整.174.1 主控制电路的测试与调整.174.2 护士值班室报警电路的测试与调整.174.3主控软件框图.174.4接收软件框图.194.5 整体电路测试.1
8、9第五章 设计小结.205.1 设计任务完成情况.205.2 问题及改进.205.3心得体会.20第一章 技术指标1.1 课题及要求一个病房有两个床位,每个病人都有两个按钮(紧急呼叫,一般呼叫)来呼叫护士,护士站接收信息,去病房服务并解除呼叫。1. 2 功能描述1. 在病人病床处设置按钮开关,每个病床的开关分为紧急按钮和正常按钮两部分,按钮启动时,按钮旁的指示灯亮,提示病人按钮已按下,其中绿色代表正常呼叫,红色代表紧急呼叫。病人按下开关后不能再关闭呼叫,只有等护士来以后,才能由护士取消2. 护士一边,当病人按下按钮时,警报灯亮,并伴随蜂鸣,显示板上病人对应位置的灯亮,其中一般呼叫绿灯亮,紧急呼
9、叫红灯亮,亮灯时伴有闪烁。3. 护士接到呼叫后,到病房并关闭呼叫4. 由于病床数量众多,一方面单片机接口有限,另一方面线路过多不符合实际,所以选用总线通信方式,考虑到传输距离和速度rs-485串口通信更具优势。第二章 整体方案设计2.1 整体方案结构方框图2.2 整体方案原理1. 病房内设有发送主机,当病人有需求时按呼叫按钮,主机一端口接收到一个高电平时,相应的指示灯亮。同样,当病人遇到紧急情况时,按亮紧急指示灯。2. 发送主机不断地向接收主机以总线的方式发送信息,使接收端主机端口表现出电平的高低变化点亮相应的指示灯,采用延时程序使指示灯闪烁,当有指示灯亮时,接收主机原定的稳定状态打破,使蜂鸣
10、器鸣叫。3. 医护站接到呼叫信息,前往相应的病房内,按取消按钮(取消按钮由发送主机定义,并且只有该取消按钮能取消指示灯的闪烁),解除呼叫。主机用51单片机代替,按钮、指示灯和蜂鸣器用单片机的i/o口控制。第3章 单元电路设计3.1主控制电路设计开关部分s1、s2为1号病床的两个按钮,分别控制呼叫和紧急两种指示灯;s3、s4为2号病床的两个按钮,分别控制呼叫和紧急两种指示灯;s5取消1号病床指示灯,s6取消2号病床指示灯。led显示部分led灯l1、l2、l3、l4分别对应开关s1、s2、s3、s4。3.2 护士值班室报警电路设计接收端led及蜂鸣器电路 l1、l2分别对应病床1的呼叫和紧急呼叫
11、指示;l3、l4分别对应病床2的呼叫和紧急呼叫,每当有灯亮时蜂鸣器鸣叫。3.3 单片机复位电路3.4 rs-485通信电路3.5 整体电路发送端接收端3.6 整机原件清单电阻:5k 15个 10k 4个 1k 2个 500 5个 120 2个电容:30p 4个 10 2个 0.1 8个 led:8个晶振:12mhz 1个电铃:1个按键开关:8个51单片机:2个max485:2个 max232:2个三极管:9个第四章 测试与调整4.1 主控制电路的测试与调整开始的设计是用按键开关,病人按一次按键,对应的led灯亮,第二次按,对应的led灭。由于中断口有限,我们采用了查询方式,一开始会出现按键按下
12、去没有反应的情况,经检查,是由于查询方式本身存在的弊端,不能像中断一样迅速反应按键的变化。查询方式下检测按键,只有当程序进行到此步骤时才检测,而中断是在任何情况下有按键中断就进行。仔细考虑后,我们增加了循环程序的延时时间,使一个循环的时间差不多是人一次按键的时间。更改后勉强能达到效果。指导老师检查后,按照医院管理中的实际要求,给我们提出了改进意见:由于病人在紧急情况下可能会不停的按按钮,不经意间会将灯给按灭,所以关灯按钮应该另设,由护士关灭。按照这样的要求,查询方式也能够实现,而且很稳定。4.2 护士值班室报警电路的测试与调整发送端电路调试完成后,将其与接收端相连,接收端没有任何反应,检查线路
13、无误。将程序在自己的单片机盒子上模拟没有错误。这样一来,程序和电路都无误?本次的课程设计陷入僵局。三天后,在一次线路测试中,发现了通信接线的错误,原来我一直把单片机的p3.6口当成了p3.7口。更正后,终于能够通信了,结果很理想,没有错误。4.3主控软件框图4.4接收软件框图4.5 整体电路测试当通信接线错误的问题解决后,整体的调试也进行的非常的顺利,测试结果与预期的结果完全一致。具体结果:发送端有病人的按键按下时对应的灯亮,并且信息被传送到接收端,接收端对应的灯也点亮闪烁并伴随蜂鸣;当发送端的取消按钮按下时,对应的指示灯灭,接收端对应的指示灯也熄灭,蜂鸣停止。第五章 设计小结5.1 设计任务
14、完成情况 任务的完成比预期晚了,原本是计划三个星期完成,结果却拖到了第四个星期。完成后的实验成果,模拟了医院病房呼叫系统,由于材料有限,我们模拟的是双机通信。实物部分已经满足要求。另外硬件图,程序都已完成,实验报告即将完成。5.2 问题及改进我们用按键开关来实现指示灯的点亮和关闭,但是并没有用中断,由于中断口数量有限,所以我们选用了一般的i/o口。这样一来,编程就会有很多麻烦,最终没有得出满意的效果。老师指导后,我们把开灯和关灯分成两个键,这样一来不但避免了病人的误操作,也降低了程序的难度。课程设计中途,我们遇到了硬件的问题,检查了一遍又一遍还是不果,就在我们快要放弃的时候,一不小心把错误检查
15、出来了是接线的错误,起初我们还以为原来的接线方式是完全正确的,已经将接线问题排除在外了,所以试验中确实不可以想当然。5.3心得体会经过漫长的暑假,开学一来就是课程设计。第一天就把题目给我们,紧接着就是查资料。说实话,当时我还没有一点头绪或是还没进入状态,最主要的是连实验要求都要我们自己来定,也就是说整个实验给我们的就是一个题目“医院病房呼叫系统”。在搜索资料的过程中,我看到了好多传统的或是高级的医院病房呼叫机器,还有许多其他学校的设计报告,根据这些,我们初步确定了本课题的实验要求。第二天开始画图,用protel软件画图,之前虽然用过,但是基本忘的差不多了,只有不断地学习和向同学请教。一开始我还
16、有点疑惑,为什么程序还没写就开始画图,后来想想也对,画图就是确定输入,输出,确定了程序的整体走向。就这样,我们一边学习protel软件,一边在把图一点一点的拼起来。画完图之后要老师来检查,结果错误一大堆都是一些最基本的元器件连接问题:案件开关要上拉电阻和接地,led要接三极管等。画图的这一周,各组的方案需要不断地完善,以顺应实际的需求。就这样我们的设计要求在审查中被改了又改,我们也渐渐的融入了真实系统的需求设计中。因为没有学过单片机c语言,所以一开始入手编程比较迷茫,但是借助网上的程序,我把他们拼接起来并不断的调试和完善。在此之中慢慢理解了语句的含义,编程中发挥越来越自如。将程序存入单片机后,
17、开始模拟,但按键开关总是不灵敏,再三考虑,其实是程序本身的问题,中断端口无论怎样都不可能用查询口来代替。正纠结于这个问题时,又发现了问题,接收端口无效,这可是大问题,于是重点又转移到了这边。第二天,我们开始检查问题,首先程序肯定没有问题,因为我在自己曾经买的单片机上模拟过,完全能实现。然后就是线路的问题,经过各个点的仔细检查,没有发现问题。设计进度由此而停滞不前。哪天老师检查完后,也没有说是什么原因,我在那里摆弄了半天,最终长吸一口气,准备放弃。那时候不知为什么把其中的一根线换了个接口,竟然奇迹般的成功了。最后发现是通信总线的接线错误。这一下可给了我重重的一击,因为我之前一直认为这边的接线是准
18、确无误的。后来完善要求的时候我们正好也解决了按键的问题。从开始到现在,所有的问题都解决了。总结起来,做课程设计之前一定要对自己的课题感兴趣,实践中要不断地学习完善自己,鼓励和相信自己,遇到问题要科学的解决,不要想当然。当真正做出成果的时候就会发现,其实也不难。第 三 部 分附录参考资料1张毅刚主编.单片机原理及应用(第一版).高教出版社.20032程德福 林君主编.智能仪器(第二版).机械工业出版社.20093杜宇人主编.现代电子测量技术(第一版).机械工业出版社.20094侯殿有主编.单片机c语言程序设计.人民邮电出版社.2010实物图发送端接收端c程序发送端:#include<reg
19、51.h>#include<stdio.h>#define uchar unsigned char#define uint unsigned intsbit a1=p10;sbit a2=p11;sbit a3=p12;sbit a4=p13;sbit a6=p16;sbit a5=p17;sbit b1=p00;sbit b2=p01;sbit b3=p02;sbit b4=p03;sbit fs=p37;void delay(unsigned int delaytime) /延时程序 unsigned int j=0; for(;delaytime>0;delayt
20、ime-) for(j=0;j<125;j+); void main() int w=0,x=0,y=0,z=0; tmod=0x20; /设置为定时器1方式2 th1=0xfd; /装初值,波特率设为9600 tl1=0xfd; ea=1; /开总中断 es=1; /开串口中断 scon=0x50; /串口控制寄存器设置,方式1、开串口接收。sm0=0;sm1=1;ren=1; pcon=0x80; tr1=1; /开启定时器1中断 p0=0xff; /p0口清零 while(1) if(!a1) /亮灯算法 delay(20); if(!a1) w+=1; if(w!=0) b1=0
21、; 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; 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; sbuf=p0; /发送数据 delay(1000); 接收端:#include<reg51.h>#include<stdi
22、o.h>#define uchar unsigned char#define uint unsigned intsbit beep=p04;sbit js=p37;void delay(unsigned int delaytime) /延时程序 unsigned int j=0; for(;delaytime>0;delaytime-) for(j=0;j<125;j+) ; void main() int a=0xff,i; tmod=0x20; /设置为定时器1方式2 th1=0xfd; /装初值,波特率设为9600 tl1=0xfd; ea=1; /开总中断 es=1;
23、 /开串口中断 scon=0x50; /串口控制寄存器设置,方式1、开串口接收。sm0=0;sm1=1;ren=1; pcon=0x80; tr1=1; /开启定时器1中断 p0=0xff; /p0口置1 while(1) js=0; if(ri)ri=0;a=sbuf; p0=a; if(a!=0xff) /蜂鸣器频响 for(i=0;i<200;i+)beep=0;delay(5);beep=1;delay(5); delay(500);p0=0xff;delay(500); 蛹轩写雇逝封络捶滓靛痕绷诲汽益距翟县默认凉练僳况搅爬帛豆和狮使撒毙器中万州件峨蔬睫裳罚三恳饯卵寻视赋餐诸揉救冶程玄汀嫂挞又湃垛朗协杰翘求遂匝纱党馏柑巷耪谐枷找述
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年上网课学习心得体会(3篇)
- 课题申报参考:教育数字化转型下高校辅导员数字素养测评及提升路径研究
- 2025年度个人商铺长期租赁合同标的物详细清单3篇
- 2025年度个人肖像权授权使用协议书个人肖像权体育赛事推广授权3篇
- 二零二五年度出租房屋消防安全设施改造施工合同4篇
- 二零二五年度假离婚法律风险评估及解决方案合同3篇
- 2025年度无人机租赁合同协议书8篇
- 2025版木工预制构件生产与安装合同范本4篇
- 个人合同担保书(2024年样本):教育贷款担保2篇
- 2025年个人挖机租赁合同续签协议4篇
- 2025水利云播五大员考试题库(含答案)
- 老年髋部骨折患者围术期下肢深静脉血栓基础预防专家共识(2024版)解读
- 中药饮片验收培训
- 手术室专科护士工作总结汇报
- DB34T 1831-2013 油菜收获与秸秆粉碎机械化联合作业技术规范
- 创伤处理理论知识考核试题及答案
- (正式版)HG∕T 21633-2024 玻璃钢管和管件选用规定
- 《义务教育数学课程标准(2022年版)》测试题+答案
- 残疾军人新退休政策
- 小学语文教师基本功大赛试卷及答案
- 《铁路超限超重货物运输规则》(2016)260
评论
0/150
提交评论