基于单片机的无线病床呼叫系统

上传人:suns****4568 文档编号:91134299 上传时间:2019-06-26 格式:DOC 页数:33 大小:360.50KB
返回 下载 相关 举报
基于单片机的无线病床呼叫系统_第1页
第1页 / 共33页
基于单片机的无线病床呼叫系统_第2页
第2页 / 共33页
基于单片机的无线病床呼叫系统_第3页
第3页 / 共33页
基于单片机的无线病床呼叫系统_第4页
第4页 / 共33页
基于单片机的无线病床呼叫系统_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《基于单片机的无线病床呼叫系统》由会员分享,可在线阅读,更多相关《基于单片机的无线病床呼叫系统(33页珍藏版)》请在金锄头文库上搜索。

1、无线病床呼叫系统无线病床呼叫系统 专专 业业 电电 气气 自自 动动 化化 学学 生生 姓姓 名名 匡匡 策策 意意 班班 组组 1 1 3 3 自自 动动 化化0 0 1 1 学学 号号 2 2 0 0 1 1 3 3 1 1 0 0 0 0 7 7 0 0 1 1 1 1 5 5 指指 导导 教教 师师 袁袁 泉泉 完完 成成 日日 期期 1 目目 录录 第一章 绪 论1 1.1 课题设计的背景及意义.1 1.2 设计要求及预期目标.1 1.3 设计可行性.1 1.4 设计方案及步骤 2 第二章 系统硬件设计3 2.1 系统原理框图 3 2.2 单片机 STC89C51 芯片简介.3 2.

2、3 硬件模块设计 7 2.3.1 无线发射模块.7 2.3.2 无线接收模块.9 2.3.3 液晶显示模块.11 2.3.4 声音报警模块.12 2.3.5 应答电路.13 第三章 系统软件设计15 3.1 设计的软件环境简介.15 3.1.1 Keil_c51 15 3.1.2 Protel99SE 15 3.2 主函数程序设计 18 3.3 初始化程序设计 18 3.4 延时子程序设定 22 3.5 液晶显示子程序 22 结束语24 参考文献25 致谢26 附录27 附录一:PROTEL原理图27 附录二:C 语言源程序28 I 基于单片机的无线病床呼叫系统基于单片机的无线病床呼叫系统 摘

3、摘 要要 随着科技的发展,无线应用技术已经渗透到生活的各个领域,无线传输技术也越来越 成熟。本设计是将无线传输技术应用到临床上的研究型课题,实现基于单片机的无线传 输模块构成的无线多路病床呼叫系统。 本文以 STC89C51 单片机为控制核心,通过无线发射模块发射传输信号,无线接收 模块接收信号,经 STC89C51 处理后显示输出,从而实现病人与医护的无线远距离沟通。 本病床呼叫系统能够实现 100 米的远距离发射接收,也能绕过障碍物传输,其性能稳定、 占用空间小、使用材料少、传输速度快、距离远,能够满足临床应用的要求。 关关键键词词: 单片机 STC89C51,无线传输模块,病床呼叫 II

4、 *学院毕业设计说明书 1 第一章 绪 论 1.11.1 课题设计的背景及意义课题设计的背景及意义 目前大多医院的病床呼叫系统采用有线传输方式,有线传输占用空间较大,耗材多, 而且不易移动,因此现今需要对病床呼叫系统进行升级,近年来在我国无线领域有了大 的进展,这为此提供了有力的技术支持。有的一些简易无线发射接收模块传输距离近, 效率低,可靠性差,不适合用于产品的设计。 本设计是基于单片机实现的医用无线多路病床呼叫系统,分为无线发射模块、无线 接收模块、单片机控制模块、显示模块、呼叫报警部分和复位应答部分。本系统通过无 线电实现信号的传递,单片机作为控制部件协调处理整个系统的工作,实现无线信号

5、的 远距离传输,减少了材料的耗费,安装简单,使医患沟通更加灵活,是无线网络技术在 医学临床上的大胆应用,具有创新性。 1.21.2 设计要求及预期目标设计要求及预期目标 设计要求:设计出稳定高效的运行系统,并且有一定的抗干扰能力,能够实现多路 呼叫且互不干扰。距离在 100m 范围内,实现多路无线病床呼叫,并留有扩展空间。 预期目标:病人按呼叫键时,无线发射器发射信号,无线接收器接收无线信号,通 过单片机控制处理,护士值班室发出呼叫警报,同时 1602 液晶上显示相应的床位号,当 护士按键应答,呼叫报警停止,液晶显示以应答,警报由定时器控制关闭。当有多个病 人呼叫没有及时应答时,对应显示各床床

6、位号,同时报警。 1.31.3 设计可行性设计可行性 有线呼叫器受位置的制约不能很好的达到医患沟通,无线呼叫系统就显示其很大的 优越性,可移动,不受位置制约,现今无线传输技术有了突飞猛进的发展,技术越来越 成熟,普遍应用到生活、娱乐、学习和军工等领域,这为无线传输技术与医学临床的结 合提供了技术支持。在校期间也学习了与单片机相关的课程,有了一定的理论基础。因 此,本课题具有可行性,能够得到实现。 第一章 绪论 2 1.41.4 设计方案及步骤设计方案及步骤 针对单片机的无线病床呼叫系统,制定以下方案及步骤: 第一步,根据设计目的构想设计的原理图框架,学习设计中要用到的知识,如无线 发射模块的原

7、理、编码解码,单片机 C 语言编程设计,液晶 1602 的显示,使用的芯片引 脚工作原理, Protel软件使用等。 第二步,对硬件模块进行设计。如无线发射模块、无线接收模块、1602 显示模块、 声音呼叫模块。在 Protel 中绘制原理图。 第三步,对系统软件进行设计。如主函数程序设计、初始化程序设计、延时子程序 设计、液晶显示子程序设计、定时器中断服务子程序设计。 *学院毕业设计说明书 3 第二章 系统硬件设计 2.12.1 系统原理框图系统原理框图 根据单片机的无线病床呼叫系统要求初步绘制出系统原理框图如图 2-1 所示。 图 2-1 系统原理框图 2.22.2 单片机单片机 STC8

8、9C51STC89C51 芯片简介芯片简介 STC89C51 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程 Flash 存储器。 在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 STC89C51 为众多嵌入式控制应用系 统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k 字节 Flash,512 字节 RAM, 32 位 I/O 口线,看门狗定时器,内置 4KB EEPROM,MAX810 复位电路,三个 16 位 定时器/计数器,一个 6 向量 2 级中断结构,全双工串行口。另外 STC89X51 可降至 0Hz 静态逻辑操作,支持

9、 2 种软件可选 择节电模式。空闲模式下,CPU 停止工作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电 保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为 止。最高运作频率 35Mhz,6T/12T 可选。 发射模块 接收模块 单片机 声音报警 液晶显示 应答按键 第二章 系统硬件设计 4 EA/VP 31 X1 19 X2 18 RESET 9 P37/RD 17 P36WR 16 P32/INT0 12 P33/INT1 13 P34/T 0 14 P35/T 1 15 P10 1 P11 2 P12 3 P13 4 P14 5 P15

10、 6 P16 7 P17 8 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PSEN 29 ALE /P 30 P31/T XD 11 P30/RX D 10 GND 20 VCC 40 U1 ST C89C52 图 2-2 STC89C51 单片机引脚图 单片机是美国 STC 公司最新推出的一种新型 51 内核的单片机。片内含有 Flash 程序存储器、 SRAM、UART、SPI、PWM 等模块。 (一)STC89

11、C51 主要功能、性能参数如下: (1)内置标准 51 内核,机器周期:增强型为 6 时钟,普通型为 12 时钟; (2)工作频率范围:040MHZ,相当于普通 8051 的 080MHZ; (3)STC89C51RC 对应 Flash 空间:4KB; (4)内部存储器(RAM):512B; (5)定时器计数器:3 个 16 位; (6)通用异步通信口(UART)1 个; (7)中断源:8 个; (8)有 ISP(在系统可编程)IAP(在应用可编程),无需专用编程器仿真器; (9)通用 IO 口:3236 个; (10)工作电压:3.85.5V; (11)外形封装:40 脚 PDIP、44 脚

12、 PLCC 和 PQFP 等。 (二)STC89C51 单片机的引脚说明: VCC:供电电压。 GND:接地。 P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P1 口的管脚第一次 写 1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。 在 FIASH 编程时,P0 口作为原码输入口,当 FIASH 进行校验时,P0 输出原码,此时 P0 外部必须被 拉高。 P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出 4TTL 门电流。 P1 口管脚写入 1 后,被内部上拉

13、为高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这 是由于内部上拉的缘故。在 FLASH 编程和校验时,P1 口作为第八位地址接收。 P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 个 TTL 门电流, 当 P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被 外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数 据存储器进行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外 部八位地址数据存储器进行读写时,P2 口输出

14、其特殊功能寄存器的内容。P2 口在 FLASH 编程和校验 时接收高八位地址信号和控制信号。 P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL 门电流。当 P3 口 写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3 口将 *学院毕业设计说明书 5 输出电流(ILL)这是由于上拉的缘故。 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断 0) P3.3 /INT1(外部中断 1) P3.4 T0(记时器 0 外部输入) P3.5 T1(记时器 1 外部输入) P3.6

15、/WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通) P3 口同时为闪烁编程和编程校验接收一些控制信号。 I/O 口作为输入口时有两种工作方式,即所谓的读端口与读引脚。读端口时实际上并不从外部读 入数据,而是把端口锁存器的内容读入到内部总线,经过某种运算或变换后再写回到端口锁存器。只 有读端口时才真正地把外部的数据读入到内部总线。上面图中的两个三角形表示的就是输入缓冲器 CPU 将根据不同的指令分别发出读端口或读引脚信号以完成不同的操作。这是由硬件自动完成的,不 需要我们操心,1 然后再实行读引脚操作,否则就可能读入出错,为什么看上面的图,如果不对端口 置 1 端口锁存器原

16、来的状态有可能为 0Q 端为 0Q为 1 加到场效应管栅极的信号为 1,该场效应管就导 通对地呈现低阻抗,此时即使引脚上输入的信号为 1,也会因端口的低阻抗而使信号变低使得外加的 1 信号读入后不一定是 1。若先执行置 1 操作,则可以使场效应管截止引脚信号直接加到三态缓冲器中 实现正确的读入,由于在输入操作时还必须附加一个准备动作,所以这类 I/O 口被称为准双向口。 89C51 的 P0/P1/P2/P3 口作为输入时都是准双向口。 RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输出正脉冲信号, 此频率为振荡器频率的 1/

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号