版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗二:流水燈,做人如錢,外圓內方,準備材料,1.單片機最小系統(tǒng)(晶振,復位,電源) 2.面包板(杜邦線,插線若干) 電阻1K(8個),330(8個) PNP9012(就是S9012)三極管(8個) 74HC138(一套:0.1uf電容) 發(fā)光二極管(8個)。,硬件講解,我們看下我們講的這個STC89C52單片機,它有很多的引腳,我們經常拿來用的主要有P0、P1、P3、P2四組,每組有八個,一共32個端口。以P3組為例:有P3.0P3.7這八個,這一組里面每一個都有一個用法相同的基本功能,就是能夠讀取外部傳過來的電平信號和向外部輸出電平信號,這樣進進出出的是不是很有意思?所以叫它們?yōu)镮O口。細
2、心的同學會發(fā)現P3這組IO口都有一個另外的名字,比如P3.0又寫了RXD這個名字,等等。是的,有兩個名字的端口說明它們還有第二個功能,具體怎么用我們現在先不要去管它。想像一下,你的小車上有一個傳感器和一個電機,你希望在某個時間點上讀取到傳感器的信號,然后你根據這個信號來給電機下達一個命令讓其是正轉、反轉、停止、加速、減速等等。這時你只需將傳感器的信號線接到其中一個IO口上(比如P3.0),然后將電機的兩根線(這里先不考慮驅動的問題,驅動可理解為只是把電流電壓放大了)接到另兩個IO口上(比如P3.1和P3.2)。,電磁干擾,冬天干燥的城市有時候手接觸金屬外殼會產生靜電;你在家里看電視,外面有大車
3、經過,電視會有顫紋出現;電腦在熱插拔優(yōu)盤后有時會出現藍屏現象;等等。 這些都是電磁干擾,有時會對電子元件造成損壞;,去耦電容,電容的充放電功能就像一個大水庫,洪水(電磁干擾)來的時候,先經過水庫(電容),在放水,莊稼(電子元器件)就不會受傷害;雨水不夠的時候,水庫開閘放水(電容放電);總之,電容起到了一個緩沖,穩(wěn)定電路的作用。 經過大量的研究,科學家在每個芯片的供電處的+5v和GND之間加上一個0.1微法的電容。,三極管的應用,三極管有三個功能,截止,放大,飽和;我們主要學習三極管的截止和飽和二種狀態(tài)。,三極管原理,三極管的型號記憶方式:箭頭朝內PNP,導通電壓順箭頭過,電壓導通,電流控制。
4、橫向左側的引腳叫B(基極),右邊有箭頭的那側叫E(發(fā)射級),剩下那個引腳叫C(集電極); 只要箭頭初始端的電壓大于箭頭末端的電壓0.7v,那么e,c之間就有可以導通。 以pnp為例,若UeUb+0.7;那么e和c之間就導通了。,三極管封裝,三級管應用,在這個實驗中,主要是用三極管基極側的低電壓來控制集電極和發(fā)射級之間的高電流; 由于IO口內部有電阻,所以電流很低,用了三極管之后,LED直接使用的+5v電壓供電,所以電流更高,所以要借助電阻來控制電流小于20mA。,74HC138三八譯碼器,三八譯碼器是把三種輸入狀態(tài)翻譯成八種輸出狀態(tài);,74L138引腳介紹,A0,A1,A2可以組成8種狀態(tài):0
5、00,001,010,011,100,101,110,111; 它的真值表:,注意觀察E1,E2,E3上面的橫線!,E1,E2,E3是三個使能輸入端,兩個低有效(E1和E2)和一個高有效(E3)。除非E1和E2置低且E3置高,否則74HC138將保持所有輸出為高。,硬件連接,程序說明,#include sbit A0=P10;/位地址聲明 sbit A1=P11; sbit A2=P12; sbit A3=P13; sbit ENLED=P14; unsigned char LED8=0 x0,0 x1,0 x2,0 x3,0 x4,0 x5,0 x6,0 x7;/定義無符號字符型一維數組LE
6、D的8個初值 void main() ENLED=0; A3=1; unsigned int i=0;/無符號整形I,并賦初值0 while(1) P1=LED0; for(i=0;i30000;i+); P1=LED1; for(i=0;i30000;i+); P1=LED2; for(i=0;i30000;i+); P1=LED3; for(i=0;i30000;i+); P1=LED4; for(i=0;i30000;i+); P1=LED5; for(i=0;i30000;i+); P1=LED6; for(i=0;i30000;i+); P1=LED7; for(i=0;i30000
7、;i+); ,C語言基礎,C語言的數據類型分為:字符型char,整形int,長整型long以及浮點型float。 Unsigned表示無符號,就是沒有負數的意思。 二進制:計算機程序匯編中常用的形式;用他來表示十進制;而十六進制是二進制的一種縮寫形式。,數字的基本類型表示范圍,字符型:unsigned char:0-255;signed char:-128127。 整型:unsigned int:065535;singed int: -3276832767; 長整型:unsigned long:04294967295; signed long:-21474836482147483647 浮點型
8、:float:-3.410383.41038;,C語言的基本運算符,在C語言中加減乘除和取余數分別為:,-,*,/,%;還有+,是自動加1;而是自動減1;但是=表示賦值運算符;=表示是否等于判斷的關系運算符;!=表示是否不等于的判斷關系運算符; For循環(huán)語句 for(表達式1;表達式2;表達式3) (需要執(zhí)行的語句); ,表達式1首先執(zhí)行一次且只執(zhí)行一次;然后執(zhí)行表達式2,通常都是一個判斷條件的表達式,如果表達式2成立,就執(zhí)行(要執(zhí)行的語句);然后再執(zhí)行表達式3。一直到表達式2不成立時,跳出循環(huán)繼續(xù)執(zhí)行循環(huán)語句。,While循環(huán)語句,通常主函數里都會加一個while(1),起到一個死循環(huán)的效果;它的形式: while(表達式) (被迫)循環(huán)體語句; 表達式為真(1)時候,語句為死循環(huán);就是一遍又一遍的執(zhí)行。,函數,一般形式:函數值類型 函數名(形式參數) 函數體 1.函數值類型,就是函數返回值的類型。還有一種情況,就是函數只執(zhí)行操作,不需要返回值,就是空類型void; 2.函數名,不能用關
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年教師職稱考試(特殊教育)歷年參考題庫含答案詳解
- 2025康復醫(yī)學科三基考試題庫及答案
- 2025年安全生產事故案例分析及事故處理流程培訓試卷及答案
- 消防安全工作自查報告
- 2025年安全生產月電氣測試試題及答案
- 工業(yè)機器人系統(tǒng)操作員(三級)職業(yè)鑒定理論考試題及答案(新版)
- 2025年人工智能應用技術考試試卷及答案
- 建設工程施工合同糾紛要素式起訴狀模板要素清晰無混淆
- 2026年動物園管理提升
- 2026 年無子女離婚協(xié)議書正規(guī)模板
- 上海建橋學院簡介招生宣傳
- 《智慧教育黑板技術規(guī)范》
- 《電力建設安全工作規(guī)程》-第1部分火力發(fā)電廠
- 歌曲《我會等》歌詞
- 八年級物理上冊期末測試試卷-附帶答案
- 小學英語五年級上冊Unit 5 Part B Let's talk 教學設計
- 老年癡呆科普課件整理
- 學生校服供應服務實施方案
- GB/T 22900-2022科學技術研究項目評價通則
- 自動控制系統(tǒng)的類型和組成
- GB/T 15171-1994軟包裝件密封性能試驗方法
評論
0/150
提交評論