<acronym id="xonnx"></acronym>
      <td id="xonnx"></td>
    1. <pre id="xonnx"></pre>

      1. 專注電子技術學習與研究
        當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

        如何用51單片機點亮一個發光二極管

        作者:MCU起航   來源:互聯網   點擊數:  更新時間:2014年08月03日   【字體:

              這是每個學51單片機的人都會做的一個實驗,而且應該是第一個實驗。它是如此的簡單、通俗,本來沒什么好講的,但是想到了一些東西,可以放在一起說說,先上圖:

         這是某實驗板上LED部分的原理圖,進行LED實驗的時候要把J1接上,不然VCC是無法給LED供電的。RP1是一個排阻,我們常見的電阻都是一個一個單獨的,而排阻是8個電阻并在一起,這8個電阻有一段是公用的。這個圖里面,就把公用端接了VCC。

            然后是電阻值102,這里指的不是說電阻值只有102歐姆,而是10*102,也就是1000歐姆。該電阻的主要功能是限制電流,那么流過電阻的電流是多大? 假設VCC為5V,發光二極管的壓降是1.7V,那么就有3.3V的電壓在電阻上,根據歐姆定律,電壓/電阻=電流,得到3.3ma.這就是流過LED的電流。不要覺得耗電量很小,在常用的手持式儀表當中,一般是四節南孚電池供電,這種儀表的耗電量要求不超過50ma.

            想象一下,CPU+外圍電路+幾個LED,必須要控制在50ma.

            還有個問題,不知道有沒有人注意到,為什么要外部供電,而不用單片機內部供電點亮LED?

            兩個原因:1、用單片機供電的話,對單片機負荷較大;2、單片機上電復位后,引腳初始電平為高電平,用上面的電路剛好保證LED是暗的,否則還會有一個電平被拉下來的過程,對強迫癥患者來說,這個過程是很惡心的。放上一段代碼:

        #include <reg52.h> //包含頭文件

        //#include "stc.h"

        void main()        //void

        {

        P1=0xfe; //1111 1110B

        while(1)

        {

        }

        } 

         
        關閉窗口

        相關文章

        欧美性色欧美精品视频,99热这里只有精品mp4,日韩高清亚洲日韩精品一区二区,2020国自产拍精品高潮