概述
继上个博客51单片机最小系统的结构讲解完成后,我又在最小系统的基础上增加了以下几个功能模块:
1.蜂鸣器电路
2.LED模块组
3.独立按键电路
4.USB串口通信电路
5.IIC电路(OLED四针接口)
下面我将针对以上所增添模块电路外加原理图为大家逐一讲解:
1.蜂鸣器电路
当向P0.7写入逻辑1时,P0.7输出高电平(+3.3V),8550的基极电流为0,此时Q1处于截止状态,电源不能加到蜂鸣器的正极上,蜂鸣器不能蜂鸣;
当向P0.7写入逻辑0时,P0.7输入低电平(0V),8550的发射极和基极之间产生电流,此时Q1导通,蜂鸣器开始蜂鸣。
2.LED模块组
不同发光二极管正向导通电压不同,具体压降根据二极管查询,但同一特点是二极管发光正级电压必须大于负极电压。在原理图所示中二极管的正极连接一个电阻然后接到Vcc上,负极直接连接P20端口。Vcc为高电平,则P20端口为低电平,电阻在这里提供一个压降,避免D1端口两端电压过高同时限制电流过大。
3.独立按键电路
51单片机上电之后P3的8个IO口全部都是高电平,按键一端连接的是GND,按键按下电路接通使得另外一端的电平变成了低电平,也就是说我们只要检测对应的IO口是不是低电平就可以检测按键是否按下。
4.串口通信电路
下图是由CH340T实现的USB转RS232串口。CH340提供了常用的串口信号及MODEM信号,通过电平转换电路U8将TTL串口转换为RS232串口,端口P11是DB9插针,其引脚及功能与计算机的普通9针串口相同,U8的类似型号有MAX213/ADM213。其他的大家可以参考CH340中文数据手册。
5.IIC电路(OLED四针接口)
大家可以看到这样的接口:四针的IIC接口,可以用来转接四脚的OLED器件,我们通常知道OLED需要接IIC电路,而我在这里通过AT24C02存储模块引出了四引脚IIC接口,大家可以了解一下:
a0、a1和a2针是设备地址输入,硬接线(直接连接到GND或VCC),以便与其他两线串行EEPROM设备兼容。当插脚硬接线时,在一个总线系统上最多可以寻址8个设备。当相应的硬件和软件匹配为真时,选择设备。如果这些销保持浮动,则A0、A1和A2销将在内部向下拉至GND。
后续会有数码管,电源转换电路为大家更新!!