基于单片机的无线语音多功能呼叫机设计与实现正文--学位论文.doc
《基于单片机的无线语音多功能呼叫机设计与实现正文--学位论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的无线语音多功能呼叫机设计与实现正文--学位论文.doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、多功能呼叫机设计与实现论文作者姓名:申请学位专业:自动化申请学位类别:工学学士指导教师姓名(职称):论文提交日期:多功能呼叫机设计与实现摘 要为使医院、茶楼、小区等公共服务场所工作效率的提高和资源的合理配置,多功能呼叫机系统渐渐走入很多公共服务场所。医院多功能呼叫机就是一个很好的例子,它改变了传统高声急促呐喊式的呼叫,使得呼叫变得简单、快捷。本设计以医院多功能呼叫机作为设计蓝本,运用单片机专业知识,设计了模拟医院呼叫的医院多功能呼叫机。该设计的主分机均以52单片机为核心,采用NRF24L01无线模块收发数据,NS73作为语音发射核心、RAD5807作为语音接收芯片、DS1302作为时钟源、AT
2、24C02存储呼叫记录、LCD12864显示呼叫状态等信息。软件部分,使用Keil C51语言编制了相应的分析、控制软件程序。通过电子元件选型、硬件绘制、程序编写,软硬件联调,大部分完成了呼叫机系统。系统具有语音和按键呼叫、语音和按键回复、显示呼叫和存储查询呼叫历史等功能,满足医院进行病员监护的需要。经过测试表明,本系统可靠性教高,功耗低,使用便捷,实用价值极强。关键词:呼叫机;52单片机;NRF24L01;NS73;双工通信Design and Implementation of Multi-functional Machine CallAbstractTo enable hospitals
3、, restaurants, residential and other public service establishments rational allocation of work efficiency and resources, multi- call systems gradually into many public service establishments. Call the hospital multifunction machine is a good example, it has changed the traditional style of the call
4、loud cry shortness makes the call becomes simple and fast.The design calls hospital multifunction machine as a design blueprint, the use of single-chip expertise to design analog multifunction call the hospital to call the hospital machine. The designs are the main extension 52 microcontroller core,
5、 using NRF24L01 wireless data transceiver module, NS73 as a voice transmitter core, RAD5807 as a voice receiver chip, DS1302 as the clock source, AT24C02 store call records, LCD12864 display call status and other information. Software section, use the Keil C51 language preparation of the correspondi
6、ng analysis, control software program.Selection, hardware rendering electronic components, programming, hardware and software FBI, most complete local calls. And key system with voice calls, voice and touch response, call display and call history stored queries and other functions to meet the hospit
7、al s patient care needs. After tests showed that this system teach high reliability, low power consumption, easy to use, practical value highly.Key words: call machines; 52 microcontroller; NRF24L01; NS73; duplex communication目 录论文总页数: 44页1 引言11.1 课题的背景与意义11.2 呼叫机的现状和发展11.3 课题的研究方法12 方案设计22.1设计要求22.
8、1.1主要任务22.1.2 基本功能22.2 系统总体方案32.2.1 设计内容32.2.2 系统设计方案32.3 硬件方案选择和论证52.3.1 主控芯片模块52.3.2 无线收发模块62.3.3 语音模块62.3.4 时钟模块72.3.5 存储模块82.3.6 稳压模块82.3.7 显示模块82.4 软件方案选择和论证82.4.1 main.c和test.c函数设计92.4.2 NRF24L01.c函数设计92.4.3 语音收发程序设计92.4.4 按键调整程序设计92.4.5 DS1302.c函数设计92.4.6 12864.c函数设计92.4.7 AT24C02.c函数设计93 系统硬
9、件电路的设计93.1 系统硬件概述93.2 主要单元模块设计103.2.1 电平转换模块电路103.2.2 语音发送模块电路103.2.3 语音接收模块电路113.2.4 无线收发模块电路113.2.5 LED提示报警模块电路133.2.6 无线语音主控模块电路143.2.7 时钟模块电路143.2.8 按键模块电路153.2.9 显示模块电路153.2.10 存储模块电路163.2.11 信息显示主控模块电路163.2.12 分机呼叫模块电路173.2.13 分机主控模块电路174 系统软件程序的设计184.1 编程软件选择184.2 系统流程图184.3 各单元模块程序214.3.1 NR
10、F24L01无线收发子程序214.3.2 NRF24L01设置模式和读状态寄存器子程序224.3.3 呼叫子程序234.3.4 串口通信子程序244.3.5 信息显示函数254.3.6 时间调整子程序274.3.7 历史记录显示子程序284.3.8 语音发送模块程序284.3.9 语音接收模块程序295 调试运行305.1 参数测试305.1.1 电压参数测试305.1.2 时钟芯片误差测试315.1.3 语音采集放大电压测试315.1.4 通信距离测试315.2 硬件调试325.2.1 电源调试325.2.2 复位电路调试325.2.3 时钟电路调试325.2.4 液晶显示电路调试325.2
11、.5 语音采集模块调试335.3 软件调试335.3.1 实时时间错误335.3.2 串口通信异常335.3.3 初始化界面显示混乱图345.3.4 软件整体调试345.4 软硬联调34结 论36参考文献37致 谢38声 明39附 录401 引言1.1 课题的背景与意义伴随电子半导体技术的迅猛发展,特别是大规模集成电路的出现,给我们的生活带来了最直观性的改变,尤其是随着单片机技术成熟而应运而生的产品已经走进了千家万户。改革开放以来,我国科技的如雨后春笋蓬勃发展,电力电子行业获得长足稳定的发展,各种电子产品琳琅满目,随着电子产品的更迭变换风驰电掣,功能日渐强大,款式新颖、贴切生活的电子产品不断问
12、世。医院多功能呼叫机则是发展趋势中的代表,医院多功能呼叫机顺应了人们对医疗方面的要求。该系统是一种应用于医院病房、养老院、KTV等地方,用于医护人员与病员沟通联系的专用呼叫系统,是提高医院服务水平的必备设备之一。多呼叫系统的优劣直接影响到病员的安危,历来受到各大医院的普遍重视。它要求及时、准确可靠、简便可行、利于推广。它的出现给医护人员以及病患人员带来的诸多方便,避免了很多医疗事故,其作用更是不言而喻。1.2 呼叫机的现状和发展目前市场上存在着许多种型号不一功能各异的医院病房呼叫系统;按呼叫方式来分类,主要分为按键呼叫和语音呼叫两大类。单纯的按键呼叫系统,功能单一,呼叫原因模糊不清,越来越不能
13、满足现代医院医护人员与患者的的需求。而按信号传送途径来分类,主要分为有线式和无线式。有线式病房呼叫系统存在布线较多、铺设线路复杂、影响美观、日常维护困难等问题,故不太适宜大型的医院。本文设计的是无线式兼容按键和语音两种方式的呼叫系统,适合中大型的医院病房使用,具有成本低,易于操作、安装和维护,而且具有可靠稳定,对其他医疗设备产生干扰小等特点。病房呼叫系统便于病员快捷的呼叫护士站值守医生和护士,缩短人工呼叫的时间。当今病房呼叫系统正在逐步地向智能化发展,它可以和对讲机、电话乃至摄像头一起使用,当病人按下开关时,在护士值班室的大屏幕能够更直观地观察病人的状态,了解病人的需要。越来越智能化的病房呼叫
14、系统使病员及时快捷地与医护人员进行沟通,医护人员更及时地了解病人此时的情况以及需求。1.3 课题的研究方法随着社会的发展,智能化程度的逐渐提高。也对病房呼叫系统的稳定可靠性,功能丰富性,维护便利性有了更高的要求。于是本项目对方案设计实施者的电子、通信技术要求也很高,不仅考察了对单片机的掌握能力更加强调了对单片机扩展芯片的应用以及C51程序编写。而且要求设计的多功能呼叫机在操作上力求简洁,功能上尽量齐全,显示界面也要丰富出彩。该多功能呼叫机主机使用两片STC89C52RC主控芯片搭建控制模块,命名为MCU1和MCU2;MCU1作为无线数据收发和语音收发的控制芯片,MCU2作为呼叫数据存储/读取、
15、实时时间读取/写入,信息显示的控制芯片,MCU1和MCU2之间进行串口通信,传输呼叫信息。使用拾音器为主体搭建语音采集电路,日本新泻精工专业NS73作为FM发射芯片搭建语音发送平台,RDA5807为主体接收语音信息,通过耳机或音响播放语音。以NRF24L01+为主体搭建无线收发模块,AT24C02为主体搭建信息存储模块,DS1302为主体搭建实时时间模块,LCD12864为主体搭建信息显示模块,按键为主体搭建按键呼叫模块和实时信息调整模块,LED为主体搭建信息呼叫提醒模块,ASM1117-3.3和ASM1117-5.0为主体搭建电平转换模块。该多功能呼叫机有两个分机MCU3和MCU4,且设计电
16、路完全相同,此处以MCU3为例介绍。MCU3同样以STC89C52RC作为主控芯片搭建控制模块。以FM电波形式发送和接收语音,按键和LED为主体搭建按键呼叫和回复提示模块。该多功能呼叫机的设计既需要较强的硬件电路图和PCB图绘制能力、也需要PCB铜板的焊接调试能力,更需要相当能力的keil软件C51编程能力,设计的重难点在于NRF24L01、DS1302、AT24C02、LCD12864的程序编写,核心问题在于FM调频收发和NRF24L01的软硬件的调试。2 方案设计2.1 设计要求2.1.1 主要任务1) 可实现基于按键的呼叫方式;2) 可进行呼叫后LED或蜂鸣器报警提示;3) 可进行患者与
17、护士双向通话;4) 装置的电气原理图和PCB图5) 设计完成各模块的程序流程图、源程序;6) 完成装置的调试;7) 验证实现装置的功能;8) 医院住院楼大多一层楼配备一个护士站。本设计以1个楼层,1个护士站主机,2个病房分别1个分机,每病房3个病员来模拟呼叫系统;2.1.2 基本功能设计一个具有按键呼叫方式、使用无线传输呼叫方式信息及内容信息,使用显示屏显示当前状态的医院多功能呼叫机。可液晶显示呼叫对应的房号病床号、呼叫时间;存储一段时间内的呼叫记录;使用无线传输模式方便布线和安装;2.2 系统总体方案2.2.1 设计内容此设计方案中分机和主机均已STC89C52RC为控制核心。结合外围模块电
18、路实现对呼叫机的控制,其具体设计的内容含以下几个方面:硬件内容:1)稳压模块:设计电源使用9V电池,其中单片机最小系统、时钟模块、存储模块、显示模块使用ASM1117-5.0稳压后的5V电压供电;无线模块和语音模块使用ASM1117-3.3稳压后的3.3V供电。2)无线收发模块:设计使用NRF24L01+模块,进行无线数据收发。3)LED提示模块:设计使用8个LED,代表呼叫、回复状态的提醒。4)信息显示模块:设计使用128642液晶显示屏作为核心构成呼叫信息、历史记录、时间显示模块。5)语音收发模块:设计使用NS73和RDA5807芯片为核心分别构成语音发送和语音接收模块。6)信息存储模块:
19、设计使用AT24C02芯片为呼叫信息存储芯片。便于呼叫信息的写入和读出显示7)按键调整模块:设计使用4脚按键,完成呼叫、调整、查询功能。软件内容:1)编写test.c和main.c程序,作为整个软件系统的核心。2)编写NRF24L01.c无线收发子程序。3)编写DS1302.c、12864.c、AT24C02子程序。4)编写按键呼叫、调整、查询、串口通信子程序。5)编写语音收发子程序。2.2.2 系统设计方案本设计主机硬件系统框图如图2-1所示,软件结构图如图2-2所示。图2-1 主机硬件系统框图图2-2 主机软件结构图设计以1主机2分机来模拟整个呼叫系统,且分机的原理、功能和电路都完全相同,
20、以下都以分机1为例,介绍分机的工作原理,分机1的硬件系统框图如图2-3所示,软件设计结构图如图2-4所示。图2-3 分机硬件系统框图图2-4 分机软件结构图2.3 硬件方案选择和论证2.3.1 主控芯片模块方案1:使用51系列宏晶公司STC89C52RC作为主控芯片,其片内ROM全都采用FlashROM:能以3V的超低电压工作,与MCS-51系列单片机完全兼容,该芯片内部存储器为8KB ROM存储空间,同时具有89C51的功能,具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或程序的新增功能需要烧入程序时,不需要对芯片进行多次插拔,所以不会对芯片造成损坏。方案2:使用TI公司1
21、6位MSP430F149单片机作为主控芯片,具有超低功耗、强大的处理能力、丰富的片内外设、系统工作稳定、方便高效的开发环境等优点。在运算性能方面,MSP430系列单片机能够在8MHz晶体的驱动下,实现125ns的指令周期。16位RISC结构,使MSP430运算速度很快。而且其配套编程软件IAR早已成熟,有很多开源代码,对编程帮助很大。方案3:使用意法半导体推出的STM32F107作为主控芯片,其具有64K256KB Flash,达64KB的SRAM ,STM32不同型号产品在引脚和软件上具有完美的兼容性,可以轻松适应更多的应用,有2个12位 AD,2个12位DA(数模转换器)、2个IIC接口、
22、5个USART接口和3个SPI端口和高质量数字音频接口IIS,另外STM32F107拥有全速USB(OTG)接口,两路CAN2.0B接口,以及以太网10/100 MAC模块,72MHz超高运行频率,1.25DMIPS/MHz。综上,以上各芯片作为主控芯片都能达到系统的处理速度和其他要求,于是选择方案1的STC89C52RC和STC90C51价格相对便宜,编程相对简单的芯片作为主控芯片。2.3.2 无线收发模块方案1:使用高频电路,直接发送模拟信号。当为发送模式时:使用高频电路将拾音器采集、滤波、音频放大、振荡调制和高频放大后的模拟信号通过带通滤波器和天线后发送。当为接受模式时:通过天线接收到模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 无线 语音 多功能 呼叫 设计 实现 正文 学位 论文
限制150内