辽宁科技大学本科生毕业设计 第22 页
4.2.7 LED数码显示电路
显示电路采用LED动态显示。系统的LED显示电路由走廊显示和主机显示,呼叫时显示呼叫床号;平时显示时间;查询时显示查询结果,即呼叫序号、床号和呼叫时间。本单元电路由单片机、锁存器、译码器、驱动器及数码管等组成。CPU的数据锁存后通过译码器译出对应的数码与位码,由数码管显示分机号码与时间。点亮数码管有两种方法,本论文用动态方法。 4.2.8发光二极管指示电路
这一部分电路位于护士值班室,以显示各病床的护理等级及呼叫情况。每个床位都设有3个发光二极管,与护理级别和呼叫对应分别发红光、绿光和黄光。有病人呼叫时,相应病人的护理呼叫指示灯就会点亮。 4.2.9继电器控制电路
电路由锁存器、驱动器、继电器组成。系统中共有3个继电器:接通控制继电器K1A、铃流控制继电器K2A和齐呼继电器K3A。它们分别用来控制呼叫主机与分机的接通,电话机振铃时铃流信号的接通,广播齐呼时电话机与分机的接通。 4.2.10 摘挂机检测电路
在待机状态下,24伏直流电源由电话机房送来,是供电话机线路板使用的工作电压。由于电话线是非常细的导线,电话线路的距离又很远,因此电话线的线路电阻通常很大,从电话机房送来的24伏直流电压大部分都要降落在线路电阻上,只有少量的电压供给电话机线路板使用,因此实际上摘机后电话机两端的电压只有6—12伏左右[8]。
摘挂机电路图如图4.9所示:单片机通过检测P0.6的高低电平来判断摘挂机。分机呼叫主机时,CPU收到信号后,发送分机号码到主机,号码发完后启动接通继电器,电压小于15伏,因此没有电流流过稳压二极管D6,单片机的P0.6口检测到一个低电平。主机与分机通话完毕,主机挂机,释放接通继电器K1A,挂机时电话机呈高阻状态,有很大的电流流过D6,击穿稳压二极管D6,CPU的P0.6口检测到一个高电平。即摘机状态为低电平,挂机状态为高电平。
辽宁科技大学本科生毕业设计 第23 页
图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.0—P0.2口相连。
按查询键S3进行查询时,会按呼叫的先后顺序依次显示呼叫病床的床号及呼叫时间,方便医护人员了解在此之前哪些病人呼叫过。如果显示时间不准,就需要人为校正时间。按S1、S2键可进行时间的“时”与“分”在现行值上作加1调整,按1次键,对应值加1。
辽宁科技大学本科生毕业设计 第24 页
4.2.13 护理级别设置与删除电路
医生或护士可随时根据病人的实际情况设置或改变其护理级别,以便更好的了解病人的病情。如病人出院时,则可删除该病床的原有护理级别,新病人住院后可设置新的护理级别。本设计采用的是AT24C02来完成[9]。
4.3 系统主机软件设计
系统主机硬件设计完成后,接下来是软件设计。本系统软件主要包括:主程序、5个中断服务程序和2个子程序等。外部中断INT0、INT1,内部定时T0、T1、T2的中断服务程序分别用于实现信号采样、采样处理、语音播报、铃流控制、实时时钟的产生等功能。
开始 所有输出 初始化处理 查询/处理“时” “分”查询 调用显示子程序 电话机振铃与 回发分机号码
图4.10 主程序流程图
辽宁科技大学本科生毕业设计 第25 页
4.3.1 信号采样
T1入口 ACC、PSW、B入栈保护,选择第3组寄存器,采样摘挂机、电话机、分机信号 20.7=1? 是 否 查询时床号与时间切换显示的限时处理 20H.0=1? 是 否 摘机到拨号现时处理 是 26H.7=1? 否 主机呼叫分机接通与处理 是 27H.3=1? 否 连续两次查询间隔计时处理 28H.2=1? 是 否 收分机号码计数器加1 B、PSW、ACC出栈,启动外部中断0,返回中断 图4.11 信号采样流程图
辽宁科技大学本科生毕业设计 第26 页
4.3.2 处理
1. 采样处理
INT0入栈 ACC、PSW、B入栈保护 选择第1组寄存器 是 有挂机 请求吗? 否 挂机处理 是 有摘机 请求吗? 否 摘机处理 是 有收号请求吗? 否 电话机处理 是 有分机呼叫请求吗? 否 分机呼叫处理 B、PSW、ACC出栈 返回中断
图4.12 采样处理子程序流程图