哪个学长学姐可以帮我一下,用文字叙述这张电路原理图以及工作原理,麻烦仔细叙述帮帮忙爱你们。
整体来说:这是一个利用stm32单片机来实现温度采集、血氧检测,并实现LCD显示和嗡鸣报警等2种信息输出电路。电路中还包含3个按键状态侦测电路,以实现控制输入。另外电路还支持串口连接,实现程序下载通信。
整个电路由单片机核心板以及外部各种模块构成,核心板与外部功能模块,含各种输入输出模块主要通过指定的GPIO进行连接。
供电由专门的外部供电电路,通过专门的电源座进行接入,主供电为Vcc/GND 供电形式。
模块电路分述:
串口下载除供电连接外,数据连接核心板RXD、TXD接口即PA9和PA10。
DS18B20温度模块的数据脚接入核心板PB15接口
3个单独按键状态脚分别接入核心板PB12、PB13、PB14接口
嗡鸣报警器的输入控制脚接入核心板PB9接口
血氧传感器的3、4脚分别接入核心板的PB7和PB8接口,以I2C模式进行通信
LCD1602液晶电路的4-14脚,分别与核心板的PC13、PC14、PC15和PA0-PA7共11个接口连接,形成完整的数据通道。
核心板上其它诸如PA11、PA12、PA13等等未用到的数据管脚闲置。
各个模块的功能,模块下面的文字已经说得够明白了。系统功能,简单来说就是单片机通过温度传感器和血样传感器采集数据,通过LCD和蜂鸣器报警电路输出相关信息,同时又几个按钮可以控制相关的功能。
串口电路把程序下载进核心板,血氧传感器用i2c和核心板通讯,蜂鸣器用GPIO口PB9控制通断,整体逻辑要看代码
1、电源电路,给单片机还有真个电路供电;
2、串口电路,RXD,TXD分别接入单片机PA9,PA10,对应UART1的两个口,做通讯用,一般用来下载程序,也可以与其他外部串口设备通讯;
3、温度传感器,DS18B20是常用的数字温度传感器,其输出的是数字信号,采用一线通讯,输出是一组数字信号,编程的时候需要采用数据保存功能,记录下整组的数字信号序列,单片机再根据这组序列读出温度信号;
4、3组按键,简单的开关输入信号,分别接入PB12、PB13、PB14接口,这个不用过多介绍;
5、蜂鸣器报警,单片机控制简单,就PB9输出信号控制三极管,三极管接通,蜂鸣器两端电压为VCC,蜂鸣器响起,LED灯两端有电压,LED灯亮起,三极管不通时,蜂鸣器和LED灯都没有接地回路,无法动作。
6、LCD液晶电路,PA0-PA7数据通道,PC13,PC14,PC15控制信号,可以控制LCD显示我们需要输出的内容;
7、血氧传感器,与温度传感器不通,血样传感器SCL,SDA信号接入单片机PB7和PB8,采用的通讯模式IIC总线,SDA为数据信号,SCL为时钟信号,编程需要对应的iic总线方式。
8、剩下的就单片机的电源及标准的外围电路,不做介绍了。