單片機(jī)單燈閃爍課件_第1頁
單片機(jī)單燈閃爍課件_第2頁
單片機(jī)單燈閃爍課件_第3頁
單片機(jī)單燈閃爍課件_第4頁
單片機(jī)單燈閃爍課件_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

任務(wù)驅(qū)動(dòng)教學(xué)模式硬件結(jié)構(gòu)指令編程系統(tǒng)擴(kuò)展應(yīng)用舉例硬件結(jié)構(gòu)軟件編程應(yīng)用嘗試任務(wù)片內(nèi)資源任務(wù)驅(qū)動(dòng)教學(xué)模式硬件結(jié)構(gòu)指令編程系統(tǒng)擴(kuò)展應(yīng)用舉例硬件結(jié)構(gòu)軟任務(wù)驅(qū)動(dòng)教學(xué)模式任務(wù)一:單燈閃爍任務(wù)二:鍵控?zé)袅寥蝿?wù)三:彩燈任務(wù)四:中斷系統(tǒng)任務(wù)五:定時(shí)/計(jì)數(shù)器任務(wù)六:串行通信任務(wù)七:外部RAM/ROM擴(kuò)展任務(wù)八:并行I/O口擴(kuò)展任務(wù)九:數(shù)碼管顯示器接口擴(kuò)展任務(wù)十:鍵盤接口擴(kuò)展任務(wù)十一:A/D接口擴(kuò)展任務(wù)十二:D/A接口擴(kuò)展任務(wù)驅(qū)動(dòng)教學(xué)模式任務(wù)一:單燈閃爍任務(wù)一單燈閃爍任務(wù)分析:單片機(jī)點(diǎn)亮一個(gè)LED,進(jìn)而控制LED閃爍硬件MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)MCS-51單片機(jī)最小系統(tǒng):引腳+時(shí)鐘電路+復(fù)位電路(P10、P21-24)單片機(jī)與一個(gè)LED的連接軟件C51編程編譯與調(diào)試Wave6000軟件任務(wù)一單燈閃爍任務(wù)分析:單片機(jī)點(diǎn)亮一個(gè)LED,進(jìn)而控制MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)時(shí)鐘電路CPUROMRAMT0T1中斷系統(tǒng)串行接口并行接口P0P1P2P3TXDRXDINT0INT1定時(shí)計(jì)數(shù)器內(nèi)部結(jié)構(gòu)框圖中央處理器CPU:8位,運(yùn)算和控制功能內(nèi)部RAM:共256個(gè)RAM單元,用戶使用前128個(gè)單元,用于存放可讀寫數(shù)據(jù),后128個(gè)單元被特殊功能寄存器占用。內(nèi)部ROM:4KB掩膜ROM,用于存放程序、原始數(shù)據(jù)和表格。定時(shí)/計(jì)數(shù)器:兩個(gè)16位的定時(shí)/計(jì)數(shù)器,實(shí)現(xiàn)定時(shí)或計(jì)數(shù)功能。并行I/O口:4個(gè)8位的I/O口P0、P1、P2、P3。串行口:一個(gè)全雙工串行口。中斷控制系統(tǒng):5個(gè)中斷源(外中斷2個(gè),定時(shí)/計(jì)數(shù)中斷2個(gè),串行中斷1個(gè))時(shí)鐘電路:可產(chǎn)生時(shí)鐘脈沖序列MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)時(shí)鐘電路CPUROMRAMT0MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)中央處理器CPU:8位,運(yùn)算和控制功能內(nèi)部RAM:共256個(gè)RAM單元,用戶使用前128個(gè)單元,

存放可讀寫數(shù)據(jù),后128個(gè)單元被SFR占用。

通常內(nèi)部RAM指的是前128B,即00H-FFH。內(nèi)部ROM:4KBFLASHROM,用于存放程序、原始數(shù)

據(jù)和表格。定時(shí)/計(jì)數(shù)器:2個(gè)16位的定時(shí)/計(jì)數(shù)器,實(shí)現(xiàn)定時(shí)或計(jì)數(shù)功

能。并行I/O口:4個(gè)8位的I/O口P0、P1、P2、P3。串行口:一個(gè)全雙工串行口。中斷控制系統(tǒng):5個(gè)中斷源時(shí)鐘電路:可產(chǎn)生時(shí)鐘脈沖序列MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)中央處理器CPU:8位,運(yùn)算和控制MCS-51單片機(jī)外部引腳P3口線的第二功能XTAL2

XTAL1RSTP0.0

P0.1

P0.2P0.3P0.4P0.5P0.6P0.7P1.0

P1.1

P1.2P1.3P1.4P1.5P1.6P1.7P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0ALEP3.0

P3.1

P3.2P3.3P3.4P3.5P3.6P3.7(2)、振蕩電路:XTAL1、XTAL2(3)、復(fù)位引腳:RST(4)、并行口:P0、P1、P2、P3(7)、ALE:AddressLatchEnable地址鎖存有效信號(hào)輸出端VCCGND(1)、電源:VCC(+5V)、GND(地)EAPSEN(6)、PSEN:外部ROM讀選通信號(hào)1

2

3

4

5

6

7

8

9

10111213141516171819

2040

39

38

37

36

35

34

33

32

313029282726252424222180318051875189C51(5)、EA:片外程序存儲(chǔ)器選擇信號(hào)

MCS-51單片機(jī)外部引腳P3口線的第二功能XTAL2

XTMCS-51單片機(jī)外部引腳P3口第2功能表MCS-51單片機(jī)外部引腳P3口第2功能表MCS-51單片機(jī)時(shí)鐘電路

時(shí)鐘電路有兩種方式:

內(nèi)部時(shí)鐘方式(大部分單片機(jī)采用內(nèi)部時(shí)鐘方式)一般:電容C01、C02:30pF

(20~80pF);石英晶振fosc:6MHz,12MHz,11.0592MHzNMOS、CMOS型單片機(jī)MCS-51單片機(jī)時(shí)鐘電路時(shí)鐘電路有兩種方式:一般:時(shí)鐘電路

外部時(shí)鐘方式CHMOS型單片機(jī)HMOS型單片機(jī)時(shí)鐘電路外部時(shí)鐘方式CHMOS型單片機(jī)HMOS型單片機(jī)MCS-51CPU時(shí)序振蕩周期:時(shí)鐘電路產(chǎn)生的振蕩脈沖的周期,也叫節(jié)拍,

一般用P表示。狀態(tài)周期:2個(gè)節(jié)拍組成一個(gè)狀態(tài)周期,一般用S表示,包含節(jié)拍P1和節(jié)拍P2。機(jī)器周期:完成一個(gè)基本操作所需的時(shí)間一個(gè)機(jī)器周期包含6個(gè)狀態(tài)周期,即12個(gè)振蕩周期

(S1P1、S1P2、S2P1、S2P2、、S6P1、S6P2)指令周期:CPU執(zhí)行一條指令所需要的時(shí)間。

一般是1、2、4個(gè)機(jī)器周期。例:6MHz晶振,機(jī)器周期=2μs

;12MHz晶振,機(jī)器周期=1μs。MCS-51CPU時(shí)序振蕩周期:時(shí)鐘電路產(chǎn)生的振蕩脈沖的周復(fù)位工作方式寄存器復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)PC0000HACC00HB00HPSW00H

SP07HDPTR0000H

P0~P3FFHIP(00000)IE(000000)

TMOD00HTCON00HTH000HTL000HTH100HTL100HSCON00HSBUF()PCON(00000)復(fù)位:使單片機(jī)初始化,主要作用把PC初始化成0000H,

使單片機(jī)從0000H開始執(zhí)行程序。復(fù)位工作方式寄存器復(fù)位狀態(tài)寄復(fù)位電路

復(fù)位電路上電復(fù)位電路上電復(fù)位電路一般,RST端高電平保持2個(gè)機(jī)器周期以上;但振蕩器起振需10ms左右,高電平>10ms。元件參數(shù)選擇:12MHz晶振:C=10uF,R=10k復(fù)位電路復(fù)位電路上電復(fù)位電路一般,RST端高電平保持2個(gè)機(jī)復(fù)位電路上電按鍵復(fù)位電路上電按鍵復(fù)位電路系統(tǒng)復(fù)位電路:單片機(jī)與I/O同步復(fù)位信號(hào)復(fù)位電路上電按鍵復(fù)位電路上電按鍵復(fù)位電路硬件連接單片機(jī)最小系統(tǒng)

硬件連接單片機(jī)最小系統(tǒng)單片機(jī)與LED的連接實(shí)驗(yàn)箱上裝有8只LED及相應(yīng)驅(qū)動(dòng)電路。L0-L7為相應(yīng)發(fā)光二極管驅(qū)動(dòng)信號(hào)輸入端,該輸入端為高電平“1”時(shí),LED點(diǎn)亮。單片機(jī)與LED的連接15軟件//ledone.c單燈點(diǎn)亮程序,點(diǎn)亮與//P1.0相連的LED#include<reg51.h>sbitLED0=P1^0;voidmain(){while(1){

LED0=1;}}將寄存器頭文件包含在文件中主函數(shù),有且只有一個(gè)主函數(shù)P1.0所連LED點(diǎn)亮,位操作I/O口定義軟件//ledone.c單燈點(diǎn)亮程序,點(diǎn)亮與//P1.0相軟件//ledone.c單燈點(diǎn)亮程序#include<reg51.h>voidmain(){while(1){P1=0xff;}}字節(jié)操作軟件//ledone.c單燈點(diǎn)亮程序字節(jié)操作編譯、調(diào)試軟件Wave6000操作步驟:雙擊打開Wave6000;選擇仿真器->仿真器設(shè)置;(1)選擇語言->編譯器路徑:x:\keil\c51\;語言->編譯器選擇:keilC(V5或更高)(2)選擇仿真器:Lab6000通用微控制器;

仿真頭:MCS-51;CPU:8031/8032(3)選擇通信設(shè)置:COM1;(4)使用USB通信和使用偉福軟件模擬器前面的勾去掉點(diǎn)擊“好”,查看是否連接成功。編譯、調(diào)試軟件Wave6000操作步驟:軟件//ledoneflash.c單燈閃爍程序#include<reg51.h>//文件包含,預(yù)處理命令sbitLED0=P1^0;//定義LED0所連I/O口為P1.0//延時(shí)子程序:由Delay參數(shù)決定延時(shí)時(shí)間voidmDelay(unsignedintDelay){unsignedinti;for(;Delay>0;Delay--){for(i=0;i<54;i++);}}voidmain(){while(1){

LED0=1;

//LED0點(diǎn)亮mDelay(1000);//延時(shí)約1s

LED0=0;

//LE

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論