1. 實(shí)驗(yàn)任務(wù)
如圖所示,監(jiān)視開關(guān)K1(接在P3.0端口上),用發(fā)光二極管L1(接在單片機(jī)P1.0端口上)顯示開關(guān)狀態(tài),如果開關(guān)合上,L1燈亮,開關(guān)打開,L1燈熄滅。
2. 電路原理圖
圖4.2.1
3. 系統(tǒng)板上硬件連線
(1). 把“單片機(jī)系統(tǒng)”區(qū)域中的P1.0端口用導(dǎo)線連接到“八路發(fā)光二極管指示模塊”區(qū)域中的L1端口上;
(2). 把“單片機(jī)系統(tǒng)”區(qū)域中的P3.0端口用導(dǎo)線連接到“四路撥動(dòng)開關(guān)”區(qū)域中的K1端口上;
4. 程序設(shè)計(jì)內(nèi)容
(1). 開關(guān)狀態(tài)的檢測過程
單片機(jī)對(duì)開關(guān)狀態(tài)的檢測相對(duì)于單片機(jī)來說,是從單片機(jī)的P3.0端口輸入信號(hào),而輸入的信號(hào)只有高電平和低電平兩種,當(dāng)撥開開關(guān)K1撥上去,即輸入高電平,相當(dāng)開關(guān)斷開,當(dāng)撥動(dòng)開關(guān)K1撥下去,即輸入低電平,相當(dāng)開關(guān)閉合。單片機(jī)可以采用JBBIT,REL或者是JNBBIT,REL指令來完成對(duì)開關(guān)狀態(tài)的檢測即可。
(2). 輸出控制
如圖3所示,當(dāng)P1.0端口輸出高電平,即P1.0=1時(shí),根據(jù)發(fā)光二極管的單向?qū)щ娦钥芍@時(shí)發(fā)光二極管L1熄滅;當(dāng)P1.0端口輸出低電平,即P1.0=0時(shí),發(fā)光二極管L1亮;我們可以使用SETBP1.0指令使P1.0端口輸出高電平,使用CLRP1.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; //燈滅
}
}
}
以上是單片機(jī)模擬開關(guān)燈全部源代碼
-
二極管
+關(guān)注
關(guān)注
147文章
9756瀏覽量
167717 -
電路圖
+關(guān)注
關(guān)注
10358文章
10725瀏覽量
533268 -
單片機(jī)
+關(guān)注
關(guān)注
6044文章
44627瀏覽量
638969
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
單片機(jī)相關(guān)的電路圖和相關(guān)代碼以及相關(guān)的資料
51單片機(jī)+315M無線射頻模塊設(shè)計(jì)電路圖,源代碼
單片機(jī)的四驅(qū)無線遙控小車(附電路圖_源代碼)
使用單片機(jī)定時(shí)器設(shè)計(jì)的精確電子鐘標(biāo)準(zhǔn)電路圖和源代碼資料免費(fèi)下載
![使用<b class='flag-5'>單片機(jī)</b>定時(shí)器設(shè)計(jì)的精確電子鐘標(biāo)準(zhǔn)<b class='flag-5'>電路圖</b>和<b class='flag-5'>源代碼</b><b class='flag-5'>資料</b>免費(fèi)下載](https://file.elecfans.com/web1/M00/7A/CA/o4YBAFwAieuADSqKAAHewJKweJ4877.png)
單片機(jī)定時(shí)計(jì)數(shù)器及外部中斷實(shí)驗(yàn)的詳細(xì)電路圖和源代碼資料免費(fèi)下載
使用51單片機(jī)設(shè)計(jì)愛心燈的電路圖和源代碼免費(fèi)下載
![使用51<b class='flag-5'>單片機(jī)</b>設(shè)計(jì)愛心燈的<b class='flag-5'>電路圖</b>和<b class='flag-5'>源代碼</b>免費(fèi)下載](https://file.elecfans.com/web1/M00/99/71/o4YBAF0Z0yiAX2fhAAJMipp5UlA132.png)
使用單片機(jī)實(shí)現(xiàn)矩陣按鍵的實(shí)驗(yàn)資料免費(fèi)下載包括了電路圖和源代碼
![使用<b class='flag-5'>單片機(jī)</b>實(shí)現(xiàn)矩陣按鍵的實(shí)驗(yàn)<b class='flag-5'>資料</b>免費(fèi)下載包括了<b class='flag-5'>電路圖</b>和<b class='flag-5'>源代碼</b>](https://file.elecfans.com/web1/M00/AD/C6/pIYBAF3OV96AYYRgAAMOyfxACeM925.png)
STC12C5616AD單片機(jī)實(shí)現(xiàn)16位AD按鍵的電路圖和源代碼等資料說明
![STC12C5616AD<b class='flag-5'>單片機(jī)</b>實(shí)現(xiàn)16位AD按鍵的<b class='flag-5'>電路圖</b>和<b class='flag-5'>源代碼</b>等<b class='flag-5'>資料</b>說明](https://file.elecfans.com/web1/M00/AD/CB/pIYBAF3OakWAFFytAAIh9WOaMMc420.png)
使用51單片機(jī)實(shí)現(xiàn)的電子時(shí)鐘源代碼和電路圖及仿真資料合集免費(fèi)下載
![使用51<b class='flag-5'>單片機(jī)</b>實(shí)現(xiàn)的電子時(shí)鐘<b class='flag-5'>源代碼</b>和<b class='flag-5'>電路圖</b>及仿真<b class='flag-5'>資料</b>合集免費(fèi)下載](https://file.elecfans.com/web1/M00/B5/27/o4YBAF5h7syAWMHnAAGxpCigHQ8214.png)
單片機(jī)播放音樂的仿真電路圖和源代碼資料免費(fèi)下載
![<b class='flag-5'>單片機(jī)</b>播放音樂的仿真<b class='flag-5'>電路圖</b>和<b class='flag-5'>源代碼</b><b class='flag-5'>資料</b>免費(fèi)下載](https://file.elecfans.com/web1/M00/BF/B2/o4YBAF777iSAC9YeAAHop-dk2NQ943.png)
使用單片機(jī)實(shí)現(xiàn)跑馬燈實(shí)驗(yàn)的資料和電路圖與源代碼免費(fèi)下載
![使用<b class='flag-5'>單片機(jī)</b>實(shí)現(xiàn)跑馬燈實(shí)驗(yàn)的<b class='flag-5'>資料</b>和<b class='flag-5'>電路圖</b>與<b class='flag-5'>源代碼</b>免費(fèi)下載](https://file.elecfans.com/web1/M00/C6/82/pIYBAF9YjpCAFL5bAAQLXSCh1X0046.png)
小白學(xué)單片機(jī)(18) 單片機(jī)/計(jì)算機(jī)系統(tǒng)概述:通信接口與協(xié)議資料下載
![小白學(xué)<b class='flag-5'>單片機(jī)</b>(18) <b class='flag-5'>單片機(jī)</b>/計(jì)算機(jī)系統(tǒng)<b class='flag-5'>概述</b>:通信接口與協(xié)議<b class='flag-5'>資料</b>下載](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
基于ESP8266智能家居自學(xué)習(xí)紅外遙控設(shè)計(jì) 單片機(jī)源代碼+PCB電路圖
![基于ESP8266智能家居自學(xué)習(xí)紅外遙控設(shè)計(jì) <b class='flag-5'>單片機(jī)</b><b class='flag-5'>源代碼</b>+PCB<b class='flag-5'>電路圖</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
畢業(yè)論文 | 基于單片機(jī)的煙霧報(bào)警器設(shè)計(jì)(完整源代碼、流程圖、電路圖)
![畢業(yè)論文 | 基于<b class='flag-5'>單片機(jī)</b>的煙霧報(bào)警器設(shè)計(jì)(完整<b class='flag-5'>源代碼</b>、流程<b class='flag-5'>圖</b>、<b class='flag-5'>電路圖</b>)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論