时钟模块、运放等构成,如图21所示,系统设有四个按键,可以设置上下限脉搏数,当超过范围的时候单片机会驱动蜂鸣器发响,脉搏测量的时候需要人把手轻轻的按在光电传感器上面,由于人脉搏跳动的时候,血液的透光性不一样会导致接收器那边接收的信号强弱不一样,间接的把人脉搏信号传回,通过运放对其进行放大、整形后连接到单片机的IO口,单片机利用外部中断对其进行计数,最终换算成人一分钟脉搏的跳动次数,最终显示在液晶屏上。
6
f第三章系统硬件电路设计31主控模块
主控模块模块在整个系统中起着统筹的作用,需要检测键盘等各种参数,同时驱动液晶显示相关参数,在这里我们选用了51系列单片机中的STC89C52单片机作为系统的主控芯片。51系列单片机最初是由I
tel公司开发设计的,但后来I
tel公司把51核的设计方案卖给了几家大的电子设计生产商,譬如SST、Philip、Atmel等大公司。因此市面上出现了各式各样的均以51为内核的单片机6。这些各大电子生产商推出的单片机都兼容51指令、并在51的基础上扩展一些功能而内部结构是与51一致的。STC89C52有40个引脚,4个8位并行IO口,1个全双工异步串行口,同时内含5个中断源,2个优先级,2个16位定时计数器。STC89C52的存储器系统由4K的程序存储器掩膜ROM,和128B的数据存储器RAM组成。STC89C52单片机的基本组成框图见图31所示。
XTAL2时钟电路XTAL1RAM128BSFR21个定时个计数器2VccCPU
ROMEPROMFlash4KB
总线控制
中断系统5个中断源2个优先级
串行口全双工1个
4个并行口Vss
RSTEA
PSENALEP0P1P2P3
图31STC89C52单片机结构图
311STC89C52单片机主要特性1一个8位的微处理器CPU。2片内数据存储器RAM128B,用以存放可以读/写的数据,如运算的中间结果、最终结果以及欲显示的数据等,SST89系列单片机最多提供1K的RAM。3片内程序存储器ROM4KB,用以存放程序、一些原始数据和表格。但也
7
f有一些单片机内部不带ROMEPROM,如8031,8032,80C31等。目前单片机的发展趋势是将RAM和ROM都集成在单片机里面,这样既方便了用户进行设计又提高了系统的抗干扰性。SST公司推出的89系列单片机分别集成了16K、32K、64KFlash存储器,可供用户根据需要选用。4四个8位并行I/O接口P0P3,每个口既可以用作输入,也可以用作输出。5两个定时器/计数器,每个定时器/计数器都可以设置成计数方式,用以对外部事件进行计数,也可以设置成定时方式,并可以根据计数或定时的结果实现计算机控制。为方便设计串行通r