病房呼叫系统浅谈

单片机

电源电路 振荡电路 AT89S51 单片机 解码 芯片 数字显示电路 复位电路

3.1.2主要元器件介绍 1.电源

电源电路为单片机以及其他模块提供5V电源。晶振模块为单片机提供时钟,使系统各部分能协调工作。复位电路模块为单片机系统复位。

2. AT89C51控制器

AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数

据存储器(RAM),器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域[2]。

主要特性:

① 与MCS-51产品指令系统完全兼容 ② 4K字节可重擦写Flash闪速存储器 ③ 1000次擦写周期

④ 全静态操作:0Hz-24MHz ⑤ 三级加密程序存储器 ⑥ 128×8字节内部RAM ⑦ 32个可编程I/O口线 ⑧ 2个16位定时/计数器 ⑨ 5个中断源

⑩ 可编程串行UART通道

AT89C51单片机采用40Pin封装的双列直插 DIP结构,图1.1是它的引脚配置图。40个引脚中,正电源和地线两根;4组8位I/O口,共32个引脚;时钟电路引脚 XTAL1和 XTAL2;控制信号引脚包含:复位输入端 RET,地址锁存允许输出/编程脉冲输入端 ALE/PROG,片外程序存储器选通控制信号端 PSEN,内外程序存储器选择/编程电源输入端 EA/VPP。

第 6 页 共 15 页

单片机

此带有优先级的病房呼叫系统的设计中使用单片机,主要是使用P0-P3四个通用I/O口,通过P1口和P3口的低三位作为输入口,P0口、P2口和P3口的高两位作为输出口,点亮相应数据对应的数码管,当有人按下开关时点亮LED小灯,驱动蜂鸣器响起。 3. LED数码管

LED显示器为8段或7段,每一个段对应一个发光二极管。这种显示器有共阴极和共阳极两种。共阳极显示器的发光二极管的阳极接到一起,通常此公共阳极接正电压,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。共阴极显示器的发光二极管的阴极接到一起,通常此公共阴极接地,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。

数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。 表1 共阴极 8段LED段码

显示字符 0 1 2 3 4 5 共阴极段码 0fcH 60H 0daH 0f2H 66H 0b6H 显示字符 9 A B C D E 共阴极段码 0f6H 0eeH 3eH 9cH 7aH 9eH 第 7 页 共 15 页

单片机

6 7 8 0beH 0e0H 0feH F 灭 8eH 00H 3.2软件设计

3.2.1系统调试与结果

系统调试工作是系统开发过程中必不可少的一个过程,一个完整的控制系统调试包含控制系统的硬件联调、软件联调、系统仿真、仿真烧录和现场安装调试等几个环节。在系统设计组装完成后,首先是进行实验室条件下的系统硬件调试,调试成功后,有了硬件的保证,就容易发现软件的漏洞,进而促进改进和完善。所有的调试通过后,要进行现场运行并能持续一定的时间,待其中未发现故障后,方可验收合格,才算完成了整个系统的设计工作。以下是用到的软件 1.Keil 3

对于AT89C51的控制设计,以Keil 3软件编程环境,以proteus软件为电路仿真设计环境。二者的结合为该系统的设计提供有利条件

2. Proteus ISIS

Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路。

该软件的特点是:

(1)全部满足我们提出的单片机软件仿真系统的标准,并在同类产品中具有明显的优势。 (2)具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS-232动态仿真、I2 C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等[13]。

(3)目前支持的单片机类型有:ARM7系列、68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。 (4)支持大量的存储器和外围芯片。 未通电时如图:

第 8 页 共 15 页

单片机

通电后如图:

按键1后:

第 9 页 共 15 页

单片机

按各键后分别出相应数字并伴有蜂鸣,当按复位键时归零。如图:

继续电路按键2:

第 10 页 共 15 页

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4