基于51单片机病房呼叫系统设计与制作.pdf
《基于51单片机病房呼叫系统设计与制作.pdf》由会员分享,可在线阅读,更多相关《基于51单片机病房呼叫系统设计与制作.pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目目录录一、设计思路.11.设计的思路和采取的技术方案.11.1 设计的思路.11.2 采取的技术方案.12.工具设备要求和技术规范.12.1 工具设备要求.12.2 技术规范.1二、设计过程与说明.21.设计过程.21.1 设计前期调研.21.2 设计方案.21.3 设计要求及预期目标.21.4 病房呼叫控制系统硬件电路设计.31.5 病房呼叫系统软件设计.92.设计过程中碰到的问题与解决措施.102.1 显示屏显示乱码.102.2 显示屏有时候不亮.10三、设计成果.111.作品的特点.111.1 技术指标.111.2 性能特点.111.3 创新之处.111.4 实用性.112.归纳和总结
2、.112.1 归纳总结.112.2 提出建议、改进意见.123.设计成果.133.1 病房呼叫系统总原理图.133.2 病房呼叫系统 PCB 图.143.3 病房呼叫系统实物图.153.4 测试文件.163.5 部分程序代码.16五、参考文献.191一、设计思路1.1.设计的思路和采取的技术方案设计的思路和采取的技术方案1.11.1 设计的思路设计的思路随着科技的发展,无线应用技术已经渗透到生活的各个领域,无线传输技术也越来越成熟。本设计是将无线传输技术应用到临床上的研究,实现基于单片机的无线传输模块构成的无线多路病房呼叫系统。本设计以 STC89C51 单片机为控制核心,通过无线发射模块发射
3、传输信号,无线接收模块接收信号,经 STC89C51 处理后显示输出,从而实现病人与医护的无线远距离沟通。本病房呼叫系统能够实现 100m 的远距离发射接收,也能绕过障碍物传输,其性能稳定、占用空间小、使用材料少、传输速度快、距离远,能够满足临床应用的要求。1.21.2 采取的技术方案采取的技术方案第一步,根据设计思路构想设计的原理图框架,学习设计中要用到的知识,如无线发射模块的原理、编码解码,单片机 C 语言编程设计,液晶 1602 的显示,使用的芯片引脚工作原理、Altium Designer 2019 软件使用等。第二步,对硬件模块进行设计。如无线发射模块、无线接收模块、1602 显示模
4、块、声音呼叫模块,在 Altium Designer 2019 中绘制原理图。第三步,对系统软件进行设计。如主函数程序设计、初始化程序设计、延时子程序设计、液晶显示子程序设计、定时器中断服务子程序设计。2.2.工具设备要求和技术规范工具设备要求和技术规范2.12.1 工具设备要求工具设备要求(1)Keil uVision 5;(2)Altium Designer 2019;(3)恒温烙铁;(4)数字万用表。2.22.2 技术规范技术规范(1)GB/T 50951-1985 电子设备用机电元件基本试验规程及测量方法;(2)GB/T 51198-2017 电子产品工艺设计规范;(3)GB/T 12
5、856-1991 程序设计语言;(4)GB/T 4728 电子产品调试与检测标准。2二、设计过程与说明1.1.设计过程设计过程1.11.1 设计前期调研设计前期调研目前大多医院的病房呼叫系统采用有线传输方式,有线传输占用空间较大,耗材多,而且不易移动,因此现今需要对病房呼叫系统进行升级。近年来在我国无线领域有了大的进展,这为此提供了有力的技术支持。有的一些简易无线发射接收模块传输距离近,效率低,可靠性差,不适合用于产品的设计。本设计是基于单片机实现的医用无线多路病房呼叫系统,分为无线发射电路、无线接收电路、单片机 STC89C51、液晶显示电路、蜂鸣器报警电路和应答电路。本系统通过无线电实现信
6、号的传递,单片机作为控制部件协调处理整个系统的工作,实现无线信号的远距离传输,减少了材料的耗费,安装简单,使医患沟通更加灵活,是无线网络技术在医学临床上的大胆应用,具有创新性。1.21.2 设计方案设计方案本设计以 STC89C51 为主控芯片的单片机病房呼叫系统控制计,其硬件部分由单片机主控电路,液晶显示电路,无线发射电路,无线接收电路,蜂鸣器报警电路,按键电路组成,软件部分由主程序,初始化程序,液晶显示子程序,按键处理子程序,定时器中断程序组成,能实现当病人及家属有需要时,按下按键,此时值班室的显示屏可显示此患者的床位号,多人使用时均可显示,医护人员按下“响应”键取消当前呼叫功能、精度能达
7、到 100m 内有效。根据单片机的无线病房呼叫系统要求初步绘制出系统原理框图如图 2-1 所示。图图 2-12-1 病房病房呼叫系统原理框图呼叫系统原理框图1.31.3 设计要求及预期目标设计要求及预期目标设计要求:设计出稳定高效的运行系统,并且有一定的抗干扰能力,能够实现多路呼叫且互不干扰。距离在 100m 范围内,实现多路无线病房呼叫,并留有扩展空间。预期目标:病人按呼叫键时,无线发射器发射信号,无线接收器接收无线信号,通过单片机控制处理,护士值班室发出呼叫警报,同时 1602 液晶上显示相应的床位号,当护士按键应答,蜂鸣器报警停止,液晶显示以应答,警报由定时器控制关闭。当有多个病人呼叫没
8、有及时应答时,对应显示各床床位号,同时报警。STC89C51无线接收无线接收电路电路无线发射无线发射电路电路按键电路按键电路液晶显示液晶显示蜂鸣器报蜂鸣器报警电路警电路31.41.4 病房病房呼叫控制系统硬件电路设计呼叫控制系统硬件电路设计1.4.11.4.1 病房病房呼叫总原理图呼叫总原理图病房呼叫系统由主控机和病人遥控器两部分组成。主控机分别为无线接收电路、液晶显示电路、蜂鸣器报警电路、应答电路组成。图图 2 2-2-2 病房病房呼叫呼叫主控机主控机原理图原理图病人遥控器由无线发射模块组成。图图 2 2-3-3 病房病房呼叫呼叫病人的遥控器病人的遥控器原理图原理图1.4.21.4.2 无线
9、发射模块无线发射模块PT2262 是一种 CMOS 工艺制造的低功耗低价位通用编码电路,PT2262 最多可有 12 位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平,任意组合可提供 531441 地址码,4PT2262 最多可有 6 位(D0-D5)数据端管脚,设定的地址码和数据码从 17 脚串行输出,可用于无线遥控发射电路,PT2262 管脚说明如表 2-1。表表 2-12-1 PT2262PT2262 管脚说明管脚说明名称管脚说明A0-A111-8,10-13地址管脚,用于进行地址编码,可置为“0”、“1”、“悬空”。D0-D57-8,10-13数据输入端,有一个为“1”即有编
10、码发出,内部下拉。VC18电源正端()GND9电源负端()TE14编码启动端,用于多数据的编码发射,低电平有效;OSC116振荡电阻输入端,与 OSC2所接电阻决定振荡频率;0S15振荡电阻振荡器输出端;DOUT17编码输出端(正常时为低电平)T10A 发射模块(如表 2-2)采用 SMD 技术,在稳频处理上采用最先进声表谐振器(SAW)元件,电路板(PCB)采用介质损耗最小的材料,体积小巧。表表 2-22-2 T10AT10A 发射模块发射模块技术指标参数工作电压3V-12V工作电流25mA(12V);2mA(3V)谐振方式声表谐振(SAW)调制方式AM/ASK/OOK工作频率315MHz、
11、433.92MHz 可选频率误差150kHz(max)发射功率25mW(315MHz,12V 时)图 2-4 所示为无线发射模块图,由 PT2262 编码,发射模块的四个按键分别代表不同的病房号,按下表示病人呼叫。5图图 2 2-4 4 无线发射模块无线发射模块图图在通常使用中,一般采用 8 位地址码和 4 位数据码,这时编码芯片 PT2262 和解码芯片PT2272 的第 18 脚为地址设定脚,有三种状态可供选择:悬空、接正电源、接地三种状态,3 的 8 次方为 6561,所以地址编码不重复度为 6561 组,只有发射端 PT2262 和接收端 PT2272的地址编码完全相同,才能配对使用,
12、一般生产厂家都把地址编码端悬空,用户可以自己设置编码。设置地址码的原则是:同一个系统地址码必须一致;不同的系统可以依靠不同的地址码加以区分。1.4.31.4.3 无线接收模块无线接收模块解码接收模块包括接收头和解码芯片 PT2272 两部分。接收头将接收的信号输入 PT2272的 14 引脚(DIN),PT2272 对接收到的信号解码。无线接收模块如图 2-5 所示。图图 2 2-5 5 无线接收模块无线接收模块图图编码芯片 PT2262 发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片 PT2272 接收到信号后,其地址码经过两次比较核对后,VT 脚才输出高电平,与此同时
13、相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射。当发6射机没有按键按下时,PT2262 不接通电源,其 17 脚为低电平,所以 315MHz 的高频发射电路不工作,当有按键按下时,PT2262 得电工作,其第 17 脚输出经调制的串行数据信号,当17 脚为高电平期间 315MHz 的高频发射电路起振并发射等幅高频信号,当 17 脚为低频期间315MHz 的高频发射电路停止振荡,所以高频发射电路完全受控于 PT2262 的 17 脚输出的数字信号,从而对高频电路完成幅度键控(ASK 调制)相当于调制度为 100的调幅,PT2272管脚说明如表 2-3。表表 2-32-3
14、PT2272PT2272 管脚说明管脚说明名称管脚说明0-A111-8,10-13地址管脚,用于进行地址编码,可置为“0”,“1”,“f”(悬空,必须与 2262 一致,否则不解码0-D58,10-13地址或数据管脚,当作为数据管脚时,只有在地址码与 2262 一致一致,数据管脚才能输出与 2262 数据端对应的高电平,否则输出为低电平,锁存型只有在接收到下一数据才能转换VCC18电源正端()GND9电源负端()DIN14数据信号输入端,来自接收模块输出端OSC116振荡电阻输入端,与 OSC2 所接电阻决定振荡频率;OSC215振荡电阻振荡器输出端;VT17解码有效确认 输出端(常低)解码有
15、效变成高电平(瞬态)PT2262 和 PT2272 除地址编码必须完全一致外,振荡电阻还必须匹配,一般要求译码器振荡频率要高于编码器振荡频率的 2.58 倍,否则接收距离会变近甚至无法接收,随着技术的发展市场上出现一批兼容芯片,在实际使用中只要对振荡电阻稍作改动就能配套使用。在具体的应用中,外接振荡电阻可根据需要进行适当的调节,阻值越大振荡频率越慢,编码的宽度越大,发码一帧的时间越长。市场上大部分产品都是用 2262/1.2M2272/200K 组合的,少量产品用 2262/4.7M2272/820K。解码接收模块包括接收头和解码芯片 PT2272 两部分组成。接收头将收到的信号输入PT227
16、2 的 14 脚(DIN),PT2272 再将收到的信号解码。接收板工作电压为 DC5V,接收灵敏度:-103dBm,尺寸(mm):49*20*7,工作频率:315MHz,工作电流:5mA,编码类型:固定码(板上焊盘跳接设置)应用说明:与各类型遥控器配合使用,解码输出后进行相应控制,在通常使用中,我们一般采用 8 位地址码和 4 位数据码,这时编码芯片 PT2262 和解码芯片 PT2272 的第 18 脚为地址设定脚,有三种状态可供选择:悬空、接正电源、接地三种状态,地址编码不重复度为 38=6561 组,只有发射端 PT2262 和接收端 PT2272 的地址编码完全相同,才能配对使用,遥
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 病房 呼叫 系统 设计 制作
限制150内