在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用單片機實現多路開關狀態指示器的設計資料合集

Wildesbeast ? 來源:單片機教程網 ? 作者:單片機教程網 ? 2020-05-30 09:26 ? 次閱讀

1.實驗任務

如圖所示,AT89S51單片機的P1.0-P1.3接四個發光二極管L1-L4,P1.4-P1.7接了四個開關K1-K4,編程將開關的狀態反映到發光二極管上。(開關閉合,對應的燈亮狀態,開關斷開,對應的燈滅狀態)。

2.電路原理

圖4.3.1

3.系統板上硬件連線

(1. 把“單片機系統”區域中的P1.0-P1.3用導線連接到“八路發光二極管指示模塊”區域中的L1-L4端口上;

(2. 把“單片機系統”區域中的P1.4-P1.7用導線連接到“四路撥動開關”區域中的K1-K4端口上;

4. 程序設計內容

(1. 開關狀態檢測

對于開關狀態檢測,相對單片機來說,是輸入關系,我們可輪流檢測每個開關狀態,根據每個開關的狀態讓相應的發光二極管指示,可以采用JBP1.X,REL或JNBP1.X,REL指令來完成;也可以一次性檢測四路開關狀態,然后讓其指示,可以采用MOVA,P1指令一次把P1端口的狀態全部讀入,然后取高4位的狀態來指示。

(2. 輸出控制

根據開關的狀態,由發光二極管L1-L4來指示,我們可以用SETBP1.X和CLRP1.X指令來完成,也可以采用MOVP1,#1111XXXXB方法一次指示。

5.程序框圖

圖4.3.2

6.方法一(匯編源程序)

ORG 00H

START: MOV A,P1

ANL A,#0F0H

RR A

RR A

RR A

RR A

XOR A,#0F0H

MOV P1,A

SJMP START

END

7.方法一(C語言源程序)

#include 《AT89X51.H》

unsigned char temp;

void main(void)

{

while(1)

{

temp=P1》》4;

temp=temp | 0xf0;

P1=temp;

}

}

8.方法二(匯編源程序)

ORG 00H

START: JB P1.4,NEXT1

CLR P1.0

SJMP NEX1

NEXT1: SETB P1.0

NEX1: JB P1.5,NEXT2

CLR P1.1

SJMP NEX2

NEXT2: SETB P1.1

NEX2: JB P1.6,NEXT3

CLR P1.2

SJMP NEX3

NEXT3: SETB P1.2

NEX3: JB P1.7,NEXT4

CLR P1.3

SJMP NEX4

NEXT4: SETB P1.3

NEX4: SJMP START

END

9.方法二(C語言源程序)

#include 《AT89X51.H》

void main(void)

{

while(1)

{

if(P1_4==0)

{

P1_0=0;

}

else

{

P1_0=1;

}

if(P1_5==0)

{

P1_1=0;

}

else

{

P1_1=1;

}

if(P1_6==0)

{

P1_2=0;

}

else

{

P1_2=1;

}

if(P1_7==0)

{

P1_3=0;

}

else

{

P1_3=1;

}

}

}

多路開關狀態指示器設計全部代碼結束

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 二極管
    +關注

    關注

    148

    文章

    9974

    瀏覽量

    169714
  • 單片機
    +關注

    關注

    6058

    文章

    44822

    瀏覽量

    644879
  • 指示器
    +關注

    關注

    0

    文章

    252

    瀏覽量

    38627
收藏 人收藏

    評論

    相關推薦

    單片機學堂】單片機40個實驗之多路開關狀態指示

    多路開關狀態指示 1.實驗任務 如圖4.3.1所示,AT89S51單片機的P1.0-P1.3接四個發光二極管L1-L4,P1.4-P1.7接
    發表于 11-15 10:37

    使用單片機實現多路開關狀態指示實驗的資料

    如圖4.3.1所示,AT89S51單片機的P1.0-P1.3接四個發光二極管L1-L4,P1.4-P1.7接了四個開關K1-K4,編程將開關狀態反映到發光二極管上。u3000u300
    發表于 09-26 06:37

    多路開關狀態指示

    多路開關狀態指示 1. 實驗任務 如圖4.3.1所示,AT89S51單片機的P1.0-P1.3接四個發光二極管L1-L4,P1.4-P1.7
    發表于 04-15 10:19 ?3861次閱讀
    <b class='flag-5'>多路</b><b class='flag-5'>開關</b><b class='flag-5'>狀態</b><b class='flag-5'>指示</b>

    CYZT-9032開關狀態指示器

    CYZT-9032開關狀態指示器●產品概述       CYZT-9032開關狀態
    發表于 12-24 14:58 ?1277次閱讀

    XTKB-982S開關狀態指示器

    XTKB-982S開關狀態指示器●產品概述       XTKA-951H開關狀態
    發表于 12-24 15:21 ?1133次閱讀

    電話線路狀態指示器

    電話線路狀態指示器 當您家的電話線裝了幾個電話分機時,我想您需要這樣一個指示電話線路狀態的東西,那就是我們現在介紹的電話線路占線指示器
    發表于 03-30 12:35 ?3188次閱讀
    電話線路<b class='flag-5'>狀態</b><b class='flag-5'>指示器</b>

    多路開關狀態指示

    慧凈HL-1 配套C實驗例程100例【實驗7】多路開關狀態指示),很好的C51學習資料程序。
    發表于 03-21 14:23 ?8次下載

    基于AT89S51單片機多路開關狀態指示裝置指示

    對于開關狀態檢測,相對單片機來說,是輸入關系,我們可輪流檢測每個開關狀態,根據每個開關
    發表于 08-30 10:09 ?2次下載
    基于AT89S51<b class='flag-5'>單片機</b>的<b class='flag-5'>多路</b><b class='flag-5'>開關</b><b class='flag-5'>狀態</b><b class='flag-5'>指示</b>裝置<b class='flag-5'>指示</b>

    HL開發板的多路開關狀態指示學習程序

    HL開發板【實驗7】多路開關狀態指示單片機學習程序,很好的學習資料
    發表于 09-01 16:21 ?1次下載
    HL開發板的<b class='flag-5'>多路</b><b class='flag-5'>開關</b><b class='flag-5'>狀態</b><b class='flag-5'>指示</b>學習程序

    單片機開發板典型應用案例106個經典案例資料合集包括程序

    本文檔的主要內容詳細介紹的是單片機開發板典型應用案例106個經典案例資料合集包括程序案例包括了:點亮第一個發光二極管,點亮四個LED,一個LED閃爍,led移動閃爍,多路
    發表于 08-14 08:00 ?58次下載
    <b class='flag-5'>單片機</b>開發板典型應用案例106個經典案例<b class='flag-5'>資料</b><b class='flag-5'>合集</b>包括程序

    使用單片機實現多路開關狀態指示實驗的資料合集免費下載

     如圖4.3.1所示,AT89S51單片機的P1.0-P1.3接四個發光二極管L1-L4,P1.4-P1.7接了四個開關K1-K4,編程將開關狀態反映到發光二極管上。
    發表于 03-19 15:31 ?3次下載
    使用<b class='flag-5'>單片機</b><b class='flag-5'>實現</b><b class='flag-5'>多路</b><b class='flag-5'>開關</b><b class='flag-5'>狀態</b><b class='flag-5'>指示</b>實驗的<b class='flag-5'>資料</b><b class='flag-5'>合集</b>免費下載

    LABVIEW的狀態機實現資料合集

    LABVIEW的狀態機實現資料合集
    發表于 01-04 11:18 ?49次下載

    使用Particle Photon構建物理相機狀態指示器

    電子發燒友網站提供《使用Particle Photon構建物理相機狀態指示器.zip》資料免費下載
    發表于 11-08 09:21 ?0次下載
    使用Particle Photon構建物理相機<b class='flag-5'>狀態</b><b class='flag-5'>指示器</b>

    基于單片機多路無線遙控開關設計

    電子發燒友網站提供《基于單片機多路無線遙控開關設計.pdf》資料免費下載
    發表于 10-13 10:32 ?5次下載
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>多路</b>無線遙控<b class='flag-5'>開關</b>設計

    使用電源正常狀態指示器實現輸出放電功能

    電子發燒友網站提供《使用電源正常狀態指示器實現輸出放電功能.pdf》資料免費下載
    發表于 08-29 09:45 ?0次下載
    使用電源正常<b class='flag-5'>狀態</b><b class='flag-5'>指示器</b><b class='flag-5'>實現</b>輸出放電功能
    主站蜘蛛池模板: 91久久精品青青草原伊人 | 99久久国产免费 - 99久久国产免费 | 亚洲视频四区 | 一本视频在线 | 爱爱免费网址 | 免费网站黄色 | a4yy私人毛片在线 | 午夜视频免费在线观看 | 天天爽夜爽免费精品视频 | 日本电影在线观看黄 | 日韩一级欧美一级在线观看 | 久久久免费精品 | 亚洲看片 | 色多多网站 | 午夜精品福利视频 | 亚洲精品午夜久久aaa级久久久 | 一级欧美视频 | 午夜国产福利在线观看 | 免费观看黄a一级视频 | 国产大乳喷奶水在线看 | 亚洲久优优色优在线播放 | 操爽视频| 日韩欧美亚洲综合久久影院d3 | 天天摸天天碰色综合网 | 久久香蕉综合精品国产 | 亚州怡红院| 日本卡一卡2卡3卡4精品卡无人区 | 午夜精品久久久久久久99 | 亚洲香蕉网久久综合影院3p | 特级无码毛片免费视频尤物 | 午夜免费观看_视频在线观看 | 亚洲欧美色图 | 久久国产精品99久久久久久牛牛 | 久久国内精品视频 | 日本一卡二卡3卡四卡网站精品 | 毛片其地 | 手机看片久久青草福利盒子 | 欧美一二三区 | 午夜999 | 极品国产一区二区三区 | 一级毛片aaaaaa免费看 |