中国IEEE
关于我们 | 会员登陆 | 收藏本站 | 留 言 薄
 

 | 网站首页 | 电子知识 | 单片机知识 | 电路设计 | 微电子技术 | SCADA系统 | 资源下载 | 给我留言 | 谷歌商城 | 视频教程 | ieee | 
热门搜索关键字: 单片机教程 | 三极管 | 二极管 |  C语言汇编语言SCADA元器件模拟电子 |
cnieee.com baidu
栏目导航  
栏目更新推荐  
·单片机实现数据远程监控
·单片机控制的模拟开关灯实验
·最常应用的流水闪烁灯实验
·第二章   Keil C软件使用…
·第一章  AT89S51单片机实验及实践…
·运算放大器的噪声分析
·RS-232C接口标准详解
·利用串口对 89S 系列单片机编程…
点击TOP(10)  
  • 此栏目下没有热点文章
  • 图片文章  

    单片机实现数据远程…

    单片机控制的模拟开…

    最常应用的流水闪烁…

    第二章   Keil C软…
     
    您现在的位置: 中国IEEE中国电气电子工程师网 >> 单片机知识 >> 行业动态 >> 正文

    单片机控制的模拟开关灯实验
    文章来源:不详 点击数: 更新时间:2008-5-7 【字体:
    (欢迎光临中国IEEE,希望本文能对您有所帮助http://www.cnieee.com)


    相关文章:

    没有相关文章

  • 上一个文章:

  • 下一个文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
    关于〖单片机控制的模拟开关灯实验〗的最新评论:

    单片机控制的模拟开关灯实验任务,原理图,方法如下:

    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 <AT89X51.H>
    sbit K1=P3^0;
    sbit L1=P1^0;
    void main(void)
    {
    while(1)
    {
    if(K1==0)
    {
    L1=0; //灯亮
    }
    else
    {
    L1=1; //灯灭
    }
    }
    }

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明网站地图 | 名站导航 | 管理登录 | 
    本站资源部分来自互联网,如侵犯您的权利,我们将予以删除  鲁ICP备08006092号
    本站欢迎同类网站做友情链接,QQ留言
    中国IEEE 中国电气电子工程师网 版权所有