18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

3天內(nèi)不再提示

第2章 點亮你的LED

137933yu ? 來源:137933yu ? 作者:137933yu ? 2025-10-13 15:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本章的標題是點亮LED,雖然任務很簡單,但是需要了解的單片機基礎知識卻很多,特別是對于初學者,剛開始要在頭腦中建立一個單片機的概念,然后通過點亮一個LED小燈來增加初學者對單片機的興趣和自信。
1.1單片機的內(nèi)部資源
在這里所講到的單片機內(nèi)部資源,和傳統(tǒng)單片機書籍中講單片機內(nèi)部結構不同,這里講到的內(nèi)部資源,是指作為單片機用戶,單片機提供給用戶可使用的東西??偨Y起來,主要是三大資源:
(1)Flash——程序存儲空間,早期單片機是OTPROM。
(2)RAM——數(shù)據(jù)存儲空間。
(3)SFR——特殊功能寄存器。
早期的單片機中,主要是用OTPROM(One Time Programmable Read-Only Memory,即一次可編程只讀存儲器)來存儲單片機的程序,程序只能寫入一次,如果發(fā)現(xiàn)錯了,沒辦法,只能換一片重新寫入。隨著技術的發(fā)展,F(xiàn)lash以其可重復擦寫且容量大、成本低的優(yōu)點成為現(xiàn)在絕大多數(shù)單片機的程序存儲器。對于單片機來說Flash最大的意義是斷電后數(shù)據(jù)不丟失,這個概念類似于計算機的硬盤,保存了電影、文檔、音樂等文件,把電源關掉后,下次重新開計算機,所有的文件都還照樣存在。
RAM是單片機的數(shù)據(jù)存儲空間,用來存儲程序運行過程中產(chǎn)生的和需要的數(shù)據(jù),跟計算機的內(nèi)存是相似的概念,其實最典型的比喻是計算器。用計算器計算加減法,一些中間的數(shù)據(jù)都會保存在RAM里邊,斷電后數(shù)據(jù)丟失,所以每次打開計算器都是從歸零開始計算。但是它的優(yōu)點是讀寫速度非??欤碚撋鲜强蔁o限次寫入的,即壽命無限,不管程序怎么運行怎么讀寫,它都不會壞。
第三個資源是SFR,特殊功能寄存器。這個概念可能剛開始理解不了,但需要記住。單片機有很多很多特殊功能,每個功能都會對應一個或多個SFR,用戶就是通過對SFR的讀寫來實現(xiàn)單片機的多種多樣的功能的。
講到這里,首先來了解一下51單片機。通常一說到51單片機,指的都是兼容Intel MCS-51體系架構的一系列單片機,而51是它的一個通俗的簡稱。全球有眾多的半導體廠商推出了無數(shù)款這一系列的單片機,比如Atmel的AT89C52,NXP(Philips)的P89V51,宏晶科技的STC89C52……具體型號千差萬別,但它們的基本原理和操作都是一樣的,程序開發(fā)環(huán)境也是一樣的。這里要分清楚51這個統(tǒng)稱和具體的單片機型號之間的關系。
單片機內(nèi)部資源的三個主要部分清楚了,那么就選擇STC89C52RC這款單片機來進行學習。STC89C52RC是宏晶科技出品的一款51內(nèi)核的單片機,具有標準的51體系結構,全部的51標準功能,程序下載方式簡單,方便學習。它的資源情況:Flash程序空間是8K字節(jié)(1K=1024,1字節(jié)= 8位),RAM數(shù)據(jù)空間是512字節(jié),SFR后邊會逐一提到并且應用。
1.2單片機最小系統(tǒng)
什么是單片機最小系統(tǒng)呢?單片機最小系統(tǒng)是指用最少的原件組成單片機可以工作的系統(tǒng)。單片機最小系統(tǒng)的三要素就是電源、晶振、復位電路,如圖2-1所示。

wKgZPGjsryyAfV4FAAE6EwuB43U904.png


圖2-1 單片機最小系統(tǒng)電路
這張最小系統(tǒng)的電路圖節(jié)選自Kingst51開發(fā)板原理圖,下面就照這張電路圖來具體分析最小系統(tǒng)的三要素。
1.2.1電源
這個很好理解,電子設備都需要供電。目前主流單片機的電源分為5V和3.3V這兩個標準,當然現(xiàn)在還有對電壓要求更低的單片機系統(tǒng),一般多用在一些特定場合,在學習中不做過多的關注。
STC89C52需要5V的供電系統(tǒng),Kingst51開發(fā)板是使用USB口輸出的5V直流電直接供電的。從圖2-1可以看到,供電電路在38腳和16腳的位置上,38腳接的是+5V,通常也稱為VCC或VDD,代表的是電源正極,16腳接的是GND,也可稱為VSS,代表的是電源的負極。+5V和GND之間還有個電容,作用下節(jié)課介紹。
此處普及一個看電路原理圖的知識。電路原理圖是為了表達這個電路的工作原理而存在的,很多器件在繪制的時候更多考慮的是方便原理分析,而不是表達各個器件實際位置。比如原理圖中的單片機引腳圖,引腳的位置是可以隨意放的,但是每個引腳上有一個數(shù)字標號,這個數(shù)字標號代表的才是單片機真正的引腳位置。
單片機通常有不同的封裝形式,所謂的不同封裝可以理解為,同樣是加了水的面,但是捏成不同的形狀的饅頭,只是表現(xiàn)形式不同,實現(xiàn)的功能完全一致。在2014年《手把手教你學51單片機--C語言版》(第1版)時所設計的Kingst51開發(fā)板采用了DIP40封裝,是一種雙列直插式的封裝形式。目前編寫第3版的時候,決定采用QFP-44的封裝形式,是一種方形扁平式,如圖2-2所示。
除部分單片機開發(fā)板還采用DIP40封裝外,當前現(xiàn)實中的產(chǎn)品幾乎見不到這種封裝的身影了。一方面QFP封裝體積更小,密度更高,集成度更高,占據(jù)空間更少;另外一方面產(chǎn)品設計要考慮成本,QFP封裝采用SMT表面貼技術焊接,而DIP封裝采用波峰焊或者手工焊接,后者單個引腳的焊接費用接近前者的10倍。這樣一片DIP40封裝的單片機的焊接費可能都會超過一片單片機的價格,因此在實際產(chǎn)品開發(fā)當中除特殊需求外(比如散熱性能考慮),很少采用DIP封裝形式的芯片了。無限接近實際項目,從單片機封裝選擇開始。
圖2-2可以看出,DIP封裝的1腳在其最左上角,逆時針旋轉引腳號依次增加,一直到右上角是最大引腳號40腳。QFP封裝中,有一個小圓圈的位置為1腳,逆時針旋轉引腳號依次增加,一直旋轉一圈到最大引腳號44腳。圖2-2的封裝圖就是單片機實際引腳的位置。

wKgZO2jsrzyAFGJBAAEQo2N30lU301.png

wKgZO2jsrzyAdzWBAACZSbK6BPI927.png


圖2-2 單片機封裝圖
1.2.2晶振
晶振,又叫晶體振蕩器,從這個名字就可以看出來,它注定一生都要不停振蕩的。它起到的作用是為單片機系統(tǒng)提供基準時鐘信號,類似于部隊訓練時喊口令的人,單片機內(nèi)部所有的工作都是以這個時鐘信號為步調基準來進行工作的。STC89C52RC單片機的14腳和15腳是晶振引腳,接了一個11.0592M的晶振(它每秒鐘振蕩11059200次),外加兩個20pF的電容,電容的作用是幫助晶振起振,并維持振蕩信號的穩(wěn)定。
1.2.3復位電路
在圖2-1左側是一個復位電路,接到了單片機的4腳RST(Reset)復位引腳上,這個復位電路如何起作用后邊再講,現(xiàn)在著重講一下復位對單片機的作用。單片機復位一般分為三種情況:上電復位、手動復位、程序自動復位。
假如單片機程序有100行,當某一次運行到第50行的時候,突然停電了,這個時候單片機內(nèi)部有的區(qū)域數(shù)據(jù)會丟失,有的區(qū)域數(shù)據(jù)可能還沒丟失。那么下次打開設備的時候,用戶希望單片機能正常運行,所以上電后,單片機要進行一個內(nèi)部的初始化過程,這個過程就可以理解為上電復位,上電復位保證單片機每次都從一個固定的相同的狀態(tài)開始工作。這個過程跟打開計算機電源開機的過程是一致的。
當單片機的程序運行時,如果遭受到意外干擾而導致程序死機,或者程序跑飛的時候,就可以按下一個復位按鍵,讓程序重新初始化重新運行,這個過程就叫做手動復位,最典型的就是計算機的重啟按鈕(目前大多數(shù)電腦都沒有重啟按鈕了,而是通過長按開機鍵關閉電源的方式)。
當程序死機或者跑飛的時候,單片機往往有一套自動復位機制,比如看門狗,具體應用以后再了解。在這種情況下,如果程序長時間失去響應,單片機看門狗模塊會自動復位重啟單片機。還有一些情況是程序故意重啟復位單片機。
電源、晶振、復位構成了單片機最小系統(tǒng)的三要素,也就是說,一個單片機具備了這三個條件,就可以運行下載的程序了,其他的比如LED小燈、數(shù)碼管、蜂鳴器等設備都是屬于單片機的外部設備,即外設。最終完成用戶想要的功能就是通過對單片機編程來控制各種各樣的外設實現(xiàn)的。

審核編輯 黃宇

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

    關注

    243

    文章

    24338

    瀏覽量

    684988
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    3 硬件基礎知識學習(3.5)

    3.5LED閃爍程序 點亮LED小燈的程序就是LED = 0。熄滅小燈的程序是LED = 1。點亮
    的頭像 發(fā)表于 10-24 11:22 ?32次閱讀

    2 點亮LED(2.5)

    程序5個步驟: 1步:芯片型號,選擇STC89C52RC系列下的STC89C52RC/LE52RC,一定不能選錯。 2步:掃描串口,根據(jù)查到的
    的頭像 發(fā)表于 10-16 10:58 ?133次閱讀
    <b class='flag-5'>第</b><b class='flag-5'>2</b><b class='flag-5'>章</b> <b class='flag-5'>點亮</b><b class='flag-5'>你</b>的<b class='flag-5'>LED</b>(2.5)

    2 點亮LED(2.3 2.4)

    2.3?LED小燈 LED(light-emitting diode),即發(fā)光二極管,俗稱LED小燈,它的種類很多,參數(shù)也不盡相同,Kingst51開發(fā)板上用的是普通的貼片發(fā)光二極管。這種二極管通常
    的頭像 發(fā)表于 10-15 14:37 ?216次閱讀
    <b class='flag-5'>第</b><b class='flag-5'>2</b><b class='flag-5'>章</b> <b class='flag-5'>點亮</b><b class='flag-5'>你</b>的<b class='flag-5'>LED</b>(2.3 2.4)

    【RA4E2開發(fā)板評測】2、串口點亮LED

    我將介紹如何使用瑞薩RA4E2微控制器實現(xiàn)UART串口通信,并通過簡單的數(shù)字命令控制LED燈。我將使用串口助手發(fā)送\"22\"點亮LED,發(fā)送\"33\"熄滅
    發(fā)表于 09-11 15:58

    【RA4E2開發(fā)板評測】1、從開箱到點亮 LED

    下,會看到 Flash 下載算法的列表。 選中當前的算法(例如 R7FA4E2Bxxx Flash),點擊 \"Remove\" 移除它。 點擊\"Add\"
    發(fā)表于 09-05 17:37

    【RA4E2開發(fā)板評測】點亮LED

    中文網(wǎng)站_生態(tài)社區(qū)_資料下載_樣片申請_方案介紹 【LED燈】 開發(fā)板上有兩個LED燈,從資料中可以找到其原理圖: 分別接到了P207與P113上,高電平可以點亮LED燈 【工程創(chuàng)建】
    發(fā)表于 08-27 20:53

    【創(chuàng)龍TLT113-MiniEVM開發(fā)板試用體驗】點亮LED

    :硬件連接 打開軟件:MobaXterm.exe 并且連接開發(fā)板: 步驟2:控制LED亮滅 命令點亮: cd /sys/class/leds/user-led0 echo 1 >
    發(fā)表于 08-05 21:36

    RK3568驅動指南|第十二篇 GPIO子系統(tǒng)-130 GPIO的調試方法

    RK3568驅動指南|第十二篇 GPIO子系統(tǒng)-130 GPIO的調試方法
    的頭像 發(fā)表于 06-03 11:32 ?867次閱讀
    RK3568驅動指南|第十二篇 GPIO子系統(tǒng)-<b class='flag-5'>第</b>130<b class='flag-5'>章</b> GPIO的調試方法

    陽新:350盞LED太陽能路燈“光明衛(wèi)士”上崗 智慧路燈點亮民生幸福新圖景

    陽新:350盞LED太陽能路燈“光明衛(wèi)士”上崗 智慧路燈點亮民生幸福新圖景
    的頭像 發(fā)表于 05-15 11:36 ?363次閱讀
    陽新:350盞<b class='flag-5'>LED</b>太陽能路燈“光明衛(wèi)士”上崗 智慧路燈<b class='flag-5'>點亮</b>民生幸福新圖景

    單片機外圍電路設計 (2版)

    內(nèi)容簡介本文檔從實用角度出發(fā),全面系統(tǒng)深入地闡述了MCS-51單片機及其兼容機外圍電路的設計與應用。全書共1013分別介紹各種
    發(fā)表于 04-18 16:16

    LED顯示屏:點亮商業(yè)未來的璀璨之光

    LED顯示屏不僅是展示工具,更是連接品牌與消費者的現(xiàn)代橋梁。在注意力經(jīng)濟時代,投資LED顯示屏就是投資于企業(yè)的可見度和影響力。讓我們攜手,用LED技術點亮您的商業(yè)未來,在競爭中贏得先機
    的頭像 發(fā)表于 04-16 15:25 ?590次閱讀
    <b class='flag-5'>LED</b>顯示屏:<b class='flag-5'>點亮</b>商業(yè)未來的璀璨之光

    【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙燒寫及測試-2OpenHarmony v3.2-Beta4版本測試

    【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙燒寫及測試-2OpenHarmony v3.2-Beta4版本測試
    的頭像 發(fā)表于 03-05 10:53 ?736次閱讀
    【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙燒寫及測試-<b class='flag-5'>第</b><b class='flag-5'>2</b><b class='flag-5'>章</b>OpenHarmony v3.2-Beta4版本測試

    RK3568驅動指南|第三篇-并發(fā)與競爭-19 并發(fā)與競爭實驗

    RK3568驅動指南|第三篇-并發(fā)與競爭-19 并發(fā)與競爭實驗
    的頭像 發(fā)表于 02-24 16:26 ?773次閱讀
    RK3568驅動指南|第三篇-并發(fā)與競爭-<b class='flag-5'>第</b>19<b class='flag-5'>章</b> 并發(fā)與競爭實驗

    雷曼光電亮相23屆深圳國際LED

    2月17日,23屆深圳國際LED展(LED CHINA 2025)在深圳福田會展中心開幕,吸引了100多個國家和地區(qū)的專業(yè)觀眾。雷曼光電于1-D01展位構建
    的頭像 發(fā)表于 02-17 16:20 ?696次閱讀

    迅為iTOP-RK3568開發(fā)板驅動開發(fā)指南-第十八篇 PWM

    17 Linux錯誤處理實驗 18 點亮LED燈實驗 ? 第三篇 并發(fā)與競爭 19
    發(fā)表于 10-29 10:13