深蓝创客

74HC4051应用

一、特性

  • 模拟输入电压范围±5V。

二、描述

  74HC4051是一款高速的CMOS器件,内置8通道模拟输入/输出引脚(Y0~Y7),3个数字输入引脚(A0~A2),用于选择某个通道,拥有一个公共输入输出端Z和一个使能端E。当使能引脚E为低电平时,通过A0~A2选择一个通道,该通道处于低阻导通状态。当E为高电平时,A0~A2设置无效,所有引脚处于高阻关断状态。

  VDD和VEE连接到数字控制输入端的电源电压,VDD-VEE的范围为3~9V。模拟输入输出可以在最高电压VDD和最低电压VEE之间变化,VDD~VEE不会超过9V。对于用于多路选择开关,VEE和VSS是连在一起的。即接地。

  74HC4051主要用于模拟多路选择开关、数字多路选择开关及信号选通。

 

三、引脚

  

 图3.1 引脚图

3.1 引脚描述

3.2 使能、地址选择和通道的关系

 

四、典例

4.1 获取指定通道模拟数据

  4.1.1 描述

    本例使用单片机为arduino UNO,电位器连接通道2(即Y2),通过单片机A0引脚读取电位器的模拟值。

  4.1.2 电路

  

 

 图4.1 典例1电路图

  从图4.1可知,RV1为10K电位器,连接到通道2(15号),A B C引脚为地址选择引脚,6为使能引脚。3号引脚连接单片机的A0引脚。

  4.1.3 程序

 1 /***************************************
 2  * 欢迎关注我的博客及某宝店铺——深蓝创客
 3  **************************************/
 4 
 5 uint16_t adc_val = 0;     //ADC值
 6 
 7 void setup()
 8 {
 9   Serial.begin(115200);     
10 }
11 
12 
13 void loop()
14 {
15   adc_val = analogRead(A0);  
16   Serial.print("adc:");
17   Serial.println(adc_val);
18   delay(800);
19 }

 

posted on 2022-04-06 09:44  深蓝创客  阅读(8902)  评论(0编辑  收藏  举报

导航