




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CompanyLOGO基于单片机的医院病床呼叫基于单片机的医院病床呼叫系统设计系统设计 课 题 摘 要 近些年来,一种新型临床呼叫仪器的研制成为研究热点之一。 临床求助呼叫是传送临床信息的重要手段,而病房呼叫系统可将病人的请求快速传送给值班医生或护士,并在值班室的监控中心主机上留下准确完整的记录,是提高医院和病室护理水平的必备设备之一。 本文主要介绍了基于单片机的医院病床呼叫系统设计,是一种利用单总线技术和单片机间串行通信技术设计的可靠报警系统,他不但能够有效传送呼叫信息,而且能通过数码显示求助病床号和通过蜂鸣器声音求助医护人员,还可以存储记录呼叫信息、以备查询,同时可以扩展到与计算机联机管理
2、,并且仿真效果理想,达到预想目标,实现了临床呼叫的功能。系统功能分析 v工作原理:工作原理:系统主机以89C51为控制中心,通过串口接受从机发来的呼叫信息,通过运算处理送译码电路数码显示及报警求助,同时存储呼叫信息,可以实行复位记录清零,删除记录,上翻和下翻查找呼叫记录信息。v系统组成:系统组成:基于单片机的医院病床呼叫系统设计通常应该包括主机和从机、主机包括报警电路、译码显示电路、复位、查找操作电路等基本单元,而且从机包括呼叫电路,向主机和PC机发送呼叫信息电路。系统总体设计方案系统总体设计方案 一、主机系统框图:一、主机系统框图:系统总体设计方案系统总体设计方案二、从机系统框图:二、从机系
3、统框图: 系统硬件电路设计(主机) 系统硬件电路设计(从机 )一、主机软件流程图:一、主机软件流程图:系统软件设计 一、从机软件流程图:一、从机软件流程图:主机程序代码主机程序代码v#define uchar unsigned char v#define uint unsigned int v#include vsbit P22=P22;vsbit P23=P23; vsbit P24=P24; vsbit P25=P25;vsbit P26=P26; vsbit P27=P27; vuchar k;vuchar store_1,store_sign;vvoid delay_ms(unsign
4、ed int n) /延时nMS的程序vv unsigned char j;v while(n-)v for(j=0;j230;j+);/230是实验测试所得!vvunsigned char uart_getc()vvwhile(!RI);vRI = 0;vreturn SBUF;vvvoid baojing() /报警程序v v uint i,j;v for(j=0;j12;j+)v v for(i=0;i10;i+)v v P22=1;v delay_ms(1.2);v P22=0;v delay_ms(1.2);v v for(i=0;i10;i+)v v P22=1;v delay_m
5、s(2);v P22=0;v delay_ms(2);v v v vvoid led_show(uchar a) /数码显示程序v v P0=a;v delay_ms(1);vv void main() v uchar store10=0 x3f,0 x3f,0 x3f,0 x3f,0 x3f,0 x3f,0 x3f,0 x3f,0 x3f,0 x3f;v SCON=0 x50;/串口工作在方式1,异步模式v主机程序代码主机程序代码v PCON=0 x00; /波特率翻倍vTMOD=0 x20; /定时器1工作在方式2vTH1 =0 xfa; /波特率9600,晶振为22.1184MHzvTL
6、1 =0 xfa; /自动重装在赋值vTR1 = 1; /启动定时器,产生波特率vRI = 0; /接收标志位清零vTI = 1; /发送标志位清零vES = 1; /中断允许vEA = 1; /总中断允许vk=0;vled_show(0 x3f);vstore_sign=0;v while(1)v if(store_sign=1)v if(k=9) k=0;v store+k=store_1;v store_sign=0;v v if(P23=0) storek=0 x3f; led_show(storek);delay_ms(25);v /复位操作 v if(P24=0) if(k=0)k
7、=10; led_show(store-k); delay_ms(25);v /上翻操作v if(P25=0) if(k=9)k=0; led_show(store+k); delay_ms(25);v /下翻操作v v v 主机程序代码主机程序代码vvoid serial_int(void) interrupt 4 /串口接收中断服务程序v unsigned char temp;v if (RI) v v temp = SBUF;vRI = 0;vstore_1=temp;vstore_sign=1;vswitch (temp)vv case 0 x06:led_show(temp); /收
8、到病床一呼叫信号vbaojing();vbreak;v case 0 x5B: led_show(temp); /收到病床二呼叫信号vbaojing();vbreak;v case 0 x4F:led_show(temp); /收到病床三呼叫信号vbaojing();v b reak;v case 0 x66: led_show(temp); /收到病床四呼叫信号v baojing();v break;v default: break;v v v主机程序代码主机程序代码从机程序代码v#define uchar unsigned char v#define uint unsigned int v
9、#include vsbit P20=P20; vsbit P21=P21; vsbit P22=P22;vsbit P23=P23; vsbit P24=P24; vsbit P25=P25;vsbit P26=P26; vsbit P27=P27; vuchar keytest;vvoid keyscan(); table10=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f;/09vvoid delay_ms(unsigned int n) /延时nMS的程序vv unsigned char j;v while(n-)
10、v for(j=0;j230;j+);/230是实验测试所得!vvuchar code /要发送的数据vvoid uart_putc(unsigned char c)/发送程序vvSBUF = c;vwhile(!TI);vTI = 0;v从机程序代码vvoid main() v v SCON=0 x50; /串口工作在方式1,异步模式vPCON=0 x00;/波特率翻倍vTMOD=0 x20; /定时器1工作在方式2TH1 =0 xfa; /波特率9600,晶振为.1184MHzvTL1 =0 xfa; /自动重装在赋值vTR1 = 1; /启动定时器,产生波特率vRI = 1; /接收标志
11、位置一,激活串行中断vTI = 0; /发送标志位清零vES = 1; /中断允许vEA = 1; /总中断允许v while(1)v v keyscan();v v vvoid keyscan(void)v v keytest=P2&0 x0f;v if(keytest!=0 x0f)v v delay_ms(25);v delay_ms(25);v if(keytest!=0 x0f) /软件按键去抖动处理v v keytest=P2&0 x0f;v v v void com_serv(void) interrupt 4 /发送中断服务程序 v v if(keytest=0
12、 x0E) keytest=0;uart_putc(table1); v if(keytest=0 x0D) keytest=0;uart_putc(table2); v if(keytest=0 x0B) keytest=0;uart_putc(table3); v if(keytest=0 x07) keytest=0;uart_putc(table4); v系统测试 仿真调试首先需要在电脑上安装虚拟串口串口软件软件,然后用串口辅助仿真工具进行仿真,具体可以用串口软件向主机发送呼叫信号,查看主机接受情况,以此来检查主机性能。也可以用从机向串口软件发送求助信号,以此检查从机计算并发送呼叫请求的情况。系统测试 (从机)从机发送:从机发送:一、二、三、四号病床呼叫请求,结果:结果:在串口软件上依次可以接收到十六进制“06 5B 4F 66”,这刚好对应是1,2,3,4的显示,说明从机计算和发送求助信号没有问题。 系统测试 (主机)主机接收:主机接收:从串口软件向主机发送上面接收到十六进制“06 5B 4F 66”。结果:结果:可以看到每次发送都产生报警声音,而且数码管依次显示1,2,3,4,即指示呼叫病床为1,2,3,4号病床。敬请各位老敬请各位老师批评指正师批评指正 在此感谢老师及在此感谢老师及
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 厦门大学《普通生态学》2023-2024学年第二学期期末试卷
- 酒泉职业技术学院《京昆艺术鉴赏》2023-2024学年第二学期期末试卷
- 西安航空职业技术学院《认知行为疗法》2023-2024学年第二学期期末试卷
- 宿州学院《大学日语四》2023-2024学年第二学期期末试卷
- 小学三年级数学日记:买门票(7篇)
- 沈阳城市学院《物流系统建模与仿真》2023-2024学年第二学期期末试卷
- 闽西职业技术学院《建筑与室内设计概论》2023-2024学年第二学期期末试卷
- 四川现代职业学院《毕业论文写作》2023-2024学年第二学期期末试卷
- 湖南工业大学《天然药物化学》2023-2024学年第二学期期末试卷
- 吉林医药学院《统计方法与计算》2023-2024学年第二学期期末试卷
- 万达集团管理制度汇编-项目管理制度
- 比较中国的单一制和美国的联邦制
- GB/T 4457.2-2003技术制图图样画法指引线和基准线的基本规定
- GB/T 28270-2012智能型阀门电动装置
- 医院搬迁方案
- “化危为安”线上讲堂第70期 加强化工过程安全管理 实现安全治理模式向预防转型
- 威索WM系列燃烧机调试步骤
- 软土地基处理新技术课件
- 幼儿园精选优质公开课:中班音乐游戏-快乐的小青蛙(第十届)
- 2022年天津市南开区小升初数学试卷
- (100+170+100)m变截面三向预应力连续刚构桥挂篮悬臂浇筑法施工方案49页
评论
0/150
提交评论