精华内容
参与话题
问答
  • 单片机指示灯开关控制器电路(附加电路,实验报告,代码)
  • 程序启动后,8 只发光二极管先整体闪烁 3 次(即亮→暗→亮→暗→亮→暗,间隔时间以肉眼可观察到为准),然后根据开关状态控制对应发光二极管的亮灯状态,即开关闭合相应亮,开关断开相应灭,直至停止程序运行...

    目标

    程序启动后,8 只发光二极管先整体闪烁 3 次(即亮→暗→亮→暗→亮→暗,间隔时间以肉眼可观察到为准),然后根据开关状态控制对应发光二极管的亮灯状态,即开关闭合相应灯亮,开关断开相应灯灭,直至停止程序运行软件编程原理为:

    1. 8 只发光二极管整体闪烁 3 次亮灯:向 P2 口送入数值 0;灭灯:向 P2 口送人数值 0FFH ;闪烁 3 次:循环 3 次;闪烁快慢:由软件延时时间决定。
    2. 根据开关状态控制灯亮或灯灭开关控制灯:将 P3 口(即开关状态)内容送入 P2 口;无限持续:无条件循环。

    所需芯片

    1. AT89C51
    2. CAP
    3. CAP-ELEC
    4. CRYSTAL
    5. LED-RED
    6. RES
    7. SWITCH

    开始动手

    流程图

    流程图

    仿真图

    仿真图

    源码

    汇编

    	ORG     0000H
        LJMP    START
    
        ORG     0030H
    START:
        MOV     R5, #3
    SUBROUTINE:
        MOV     P2, #0
        LCALL   DELAY
        MOV     P2, #0FFH
        LCALL   DELAY
        DJNZ    R5, SUBROUTINE
    DLOOP:
        MOV     P2, P3
        LJMP    DLOOP
    
    ;延时子程序,延时100毫秒
    DELAY:
        MOV     R0, #100
    D1:
        MOV     R1, #50
    D2:
        MOV     R2, #25
        DJNZ    R2, $
        DJNZ    R1, D2
        DJNZ    R0, D1
        RET
    END
    

    C语言代码比较简单,就不写了。

    仿真结果

    仿真gif

    诗情画意

    龟虽寿
    曹操
    神龟虽寿,犹有竟时。
    腾蛇乘雾,终为土灰。
    老骥伏枥,志在千里。
    烈士暮年,壮心不已。
    盈缩之期,不但在天;
    养怡之福,可得永年。
    幸甚至哉,歌以咏志。
    展开全文
  • 采用Atmega16单片机,利用AVAVR编程软件实现4个开关控制8个LED发光二极管的程序及仿真软件。
  • 蓝桥杯单片机——14 工厂...2.设计设备检测函数,首先检测LED指示灯,从L1~L8依次逐个点亮,再依次逐个熄灭;…… 相关链接《蓝桥杯单片机竞赛各模块总结》:https://blog.csdn.net/ZCL__/article/details/109250325
  • 51单片机智能电动汽车灯控制器锂电池电量检测31 本系统由STC89C52单片机、电机、LED灯、蜂鸣器、锂电池、A/D转换 PCF8591及电源组成。 1、系统有左转和右转指示灯,拨动开关1拨到左边,则左转的指示灯 闪烁,蜂鸣器...

    【资源下载】下载地址如下:
    https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

    51单片机智能电动汽车灯控制器锂电池电量检测31
    本系统由STC89C52单片机、电机、LED灯、蜂鸣器、锂电池、A/D转换
    PCF8591及电源组成。
    1、系统有左转和右转指示灯,拨动开关1拨到左边,则左转的指示灯
    闪烁,蜂鸣器滴答滴答报警。拨动开关1拨到右边,则右转的指示灯闪烁
    ,蜂鸣器滴答滴答报警。拨到中间,左转和右转指示灯不亮,蜂鸣器不叫。
    2、系统有近光灯和远光灯,拨动开关2拨到左边,则近光灯亮,拨动开关
    2拨到右边,则远光灯亮,拨动开关拨到中间,则远近光灯都不亮。
    3、通过PCF8591采集锂电池电量,通过4个LED灯来显示锂电池电量,
    依次是25%、50%、75%、100%。
    4、系统通过锂电池进行供电,有锂电池充电保护以及升压模块。

    unsigned long time_20ms=0;	   //定时器计数
    
    void Init_Timer0(void);		//声明函数
    void UART_Init(void);
    void uartSendByte(unsigned char dat);
    void SendStr(unsigned char *s,unsigned char length);
    
    void main (void)
    {
    	Init_Timer0();        //定时器0初始化
    	
    	UART_Init();   //串口初始化
    
    	P1=0x00;buzzer = 0;//上电所有灯和蜂鸣器 方便检查硬件
    	DelayMs(200);
        P1=0xff;buzzer = 1;
    	while(1)         //主循环
    	{
    		if(yuankey==0)	  //远近光等处理
    		{led_yu=0;led_jin=1;}//打开远光灯 关闭近光灯
    		else if(jinkey==0)	 
    		{led_jin=0;led_yu=1;}//关闭远光灯 打开近光灯
    		else
    		{
    			led_yu=1;	   //关闭远近关灯
    			led_jin = 1;		
    		}
    
    		if(leftkey==0)	  //左右指示灯标志
    		{leftFlag=1;rightFlag=0;}  //左侧标志置位 右侧清零
    		else if(righkey==0)
    		{rightFlag=1;leftFlag=0;}   //左侧清空 右侧置位
    		else

    展开全文
  • 8、数字量工作状态指示灯:电池充电和每路数字量输出都有一个指示灯,方便观察输出点工作状态。9、附带有FM24C16的铁电存储器EEPROM,断电数据不丢失,可以存储128K或以上的用户数据。10、具有两种不同形状的电源...
  • 单键实现单片机开关机1,控制流程,按下按键,Q1导通.单片机通电复位,进入工作.2,...单片机可以正常工作.4,在工作期间,按键按下,K-IN 为低电平,单片机检测到长按1秒,K-OUT 输出低电平,Q2截止.LED指示灯熄灭.放开按键...

    单键实现单片机开关机

    1,控制流程,按下按键,Q1导通.单片机通电复位,进入工作.

    2,检测 K-IN 是否低电平,否 不处理.是 单片机输出 K-OUT 为高电平,Q2导通,相当于按键长按.LED指示灯亮.

    3,放开按键,K-IN 经过上拉电阻,为高电平.单片机可以正常工作.

    4,在工作期间,按键按下,K-IN 为低电平,单片机检测到长按1秒,K-OUT 输出低电平,Q2截止.LED指示灯熄灭.放开按键,Q1截止,单片机断电.

    5,通过软件处理,可以实现短按开机,长按关机.

    单片机用PIC16F84A,通过简单的程序演示,证实此电路的可行性。

    源程序:

    LIST P=16F84A

    #include&ltp16f84A.inc&gt

    ;PORTB,0=K_IN

    ;PORTB,1=K_OUT

    ;PORTB,2=LED

    ORG 000H

    ;...........................

    ............................

    RESET

    BSF STATUS,5; //初始化程序

    MOVLW 00H ; //定义脚位

    MOVWF TRISA ;

    MOVLW 01H ;

    MOVWF TRISB ;

    BCF STATUS,5 ; //初始化程序

    MOVLW OFFH ; //定义脚位

    MOVWF PORTA ;

    MOVLW O1H ;

    MOVWF PORTB ;

    MOVLW 18H ; //分配比值

    OPTION

    ;......................................

    ;......................................

    LOOP

    CLRWDT ; //短按开机

    BTFSC PORTB,0 ; //按键检测

    GOTO LOOP ;

    CALL DELAY ; //防误处理

    BTFSC PORTB,0 ;

    GOTO LOOP ;

    BSF PORTB,1 ; //正常开机

    BSF PORTB,2 ; //LED ON

    CALL DELAY

    BTFSS PORTB,0 ; //按键长按

    GOTO $-2 ; //原地打转

    ;......................................

    ;......................................

    LOOS

    CLRWDT ; //长按关机

    MOVLW 64H ;

    MOVWF 22H ;

    BTFSC PORTB,0 ;

    GOTO LOOS ;

    CALL DELAY ;

    BTFSC PORTB,0 ; //等待长按

    GOTO LOOS ;

    DECFSZ 22H,1 ;

    GOTO $-4 ;

    BCF PORTB,2 ; //LED OFF

    ;....................................

    ;....................................

    LOOD

    CALL DELAY ;

    BTFSS BORTB,0 ; //等待放开

    GOTO $-2 ;

    MOVLW 01H ; //关机退出

    MOVWF PO

    展开全文
  • 基于51单片机的电梯仿真系统设计 由AT89C51单片机+数码管+...(3)电梯内要有4层电梯的按键,还要有门的开关按键,并且电梯门需要有相关的动作(指示灯指示),电梯外每一层都要有上下的按键,除了第1,4层 (4)电

    【资源下载】下载地址如下:
    https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

    基于51单片机的电梯仿真系统设计
    由AT89C51单片机+数码管+矩阵按键模块+LED灯等构成
    具体功能:
    (1)初始时电梯在1楼,当有按键按下时电梯到相应楼层;
    (2)电梯状态要有指示灯显示,即电梯目前运行到达楼层的实时显示,电梯升降的状态显示等。
    (3)电梯内要有4层电梯的按键,还要有门的开关按键,并且电梯门需要有相关的动作(指示灯指示),电梯外每一层都要有上下的按键,除了第1,4层
    (4)电梯上行的时候按下行按键,电梯不会停止,继续上行,向下反之。

    #include<reg51.h>
    #define uchar unsigned char
    #define uint unsigned int
    
    sbit outU1_L = P2^7;//定义1楼上按键LED灯接口
    sbit outD2_L = P2^6;//2楼下
    sbit outU2_L = P2^5;//2楼上
    sbit outD3_L = P3^2;//3楼下
    sbit outU3_L = P3^1;//3楼上
    sbit outD4_L = P3^0;//4楼下
    
    sbit outF1 = P2^2;//电梯内部按键1楼LED灯接口
    sbit outF2 = P2^3;//电梯内部按键2楼LED灯接口
    sbit outF3 = P2^4;//电梯内部按键3楼LED灯接口
    sbit outF4 = P3^3;//电梯内部按键4楼LED灯接口
    sbit outF5 = P3^4;//开门LED
    sbit outF6 = P3^5;//关门LED
    
    sbit motoa=P2^1;sbit motob=P2^0;sbit motoc=P3^6;sbit motod=P3^7;//定义步进电机接口
    uint motonum=0;
    bit FF=0;
    uchar NOW=1;//当前楼层
    uchar F=0;//上一次运行方向 0为下行
    uchar in[]={1,1,1,1};//电梯内部任务
    uchar outU[]={1,1,1,1};//电梯外部上行任务

    展开全文
  • 在“消屏”期间,数码管(包括指示灯中的几个或全部)虽然不亮了,但系统监察信号的输入和控制开关量的输出等依然照常进行——所有功能保护不变,只要按动一个任一个输入键,数码管及指示灯就会恢复显示(显示当前...
  • 当水龙头打开,控制器内压力下降,压力开关吸合,则水泵启动运行,有水的条件下,关上水龙头,约10秒压力到则关机,如果缺水,则流量开关不会吸合,十秒后进入缺水保护,水泵停机,指示灯每秒闪一次,如果是安装在...
  • 近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的...一道有车而另一道无车(实验时用开关 K0 和 K1 控制),交通灯控制系统能立即让有车道放行。
  • 电气控制线路接线板的正面排列着电气控制线路所用的各种交流接触器、继电器、开关按钮和状态指示灯等电器,供学生进行接线、故障排除和通电试验等方面的训练,通电试验前的检查过程则由电气控制线路接线故障诊断系统...
  • 51单片机板子试用

    2019-01-30 09:50:40
    51单片机板子试玩控制指示灯控制bell控制数字显示中断控制 最近试玩了51单片机,还是挺有意思的,板子上集成的指示有:数码指示灯,数字显示屏,还有bell音。 这样做起交互来就比较有意思了。板子支持使用KeilC51...
  • 013【毕设课设】基于单片机汽车点火控制系统设计,通过开关量模拟熄火指令和点火指令,电机模拟发动机运行状态,同时有发动机温度监测。包括的电路有显示电路,温度电路,电机电路,按键电路,声音电路,指示灯电路...
  • 本项目设计是基于51单片机的时钟+温湿度+PM2.5+12864B液晶屏DIY制作的毕业设计,也可以应用于室内环境检测仪。该室内环境检测系统,时间采用专门...左侧从上到下依次为PM2.5传感器接口、电源指示灯、电源开关。右侧为四
  • 数字量工作状态指示灯:每路数字量输入都有一个指示灯,方便观察输入点工作状态; 十六路继电器输出:无源干触点形式,可直接控制:交流0~220V电压,直流:0~30V电压;每路最大输出电流8A,输出口状态可回读; 5、...
  • 8、数字量工作状态指示灯:每路数字量输入都有一个指示灯,以便观察输入点工作状态。 9、芯片内嵌有实时时钟模块,若有需要精确定时的用户,我司可根据客户要求设定实时时间对外设进行实时控制。10、外形尺寸: ...
  • LED为红色LED灯,作为系统是否有点的指示灯,电阻为1K电阻,起到限流作用,保护LED灯,以防电流过大烧坏LED灯。SW为自锁开关开关按下后,红灯亮,此时系统电源5V直流输出。开关再次按下后,红灯灭,此时系统电源无...
  • 8、控制器工作状态指示:2个LED显示; 9、2个拨码开关:可根据程序需要设定程序状态或程序参数; 三、 用途 1、可控制0~220V电压范围内各种交流或直流的执行器件如气缸、电磁阀、继电器、加热丝、普通电动机、...
  • 采用LED模拟开关门的过程 带有声光报警指示 模拟真正的电梯运行。 资料见后面的资料图,包含焊接图,源代码,PCB,论文,焊接指导,视频详解等。 【资源下载】下载地址如下:781...
  • 单片机原理及应用—基于Proteus和Keil C》一书的七...实验2:指示灯/开关控制器 实验3:指示灯循环控制 实验4:指示灯/数码管的中断控制 实验5:电子秒表显示器 实验6:双击通信及PCB设计 实验7:直流数字电压表设计
  • 1.基本任务 (1)已知甲机接 8 个开关,乙机接 8 个发光二极管,利用它们的串口方式 1,波 ...个 LED 灯显示,若校验出错则指示灯(自定义)闪烁。请在 Proteus 中画出电路原理图, 并编写程序仿真实现上述功能。
  • 定时器控制交通指示灯 定时器控制数码动态显示 定时器控制数码管动管显示 左右来回的流水灯 并行数据转换为串行数据 开关控制LED 开关控制报警器 报警器与旋转灯 按键发音 按键控制8×8LED点阵屏显示图形 按键控制...
  • 本设计由STM32单片机核心板电路+交流电压电流检测模块电路+WIFI模块电路+指示灯电路组成。1、通过电压互感器TV1005M和电流互感器TA1005M分别检测交流电压和交流电流值,2、手机APP和WiFi模块互联后,可以实时显示...
  • 单片机AT89C52为核心芯片通过控制LED的显示来模拟汽车转向,即用开关1-5的闭合分别模拟刹车、紧急、停靠、左转、右转、操作;用LED发光二极管D1-D7的亮灭显示来模拟汽车的左头灯、右头灯、左转弯信号、右转弯...
  • 仿真图: 原理图: 系统概述 整个系统以STC89C52单片机为核心器件,配合电阻电容晶振等器件,构成单片机的最小系统。...窗帘使用步进电机进行代替模拟,同时配有一个LED用来指示窗帘当前的开关状态
  •  3.41 定时器控制交通指示灯  3.42 报警器与旋转灯  3.43 串行数据转换为并行数据  3.44 并行数据转换为串行数据  3.45 甲机通过串口控制乙机LED闪烁  3.46 单片机之间双向通信  3.47 单片机向主机发送字符串...
  • 3.多路开关状态指示 4.广告的左移右移 5.广告(利用取表方式 6.报警产生器 7.I/O并行口直接驱动LED显示 8.按键识别方法之一 9.一键多功能按键识别技术 10.00-99计数器 11.00-59秒计时器 利用软件延时 12.可...
  • 3.多路开关状态指示 4. 广告的左移右移 5.广告(利用取表方式) 6.报警产生器 声音有问题——估计是LM386的问题,去掉可以正常仿真。 7. I-O并行口直接驱动LED显示 8.按键识别方法之 9.一键多功能按键识别技术 ...

空空如也

1 2 3
收藏数 58
精华内容 23
关键字:

单片机开关指示灯控制