医院无限护理呼叫系统设计讲解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
医院无线护理呼叫系统的设计
医院无线护理呼叫系统的设计
第1章绪论
病床呼叫系统是病人请求值班医生或护士进行诊断或护理的紧急呼叫工具。
可将病人的请求快速传送给值班医生或护士,是提高医院和病室护理水平的必备设备之一[1]。
1.1课题意义及相关研究动态
伴随着医疗体制改革的不断深化和医疗事业的飞速发展,越来越多的人们需要迅捷、方便地得到医院的各种各样的医疗服务,这必将使医院之间的竞争日趋激烈。
这使得衡量一个医院的综合水平高低,不再仅仅局限于软、硬件的建设上,更要比服务。
原有的服务体系已不足以适应现代社会需求,谋求适合现代社会需求的客户服务系统,是所有企事业单位计划做或正在做的工作。
这些工作有利于改善服务量,提高效率并增加企业效益,从而赢得良好的社会声誉。
如何利用先进的信息技术为医院服务,更大程度的提高医院的服务质量及利润,是医院信息化建设中的一个重要着眼点[2]。
医院的竞争越来越激烈,商业医院的生存是第一位的,提升档次和服务质量迫在眉睫,陪护问题一直是医患矛盾的主体,也是长期困扰卫生系统服务质量的大问题,使用无线呼叫系统,方便病人更快找到医生,以节约病人的宝贵时间[3]。
临床呼叫求助装置是传送临床信息的重要手段,关系病员安危,传统的有线呼叫系统历来受到各大医院的普遍重视。
如果采用无线传输,会节约布线和改造线路的资金,为医院节约成本,并且及时、准确、可靠,简便可行,必然比目前的同类产品更能受到医院及病人的认可,有更强的竞争力,必然能大量推广[4]。
数据的碰撞问题即无线通信中的多路存取问题。
我们把多个通信通路竞争一个通信信道的通信方式叫做多路存取。
由于每个通信通路都有规定的通路容量,且通路容量是由这个通信通路的最大数据传输率以及供它使用的时间片确定的,故分配给每个用户的通路容量必须满足:当有多个发射器同时把数据传输给同一个接收器时,不能出现互相干扰[5]。
传统的病房呼叫系统采用的都是有线传输,很难做到隐蔽和美观,安装维护都不方便,抗电气干扰能力也不强[6]。
为克服以上的不足,本文介绍一种无线的病房呼叫监护系统,医院的病房里每个床位边都装有一个呼叫按钮,当病人需要帮助时,按下呼叫按钮,护土办公室里呼叫显示板上相应房间号的指示灯点亮并报警,值班护土一看就知道哪个房间的病人需要帮助或需要进行抢救。
在走廊里也安装一个显示牌,为便于护士查看。
具有如下特点:
应用单片机进行编译码,可实现多点无线寻呼,互不干扰,并且扩展方便。
呼叫者按动按钮后,系统在显示呼叫者病床号同时,电路发出报警声。
若同时有多处呼叫时,先将呼叫者地址存储,再排队循环显示,并可以翻查或删除记录。
有效隔离电气干扰,增加系统操作的安全性和可靠性。
工作稳定可靠,使用灵活方便。
对无线呼
叫系统来说,中央服务器与呼叫器之间只存在很短的动作周期,这种周期被较长的不等非工作间歇所中断。
呼叫器发出的数据在数十毫秒的时间内被鉴别,读出和写入,接着,主机在较长的时间内不会接收到呼叫器发出的信号。
但这并不意味我们不需要考虑多个呼叫器同时向服务器传输数据的可能性。
我们需要的是一种高效的多路存取法,使用户感觉不到时间的损失就完成了数据的区分、显示及对用户的响应。
由于单片机具有功能强、体积小、价格低等一系列优点,在各个领域都有广泛的应用,有力地推动了各行各业的技术改造和产品更新换代。
近年来设计生产的呼叫器已普遍采用了单片机,使其功能大为增强。
同时,值班室与病房间的连线也大大减少,布线简洁方便,迎合了医院追求环境整洁的需要。
即便如此,但还是无法摆脱电线的束缚,布线麻烦,遇到病房扩建或改造,系统则需要重新布线,产品的重复使用率低,致使成本增加,需要新一代的产品来改善。
目前市售的各种呼叫器均不具备记录功能,而在临床实践中发现,如果遇到几个病床同时呼叫,则会造成数据丢失,浪费病人宝贵时间。
如果主机如能记录同时呼叫的床号存储起来、这对于医生的护理将大有好处。
本文使用AT89C51单片机为核心开发设计新型分布式呼叫系统,每个分机有唯一的地址码,主机对呼入的号码进行存储,确保呼叫信息不丢失,终端数码管循环显示呼叫地址及声音报警,并采用专用的无线收发芯片,使系统稳定可靠。
并且主机在发送呼叫信息前先发出握手信息,然后等待主机的回应,得到回应后再发送地址信息,防止发生与其他分机呼叫发生冲突,造成主机解码错误[7]。
1.2 课题要求
利用无线收发模块,设计出多路医院无线护理呼叫系统,使病人能随时呼叫护士,同时在走廊显示病床号,具体要求如下:
1.病人按分机上的按扭,主机的LED屏立即显示呼叫的床位。
2.可服务于多个个床位,并可以扩展。
3.每台分机使用拨盘开关确定地址,可以随意设置,并且分机在呼叫主机时互不干扰,互不串号。
4.采用高频技术,呼叫距离500米左右,性能稳定可靠。
5.当护理人员离开岗位时,主机自动储存最新呼叫的病床号码。
6.主机循环显示最新呼叫的病床的号码。
7.护理人员已经服务过的病床可立即删除该床位号码,避免多个服务员重复服务于一个床位。
1.3 系统主要技术性能指标
1.最大分机容量:256门
图2.3 呼叫器原理方框图
图2.4 接收器原理方框图
采用该方案需要参照我国1985年对开发和使用无绳电话的行政管理规定,规定无绳电话机的工作频点为20组.每组频道间隔为25kHz.无绳电话机座机的发射功率不得超过50mW、手机发射功率不得超过20mW,以及其它规定都必须遵照执行,并且需要申请相关许可证。
由于发射功率较小,发射距离受到很大约束,若传输距离较远,则需要加装转发器和多路控制器。
且系统的容量较小,需要采用随机请求按需分配方式的一点多址通信协议(纯ALOHA协议)[9]。
该无线方案能实现呼叫的功能,但是传输距离近,系统容量小。
而且电路复杂,造成成本高,呼叫器体积也不可能做的很小,而且很难保证工作稳定,增加了故障发生几率。
2.1.3射频元件和单片机控制方案
该方案系统由呼叫器和主机构成,使用射频收发芯片,使系统工作在ISM频段433MHz附近,
4.灵敏度高,达到-105dBm(nRF401),
5.功耗小,接收状态250mA,待机状态仅为8uA,
6.最大发射功率达+10dBm 。
7.低工作电压(2.7V),可满足低功耗设备的要求。
8.具有多个频道,可方便地切换工作频率。
9.工作速率最高可达20Kbit/s(RF401)。
10.仅外接一个晶体和几个阻容、电感元件,基本无需调试。
11.因采用了低发射功率、高接收灵敏度的设计,使用无需申请许可证,开阔地的使用距离最远可达1000米(与具体使用环境及元件参数有关) [12]。
nRF401 无需外接昂贵的变容二极管,而其他竞争产品大多需要外接变容二极管、声表面波滤波器件等。
这些芯片一般需要进行曼彻斯特编码后才能传输,在编程上会需要较高的技巧和经验,需要更多的内存和程序容量,并且曼彻斯特编码大大降低数据传输的效率,一般仅能达到标称速率(实际速率)的1/3,因此大大增加了软件的工作量和产品开发的难度。
而nRF401系列独特的技术可以直接传送单片机串口数据,应用及编程非常简单,抗干扰能力强,传送的效率很高,且使用很方便。
nRF401采用小型20引脚SSOP封装,管脚数和体积最小,采用非常紧凑的电路板布局,有利于减少PCB面积,降低成本,适合便携式产品的设计,也有利于开发和生产。
3V直流电源供电。
接收电流低,仅为11mA,而且在轮流检测(Polling)模式时可以通过周期性暂停的方法使其更低,以延长电池寿命。
它还提供进一步降低电流消耗的待机模式。
nRF401另一个非常重要的特性是主机的频带外阻抗很高(out-of-band blocking),这意味着它不需要外部声表面波(SAW)滤波器。
此外nRF401的解调器是DC平衡的,因此可以使用任何一种协议,也可以使用各种‘0’、‘1’序列,因而无需浪费单片机宝贵的处理资源来进行曼彻斯特编码。
nRF401的串口可以与任何单片机接口,也不需要进行设置,应用及编程非常简单,可直接传输串口数据,传送的效率很高,是一种能方便地与各种单片机配合使用的方案。
2. nRF401引脚介绍
nRF401的引脚如图3.5所示,各引脚功能如下:
图3.5 nRF401引脚图
CS:频道选择,CS=0选择工作频道1,即433.92MHz;CS=1选择工作频道2(即434.33MHz)。
连接AT89C51的P2.5脚。
DOUT:数据输出,连接AT89C51串口RXD。
DIN:数据输入,连接AT89C51串口TXD。
PWR-UP:节能控制,PWR-UP=1正常工作状态,PWR-UP=0低功耗节能状态。
连接AT89C51的P2.6脚。
TXEN:发射接收控制,TXEN=1时,nRF401为发射状态。
TXEN=0时,nRF401为接收状态。
连接AT89C51的P2.7脚。
ANT1和ANT2是接收时信号的输入,以及发送时功率放大器的输出。
连接nRF401的天线是以差分方式连接到nRF401的。
在天线端推荐的负载阻抗是400欧姆。
3.10是一个典型的采用差分方式的原理图。
射频功率放大器输出是两个开路输出三极管,配制成差分配对方式,功率放大器的VDD必须通过集电极负载,当采用差分环形天线时,VDD必须通过环形天线的中心输入。
为了减少分布参数的影响,在PCB应该避免长的电源走线,所有元件地线,VDD连接线,VDD 去耦电容必须离nRF401尽可能的近。
nRF401的电源必须经过很好的滤波,并且与数字电路供电分离,在离电源脚VDD尽可能近的地方用高性能的电容去耦,最好是一个小电容和一个大电容相并联。
PCB板顶层和底层最好敷铜接地,把这两层的敷铜用较多的过孔紧密相连,再将VSS 脚连接到敷铜面。
所有开关信号和控制信号都不能经过PLL环路滤波器元件和VCO电感附近。
3. nRF401的典型连接
图3.6 nRF401典型连接图
nRF401的典型应用连接图如图3.6所示,可直接用于单片机或计算机RS-232串口异步传输.
从图中可以看到,外围元件很少,包括一只基准晶振及几只无源器件,没有调试部件,天线用微带天线直接设计在线路板上,这给研制及生产带来了极大的方便。
图中L1电感需要用高Q值高精度的贴片绕线高频电感(Q>45),晶振X1需要用高稳定晶振,电容元件应选用高稳定贴片元件如NPO高稳定电容,以确保性能。
nRF401是单片集成收发芯片,可工作于433.92MHz/434.33MHz两个频道,最大数据传输率为20kbps,调制方式为FSK,功耗低,且发射功率可以调整,最大发射功率为+10dBm。
当工作于待机模式时,待机电流仅为8uA,因此很适合用于便携式的无线通信设备中。
连接nRF401
的天线是以差分方式连接到nRF401的。
在实际设计中,呼叫器的天线采用差分环型天线,这种天线可直接刻蚀在PCB板上,使用起来十分方便。
3.2.2 单片机AT89C51介绍
1.AT89C51主要功能
ATMEL的AT89C51是一个低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL 公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的AT89C51提供了高性价比的解决方案。
AT89C51是一个低功耗高性能单片机,它有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。
其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
AT89C51具有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能的单片机。
AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。
与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。
AT89C2051单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案[13]。
2. AT89C51引脚介绍
AT89C51的引脚如图3.7所示,各引脚功能如下:
图3.7 AT89C51引脚图
Vcc:供电电压。
Vss:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。
当P1口的管脚第一次写1时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。
在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。
P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出
电流,这是由于内部上拉的缘故。
在FLASH编程和校验时,P1口作为第八位地址接收。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。
并因此作为输入时,P2口的管脚被外部拉低,将输出电流。
这是由于内部上拉的缘故。
P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。
在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。
P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。
当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。
作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
P3口也可作为AT89C51的一些特殊管脚备选功能,如下所示:
P3.0 RXD(串行输入口)
P3.1 TXD(串行输出口)
P3.2 /INT0(外部中断0)
P3.3 /INT1(外部中断1)
P3.4 T0(记时器0外部输入)
P3.5 T1(记时器1外部输入)
P3.6 /WR(外部数据存储器写选通)
P3.7 /RD(外部数据存储器读选通)
P3口同时为闪烁编程和编程校验接收一些控制信号。
RST:复位输入,当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。
在FLASH编程期间,此引脚用于输入编程脉冲。
在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。
因此它可用作对外部输出的脉冲或用于定时目的。
然而要注意的是,每当用作外部数据存储器时,将跳过一个ALE脉冲。
如想禁止ALE的输出可在SFR8EH 地址上置0。
此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。
另外,该引脚被略微拉高。
如果微处理器在外部执行状态ALE禁止,置位无效。
/PSEN:外部程序存储器的选通信号,在由外部程序存储器取指期间,每个机器周期两次/PSEN 有效。
但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
/EA:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程
序存储器。
注意加密方式1时,/EA将内部锁定为RESET,当/EA端保持高电平时,此间内部程序存储器。
在FLASH编程期间,此引脚也用于施加12V编程电源。
XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2:来自反向振荡器的输出。
XTAL1和XTAL2分别为反向放大器的输入和输出。
该反向放大器可以配置为片内振荡器。
石晶振荡和陶瓷振荡均可采用。
如采用外部时钟源驱动器件,XTAL2应不接。
有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。
在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。
此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。
在闲置模式下,CPU停止工作。
但RAM,定时器,计数器,串口和中断系统仍在工作。
在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。
3.2.2 单片机AT89C2051介绍
1. AT89C2051主要功能
它是一个低电压,8位高性能CMOS单片机,片内含2k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大AT89C2051单片机可为您提供许多高性价比的应用场合。
AT89C2051是一个功能强大的单片机,但它只有20个引脚,15个双向输入/输出(I/O)端口,其中P1是一个完整的8位双向I/O口,两个外中断口,两个16位可编程定时计数器,两个全双向串行通信口,一个模拟比较放大器。
同时AT89C2051的时钟频率可以为零,即具备可用软件设置的睡眠省电功能,系统的唤醒方式有RAM、定时/计数器、串行口和外中断口,系统唤醒后即进入继续工作状态。
省电模式中,片内RAM将被冻结,时钟停止振荡,所有功能停止工作,直至系统被硬件复位方可继续运行[14]。
2. AT89C2051引脚介绍
AT89C2051具体引脚如图3.8所示。
图3.8 AT89C2051引脚图
从图3.8可以看出,AT89C2051单片机是AT89C51的精简版,有20个引脚。
它集成了AT89C51的整个内核,除了没有P0和P1口外,内部结构与指令系统同AT89C51完全一样,且内置2k FLASHROM。
利用它开发智能产品极为方便,电路系统体积小,成本低,连线少,工作可靠。
3.3 分机电路设计
分机使用便携式设计,采用电池供电,在选用元件时候需要考虑到功耗和体积,还需要考虑芯片工作的最低电压的问题。
所以单片机选用AT89C2051,它只有20个引脚,结构精简,体积也小,功耗低,而且在3V的电压下就能稳定工作。
它具有AT89C51的内核,指令系统也一样。
分机上所需要的I/O口很少,使用AT89C2051完全能满足要求。
3.3.1 分机号码设定电路的设计
分机采用8位拨码开关手动定位来确定分机的地址,分机数量最多可以扩展至256个。
若需要将分机移至别的病床,则只需要改变拨盘开关的状态,即可改变分机的号码。
如果需要增加床位,则只需要增加分机的数量,每个分机在软硬件上完全一样,只需要在拨盘开关上设置地址码即可,无需在主机上做任何改变,十分方便,具体电路如图3.9所示。
图3.9 分机号码设定电路
3.3.2 分机nRF401与AT89C2051主连接电路的设计
nRF401有休眠(Standby)、接收(RX)和发射(TX)三种工作状态,由nRF401的引脚功能可知,这三种状态间的切换由PWR-UP、TXEN的状态可以确定,DIN、DOUT是串行通信口,分别与单片机的串行通信口相连,CS脚则选择工作频率。
因此nRF401与单片机的连接电路图如图3.10。
图3.10 收发模块与单片机连接电路图
在分机上有一个信息确认灯,在信息发送成功后确认灯闪亮1秒,确认灯选用普通直径5mm的红色发光二极管,点亮电压为1.8V,额定工作电流为30mA,因此可以由单片机的I/O口直接点亮,限流电阻选用100Ω,工作电流即可以满足要求。
3.3.3 分机天线设计
使用简单的差分输入式天线,不需要使用拉杆式天线,可以将天线直接印制在PCB板上,更减小了分机的体积,成本也进一步降低。
其典型的PCB板印制天线如图3.11。
图3.11 nRF401典型差分输入式印制天线
在本设计中,使用nRF401与单片机进行串口通信,只需要将它的数据输入口(DIN)和数据输出口(DOUT)分别与单片机的TXD与RXD连接即可。
在系统开机后,需要将芯片置于接收或发射状态。
由于分机使用电池供电,还需要考虑节约电能的问题。
nRF401芯片设计了一个节能的状态,即休眠状态,所以当芯片没有发送数据,闲置一段时间后,需要将其进入休眠状态,等到再次需要发送数据的时候再唤醒,要实现以上切换,需要用单片机来控制它的PWR-UP、
CS、TXEN三个脚即可实现[15]。
图3.11是连接的原理图。
3.3.4 分机电源电源设计
由于nRF401工作电压范围为2.7V-5.25V,分机采用两节1.5V电池供电,即可满足
AT89C2051的供电要求。
3.4主机电路设计
从系统的原理框图可知,主机系统分电源、显示、报警、键盘等部分。
3.4.1 主机nRF401与AT89C2051主连接电路的设计
主机工作时也要进行状态切换、频率选择和串行通信,实现的方法与分机的一样所以连接电路和分机的一样,不需要做任何改变。
3.4.2主机电源电路的设计
由于主机不需要移动,因而可以采用市电交流220V供电,交流经变压器后输出6V交流经整流滤波后使用三端稳压芯片7805稳压,输出5V直流供主机使用,图中C4、C5、C6为单片机和收发芯片的退耦电容。
直流稳压电源见图3.12。
图3.12 主机直流稳压电源
图中三端稳压器采用CW7805,CW7805特性参数为:,最小输入电压为+7V,最大输出电流为1A.
变压器副边输出电压,
变压器副边输出电流,取I2=1A,变压器副边输出功率
由上分析,副边输出电压可取12V,输出电流为1A,为留有余地,一般选功率为10W的变压器.
整流二极管选1N4001,其极限参数为,而,
因为,而
所以
滤波电容C的耐压应大于 .
3.4.3 显示电路的设计
显示电路采用LED共阳极接法,使用锁存器74LS373来点亮,采用动态显示,由P1口输出LED 的片选信号,由于系统所允许的最大分机数量为256路,所以只需要3位LED就可以了。
单个的显示电路如图3.13。
图3.13 LED显示电路
3.4.4 键盘电路设计
主机上的键盘总共需要两个,即翻查键和删除键,连接图见图3.14。
图3.14 主机键盘电路
3.4.5 报警电路的设计
主机在接受到呼叫后,首先进行报警告知值班人员。
报警电路可以用单片机P2.0输出1KHz和500Hz的音频信号经放大后驱动扬声器,做报警信号,要求1KHz信号响100ms,再500Hz信号响200ms,交替进行,使用单片机内部电路触发。
这里使用音频放大器LM386,它的工作电压为4-12V,输出功率最大可达1W,输入阻抗为50KΩ[16]。
报警发声电路见图3.15。
图3.15 主机报警发声电路
3.4.6 走廊显示电路的设计
驱动显示电路主要包括大型LED数码管BSl20-1(共阳极,数字净高12厘米)和高电压大电流驱动器ULN2003大型LED数码管的每段是由多个LED发光二极管串并联而成的,因此导通电流大、导通压降高,如BSl20-1,当每段的导通电流为60mA时,每段的导通压降约10V.因此,大型LED数码管的驱动必须用大电流、高电压驱动器。
ULN2003是高压大电流达林顿晶体管阵列电路,它具有7个独立的反相驱动器,每个驱动器的输出灌电流可达500mA,导通时输出电压约1V,截止时输出电压可达50V.ULN2003的1至7脚为信号输入脚,依次对应的输出端为16至10脚,8脚为接地端。
当驱动电源电压为+12V 时,若要求数码管每段导通电流为40mA,则每段的限流电阻为50Ω。
若不需要显示小数点或固定显示某—位小数点时(可把该位LED的小数点引脚经限流电阻接地),则一块ULN2003恰好驱动—个LED数码管的7段。
大数码管采用共阳极接法,低电平有效。
锁存器输出的电平经NPN 三极管9014反相后,再由ULN2003放大后推动大数码管显示。
走廊显示采用需要+12V直流电源,所以需要另外设计电源,只需要将主机电源的稳压芯片7805换为7812即可,其他电路不变,输出的电压为12V,即可满足要求。
具体电路图见图3.16所示。