智能医院护理呼叫系统的设计.doc_第1页
智能医院护理呼叫系统的设计.doc_第2页
智能医院护理呼叫系统的设计.doc_第3页
智能医院护理呼叫系统的设计.doc_第4页
智能医院护理呼叫系统的设计.doc_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

辽宁科技大学本科生毕业设计 第39 页智能医院护理呼叫系统的设计摘 要医院护理呼叫系统是现代化医院实现信息化,现代化管理的重要组成部分,可以有效地强化机构管理,保证服务质量。目前医院护理呼叫系统大多为脉冲编码有线传输,产生的脉冲波形容易产生畸变,不太稳定;少数采用无线技术,但信号容易受外界影响导致信号传输出错,并且成本比较高。采用DTMF技术可以克服以上二者的缺点。本设计较深入地研究了DTMF的基本原理、DTMF发生器性能及实现技术,分析比较了目前常用的两种不同类型的护理呼叫系统,提出并构建一种基于DTMF的医院护理呼叫系统构架并完成了系统的硬、软件开发与设计工作:系统以AT89C52单片机为核心,采用信号发送芯片、信号接收芯片、语音播报芯片、发光二极管、数码显示等外围电路及相应的控制程序,实现了通过电话拨号进行单呼、群呼、显示、呼叫提示、查询、播报,对讲及护理级别的设置和删除等功能。本设计能够对病人的护理起到很好的作用,达到满意的效果。关键词:AT89C52;DTMF;医院护理Based On The DTMF Hospital Care Calling System DesignAbstractThe calling system for nursing in hospital, which can promote the hospitals figural, strengthen the management of organization, and guarantee to provide good service, is an important part in an advanced hospital. At present, people usually apply the Pulse Code Wired transmission in this system. As a result, the profile which system produces can be distorted easily, and it is also unstable. Minority uses the wireless technology, which problem is that the signal can be easily influenced by the outside, which caused a mistake in system. Besides, the cost of the system is high. But in the system based on DTMF, their disadvantages are overcome. This design studied the basic principle of DTMF, DTMF generator and realizes the technique thoroughly, analysis and compares current the nursing of two kinds of different types calling system in common, and creates the structure of a kind of hospital nursing calls system that based on the DTMF and completed the system hardware, software development and design the work. The system takes the single chip microcomputer AT89C52 as a core, and it achieves the function such as single calling, group calling, displaying, inquiry, broadcasting, the set-up and the deletion about the nurse rank through the peripheral electric circuit such as the voice signal transmitting chip, the voice signal receiving chip, the voice broadcasting chip, light emitter diode, digital tube displaying. DTMF technology can be used for patient care has played the role of good, satisfactory result.Key words: AT89C52,DTMF,Hospital nursing目 录1绪论11.1课题的背景11.2 DTMF技术21.3现代医院护理呼叫系统的实际需求31.4本设计的组织结构32护理呼叫系统的系统构架设计52.1三种设计方案52.1.1单总线呼叫系统52.1.2无线呼叫系统52.1.3基于DTMF的医院护理呼叫系统62.2 三种设计方案的比较与分析73 DTMF信号发生器及其性能分析93.1传统的可编程硬件DTMF发生器94 基于DTMF医院护理呼叫系统的设计与实现114.1系统模块分析114.2系统主机硬件设计114.2.1单片机最小系统134.2.2译码电路154.2.3收号电路154.2.4发号电路174.2.5语音播报194.2.6扩音电路214.2.7 LED数码显示电路224.2.8发光二极管指示电路224.2.9继电器控制电路224.2.10 摘挂机检测电路224.2.11 忙音及拨号音电路234.2.12 查询及时间校正电路234.2.13 护理级别设置与删除电路244.3 系统主机软件设计244.3.1 信号采样254.3.2 处理264.3.3 分机处理294.3.4 语音播报304.3.5 铃流控制334.3.6 内部定时器T0中断服务子程序334.3.7 显示子程序35结论38致 谢40参考文献411绪论医院护理呼叫系统是病人请求值班医生或护士进行紧急处理或咨询的工具,其基本功能是通过一种简便的途径使护理对象与医护人员达成沟通。如何利用先进的信息技术为医院服务,是医院信息化建设中的一个重要着眼点1。1.1课题的背景随着我国信息事业的持续和快速发展,通信基础设施日臻完善,当代世界通信技术发展的总趋势是数字化、综合化、宽带化,智能化和个人化2。为了跟上时代的步伐,提高自身的服务水平和竞争能力,各医院都在逐步实现整个管理的电子化,信息化。在医疗系统中,各种电子检测仪器,治疗仪器被广泛使用,从而提高了诊断的准确度和治疗效果;在管理系统中,从挂号到开药付款,各家医院也实现了医院管理系统、药库系统的智能化;在病床系统中,国外医院也渐渐出现了呼叫护理系统的智能化,可视化。医院的呼叫系统经历了从传统上的口头呼叫,摇铃呼叫到电子按铃呼叫三个阶段。现在国内大多数医院仍停留在电子按铃呼叫的阶段,只有少数医院实现了电子通话的功能。呼叫系统的优劣直接关系到病员的安危,如何利用先进的信息技术为医院服务,更大程度地提高医院的服务质量,是医院信息化建设中的一个着眼点。目前使用的病床呼叫系统大多数采用数字电路构成,一般都是有声光报警功能,医院人员能够及时了解病人的呼叫请求。病床呼叫系统的主机一般都设置在护士值班室,主机通过导线与各病房病床的终端呼叫器相连。目前很多医院采用的呼叫系统都是由最基本的组件呼叫按钮及护理主机组成。当有病人按下呼叫按钮时,在主机的显示装置上有相应声光呼叫信号提示,并能显示出呼叫床号。但在这些系统中都不提供对话功能。当医院人员发现有病人呼叫后,只能了解到几号病房与几号病床有呼叫,而不能和病人进行通话,必须亲自巡房。目前,呼叫系统的布线方式有很多种,如单总线技术、二总线技术、无线技术等。为避免布线施工麻烦和成本高的问题,大多数医院采用的是单总线技术。采用此技术设计的病床呼叫系统电路结构简单、成本低、可靠性高、布线施工方便、易于维护,特别是当需要监护的床位数量较多时,更显示出优越性。只有少数医院采用无线技术,此措施虽安装容易,改变位置方便,安装简单,操作方便且便于修理,但信号受到外界影响比较严重。比如气候不好时,信号传输就会出现差错,而且分机与主机的直线距离不能太远,否则信号传递中出错较多。呼叫系统看似简单,真正做进去,却有无穷的奥妙,也有无限的扩展空间。有一套不错的呼叫系统,既可以大大降低医护人员的劳动强度,极大地提高医院的工作效率和服务水平,提高医院的竞争实力,还可以节约许多成本,使机构管理得更加顺畅。因此,医院呼叫系统不仅应用于医院,还可以应用于学校、电信、银行、证券、保险、房地产等机构。因此,该系统的研发与设计具有很重要的实际意义和应用前景。1.2 DTMF技术DTMF(Double Tone MulitiFrequency)双音多频作为实现电话号码快速可靠的一种技术,它具有很强的抗干扰能力和较高的传输速度,因此可广泛应用于电话通信系统中。双音多频DTMF使用在按键式电话机上,因其提供更高的拨号速率,迅速取代了系统转盘式电话机使用的拨号脉冲信令。近年来DTMF也应用在交互式控制中,诸如语言菜单、语言邮件,电话银行等。DTMF是用两个特定的单音频组合成信号来代表数字信号以实现其功能的一种编码技术。两个单音频的频率不同,代表的数字或实现的功能也不同。这种电话机中通常有16个按键,其中有10个数字键09和6个功能键*、#、A、B、C、D由于按照组合原理,一般应有8种不同的单音频信号。DTMF广泛使用的主要原因在于它的强抗干扰性。干扰噪声源一般是人的声音。经研究,人的话音信号在04000HZ内,人可能会发出DTMF中的某一种频率的话音,但是却很难同时发出高频成分组和低频成分组中的一对频率。例如1209 HZ与770HZ所对应的声音。同时这些频率的选择也是经过了对人体声学的研究之后得到的,是人的声带使用最少的频率组合。因此,DTMF可以避免由于人的话音干扰。DTMF信号的产生原理:双音多频信号是2个正弦波信号的叠加。选定2个频率f1和f2后可得到这种信号的数学表达式:f(t)=A1sin2t+A2sin2t (1.1)如果用合适的采样频率对这个信号进行A/D转换,很容易计算出每一个采样点的A/D值,将这些采样值形成一张表,在单片机里用同样的采样频率将这张表中的数值用D/A转换输出,就是双音频信号。在通信领域中,DTMF主要用于电话机拨号和CID(Caller Idertification来电显示)信号的传送。1.3现代医院护理呼叫系统的实际需求呼叫系统是适应现代生活需要而发展的一项简单适用的通信技术,但随着网络的普及和发展,网络呼叫系统的应用越来越广。网络呼叫系统解决了单一点对多点单工呼叫系统的问题。在现实使用中使用越来越普及。医院的管理是以床位为单元的,所以医院所需要的呼叫系统一般主要具有以下几点:(1) 一般医院每个病区需要设置一个护士站,每个病区一般不超过60个床位,如果超过60那么就无法工作了。(2) 国内目前应用于医院的呼叫系统大部分以二线制为主,即只通过两根线将所有的呼叫分机连接在一起,然后与护理主机相连接。(3) 由于医院建筑结构复杂,对呼叫系统布线也有很多要求,主要是线路长短,如果线路太长则信号会受到干扰。(4) 医院的呼叫系统经常需要对病人的护理级别进行调整,如果病人转为病危,就需要特护,则若该病人发出呼叫,则呼叫系统应当优先满足该呼叫请求。当同时有几个呼叫信号进来时,特护床位或高级床位的呼叫按钮将优先接通。(5) 有的医院对呼叫系统要求比较高,要求能够将呼叫信息记录到电脑中,以对付医疗纠纷。(6) 由于医院的护理站形形色色,医院护理呼叫系统主要有挂壁式及台式两种,可供用户自由选择。1.4本设计的组织结构第1 章 绪论。分析了医院护理呼叫系统的发展趋势,介绍了目前国内外发展现状及存在的问题,预测了医院护理呼叫系统的发展方向。针对这些问题提出了基于DFMF的医院护理呼叫系统的构想。第2 章 护理呼叫系统的设计构想。详细列举了实现医院病房呼叫的方案。第3章 DTMF信号发生器及其性能分析。详细介绍了DTMF发生器,即UM91531芯片。第4 章 基于DTMF医院护理呼叫系统主机的设计与实现。第5 章 总结了该系统在设计中遇到的问题以及解决的方法。2护理呼叫系统的系统构架设计2.1三种设计方案2.1.1单总线呼叫系统1. 单总线呼叫系统构成:主机系统主要由AT89C51单片机、报警电路、床位显示电路和复位电路构成,主机系统置于护士值班室,通过单总线与各病床的终端呼叫器相连3。框图2.1如下:报警电路床位显示复位电路 译码电路DS2401DS2401床位1床位N单 片 机图2.1 总线呼叫系统方框图2. 单总线呼叫系统工作原理由主机查询各病床的终端呼叫器DS2401芯片序列号来判断是否有病人发出请求信号。无请求信号时,系统中所有DS2401芯片对地断开,主机查询不到其序列号,因此不会发出报警信号。一旦当某一床位病人按下呼叫器,主机立即查询到其对应DS2401芯片序列号,经过单片机运算后,查找出具体病床号送至床位显示电路显示,同时使报警电路发出报警声。复位电路的作用是当医护人员响应病人发出的请求信号后,按下该电路中的控制按钮,能使系统及时复原4。2.1.2无线呼叫系统1. 系统组成该方案的系统由呼叫器和主机组成,使用射频收发芯片,使系统工作在ISM频段433MHZ附近。使用单片机编码/解码,每个呼叫器有一个唯一的识别码,并且识别码可以随时修改。系统方框图如下图2.2和2.3所示:呼叫指令地址输入单 片 机发 送 芯 片图2.2 呼叫器原理框图翻查删除提示、显示单 片 机接 收 芯 片图2.3 接收主机原理框图2. 系统工作原理当用户按发射键后,识别码被发射出去,等待接收器的响应,主机接收到服务申请后,根据识别码鉴定出是由哪一台呼叫器发出的申请,并给出声音提示和显示呼叫器的识别号。如果由几个呼叫器在短时间里同时呼叫,主机则按照先后顺序存储起来,再按顺序轮流显示。2.1.3基于DTMF的医院护理呼叫系统1. 总体概述整个系统可分为三个区,即医护人员值班室、走廊和病房。主机、电话机和显示器及指示屏都安装在医护人员值班室。走廊上安装数码管,分机安装在病房,系统主机以AT89C52为控制核心,由单片机最小系统、译码电路、收号电路、发号电路、语音播报电路、扩音电路、LED显示电路、发光二极管指示电路、摘挂机及控制电路、拨号音及忙音电路、查询与时间校正电路、护理级别设置与删除电路和电源电路13个电路组成。分机可由AT89C51为控制核心,由译码电路、收号电路、发号电路、扩音电路、语音通话电路组成。系统示意图如2.4护士值班室走廊显示屏主机显示及指示屏电话机病房分机1分机2分机N图2.4 基于DTMF医院护理呼叫系统示意图2. 系统工作原理系统的主机与分机都采用单片机控制,主机通过单总线方式与各病床相连,具有对讲功能。分机呼叫主机时,接收器将分机发来的DTMF信号进行编码,译成4位二进制码送入单片机内部。主机通过解码器接收分机号码后,通过电话机振铃提示,主机喇叭语音播报,LED显示与发光二极管指示来进行声光提示,电话摘机后,便可通话。主机呼叫分机时,分机接收到主机拨打的号码后,将该号码与各自所固有的号码相比较,如果号码相同,则接通电话机通话;主机还可以对所有分机进行广播齐呼;分机号可以自己设定。2.2 三种设计方案的比较与分析方案1:具有电路结构简单、成本低、可靠性高、布线施工方便,但该系统不能与病人进行通话。方案2:采用无线通信技术,这种呼叫系统的优点是安装容易,改变位置也方便,但是信号受外界影响比较严重,而且分机与主机的直线距离不能太远,否则信号传递中出错较多,并且不具有通话功能。方案3:它的最大特点就是采用基于DTMF的有线通信技术,具有发送信号快、准确、不易错号,使用简便等特点;利用单总线方式布线,成本低、施工和维护方便;通过行之有效地编码、传输及解码技术,确保数据远距离传输且抗干扰能力强,并且实现了对讲功能。根据以上三种呼叫系统的特点,方案3是最好的选择。3 DTMF信号发生器及其性能分析DTMF信号由8个频率两两组合而成。这8个频率分别为低频和高频两组。低频群的4个频率依次为697HZ、770HZ、852HZ、941HZ;高频群的4个频率依次为1209HZ、1336HZ、1477HZ、1633HZ5。3.1传统的可编程硬件DTMF发生器UM91531的逻辑框图如3.1所示:电平移位电平移位振荡器除4可编程逻辑阵控制逻辑可编程分配低群可编程分配低群时钟发生器正弦波合成脉冲发生器正弦波合成加法器图3.1 UM91531逻辑框图(1)振荡器:外接谐振元件与片内电路构成振荡器,经分频得到所需的拨号音频信号的时序控制信号。(2)行列分频器:它是由键盘输入来控制分频器的分频系数,用以产生高、低频率。分频器通常有N级移位器与键控反馈逻辑单元组成。(3)正弦波产生电路:它的作用是将方波变成正弦波。(4)混合电路:将拨号产生的高、低频群的单音相加,混合成双音频信号输出。DTMF信号产生原理:将振荡器产生的高频振荡信号分别送至两个计数器,当计数器达到预设的值时,产生一次反转信号的输出,形成低频方波。其中计数器可用软件设置且有自动转载功能。通过这两个计数器可设置输出的两路方波频率,软件编写控制程序时,只须将对应频率的计数值写入控制寄存器便可自动产生所需的频率信号。从以上两路输出的方波再进行信号正弦变化处理和幅度控制,然后将两路信号同时送至信号混合器输出。这样,如果其中一路输出的方波频率是DTMF低频中的一个频率,而另一路接近DTMF高频群中的一个频率,从混合器输出的信号便是所需的DTMF信号。4 基于DTMF医院护理呼叫系统的设计与实现4.1系统模块分析基于DTMF医院护理呼叫系统在机构上分为三个区,即医护值班室、走廊和病房。主机、电话机和显示及指示屏都安装在医护值班室,走廊上安装有数码管,分机安在病房。1. 主机(1)控制与各分机之间的通讯与通话,使整个通信网络系统协调工作;(2)对分机呼叫情况进行显示、振铃提示和语音播报,在主机无应答时进行自动存储;(3)控制主机的通话、系统的复位以及本机键盘的处理;具备对全部分机进行广播的功能。2. 分机 (1)将自己的分机编码号发送给主机并向主机发出通话和报警请求; (2)控制通话线路及复位本机。3. 显示指示模块(1)呼叫时显示呼叫床位号;无呼叫时显示实时时间;查询时显示查询结果;(2)显示病床护理级别。系统分机与主机原理框图如4.1和4.2:4.2系统主机硬件设计基于DTMF的医院护理呼叫系统主机硬件电路图如附图A1所示。系统主机由单片机最小系统、译码电路、收号电路、发号电路、语音播报电路、扩音电路、LED显示电路、发光二极管指示电路、摘挂机及控制电路、拨号音及忙音电路、查询与时间校正电路、护理级别设置与删除电路和电源电路13个部分组成。信号检测与控制响铃电路扩音电路呼叫报警电路DTMF发送DTMF接收通话电路单 片 机图4.1 系统分机原理图信号检测与控制床位与时间显示级别与呼叫指示语音提示继电器控制校正查询DTMF发送DTMF接收忙音与拨号音电路电话机馈电电可擦除 单 片 机图4.2 系统主机原理框图系统主机工作原理:主机是整个系统的核心,它一方面负责分机与电话机号码的接收与发送,另一方面通过继电器控制分机与电话机的接通与断开、铃流信号的接通与断开、忙音与拨号音的接通与断开及显示屏的显示等。在系统中,分机呼叫主机时,接受器将分机发来的DTMF信号进行编码,译成4位二进制码并进入单片机内部,发送器再将数据码译出对应的数码与位码由数码管显示分机号码与时间;铃流继电器给电话机送振铃信号;语音芯片接受CPU送来的数据并完成语音播报;4位二进制码通过锁存与译码,由发光二极管指示护理级别与呼叫;电话机摘机应答后,CPU检测到摘机信号、振铃信号清除 ,启动接通继电器,主机与分机通话,通话完毕主机挂机,释放接通继电器。主机呼叫分机时,电话机摘机后,接通拨号音,拨打分机号码,CPU通过DTMF解码后接收到所拨分机号后,将此分机号发给主机,如果号码错误则产生忙音报警处理,号码正确则启动接通继电器,电话机与分机通话,话毕主机挂机,释放接通继电器。值班室有事需要广播时,启动齐呼继电器,主机向所有分机广播,广播完毕主机挂机,释放齐呼继电器。CPU收到分机发来的输液完毕告警时,启动语音播报电路进行语言播报,并通过LED显示器显示对应的床位号。如果主机正在通话或广播,护理级别高的来时,应立即发分机号码,与级别高的通话,普通护理级别只作语音播报和显示指示处理。上面简单介绍了呼叫系统主机整体工作的情况,下面将详述主机系统各部分的设计原理及实现的功能。4.2.1单片机最小系统1. 本设计采用AT89C52来实现该系统的功能6。整个系统采用最小化设计。由于系统实现的功能较多,程序容量大,编程也较复杂,所以在单片机选型时要考虑 I/O 口的数量,程序存储器的容量,定时器和中断源的数目。它的主要性能如下:(1)内部含有8KB可重复编程的动态存储器,可进行1000次擦写操作;(2)内部含256字节的RAM;(3)有32条可编程的I/O线;(4)有3个16位定时/计数器;(5)有8个中断源;(6)1个可编程串行接口;(7)3级程序存储器保密;(8)有片内时钟振荡器。2. 时钟电路AT89C52内部振荡器由一个单级反向器组成,可以利用它内部的振荡器产生时钟,只要在XTAL1、XTAL2上接一个晶体及电容组成并联谐振电路,便构成一个完整的振荡信号发生器,此方式称为内部方式。另一种是外部方式,使用方法是由外部时钟源提供一个时钟信号到XTAL1端输入,而XTAL2端悬空。比较两种方式,由于内部方式结构紧凑,成本低廉,可靠性高。因此,时钟电路选用内部方式。如图4.3所示。在电路中,对电容C1和C2的值要求不是很严格,但电容的大小影响振荡器的稳定性和起振的快速性,接电容的目的有三个:一是加快上电后的起振速度,二是保证起振后能够持续平稳的振荡,不至于停振,三是可以通过改变两个电容的容量,微调振荡频率。通常在10PF30PF左右,此处为30PF。3. 复位电路单片机 AT89C52 与其它微处理器一样,在启动时需要复位,使 CPU 及系统各部件处于确定的初始状态,并从初始开始工作。单片机的复位电路非常重要,它影响到单片机是否能够可靠的工作。RST 引脚是复位信号的输入端,高电平有效,其有效时间应持续 24 个振荡脉冲周期(即两个机器周期)以上。整个复位电路包括芯片内、外两部分。复位操作一般有三种方式:上电复位、按键复位和外部脉冲复位。此处采用的是上电复位,加电瞬间,反向器的输入端为低电平,经反向器后,RESET 引脚上为高电平,然后,RESET 端电压慢慢下降,降到一定电压值以下,单片机开始正常工作。图4.3 AT89C524.2.2译码电路译码电路的功能较强,占用的I/O口较多,程序较复杂,因此需借助译码器来扩展系统的I/O口,以此来实现本系统的功能。CD451416线译码器与单片机的P2.0P0.3相连,译码后的输出端S1S14对各器件进行片选,以此来控制它们的工作。译码电路如图4.4所示。图4.4 译码电路4.2.3收号电路收号电路是将电话机或分机送来的DTMF信号译成4位二进制码,以便主机读取。它实质是一个解码的过程,DTMF信号的解码由MT8870主要承担。主机收分机号电路如4.5所示:该芯片外围电路简单、功耗小、抗干扰能力强。对MT8870几个重要引脚功能进行说明:GS:负反馈输入端,外接电阻R2的阻值决定了芯片对输入信号的放大,R2越大,负反馈越小,因此放大量也就越大。通常R2选100K200K,最大不超过470K,因为再放大就没有必要了。OSC1、OSC2:外接3.58MHZ的晶振。Q1Q4:为4位数据输出端,该4个引脚的状态取决于输入端所接收的双音多频信号的组合,也就是取决于对方按压的是哪一个号码键。STD:每当该芯片接收到一对有效的双音多频信号时,该引脚就变为高电平,接收的双音频信号消失后,该引脚立刻变为低电平。因此单片机通过判断该引脚的状态,来确定线路上的信号音是否为有效的DTMF信号。MT8870与89C52单片机接口电路在图4.5中,单片机89C52的P0.0P0.3口读取MT8870的译码数据,P2口与MT8870的TOE端相连,控制MT8870的数据输出;MT8870的STD端与单片机的P0.4口相连接,可发出请求。MT8870的2、3脚收来自电话线的双音多频信号。该DTMF信号先经其内部的拨号音滤波器,滤除拨号音信号,然后经前置放大后送入DTMF滤波器,将双音频信号按高、低音频信号分开,再经高、低群滤波器,幅度检测器送入输出译码器,经过数字运算后,在其数据输出端Q1Q4输出对应的8421码。主机收分机号时,U16MT8870收到有效的DTMF信号,STD输出由低电平变为高电平,输入到单片机中,通知单片机分机现在已有信息发出。主机的P0.4口通过缓冲器74HC244检测到U16MT8870的STD端送来的号码证实信号后作出相应的反应,通过P2口输出的数值经过U6译码后置U16MT8870的TOE端为高,然后通过P0.0P0.3口读取MT8870Q1Q4端的二进制代码,主机根据译码数据内容相应控制显示器、发光二极管的显示及指示。而无效的DTMF信号或DTMF信号连续失真是不会引起MT8870的STD变化的。主机收分机发送的一位号码的程序如下:JNB P0.4, $ ;检测,等待ANL P2, #0F0H ;ORL P2, #8 ;打开MT8870MOV A, P0 ; 读分机码ANL A, #0FH ;MOV R0, A ;存床号于待回发床号缓冲区ANL P2,#0F0H ;关闭MT8870主机收电话机的发号时,收号原理与主机收分机号原理相同。主机的P0.5口通过缓冲器收到U17MT8870的STD端送来号码证实信号,CPU开启U17MT8870的数据输出门,读取到U17MT88870的数据。图4.5 主机收分机号电路4.2.4发号电路发号电路主要由UM91531承担的,它将主机送来的8421码编成DTMF信号经放大处理后传送给分机或电话机。UM91531芯片介绍:UM91531辅助拨号器是并行输入的双音频/脉冲拨号器。它提供了4位数据输入和颤音信号为微计算机接口服务。在微计算机控制下,UM91531为电话拨号用时产生双音多频信号和脉冲信号,所需的双音频和脉冲信号均源于一个晶振,具有高精度和高稳定度,需要正弦波在芯片上用数字综合法合成,因而总谐波失真较小。UM91531各引脚功能说明如下:MODE:音调方式选择输入端。当此输入端为高电平时,音调输出和ACK输出正常;为低电平时,双音多频信号连续地产生且拒绝任何新输入数据。此输入端只影响音调输出方式。LATCH:闩锁输入端。当此端输入由低变高时,UM91531锁住4位输入数据和/P输入,输入将不再变化,直到ACK输出掉到低电平时,新的数据必须不锁住。M/B:通断比选择输入端。此端用来在两个可能的通断比中选择一个。高电平输入时选择通断比为2/3,低电平输入时选择通断比为1/2。当为低电平时,此端进入测试方式。/P:音调/脉冲方式选择输入端。此端确定是音调工作方式还是脉冲工作方式,它将和四位数据进入一起被锁住。D0D3:4位数据输入端。此4位平行输入端用来接受由微计算机产生的数据。正确的数据必须在闩锁信号的上升沿以前进入这些输入端。:拨号脉冲输出端。此端由一个N沟道漏电极开路器件构成。当拨号脉冲断开期间,输出导通,在其他状态时输出截止。VSS,VDD:正负电源端。OSC0,OSC1:振荡器输出输入端。外接时钟信号可以直接进入OSC1端。当输入为低电平是振荡器工作。:芯片允许输入端。此端控制振荡器工作且使器件复位。ACK:认可输出端,此端对微计算机提供一个认可信号。当器件收到拨号输出的最后一个数位时,此端输出高电平。在闩锁信号上升沿以后此端立即掉到低电平。TONE:双音多频信号输出端。发号电路的工作原理:当向电话机发号时,89C52单片机的P1口的低四位将要发的号码数据通过使能端I所存到发码芯片U30UM91531为低电平,处于音频工作方式,D0D3接收由CPU产生的数据,此时LATCH端由低电平变为高电平,锁住4位输入数据和工作方式,U30UM91531接收的数据发对应的DTMF信号。U30的TONE端输出的音频信号通过三极管V2放大后,又其集电极输出送往外线。电阻R7是V2的输入电阻,阻值通常选10千欧姆,是用来控制V2的基极电流,使之不会过大,并能防止TONE输出负载过重。向电话机发号如图4.6所示:主机向电话机发一位号码的程序如下:ANL P2,#0F0H ;ORL P2,#9 ;打开UM91531MOV P1,R0 ;输出床位号ANL P2,#0F0H ;关闭UM91531向分机发号时,原理与此相同,CPU将要发的号码数据通过使能端G锁存到发码芯片U15UM91531,U15按接收的数据发对应的DTMF信号。图4.6 发号电路4.2.5语音播报电流语音系统用于放音,有病人呼叫时,值班室的主机就会进行语音提示,“XX”床呼叫或“XX”床呼叫完毕。系统采用的是一次性语音编码芯片AP8821来完成语音的存储与放音。AP8821是API型21秒一次性编程语音芯片,它具有高质量的录音功能,采用ADPCM制,声音信息存储在512K的EPROM中,6K取样频率能存储21秒的声音数据。AP8821避免采用复杂的电路,能录制出不同的声音。它的声音可根据需要分14段录制,分段组合可达到长时间录音,效果并不是简单的音符曲调,而是及其逼真的话语或模拟声响。AP8821有两个PWM引脚,VOUT1和VOUT2直接驱动喇叭或蜂鸣器,电流输出脚COUT通过NPN晶体管来驱动喇叭或蜂鸣器,不需要复杂的滤波和放大电路,具有自动平滑功能,在放音结束时消除噪音。分组:AP8821的声音存储可分为126个存储单元,每个录音存储单元的组合都可以形成独立的声音组。S1S4键和SBT键可控制最大达14组声音。组配置:每组的数据可存在126个存储单元,可以不分先后顺序存储,数据可重复运用可方便的应用于重复的声音或语音。每组的存储单元的入口地址是任意的,但是14组声音的入口单元的总数有限制,AP8821为960个单元,可以把所有的单元都分给一组或分成多组。AP8821芯片各引脚的功能意义如下7:OSC:振荡电阻控制取样频率VPP:编程电源脚放音时装VDDVSS:电源接地COUT:电流输出VDD:电源正极S1:内部下拉,高有效S2:内部下拉,高有效S3:内部下拉,高有效S4:内部下拉,高有效VOUT1 VOUT2:PWM音频信号输出脚OUT1,OUT2,OUT3:编程输出脚SBT:KEY键模式/CPU触发模式,内部下拉,高有效IRP:停止放音,内部下拉,高有效语音电路图如4.7所示一次完整的语音播报是通过VOUT2引脚产生中断来完成。进行语音播报时,单片机P1.0P1.3口先送数据至语音芯片AP8821的S1S4数据口,也即此数据先锁存在U3574HC273内,通过F端送高电平再将数据锁存于语音芯片内,启动第一个语音词播报后,VOUT2引脚为高电平,语音芯片播出对应的语音,第一个播报词结束后,VOUT2引脚下降为低电平,申请INT1中断,CPU读到此信号后,如果查询到播音未完,再送数据,播第二语音。如此循环,将一句话播完。播一个语音的程序段如下:MOV A,R0 ;取出播音码ANL P2,#0F0H ;ORL P2,#6 ;打开74HC273MOV P1,A ;输出语音码NOPNOPANL P2,#0F0H ;关闭74HC273SETB P2.4 ;启动AP8821图4.7语音播报电路4.2.6扩音电路原理图如4.8所示:LM1875是一种高质量的音响放大器,该电路具有很强的实用性。系统的走廊扩音电路采用的是24伏电源电压,负载4欧姆,可获得20瓦的功率,并且还可通过电位器来调节音量大小,分机进行呼叫时,护士值班室和走廊上都有语音播报。护士值班室要向所有病人广播时,主机摘机拨号,CPU收到此号码后,向所有分机发信号,然后启动齐呼继电器K3A进行广播。图4.8 扩音电路4.2.7 LED数码显示电路显示电路采用LED动态显示。系统的LED显示电路由走廊显示和主机显示,呼叫时显示呼叫床号;平时显示时间;查询时显示查询结果,即呼叫序号、床号和呼叫时间。本单元电路由单片机、锁存器、译码器、驱动器及数码管等组成。CPU的数据锁存后通过译码器译出对应的数码与位码,由数码管显示分机号码与时间。点亮数码管有两种方法,本论文用动态方法。4.2.8发光二极管指示电路这一部分电路位于护士值班室,以显示各病床的护理等级及呼叫情况。每个床位都设有3个发光二极管,与护理级别和呼叫对应分别发红光、绿光和黄光。有病人呼叫时,相应病人的护理呼叫指示灯就会点亮。4.2.9继电器控制电路电路由锁存器、驱动器、继电器组成。系统中共有3个继电器:接通控制继电器K1A、铃流控制继电器K2A和齐呼继电器K3A。它们分别用来控制呼叫主机与分机的接通,电话机振铃时铃流信号的接通,广播齐呼时电话机与分机的接通。4.2.10 摘挂机检测电路在待机状态下,24伏直流电源由电话机房送来,是供电话机线路板使用的工作电压。由于电话线是非常细的导线,电话线路的距离又很远,因此电话线的线路电阻通常很大,从电话机房送来的24伏直流电压大部分都要降落在线路电阻上,只有少量的电压供给电话机线路板使用,因此实际上摘机后电话机两端的电压只有612伏左右8。摘挂机电路图如图4.9所示:单片机通过检测P0.6的高低电平来判断摘挂机。分机呼叫主机时,CPU收到信号后,发送分机号码到主机,号码发完后启动接通继电器,电压小于15伏,因此没有电流流过稳压二极管D6,单片机的P0.6口检测到一个低电平。主机与分机通话完毕,主机挂机,释放接通继电器K1A,挂机时电话机呈高阻状态,有很大的电流流过D6,击穿稳压二极管D6,CPU的P0.6口检测到一个高电平。即摘机状态为低电平,挂机状态为高电平。图4.9 摘挂机检测电路4.2.11 忙音及拨号音电路忙音和拨号音是分别用来提示出错和接通的电路。当主机呼叫分机时,产生拨号音表示主机电话与分机接通,可以通话了;若电话机上的拨号出错,产生忙音,则表示拨号错误。拨号音和忙音的产生主要由P1.4和P1.5来控制,P1.4端即X4为高电平时,利用三极管1815的导通来选取U374047来产生一定频率,即产生一个拨号音信号;P1.5即X3端为高电平时,U36和U37都开始工作,利用4047接不同的电容即C46、C25会产生不同的频率的特点,将U36输出的频率作为U37的输入,产生另一种频率作为忙音信号。4.2.12 查询及时间校正电路系统具有查询最近呼叫情况和时间校正功能。主机上设有3个按键,即时间的“时”和“分”校正按键及查询按键,它们分别通过U1074HC244与单片机的P0.0P0.2口相连。按查询键S3进行查询时,会按呼叫的先后顺序依次显示呼叫病床的床号及呼叫时间,方便医护人员了解在此之前哪些病人呼叫过。如果显示时间不准,就需要人为校正时间。按S1、S2键可进行时间的“时”与“分”在现行值上作加1调整,按1次键,对应值加1。4.2.13 护理级别设置与删除电路医生或护士可随时根据病人的实际情况设置或改变其护理级别,以便更好的了解病人的病情。如病人出院时,则可删除该病床的原有护理级别,新病人住院后可设置新的护理级别。本设计采用的是AT24C02来完成9。4.3 系统主机软件设计系统主机硬件设计完成后,接下来是软件设计。本系统软件主要包括:主程序、5个中断服务程序和2个子程序等。外部中断INT0、INT1,内部定时T0、T1、T2的中断服务程序分别用于实现信号采样、采样处理、语音播报、铃流控制、实时时钟的产生等功能。所有输出初始化处理查询/处理“时”“分”查询调用显示子程序电话机振铃与回发分机号码开始图4.10 主程序流程图ACC、PSW、B入栈保护,选择第3组寄存器,采样摘挂机、电话机、分机信号查询时床号与时间切换

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论