基于单片机的无线语音多功能呼叫机的设计与实现.doc
《基于单片机的无线语音多功能呼叫机的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于单片机的无线语音多功能呼叫机的设计与实现.doc(51页珍藏版)》请在咨信网上搜索。
多功能呼叫机设计与实现 论文 申请学位专业: 自动化 申请学位类别: 工学学士 指导教师(职称): 论文提交日期: 多功能呼叫机设计与实现 摘 要 为使医院、茶楼、小区等公共服务场所工作效率的提高和资源的合理配置,多功能呼叫机系统渐渐走入很多公共服务场所。医院多功能呼叫机就是一个很好的例子,它改变了传统高声急促呐喊式的呼叫,使得呼叫变得简单、快捷。 本设计以医院多功能呼叫机作为设计蓝本,运用单片机专业知识,设计了模拟医院呼叫的医院多功能呼叫机。该设计的主分机均以52单片机为核心,采用NRF24L01无线模块收发数据,NS73作为语音发射核心、RAD5807作为语音接收芯片、DS1302作为时钟源、AT24C02存储呼叫记录、LCD12864显示呼叫状态等信息。软件部分,使用Keil C51语言编制了相应的分析、控制软件程序。 通过电子元件选型、硬件绘制、程序编写,软硬件联调,大部分完成了呼叫机系统。系统具有语音和按键呼叫、语音和按键回复、显示呼叫和存储查询呼叫历史等功能,满足医院进行病员监护的需要。经过测试表明,本系统可靠性教高,功耗低,使用便捷,实用价值极强。 关键词:呼叫机;52单片机;NRF24L01;NS73;双工通信 Design and Implementation ofMulti-functionalMachineCall Abstract To enable hospitals, 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 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, 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 corresponding 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 hospital 's patient care needs. After tests showed that this system teach high reliability,low power consumption, easy to use,practical value highly. Keywords:call machines; 52 microcontroller; NRF24L01; NS73; duplex communication 目录 论文总页数: 44页 1 引言1 1.1 课题的背景与意义1 1.2呼叫机的现状和发展1 1.3 课题的研究方法1 2 方案设计2 2.1设计要求2 2.1.1主要任务2 2.1.2 基本功能2 2.2 系统总体方案3 2.2.1 设计容3 2.2.2 系统设计方案3 2.3 硬件方案选择和论证5 2.3.1 主控芯片模块5 2.3.2 无线收发模块6 2.3.3 语音模块6 2.3.4 时钟模块7 2.3.5 存储模块8 2.3.6 稳压模块8 2.3.7 显示模块8 2.4 软件方案选择和论证8 2.4.1 main.c和test.c函数设计9 2.4.2 NRF24L01.c函数设计9 2.4.3 语音收发程序设计9 2.4.4 按键调整程序设计9 2.4.5 DS1302.c函数设计9 2.4.6 12864.c函数设计9 2.4.7 AT24C02.c函数设计9 3 系统硬件电路的设计9 3.1 系统硬件概述9 3.2 主要单元模块设计10 3.2.1 电平转换模块电路10 3.2.2 语音发送模块电路10 3.2.3 语音接收模块电路11 3.2.4 无线收发模块电路11 3.2.5 LED提示报警模块电路13 3.2.6 无线语音主控模块电路14 3.2.7 时钟模块电路14 3.2.8 按键模块电路15 3.2.9 显示模块电路15 3.2.10 存储模块电路16 3.2.11 信息显示主控模块电路16 3.2.12 分机呼叫模块电路17 3.2.13 分机主控模块电路17 4 系统软件程序的设计18 4.1 编程软件选择18 4.2 系统流程图18 4.3 各单元模块程序21 4.3.1 NRF24L01无线收发子程序21 4.3.2 NRF24L01设置模式和读状态寄存器子程序22 4.3.3 呼叫子程序23 4.3.4 串口通信子程序24 4.3.5 信息显示函数25 4.3.6 时间调整子程序27 4.3.7 历史记录显示子程序28 4.3.8 语音发送模块程序28 4.3.9 语音接收模块程序29 5 调试运行30 5.1 参数测试30 5.1.1 电压参数测试30 5.1.2 时钟芯片误差测试31 5.1.3 语音采集放大电压测试31 5.1.4 通信距离测试31 5.2 硬件调试32 5.2.1 电源调试32 5.2.2 复位电路调试32 5.2.3 时钟电路调试32 5.2.4 液晶显示电路调试32 5.2.5 语音采集模块调试33 5.3 软件调试33 5.3.1 实时时间错误33 5.3.2 串口通信异常33 5.3.3 初始化界面显示混乱图34 5.3.4 软件整体调试34 5.4 软硬联调34 结论36 参考文献37 致38 声明39 附录40 45 / 51 1 引言 1.1 课题的背景与意义 伴随电子半导体技术的迅猛发展,特别是大规模集成电路的出现,给我们的生活带来了最直观性的改变,尤其是随着单片机技术成熟而应运而生的产品已经走进了千家万户。改革开放以来,我国科技的如雨后春笋蓬勃发展,电力电子行业获得长足稳定的发展,各种电子产品琳琅满目,随着电子产品的更迭变换风驰电掣,功能日渐强大,款式新颖、贴切生活的电子产品不断问世。 医院多功能呼叫机则是发展趋势中的代表,医院多功能呼叫机顺应了人们对医疗方面的要求。该系统是一种应用于医院病房、养老院、KTV等地方,用于医护人员与病员沟通联系的专用呼叫系统,是提高医院服务水平的必备设备之一。多呼叫系统的优劣直接影响到病员的安危,历来受到各大医院的普遍重视。它要求与时、准确可靠、简便可行、利于推广。它的出现给医护人员以与病患人员带来的诸多方便,避免了很多医疗事故,其作用更是不言而喻。 1.2 呼叫机的现状和发展 目前市场上存在着许多种型号不一功能各异的医院病房呼叫系统;按呼叫方式来分类,主要分为按键呼叫和语音呼叫两大类。单纯的按键呼叫系统,功能单一,呼叫原因模糊不清,越来越不能满足现代医院医护人员与患者的的需求。 而按信号传送途径来分类,主要分为有线式和无线式。有线式病房呼叫系统存在布线较多、铺设线路复杂、影响美观、日常维护困难等问题,故不太适宜大型的医院。本文设计的是无线式兼容按键和语音两种方式的呼叫系统,适合型的医院病房使用,具有成本低,易于操作、安装和维护,而且具有可靠稳定,对其他医疗设备产生干扰小等特点。 病房呼叫系统便于病员快捷的呼叫护士站值守医生和护士,缩短人工呼叫的时间。当今病房呼叫系统正在逐步地向智能化发展,它可以和对讲机、乃至摄像头一起使用,当病人按下开关时,在护士值班室的大屏幕能够更直观地观察病人的状态,了解病人的需要。越来越智能化的病房呼叫系统使病员与时快捷地与医护人员进行沟通,医护人员更与时地了解病人此时的情况以与需求。 1.3 课题的研究方法 随着社会的发展,智能化程度的逐渐提高。也对病房呼叫系统的稳定可靠性,功能丰富性,维护便利性有了更高的要求。于是本项目对方案设计实施者的电子、通信技术要求也很高,不仅考察了对单片机的掌握能力更加强调了对单片机扩展芯片的应用以与C51程序编写。而且要求设计的多功能呼叫机在操作上力求简洁,功能上尽量齐全,显示界面也要丰富出彩。 该多功能呼叫机主机使用两片STC89C52RC主控芯片搭建控制模块,命名为MCU1和MCU2;MCU1作为无线数据收发和语音收发的控制芯片,MCU2作为呼叫数据存储/读取、实时时间读取/写入,信息显示的控制芯片,MCU1和MCU2之间进行串口通信,传输呼叫信息。使用拾音器为主体搭建语音采集电路,日本新泻精工专业NS73作为FM发射芯片搭建语音发送平台,RDA5807为主体接收语音信息,通过耳机或音响播放语音。以NRF24L01+为主体搭建无线收发模块,AT24C02为主体搭建信息存储模块,DS1302为主体搭建实时时间模块,LCD12864为主体搭建信息显示模块,按键为主体搭建按键呼叫模块和实时信息调整模块,LED为主体搭建信息呼叫提醒模块,ASM1117-3.3和ASM1117-5.0为主体搭建电平转换模块。 该多功能呼叫机有两个分机MCU3和MCU4,且设计电路完全一样,此处以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) 可进行患者与护士双向通话; 4) 装置的电气原理图和PCB图 5) 设计完成各模块的程序流程图、源程序; 6) 完成装置的调试; 7) 验证实现装置的功能; 8) 医院住院楼大多一层楼配备一个护士站。本设计以1个楼层,1个护士站主机,2个病房分别1个分机,每病房3个病员来模拟呼叫系统; 2.1.2 基本功能 设计一个具有按键呼叫方式、使用无线传输呼叫方式信息与容信息,使用显示屏显示当前状态的医院多功能呼叫机。可液晶显示呼叫对应的房号病床号、呼叫时间;存储一段时间的呼叫记录;使用无线传输模式方便布线和安装; 2.2 系统总体方案 2.2.1 设计容 此设计方案中分机和主机均已STC89C52RC为控制核心。结合外围模块电路实现对呼叫机的控制,其具体设计的容含以下几个方面: 硬件容: 1)稳压模块:设计电源使用9V电池,其中单片机最小系统、时钟模块、存储模块、显示模块使用ASM1117-5.0稳压后的5V电压供电;无线模块和语音模块使用ASM1117-3.3稳压后的3.3V供电。 2)无线收发模块:设计使用NRF24L01+模块,进行无线数据收发。 3)LED提示模块:设计使用8个LED,代表呼叫、回复状态的提醒。 4)信息显示模块:设计使用128642液晶显示屏作为核心构成呼叫信息、历史记录、时间显示模块。 5)语音收发模块:设计使用NS73和RDA5807芯片为核心分别构成语音发送和语音接收模块。 6)信息存储模块:设计使用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分机来模拟整个呼叫系统,且分机的原理、功能和电路都完全一样,以下都以分机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公司16位MSP430F149单片机作为主控芯片,具有超低功耗、强大的处理能力、丰富的片外设、系统工作稳定、方便高效的开发环境等优点。在运算性能方面,MSP430系列单片机能够在8MHz晶体的驱动下,实现125ns的指令周期。16位RISC结构,使MSP430运算速度很快。而且其配套编程软件IAR早已成熟,有很多开源代码,对编程帮助很大。 方案3:使用意法半导体推出的STM32F107作为主控芯片,其具有64K~256KB Flash,达64KB的SRAM ,STM32不同型号产品在引脚和软件上具有完美的兼容性,可以轻松适应更多的应用,有2个12位 AD,2个12位DA(数模转换器)、2个IIC接口、5个USART接口和3个SPI端口和高质量数字音频接口IIS,另外STM32F107拥有全速USB(OTG)接口,两路CAN2.0B接口,以与以太网10/100 MAC模块,72MHz超高运行频率,1.25DMIPS/MHz。 综上,以上各芯片作为主控芯片都能达到系统的处理速度和其他要求,于是选择方案1的STC89C52RC和STC90C51价格相对便宜,编程相对简单的芯片作为主控芯片。 2.3.2 无线收发模块 方案1:使用高频电路,直接发送模拟信号。当为发送模式时:使用高频电路将拾音器采集、滤波、音频放大、振荡调制和高频放大后的模拟信号通过带通滤波器和天线后发送。当为接受模式时:通过天线接收到模拟信号,经带通滤波器滤波、选频放大、本振混频、中放电路、解调电路以与音频放大电路后,扬声器放声。虽然期间程序极其简单,但硬件电路复杂,调试难度大,造价高,耗电量大,对医用设备干扰极大等缺点,所以本设计放弃此方案。 方案2:使用TI公司基于ZigBee协议的CC2530无线收发芯片,工作于2.4GHZ的ISM频段,CC2530工作电压为2V~3.6V,集成增强型8051MCU,系统有8KB RAM,32KB~256KB Flash存储器,CPU主动接收模式下为24mA,主动发送模式下为29mA,最高工作速率500kbps。 方案3:使用挪威Nordic公司基于SPI协议的NRF24L01+射频收发芯片,工作于2.4GHz~2.524GHz的ISM频段,NRF24L01+工作电压为1.9V~3.6V,置硬件CRC检错,处于发送模式时(0dBm)工作电流为11.3mA,处于接收模式时(2Mbps)工作电流为13.5mA,休眠电流为1.5nA,空中传输率有250kbps、1Mbps和2Mbps三模式,未集成MCU,无部存储器。 综上,NRF24L01+传输速率快于CC2530,功耗低于CC2530,成本远低于CC2530,且本设计未用CC2530编程功能和存储器,如果使用稍许浪费。于是,在无线模块芯片的选择上使用NRF24L01+。 2.3.3 语音模块 方案1:使用PCF8591等AD、DA功能一体化芯片,由于此处并未选择STC89C52RD或STC12C5A60S2等自带AD、DA的主控芯片,由此需要选择对拾音器采集处理后的模拟信号进行ADC和对无线接收到并处理后数字信号进行DAC,但本设计要对语音信号进行处理并用于通信,就以适合语音通信的32Kbit/s的采样频率来研究,其AD、DA转换速率和转换要求过于严苛,此类芯片不能达到要求,故本设计选择弃用此方案。 方案2:使用斜率连续可变增量(cvsd)双工音频调制芯片CMX639。CMX639完全集成语音编码与解码功能,编解码速率围8kbps~64kbps,可实现单芯片语音处理的能力,外围设备简单,用户可以通过其管脚方便地对其编解码算法进行设置,具有强大的可选择编码算法,低功耗、低价位、小体积和开发难度低等多种优点,因此特别适合在对成本非常敏感的消费类语音系统中应用[1],一片CMX639D4的价格为¥30。 方案3:使用 DVSI语音压缩/解压芯片 AMBE2000。 利用该芯片能全双工的压缩和解压 ,其压缩率可在 2kb p s~9. 6kb p s围,由软件调节 , 且具有 FEC(前向纠错) 、VAD(语音激活检测) 功能和 DTMF 信号检测功能[2],但一片AMBE2000的价格在¥150~¥230之间,成本过高。 方案4:使用NS73作为FM发射芯片,STD15L104为控制芯片组成语音发送模块,以RAD5807作为接收芯片,STC15L104为控制芯片搭建语音接收模块。由于NS73模块和RDA5807模块已集成51主控单片机,无须外模块单片机编程程序。即可完成语音的发射和接收。NS73发送模块发射频率围为85~108MHz,RDA接收模块接收频率围为76~108MHz。整个模块几乎不需要外置主控单片机对其软件控制易调试,价格适中。 综上,虽然AMBE对语音的编解码质量和性能略好于CMX639,但由于价格过于昂贵,且CMX639满足设计需求,由此语音编解码芯片选择CMX639。但基于前期使用CMX639未能进行编解码,本设计改变方案选择STC15L104、NS73和RDA5807进行语音收发。 2.3.4 时钟模块 方案1:直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时、分、秒信息提供,采用此种方案虽然减小芯片的使用,节约成本,但是极大增大软件编程难度,最缺陷的还是其提供的时间误差太大,不容直视。 方案2:采用DALLAS的DS1302时钟芯片。实时时钟具有读/写秒、分、时、日、星期、月和年,一个月少于31天时可以自动调整的功能,且具有闰年补偿功能。工作电压围2.5~5.5V,2.5V时耗电小于300Ma。采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后背电源进行涓细电流充电的能力。DS1302用于数据记录,特别是对某些具有特殊意义的数据点的记录上,能实现数据与出现该数据的时间同时记录[3]。而且精度高,价格便宜。 综上所述,采用DS1302时钟芯片提供实时时间。 2.3.5 存储模块 AT24CXX系列是集E²PROM存储器,复位控制器和看门狗定时器一体的芯片。XX代表存储容量,如02为2KB,16为16KB;AT24C02与以下为8字节页缓存,AT24C02以上为16字节页缓存。与400KHz的I2C总线兼容,工作电压为1.8V~6.0V,采用低功耗CMOS技术。WP为高电平时进入写保护状态,页写缓冲器自定时擦写周期 1000000编程/擦除周期。可保存数据100年。 方案1:使用AT24C02,2KB存储空间,我们设计时,估计每个病员一天呼叫3次,一周总体约为120条。计划存储10条呼叫信息,其容量至多为(时间8字节,状态4字节),估算为16*120=1920B,满足。 方案2:使用AT24C08或以上,由于上面我们以最大需求存储空间估算得到至多使用160B的存储空间,而AT24CXX系列的价格随着存储容量的增大而更高,在满足设计需求的前提下,本着从简节约的原则,我们放弃此选择。 综上,存储芯片选择AT24C02。 2.3.6 稳压模块 方案1:LM78XX三端稳压IC外加电解电容、瓷片电容,组成稳压电源模块所需的外围元件极少,电路部还有过流、过热与调整管的保护电路,使用起来可靠、方便。输入电压在7.5V~20V时,输出电压的精度为±4%以。 方案2:ASM1117是一个低压差电压调节器系列。压差在1.2V输出,负载电流为800mA时为1.2V。提供电流限制和热保护。电路包含1个齐纳调节的带隙参考电压以确保输出电压的精度在±1%以[4]。 综上所述,两者价格相似,ASM1117性能好于LM7805,故电平转换电路采用ASM1117-5.0和ASM1117-3.3芯片。 2.3.7 显示模块 方案1:选择LCD1602液晶屏,1602显示屏的显示功能强,可显示大量的数字、图形,字母,显示方式多样,显示效果清晰可见,但本设计需求显示大量汉字,1602 不能满足此要求,放弃。 方案2:使用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示极少个文字比较合适,如用在此处需求量大,电路板制作和编程难度相应增大,价格也相对较高,所以也不用此种作为显示。 方案3:采用LCD12864液晶显示屏,12864液晶显示屏的显示信息的种类和数量都够多,可显示大量文字,图形[5],显示多样,清晰可见。价格适中,占用接口线适宜,且能满足本设计所需显示较多要求。 综上,选择LCD12864为此项目的显示屏。 2.4 软件方案选择和论证 2.4.1 main.c和test.c函数设计 主程序主要结构都由一个while(1)大循环构成,main.c主要做串口初始化、无线收发控制、按键和语音回复控制、串口通信之用。test.c主要做串口初始化、时钟、显示、存储、调整的控制之用。 2.4.2 NRF24L01.c函数设计 NRF24L01.c函数主要由NRF24L01初始化、读寄存器、写入寄存器、读数据、写数据、配置接收模式、发送数据、接收数据子程序构成。发送的原理是:由写命令子程序写入相应的命令之后,再由写数据子程序逐位写入需要发送的数据,最后由发送子程序进行发送。接收的原理是:配置子程序进行写命令话转换为接收模式、读状态寄存器、读出寄存器中数据。 2.4.3 语音收发程序设计 语音收发的程序写入STC15L104单片机,语音发送模块由NS73初始化、NS73模式设定、NS73发送数据程序构成;语音接收模块由RDA读、写寄存器、上电初始化、IIC接收、发送、等子程序构成。整个模块只需外模块单片机检测到语音呼叫开关按下后,通过NRF24L01发送语音呼叫信息即可。 2.4.4 按键调整程序设计 信息显示模块,按键主要作时间调整和记录查询之用。 2.4.5 DS1302.c函数设计 DS1302.c函数主要由DS1302初始化、读寄存器命令、写寄存器命令、读数据、写数据子程序构成。 2.4.6 12864.c函数设计 12864.c函数主要由初始化、忙检测、写命令、写数据、清屏、读数据、写数据、显示初始界面、显示无呼叫界面、显示呼叫界面、显示查询界面、显示调整界面子程序构成。 2.4.7 AT24C02.c函数设计 AT24C02.c程序由初始化、启动、停止、字节写、字节读、读数据、写数据、应答子程序构成。 3 系统硬件电路的设计 3.1 系统硬件概述 本项目硬件电路是STC89C52RC单片机作为主分机无线语音主控芯片,以STC89C52RC为主机信息显示主控芯片,低功耗,可在3V超低压工作[6];时钟电路由DS1302构成,它是一种高性能、低功耗、带RAM同时具有掉电自动保存功能的实时时钟电路,它可以对年、月、日、时、分、秒等进行计时,具有闰年补偿功能,工作电压为2.5V-5.5V。无线收发由NRF24L01+模块构成,语音模块由、NS73发送模块、RDA5807接收模块组成,存储模块使用AT24C02芯片,显示部分为LCD12864液晶显示屏,能够实现字符与数字同时显示的功能。电平转换电路选择ASM1117-5.0和ASM1117-3.3作为转换芯片。 3.2 主要单元模块设计 由于分机系统的主要模块和主机系统的电平转换、无线收发、语音发送、语音接收、与无线语音主控一样,没有LED提示模块,增加按键呼叫模块。因此,我们将分别介绍:电平转换模块电路、语音发送模块电路、语音接收模块电路、无线收发模块电路、LED提示报警模块电路、无线语音主控模块电路,时钟模块电路、按键模块电路、显示模块电路、存储模块电路、信息显示主控模块电路,分机主控模块电路和分机呼叫模块电路。 3.2.1 电平转换模块电路 电平转换采用ASM1117-5.0和ASM1117-3.3芯片,目的是将电池9V转换为5V和3.3V从而供电给其他芯片。ASM1117包含1个齐纳调节的带隙参考电压以并且通过输入端和输出端的滤波确保输输出精度在±1%以的稳定电压。 具体原理图如图3-1所示: 图3-1 电平转换模块电气原理图 3.2.2 语音发送模块电路 拾音器采集语音并转换为模拟电信号,经电容隔直和9014放大后得到的电信号,STC15L104设定NS73发射频率(本设计为100MHz)通过NS73以电磁波的形式发送。 具体原理图如图3-2所示。 图3-2 语音发送模块电气原理图 3.2.3 语音接收模块电路 STC15L104将RDA5807的接收频率设定为100MHz,接收NS73发送模块发送的语音信号。 具体原理图如图3-3所示。 图3-3 语音接收模块电气原理图 3.2.4 无线收发模块电路 无线射频收发的的主流芯片有TI公司遵循ZigBee协议的CC系列和Nordic公司的NRF系列。此处我们使用的事NRF24L01+模块,高达2Mbps的工作速率,兼具CRC检错和自动应答机制[7]。 NRF24L01+模块外部有8个引脚,简易引脚图如图3-4和3-5所示。 图3-4 NRF24L01+引脚简易视图 图3-5 NRF24L01+PCB简易视图 每个引脚的名称和功能见表3-1所示。 表3-1 NRF24L01+引脚功能表 管脚名称 管脚功能 方向 VDD 电源正,1.9~3.6V输入 — CE 工作模式选择, IN CSN SPI片选使能,低电平有效 IN SCK SPI时钟 IN MOSI SPI输入 IN MISO SPI输出 OUT IRQ 中断输出 OUT GND 电源地 — NRF24L01+有发送、接收、待机和关机4种工作模式,其工作模式由寄存器部的PWR_UP、PRIM_RX共同控制,控制规则如表3-2所示。 表3-2 NRF24L01+模式控制规则表 模式 PWR_UP PRIM_RX CE FIFO寄存器状态 接收模式 1 1 1 — 发射模式 1 0 1 数据在TX_FIFO寄存器中 发射模式 1 0 1→0 处于发射模式,等待数据发完 待机模式II 1 0 1 TX_FIFO为空 待机模式I 1 — 0 无正在传输的数据 掉电模式 0 — — — 当主分机按下呼叫/回复按键,或语音通信开关时,NRF24L01开始工作,NRF初始化后默认进入发送模式,发送数据时,需要向设定频段设定通道设定目标地址传输数据。当对方接收到数据后,发送方会再次将数据重发,接收方将数据与上一次接收到的数据进行比较,如是一样则丢弃此次接收数据,如不同,则表明上次数据发送不成功,接收此次数据。 具体电气原理图如图3-6和3-7所示。 图3-6 无线收发模块电气原理图 图3-7 NRF2401电气原理图 3.2.5 LED提示报警模块电路 使用8个LED来表示有呼叫时,呼叫的方式以与呼叫的病床号或病房号。 具体电气原理图如图3-8所示 图3-8 LED提示报警模块电气原理图 3.2.6 无线语音主控模块电路 STC89C52RC晶科技推出的新一代超强抗干扰/高速/低功耗/的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟周期可以任意选择,部集成MAX810专用复位电路,时钟频率在12MHZ一下时,复位脚可以接地。 本单片机是线收发控制、语音模块控制、LED提示报警控制、串口通信的主控芯片。 具体电路原理图如图3-9所示。 89C52共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。 I/0口分配: P0.0-P0.3:按键 ;P2.1:按键 ;P3.6-P3.7:按键;P0.0-P0.7:LED; P1.0:CMX639数字信号输出端口 ;P1.1:CMX639编码数字时钟; P1.2:CMX639时钟模式1;P1.3:CMX639时钟模式2; P1.4:CMX639编码压缩算法选择;P1.5:CMX639译码数字时钟; P1.6:CMX639数字信号输入端口;P1.7:CMX639功率节省端口 P2.0:CMX639数据使能端;P2.2:NRF24L01片选端口 P2.3: SPI从设备数据输入端口:P2.4: SPI时钟端口 P2.5: SPI从设备数据输出端口;P2.6: SPI时钟端口; P2.7:收发模式控制端口;P3.4:NS73发送指示端口 P3.0-P3.1串口通信端口;P3.5:RDA5807接收指示端口 图3-9 无线语音主控模块电气原理图 3.2.7 时钟模块电路 采用DS1302时钟芯片,其中VCC1为后备电源,VCC2为主电源,在主电源关闭的情况下,也能通过纽扣电磁等电源供电也能保持时钟芯片的继续运行。X1和X2是振荡源,外接32.768KHz晶振,RST是复位片选线,通过把RST输入驱动置高电平来启动所有的数据传送。I/O为串行数据输入端,SCLK始终是输入端。 时钟电路如图3-10所示: 图3-10 时钟模块电气原理图 3.2.8 按键模块电路 利用4个按键来修改DS1302的实时时间和查询历史呼叫记录,使得时间准确无误以与方便呼叫历史的查询调录。4个按键的功能分别为:模式选择、信息加1/查询呼叫记录、信息减1、信息确认/退出查询模式。其功能表如表3-3所示。 表3-3 按键功能表 模式 按键 S10 S11 S12 S13 调整模式 模式切换 信息加1 信息减1 确认并退出 查询模式 无 查询下一记录 查询上一记录 退出 具体电气原理图如图3-11所示。 图3-11 按键调整模块电气原理图 3.2.9 显示模块电路 采用12864带中文字库的液晶显示屏,利用其有完备的汉字显示库和数字图像显示能力和较大的屏幕和显示亮度调节功能,能够显示更多的信息。 具体电路原理图如图3-12所示。 图3-12 显示模块电气原理图 3.2.10 存储模块电路 采用AT24C02芯片,利用外部2k大小ROM来储存最近一段时间的10个历史呼叫的日期、时间,病房、病员、呼叫方式。 具体原理图如下如图3-13所示: 图3-13 存储模块电气原理图 3.2.11 信息显示主控模块电路 STC89C52指令代码完全兼容传统8051单片机。本单片机是显示模块控制、按键调整模块控制、时钟模块控制、存储模块、串口通信的主控芯片。 具体电路原理图如图3-14所示。 89C52共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。 I/0口分配: P0.0-P0.7:12864数据输入端口;P2.3: LCD12864数据指令选择端口; P2.4: LCD12864读写操作端口;P2.5:LCD12864使能端口; P2.6:LCD12864串并行选择端口;P2.0:AT24C02时钟端口; P2.0:AT24C02数据端口;P3.5:DS1302时钟输入端口 P3.6:DS1302数据输入端口;P3.7:DS1302复位端口 P3.0-P3.1串口通信端口;P0.0-P0.1:按键 图3-14 信息显示主控模块电气原理图 3.2.12 分机呼叫模块电路 分机呼叫电路由按键和语音两部分构成,但都由按键触发。每个按键/开关对应功能如表3-4所示。 表3-4 按键对应容表 按键 S7 S8 S9 P3.4==1 对应 病员1按键呼叫 病员2按键呼叫 病员3按键呼叫 语音呼叫 具体电路原理图如图3-15和3-16所示。 图3-15 分机按键呼叫模块电气原理图 图3-16 分机语音呼叫模块电气原理图 3.2.13 分- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 无线 语音 多功能 呼叫 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文