基于NRF24L01病房呼叫系统 摘要 当今的生活中处处可见智能的电子产品,比如电脑、手机、电视、手表等等。在医院病房里,安装一个呼叫系统也是不能省略忽略的,它的价值很大。它不是以前有线的呼叫系统,而是把有线改为无线,可以在无形中可以让病人和医院之间的信息沟通变得更加迅速。 在我的设计里,首先我所使用的芯片是STC89C51单片机,用这个芯片可以处理非常大信息数据。接下来是双方信息传递的媒介,无线传输模块。这一个单元运用了的是NRF24L01。然后将所需要的、双方收发的信息直观的通过液晶屏幕显示出来,这部分所使用的显示模块是LCD1602。还需要设计的部分是按键的部分,这个部分采用了独立按键的方式。以上这就是本次的实验,无线病房呼叫系统的基本组成部分。 使用这个系统时,当需要救助的病人按下所属病房的按键,接收端就会接收到来自其所属病房的数字信息,同时显示在显示屏上,蜂鸣器发出响声;如果有一个以上的人时,则接收端的显示屏会依照呼叫的顺序进行排序后,把数字信息显示在显示屏上。当医生或者护士发现并且按下一个“响应”键,那么就会清除显示屏中的第一个呼叫的病房数字。接着接收端依次清除呼叫的病房数字。 关键词:无线病房呼叫,STC89C51单片机,NRF24L01无线收发模块 目录 1前言 4 1.1设计的背景 4 1.2设计的目的和意义 4 2 系统硬件方案选择 4 2.1硬件方案的选择 4 2.1.1主控芯片 4 2.1.2显示器件 5 2.1.3无线收发器件 5 2.2系统总体的硬件方案 5 3设计系统硬件电路 6 3.1 STC89C51单片机系统设计 6 3.1.2 STC89C51单片机的最小系统 6 3.2 LCD1602液晶显示的设计 7 3.2.1 LCD1602的介绍 7 3.2.2 LCD1602显示电路 7 3.3 NRF24L01传输模块的设计 8 3.3.1 NRF24L01的介绍 8 3.3.2 NRF24L01工作原理 8 3.4 设计蜂鸣器电路 9 3.5 设计独立按键电路 9 4设计系统软件部分 10 4.1 系统重要函数的介绍 10 4.1.1设计主函数 10 4.1.2 设计LCD1602的显示函数 10 4.1.3 设计NRF24L01的收发函数 11 5系统调试 13 5.1 系统硬件调试 13 5.2 系统软件调试 15 5.2.1 软件设计工具 15 5.2.2 软件调试测试 15 5.3 数据测试 15 5.4 分析 16 6总结 17 参考文献 18 致谢 19 附录A:原理图 20 附录B:源程序 21 |
基于NRF24L01病房呼叫系统
更新时间:2019-07-29