国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

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

發(fā)布時間:2011-11-24 14:45    發(fā)布者:滿天星的愿望
關(guān)鍵詞: 51單片機
本課以AT89S51單片機最小系統(tǒng)來教你如何實現(xiàn)單片機編程,該程序驅(qū)動單片機P1.7端口上的發(fā)光二極管不停閃爍,系統(tǒng)程序用keil 匯編語言編寫,電路參考下圖1所示。



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

首先來認(rèn)識一下發(fā)光二極管LED),發(fā)光二極管實物如下圖2所示,發(fā)光二極管具有單項導(dǎo)電,體積小、耗電省、壽命長、響應(yīng)速度快、顯示清晰等特點,廣泛用于電子電路中當(dāng)作LED數(shù)碼管、LED指示燈、LED電子顯示屏,既然是51單片機最小系統(tǒng)我們當(dāng)然只進(jìn)行了最簡單的電路設(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   1.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)境,輸入上面的源程序,最后編譯得到一個lich1.hex目標(biāo)文件,用編程器把lich1.hex寫入單片機AT89S51中,插到實驗板上就可以看到第一個程序的運行效果了(P1.7端口的發(fā)光二極管不停閃爍)。這就是我們學(xué)習(xí)的第一個最簡單的程序,是一個完整的單片機開發(fā)過程,再復(fù)雜龐大的程序都是由簡單的語句、程序構(gòu)成的,希望該教程能給初學(xué)者對單片機開發(fā)有一個感性的認(rèn)識。不懂如何在Keil中編輯源程序的初學(xué)者請看

keil教程



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



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

單片機的學(xué)習(xí)是一個循序漸進(jìn)的過程,制作單片機最小系統(tǒng),并徹底了解其原理,能把你快速帶入單片機世界的大門,這只是一個最簡單的制作,有什么問題,歡迎大家回復(fù)帖子。
本文地址:http://m.qingdxww.cn/thread-82883-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日本色播 | 小青楼福利视频 | 久青草国产在线视频亚瑟影视 | 欧美激情一区二区三区不卡 | 久久中文字幕网 | 男舔女逼| 91麻豆精品国产91久久久久 | 欧美激情一区二区三区在线 | 国产欧美日韩精品一区二区三区 | 欧美一区二区激情视频 | 二次元美女被虐流白浆漫画 | 视频在线一区二区三区 | 免费大片黄手机在线观看 | 亚洲日本在线免费观看 | 在线不卡亚洲 | 玖玖在线精品 | www男女| 日韩a在线看免费观看视频 日韩a在线观看 | 亚洲国产精品综合久久网络 | 日日操夜夜操视频 | 久久久久久久国产 | 99精品久久久久久 | 99精品日韩 | 亚洲精品亚洲人成在线观看麻豆 | 国产吧在线| 日韩手机在线观看 | 精品香蕉视频 | 麻豆xx | 欧美精品在线看 | 天天玩天天操 | 一级特黄特黄的大片免费 | 99久久国产综合精麻豆 | 99久久精品国产免费 | 这里精品| 女人张开腿让男人桶免费最新 | 国产在线综合一区二区三区 | 国产黄色免费看 | 在线视频久草 | 自怕偷自怕亚洲精品 | 色丁香在线| 国产亚洲人成网站观看 |