演示文稿一個發(fā)光二極管的閃爍控制_第1頁
演示文稿一個發(fā)光二極管的閃爍控制_第2頁
演示文稿一個發(fā)光二極管的閃爍控制_第3頁
演示文稿一個發(fā)光二極管的閃爍控制_第4頁
演示文稿一個發(fā)光二極管的閃爍控制_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

(優(yōu)選)一個發(fā)光二極管的閃爍控制現(xiàn)在是1頁\一共有27頁\編輯于星期三先配做一個單片機最小系統(tǒng)51單片機晶振電路復位電路電源電路接口電路1)硬件電路圖現(xiàn)在是2頁\一共有27頁\編輯于星期三MCU

3②LED單向導電性,導通壓降1.7~2.1V。工作電流3~20mA。超過24mA,會燒毀。電路中要加限流電阻。現(xiàn)在是3頁\一共有27頁\編輯于星期三MCU

4LED極性的判斷利用萬用表二極管可直接檢測。或利用電阻檔亦可檢測。第二講:如何點亮一個發(fā)光二極管現(xiàn)在是4頁\一共有27頁\編輯于星期三MCU

5③限流電阻的選擇VCC=5V,單片機輸出低電平0V,二極管導通壓降1.7V,工作電流為3-20mA,則限流電阻可選?現(xiàn)在是5頁\一共有27頁\編輯于星期三元器件清單課本P14現(xiàn)在是6頁\一共有27頁\編輯于星期三2)硬件電路板現(xiàn)在是7頁\一共有27頁\編輯于星期三P1.0=0,點亮信號燈P1.0=1,熄滅信號燈開始延時延時結束3)流程圖現(xiàn)在是8頁\一共有27頁\編輯于星期三

9MCU二、軟件程序例1.1:控制一個二極管閃爍(P1.0)現(xiàn)在是9頁\一共有27頁\編輯于星期三第三步

編譯下載調試現(xiàn)在是10頁\一共有27頁\編輯于星期三預處理命令---------函數(shù)說明------------全局變量定義------

主函數(shù)------------自定義函數(shù)---------局部變量定義---------

程序體

程序體------現(xiàn)在是11頁\一共有27頁\編輯于星期三①程序由函數(shù)組成(一個主函數(shù),或一個主函數(shù)和若干自定義函數(shù));②利用預處理命令對變量或函數(shù)進行集中定義或說明;③函數(shù)和變量都需遵循先定義后使用的基本原則;④主函數(shù)中的所有語句執(zhí)行完畢,則程序結束。C51與標準C程序結構完全相同現(xiàn)在是12頁\一共有27頁\編輯于星期三MCU

13頭文件的作用頭文件的作用就是將這個頭文件中的內容放到引用頭文件的位置處,免去每次總要重復編寫這些語句。①兩種書寫方法:#include<>和#include"

"。"

"先進入當前文件夾搜索該頭文件,若沒有,則進入安裝文件夾Keil\C51\INC下搜索這個頭文件,再沒有,編譯器將報錯。區(qū)別:<>直接進入安裝文件夾Keil\C51\INC下搜索這個頭文件,如沒有,編譯器將報錯?,F(xiàn)在是13頁\一共有27頁\編輯于星期三MCU

14②C51常用的頭文件通常有reg51.h,reg52.h,math.h,ctype.h,stdio.h,stdlib.h,absacc.h,。reg51.h和reg52.h是定義51/52單片機SFR和sbit的,52比51多了一個T2而已。math.h是定義常用數(shù)學運算的。ctype.h是字符函數(shù)庫。stdio.h是標準I/O庫。stdlib.h是標準庫函數(shù),隨機數(shù)產生函數(shù)就在此庫中。absacc.h是絕對地址訪問庫函數(shù)。intrins.h是C51內在函數(shù)庫,循環(huán)左/右移等功能函數(shù)就在這個庫里。第二講:如何點亮一個發(fā)光二極管現(xiàn)在是14頁\一共有27頁\編輯于星期三MCU

152.Main主函數(shù)的寫法格式:voidmain(void)特點:無返回值,無參數(shù)一個程序只有一個main函數(shù)。所有的代碼都寫在main函數(shù)的函數(shù)體中,每條語句結束后都要加分號,語句之間可以用空格或回車隔開。第二講:如何點亮一個發(fā)光二極管現(xiàn)在是15頁\一共有27頁\編輯于星期三MCU

163.while函數(shù)的寫法格式:while(表達式){

內部語句(內部可為空)

}

特點:先判斷表達式,后執(zhí)行內部語句。原則:若表達式不為0,即為真,那么執(zhí)行語句。否則跳出while語句,執(zhí)行后面的語句。第二講:如何點亮一個發(fā)光二極管現(xiàn)在是16頁\一共有27頁\編輯于星期三MCU

17需要注意四點:①在C語言中,把“0”為假,其它非0為真。②內部語句可為空,如:“while(1){};”更簡寫的寫法是:“while(1);”,“;”一定不能少。否則會把跟在它后面的第一個分號前的語句認為是它的內部語句。③表達式可以是一個常數(shù)、一個運算或一個帶返回值的函數(shù)。④單片機要一直運行,所以單片機程序必需是一個死循環(huán)。第二講:如何點亮一個發(fā)光二極管現(xiàn)在是17頁\一共有27頁\編輯于星期三

18MCU第二講:如何點亮一個發(fā)光二極管三、隨堂練習1.點亮第二個發(fā)光管.2.點亮最后一個發(fā)光管3.點亮1、3、5、74.點亮二、四、五、六5.嘗試讓所有發(fā)光管閃爍現(xiàn)在是18頁\一共有27頁\編輯于星期三知識儲備19一個電子系統(tǒng),比如機器人,其背后蘊涵的知識往往是相當豐富的。既有模擬電路、數(shù)字電路,還有嵌入式系統(tǒng)、機電一體化等?,F(xiàn)在是19頁\一共有27頁\編輯于星期三2.1.1綜合素質20電子血壓計,測量時將一個密封的袖帶套在上臂上,按下按鈕啟動血壓測量后,單片機控制氣泵工作,向袖帶中打氣從而增加其中的壓力。當壓力達到200mmHg左右時即停止打氣并緩慢放氣,在氣壓下降的過程中,壓力傳感器實時監(jiān)測袖帶中的壓力變化,通過ADC進行模數(shù)轉換后送給單片機分析,從而計算出收縮壓(高壓)和舒張壓(低壓)。

歡迎訪問“電路飛翔網”獲取更多信息《實例解讀8051單片機完全學習與應用》

Allyouneedtoknowaboutthe8051microcontroller編著:楊欣YangX張延強ZhangY主審:萊·諾克斯NokesL王玉鳳WangY劉湘黔LiuX現(xiàn)在是20頁\一共有27頁\編輯于星期三2.1.2軟件工具21電路原理圖及PCB設計:AltiumDesigner(Protel)等

歡迎訪問“電路飛翔網”獲取更多信息《實例解讀8051單片機完全學習與應用》

Allyouneedtoknowaboutthe8051microcontroller編著:楊欣YangX張延強ZhangY主審:萊·諾克斯NokesL王玉鳳WangY劉湘黔LiuX現(xiàn)在是21頁\一共有27頁\編輯于星期三2.1.3硬件工具之一:面包板22在面包板上觀察電路的現(xiàn)象是不是與設計的一致,以驗證電路圖設計的正確性,這在電子電路設計中經常用到。

歡迎訪問“電路飛翔網”獲取更多信息《實例解讀8051單片機完全學習與應用》

Allyouneedtoknowaboutthe8051microcontroller編著:楊欣YangX張延強ZhangY主審:萊·諾克斯NokesL王玉鳳WangY劉湘黔LiuX現(xiàn)在是22頁\一共有27頁\編輯于星期三2.1.3硬件工具之一:面包板23電阻1,它一支管腳插在電源正極排孔上,與電路的電源正極導通;另一支管腳插在下半部分的插孔中,而該插孔下方用一根導線跨接到第3列插孔中,而三極管1的e極插于同列插孔中,這樣就實現(xiàn)了電阻1與三極管1的e極的電氣連接。

歡迎訪問“電路飛翔網”獲取更多信息《實例解讀8051單片機完全學習與應用》

Allyouneedtoknowaboutthe8051microcontroller編著:楊欣YangX張延強ZhangY主審:萊·諾克斯NokesL王玉鳳WangY劉湘黔LiuX現(xiàn)在是23頁\一共有27頁\編輯于星期三2.1.4硬件工具之二:萬用板和印刷電路板24元器件插在萬用板的一面,元器件管腳穿過萬用板上的過孔,在萬用板另一面使用電烙鐵焊接管腳與萬用板上的焊盤,然后焊接導線并通過導線實現(xiàn)元器件之間的電氣連接。元器件一般都安裝在萬用板的同一面,導線可以焊接在萬用板的任意一面。

歡迎訪問“電路飛翔網”獲取更多信息《實例解讀8051單片機完全學習與應用》

Allyouneedtoknowaboutthe8051microcontroller編著:楊欣YangX張延強ZhangY主審:萊·諾克斯NokesL王玉鳳WangY劉湘黔LiuX現(xiàn)在是24頁\一共有27頁\編輯于星期三2.1.4硬件工具之二:萬用板和印刷電路板25電路原理圖可生成印刷電路板圖。把印刷電路板圖交給電路板生產廠家就可以把印刷電路板加工出來。電子產品的電路板已經具備工作的基本條件了。

歡迎訪問“電路飛翔網”獲取更多信息《實例解讀8051單片機完全學習與應用》

Allyouneedtoknowaboutthe8051microcontroller編著:楊欣YangX張延強ZhangY主審:萊·諾克斯NokesL王玉鳳WangY劉湘黔LiuX現(xiàn)在是25頁\一共有27頁\編輯于星期三2.1.5焊接工具26

歡迎訪問“電路飛翔網”獲取更多信息《實例解讀8051單片機完全學習與應用》

Allyouneedtoknowaboutthe8051microcontroller編著:楊欣YangX張延強ZhangY主審:萊·諾克斯NokesL王玉鳳WangY劉湘黔LiuX現(xiàn)在是26頁\一共有27頁\編輯于星期三2.1.6焊接

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論