808,如右图所示:РADC0808由一个8路模拟开关、一个地址锁存与译码Р器、一个A/D转换器和一个三态输出锁存器组成。各引脚Р功能如下:РIN0-IN7: 8位模拟量输入引脚.РOUT1-OUT8: 8位数字量输出引脚。РA、B、C:地址输入线,用于选通IN0-IN7Р上的一路模拟量输入。РSTART:A/D转换启动信号输入端,当START上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,START应保持低电平。РALE:地址锁存允许信号输入端,当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。РEOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。Р3.3.2 ADC0808与单片机的连接РAD转换电路电路图如下:Р3.4 数据显示部分Р本设计用的是LCD1602做显示,如下图:Р四、系统软件设计Р系统软件设计的流程图如下所示:Р气泵放气Р开始Р初始化Р按键是否按下?Р 气泵开始充气,AD转换开始Р直流量>4v?Р计算袖带压力信号与脉搏波信号Р直流量<1v?Р找到脉搏波最大幅值的0.5倍和0.7倍Р血压正常?РLCD显示Р结束РLCD显示Р报警标识BIOAРNРNРNРNРYРYР数模转换的程序流图如下所示:Р开始Р初始化Р启动AD转换Р转换完成?Р输出数据Р返回Р五、系统调试与仿真Р 本设计采用了Keil uVision2和Proteus ISIS进行仿真调试。Р 当按钮按下后显示模块显示当前袖带压力值,如下图所示:Р此时气泵开始充气,当直流量>4V时,气泵开始均匀放气并开始测量交流信号,当直流量<1V时,测量结束并显示测量值。Р若测量血压数据正常,仿真结果如下图所示:Р若测量血压数据偏高,仿真结果如下图所示:Р若测量血压数据偏低,仿真结果如下图所示: