久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機教程網(wǎng) >> MCU設(shè)計實例 >> 瀏覽文章

51單片機最小系統(tǒng)原理及編程電路設(shè)計

作者:mcu110   來源:51hei   點擊數(shù):  更新時間:2007年08月01日   【字體:

本課以AT89S51單片機最小系統(tǒng)來教你如何實現(xiàn)單片機編程,該程序驅(qū)動單片機P1.7端口上的發(fā)光二極管不停閃爍,系統(tǒng)程序用keil 匯編語言編寫,電路參考下圖1所示。


《51單片機最小系統(tǒng)原理及編程電路設(shè)計》

首先來認識一下發(fā)光二極管(LED),發(fā)光二極管實物如下圖2所示,發(fā)光二極管具有單項導(dǎo)電,體積小、耗電省、壽命長、響應(yīng)速度快、顯示清晰等特點,廣泛用于電子電路中當(dāng)作LED數(shù)碼管、LED指示燈、LED電子顯示屏,既然是51單片機最小系統(tǒng)我們當(dāng)然只進行了最簡單的電路設(shè)計與編程


圖2: 《發(fā)光二極管介紹》

發(fā)光二極管導(dǎo)通時,產(chǎn)生一個正向的工作電流IF,工作電流根據(jù)發(fā)光二極管的材料、功率等不同,額定電流一般在10~40mA左右,發(fā)光二極管導(dǎo)通時的正向壓降VF比較大,一般為1.5~3V(普通硅二極管約為0.7V)。因此在正常使用中,為了保證發(fā)光二極管在電源電壓V的作用下管子的工作電流不超過額定值,必須給發(fā)光二極管串聯(lián)一只限流電阻R,R的阻值可由下式算出:R=(V-VF)/IF。其中V為工作電源電壓,VF為發(fā)光二極管的正向壓降,IF為額定工作電流。

從上面原理圖1可知,當(dāng)單片機的P1.7輸出低電平(0V)時,有正向工作電流流過發(fā)光二極管,發(fā)光二極管就亮;相反,當(dāng)P1.7輸出高電平(5V)時,發(fā)光二極管沒有足夠電壓差產(chǎn)生工作電流,此時發(fā)光二極管不亮。因此,程序中只需交替讓單片機的P1.7輸出低電平“0”和高電平“1”就可以讓發(fā)光二極管閃爍發(fā)光。

下面以51單片機匯編語言來編程,讓某個端口輸出高電平語句是SETB,讓端口輸出低電平的語句是CLR語句,讓P1.7端口輸出高電平的語句是: SETBP1.7; 讓P1.7端口輸出低電平的語句是: CLRP1.7,實現(xiàn)發(fā)光二極管LED閃爍的編程思路如下圖3所示。

圖3: 《51單片機最小系統(tǒng)原理編程框圖》

完整的源程序如下:
;******** 51單片機最小系統(tǒng)原理及編程電路設(shè)計主程序 ********
MAIN: CLRP1.7;主程序開始,P1.7輸出低電平"0",讓點亮發(fā)光二極管
ACALLDELAY ;調(diào)用延時子程序延時一段時間,讓發(fā)光二極管亮一段時間
SETB P1.7;P1.7輸出高電平"1",熄滅發(fā)光二極管
ACALLDELAY ;調(diào)用延時子程序延時一段時間,讓發(fā)光二極管熄滅一段時間
AJMP MAIN;跳轉(zhuǎn)到程序開頭重復(fù)執(zhí)行

;******** 下面是延時子程序 ********
DELAY:MOVR7,#255
Y1: MOVR6,#255
DJNZ R6,$
DJNZ R7,Y1
RET;延時子程序返回
END;程序結(jié)束

啟動“Keil uVision2”單片機集成開發(fā)環(huán)境,如沒有請再這里下載 keil下載 建立一個新工程,輸入上面的源程序,最后編譯得到一個lich1.hex目標(biāo)文件,用編程器把lich1.hex寫入單片機AT89S51中,插到實驗板上就可以看到第一個程序的運行效果了(P1.7端口的發(fā)光二極管不停閃爍)。這就是我們學(xué)習(xí)的第一個最簡單的程序,是一個完整的單片機開發(fā)過程,再復(fù)雜龐大的程序都是由簡單的語句、程序構(gòu)成的,希望該教程能給初學(xué)者對單片機開發(fā)有一個感性的認識。不懂如何在Keil中編輯源程序的初學(xué)者請看 keil教程

圖4:ISP編程器將產(chǎn)生的目標(biāo)程序lich1.hex寫入AT89S51單片機

圖5:單片機插入實驗板上程序的運行效果

單片機的學(xué)習(xí)是一個循序漸進的過程,制作單片機最小系統(tǒng),并徹底了解其原理,能把你快速帶入單片機世界的大門,這只是一個最簡單的制作,有什么問題請聯(lián)系我

關(guān)閉窗口
主站蜘蛛池模板: 国产一区视频在线 | 五月婷婷激情综合 | 成人免费福利 | 在线观看av网站 | 9.1成人免费看片 | 91免费看视频 | 午夜免费视频 | 一区二区三区四区精品 | 高潮毛片7777777毛片 | 久久久久久九九九九 | 日本黄色a级片 | 亚洲激情在线播放 | 国产激情久久久 | 狠狠干天天| 久久久天堂国产精品女人 | 久久久久久久av | 亚洲一二区 | 国产美女精品视频 | 久久久久综合 | 香蕉视频在线观看网站 | 国产片一区二区 | 亚洲成人福利 | 国产免费一级片 | 日韩午夜精品 | 久久久久久久久久国产 | 秋霞一区| 视频一区二区在线 | av片免费| 成人免费毛片片v | 久久久久久久久国产精品 | 国产成人免费在线观看 | 色网站在线观看 | 伊人久久网站 | 91蝌蚪少妇偷拍 | 男女瑟瑟视频 | 毛片www | 人人超碰人人 | 青草视频在线 | 中文字幕理伦片免费看 | 一区二区三区四区在线视频 | 免费黄网站在线观看 |