基于51单片机的模拟开关

发布者:云自南国来最新更新时间:2017-12-31 来源: eefocus关键字:51单片机  模拟开关 手机看文章 扫描二维码
随时随地手机看文章

1.实验任务
  如图4.2.1所示,监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。
2.电路原理图
模拟开关灯
         图4.2.1
3.系统板上硬件连线
(1).    把“单片机系统”区域中的P1.0端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上;
(2).    把“单片机系统”区域中的P3.0端口用导线连接到“四路拨动开关”区域中的K1端口上;
4.程序设计内容
(1).开关状态的检测过程
  单片机对开关状态的检测相对于单片机来说,是从单片机的P3.0端口输入信号,而输入的信号只有高电平和低电平两种,当拨开开关K1拨上去,即输入高电平,相当开关断开,当拨动开关K1拨下去,即输入低电平,相当开关闭合。单片机可以采用JB BIT,REL或者是JNB BIT,REL指令来完成对开关状态的检测即可。
(2).输出控制
  如图3所示,当P1.0端口输出高电平,即P1.0=1时,根据发光二极管的单向导电性可知,这时发光二极管L1熄灭;当P1.0端口输出低电平,即P1.0=0时,发光二极管L1亮;我们可以使用SETB P1.0指令使P1.0端口输出高电平,使用CLR P1.0指令使P1.0端口输出低电平。5.程序框图
模拟开关灯
                      图4.2.2

6.汇编源程序
                            ORG 00H
START:               JB P3.0,LIG 
                            CLR P1.0 
                           SJMP START
LIG:                    SETB P1.0 
                            SJMP START 
                           END
7.C语言源程序
#include
sbit K1=P3^0;
sbit L1=P1^0;
void main(void)

  while(1) 
    { 
      if(K1==0) 
        { 
          L1=0;                 //灯亮 
        } 
        else 
          { 
            L1=1;             //灯灭 
          } 
    }
}


关键字:51单片机  模拟开关 引用地址:基于51单片机的模拟开关

上一篇:基于51单片机设计的闪烁灯
下一篇:51单片机设计多路开关状态指示器

推荐阅读最新更新时间:2024-03-16 15:51

基于51单片机的四位数字频率计数码管显示设计
仿真原理图: 程序运行图: 部分程序: #include reg52.h #define uchar unsigned char #define uint unsigned int uchar duan ={0xc0,0Xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //所需的段的位码 //uchar wei ={0XEf,0XDf,0XBf,0X7f}; //位的控制端 (开发板) uchar wei ={0X80,0X40,0X20,0X10}; //位的控制端 (仿真) uint z,x,c,v, date; //定义数据类型 uint dispcount=0;
[单片机]
51单片机一键多功能按键识别技术
51一键多功能识别技术 仿真图: 实现要求: 代码:
[单片机]
<font color='red'>51单片机</font>一键多功能按键识别技术
基于AT89C51单片机的电动车无线遥控系统
  本系统以单片机AT89C51 为电动车的控制核心, 利用红外遥控器配以红外接收头及直流电机的正反转控制电路来实现电动车的运动控制。系统由红外线遥控器, 红外线接收模块, 电动机驱动模块, 显示及声光指示模块, 方向控制模块等几部分组成。系统流程如图1, 原理框图如图2. 图1 原理流程图 图2 系统框图   1 红外遥控系统   通用红外遥控系统由发射和接收两大部分组成, 应用编/ 解码专用集成电路芯片来进行控制操作, 如图3 所示。发射部分包括键盘矩阵、编码调制、LED 红外发送器; 接收部分包括光、电转换放大器、解调、解码电路。 图3 红外遥控系统框图 1. 1 遥控发射器及编码   当发
[单片机]
基于AT89C<font color='red'>51单片机</font>的电动车无线遥控系统
Vishay Siliconix推出新款模拟开关
日前,Vishay Intertechnology, Inc.(NYSE 股市代号:VSH)宣布,推出用于切换模拟和数字信号的单片双路单拉单掷模拟开关 --- DG723。新器件具有提高信号完整性和系统精度所需的低开关噪声性能,具有紧凑的表面贴装封装和低功耗的特点,并且能够使用新一代便携式设计中的低电压。 DG723的工作电压为1.8V~5.5V,适用于低压仪表、健康护理设备、便携式仪表、PDA和调制解调器等终端产品,可以和ADC、DAC、模拟前端增益控制和信号路径控制电路组合使用。器件的典型应用包括可编程增益控制、有源滤波、采样保持、音频/视频和数字信号开关和路由,以及替代弹簧片式继电器。 DG723
[模拟电子]
Vishay Siliconix推出新款<font color='red'>模拟开关</font>
【自学51单片机】6 ---数码管动态显示、中断系统介绍
1、数码管的动态显示 1.1 动态显示基本原理 静态显示:通过三八译码器控制一个数码管显示数值。 动态显示:又称动态扫描,通过轮流点亮数码管(一个时刻只有一个点亮),利用人眼视觉的余晖效应,让人看数码管看起来全部点亮。 如何实现动态显示? 把数码管的整体扫描时间(整体扫描时间 =单个数码管点亮时间*数码管个数)限定在10ms以内即可。当刷新频率大于100HZ,即刷新时间小于10ms,就可做到无闪烁。设计程序时选一个接近10ms,又比较规整的值就可。 1.2 数码管动态显示秒表(0~999999) 程序流程图 程序 #include reg52.h sbit ADDR0 = P1^0; sbit ADDR1 = P1
[单片机]
【自学<font color='red'>51单片机</font>】6 ---数码管动态显示、中断系统介绍
c51单片机中断详解
工程图 第一题 **每次亮一个灯的流水灯,定义P1为led1。 外部中断0允许中断:EX0=1;下降沿触发:IT0=1;总开关:EA=1; 中断要执行的是P0引脚的4个二极管闪六次。 其实这里还有个想说的是,IE在中断请求的时候,会置位为1,然后CPU同意并执行中断程序后,IE自动清零。为什么说这个,这个可以在以后的一些情况,作为中断条件。 第二题 每次亮一个灯的流水灯和第一题的一样; 中断0下降沿触发也和第二题一样; 中断0程序是:P1引脚每次亮两个二极管的流水灯 讨论一下:每次亮两个二极管,如果低电平亮,那就要11111100B→11110011B。 个人觉得在中断中使用while造成的后果是很致命的
[单片机]
c<font color='red'>51单片机</font>中断详解
基于51单片机无线蓝牙APP控LED灯亮灭亮度设计
1、项目简介 1.1 系统构成 本设计由STC89C52单片机电路+8位LED灯电路+蓝牙模块电路+电源电路组成。 1.2 系统功能 1、通过手机APP可以控制8路LED灯的亮灭。 2、通过手机APP可以控制8路LED灯的亮度。每个灯的亮度有3档。 3、可以发送指令控制8个灯全灭和全亮。 2、部分电路设计 2.1 LED信号指示灯电路设计 LED灯即发光二极管,它是半导体二极管的一种,可以把电能转化成光能。发光二极管与普通二极管一样是由一个PN结组成,也具有单向导电性。在电路中,R_P1是单排阻,单排阻的作用是限流,保护LED灯。只要单片机的控制引脚拉低,则LED灯亮,否则,LED灯不亮。其具体电路原理图如下图所示。 2.2
[单片机]
51单片机控制步进电机硬件连接部分
1、概要: 本案例讲解的内容是51单片机控制步进电机硬件连接部分。后续会分别讲解单片机程序,S曲线加减速方法,上位机等相关内容 2、功能原理图: 2.1、51单片机: ①输出脉冲到TB6600驱动器PUL端口,从而控制步进电机转动 ②控制TB6600驱动器ENA端口,从而控制步进电机使能 ③控制TB6600驱动器DIR端口,从而控制步进电机转动方向 2.2、步进电机: ①提供机械动力 2.3、稳压电源: ①为步进电机提供电源 2.4、TB6600驱动器: ①二相四线步进电机专用驱动器 3、实物图: ** ①** 、51****单片机控制板一个 ** ②** 、二相四线步进电机一个 ** ③** 、稳压电源一个 ** ④** 、
[单片机]
<font color='red'>51单片机</font>控制步进电机硬件连接部分
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved