![單片機(jī)基礎(chǔ)知識(shí)及最小系統(tǒng)_第1頁(yè)](http://file3.renrendoc.com/fileroot3/2021-11/12/6a7555fa-0e88-4291-88c0-68d52c626e87/6a7555fa-0e88-4291-88c0-68d52c626e871.gif)
![單片機(jī)基礎(chǔ)知識(shí)及最小系統(tǒng)_第2頁(yè)](http://file3.renrendoc.com/fileroot3/2021-11/12/6a7555fa-0e88-4291-88c0-68d52c626e87/6a7555fa-0e88-4291-88c0-68d52c626e872.gif)
![單片機(jī)基礎(chǔ)知識(shí)及最小系統(tǒng)_第3頁(yè)](http://file3.renrendoc.com/fileroot3/2021-11/12/6a7555fa-0e88-4291-88c0-68d52c626e87/6a7555fa-0e88-4291-88c0-68d52c626e873.gif)
![單片機(jī)基礎(chǔ)知識(shí)及最小系統(tǒng)_第4頁(yè)](http://file3.renrendoc.com/fileroot3/2021-11/12/6a7555fa-0e88-4291-88c0-68d52c626e87/6a7555fa-0e88-4291-88c0-68d52c626e874.gif)
![單片機(jī)基礎(chǔ)知識(shí)及最小系統(tǒng)_第5頁(yè)](http://file3.renrendoc.com/fileroot3/2021-11/12/6a7555fa-0e88-4291-88c0-68d52c626e87/6a7555fa-0e88-4291-88c0-68d52c626e875.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、總線總線(Bus):就是將多個(gè)裝置或部件連接起來并傳送信息的公共通道。總線實(shí)際上是一組傳輸信號(hào)的線路。系統(tǒng)總線系統(tǒng)總線: :一般分為三種類型,即地址總線、數(shù)據(jù)總線和控制總線,有時(shí)也稱為三大總線。(1)地址總線地址總線(Address Bus(Address Bus簡(jiǎn)稱簡(jiǎn)稱AB)AB) 傳輸CPU發(fā)出的地址信息,選擇需要訪問的存貯單元和IO接口電路。 地址總線是單向的地址總線是單向的,只能由CPU向外傳送地址信息。(2)數(shù)據(jù)總線數(shù)據(jù)總線(Data Bus(Data Bus簡(jiǎn)稱簡(jiǎn)稱DB)DB) 用來在微處理器和存貯器以及輸入輸出(I/O)接口之間傳送數(shù)據(jù),如從存貯器中取數(shù)據(jù)到CPU,把運(yùn)算結(jié)果從C
2、PU送到外部輸出設(shè)備等。 數(shù)據(jù)數(shù)據(jù)總線是雙向的總線是雙向的,即數(shù)據(jù)可從CPU傳出,也可以從外部送入CPU。 可以是CPU的控制信號(hào)或狀態(tài)信號(hào)送往外界,也可以是外部設(shè)備的請(qǐng)求信號(hào)或聯(lián)絡(luò)信號(hào)輸入到CPU。對(duì)于每一條具體的控制線,信號(hào)的傳送方向則是固定的,個(gè)別信號(hào)線還兼有雙向功能。 系統(tǒng)總線系統(tǒng)總線是傳送信息的通道,非常繁忙。其使用特點(diǎn)如下: 在某一時(shí)刻,只能由一個(gè)總線主控設(shè)備控制總線,其它總線主控設(shè)備必須放棄總線的控制權(quán)。 在連接系統(tǒng)總線的各個(gè)設(shè)備中,同時(shí)只能有一個(gè)發(fā)送者向總線發(fā)送信號(hào),但可以從總線上同時(shí)獲取信號(hào)。 存儲(chǔ)器就是存放程序和數(shù)據(jù)的部件。有了存儲(chǔ)器,計(jì)算機(jī)才能進(jìn)行程序的運(yùn)行和數(shù)據(jù)的處理。
3、 微機(jī)上的存儲(chǔ)器分為“主存”和“輔存”兩類,當(dāng)前它們主要由半導(dǎo)體存儲(chǔ)器和磁盤、光盤存儲(chǔ)器等分別構(gòu)成。 比較比較: (1)半導(dǎo)體存儲(chǔ)器造價(jià)高、速度快、但容量小,主要用來存放當(dāng)前正在運(yùn)行的程序和正在待處理的數(shù)據(jù);磁盤、光盤造價(jià)低、容量大、信息可長(zhǎng)期保存,但速度慢,主要用來存放暫不運(yùn)行的程序和暫不處理的數(shù)據(jù)。 (2)半導(dǎo)體存儲(chǔ)器被安排在機(jī)內(nèi)的電路板上,CPU可以通過總線直接存取,因而也稱“內(nèi)存”; 磁盤、光盤被安裝在主機(jī)箱內(nèi)或主機(jī)箱外,CPU通過I/O接口進(jìn)行存取,所以也稱“外存”。 半導(dǎo)體存儲(chǔ)器分為“只讀存儲(chǔ)器”ROM (Read Only Memory)和“隨機(jī)存取存儲(chǔ)器”RAM(Random
4、Access Memory)。 ROM只允許只讀操作,即在正常工作時(shí)只能讀取其中的信息;RAM可進(jìn)行讀寫操作,除讀出外也可寫入,所以又稱為“讀寫存儲(chǔ)器”。 一般的RAM在斷電后原存放信息將會(huì)丟失,而ROM中的信息可在斷電后長(zhǎng)期保存。 I/O設(shè)備:是指微機(jī)上配備的輸入輸出設(shè)備,也稱外部設(shè)備或外圍設(shè)備(簡(jiǎn)稱外設(shè)),其功能是為微機(jī)提供具體的輸入輸出手段。 微機(jī)配置的常見I/O設(shè)備: 鍵盤、顯示器、鼠標(biāo)器、打印機(jī)、繪圖儀、掃描儀磁盤驅(qū)動(dòng)器等。 I/O接口:匹配外設(shè)與CPU的工作速度、完成信號(hào)變換、數(shù)據(jù)緩沖和CPU聯(lián)絡(luò)等工作。 在微機(jī)系統(tǒng)中,較復(fù)雜的I/O接口電路一般都被做在電路插板上,這種電路插板又被
5、稱為“卡”(Card),只要將它們插入總線插槽(I/O通道)就等于將它們連到了系統(tǒng)總線。單片機(jī)的內(nèi)部結(jié)構(gòu)單片機(jī)存儲(chǔ)器組織片外總線和復(fù)位單片機(jī)的基本I/O端口單片機(jī)的基本組成震蕩器和時(shí)序OSC程序存儲(chǔ)器 4KB ROM數(shù)據(jù)存儲(chǔ)器 128B RAM 2x16位 定時(shí)/計(jì)數(shù)器64KB總線擴(kuò)展控制器I/O接口全雙工串行口8051CPU外部時(shí)鐘源外部事件計(jì)數(shù)外中斷內(nèi)中斷控制并行口串行通信8 位的 CPU, 片內(nèi)有振蕩器和時(shí)鐘電路片內(nèi)有 128/256字節(jié) RAM片內(nèi)有 0K/4K/8K字節(jié) 程序存儲(chǔ)器ROM可尋址片外 64K字節(jié) 數(shù)據(jù)存儲(chǔ)器RAM可尋址片外 64K字節(jié) 程序存儲(chǔ)器ROM片內(nèi) 21個(gè) 特殊
6、功能寄存器(SFR)4個(gè)8位 的并行I/O口(P0-P3)1個(gè) 全雙工串行口(SIO/UART)2個(gè)16位 定時(shí)器/計(jì)數(shù)器(TIMER/COUNTER)可處理 5個(gè)中斷源,兩級(jí)中斷優(yōu)先級(jí)內(nèi)置1個(gè)布爾處理器和1個(gè)布爾累加器單片機(jī)CPU結(jié)構(gòu)CPU是單片機(jī)的核心,是計(jì)算機(jī)的控制和指揮中心,80C51內(nèi)部CPU是一個(gè)字長(zhǎng)為8位二進(jìn)制的中央處理單元,即它對(duì)數(shù)據(jù)的處理是按字節(jié)為單位進(jìn)行的。80C51內(nèi)部CPU是由運(yùn)算器(ALU)、布爾處理器和控制器(定時(shí)控制部件等)兩部分電路組成。(1)運(yùn)算器(ALU)ALU可以對(duì)4位、8位、16位數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算,并能完成數(shù)據(jù)傳送、移位、判斷和程序轉(zhuǎn)移等操作。
7、(2)控制器控制器是用來控制計(jì)算機(jī)工作的部件。它包括程序計(jì)數(shù)器PC、指令寄存器IR、指令譯碼器ID、堆棧指示器SP、數(shù)據(jù)指針DPTR、時(shí)鐘發(fā)生器和定時(shí)控制邏輯等。單片機(jī)的工作工程是:取指令、譯碼、執(zhí)行指令,一步步地完成各種指令規(guī)定的功能。各指令的操作順序在時(shí)間上有嚴(yán)格的次序,這種操作的時(shí)間順序稱為時(shí)序。單片機(jī)的時(shí)鐘信號(hào)用來為單片機(jī)芯片內(nèi)部各種操作提供時(shí)間基準(zhǔn)。 80C51單片機(jī)指令的取指和執(zhí)行的時(shí)序ALE時(shí)鐘S1S4S6S5S3S2讀操作碼讀操作碼(無效)(a) 1字節(jié)1周期指令讀下一指令S1S4S6S5S3S2讀操作碼讀第二字節(jié)(b) 2字節(jié)1周期指令讀下一指令S1S4S6S5S3S2讀操作
8、碼讀操作碼(無效)(c) 1字節(jié)2周期指令讀下一指令S1S4S6S5S3S2數(shù)據(jù)存儲(chǔ)器RAM(Random Access Memory)程序存儲(chǔ)器ROM(Read Only Memory)閃速存儲(chǔ)器Flash MemoryEPROMErasable Programmable ROMEEPROM/E2PROMElectrical Erasable Programmable ROM按字節(jié)尋址:每個(gè)字節(jié)(8個(gè)位)占一個(gè)地址按位尋址:有的存儲(chǔ)器每一個(gè)位就有一個(gè)地址8031內(nèi)部沒有片內(nèi)ROM存儲(chǔ)器,8051/8751有4KB片內(nèi)ROM/EPROM存儲(chǔ)器,地址范圍為0000HFFFFH。無論8031還是8
9、051/8751,都可外接外部ROM。但片內(nèi)外之和不能超過64KB。EA接+5V高電平,則機(jī)器使用片內(nèi)4KB ROM; 若EA接地,則機(jī)器自動(dòng)使用片外ROM。 80C51的RAM存儲(chǔ)器有片內(nèi)和片外之分:片內(nèi)RAM 128字節(jié)(00H7FH)片外RAM共有64K字節(jié)(0000HFFFFH)80C51 RAM的實(shí)際存儲(chǔ)容量是超過64KB的,片內(nèi)、外的0000H00FFH是重疊的。I/O引腳(48=32條)8051共有四個(gè)并行端口,每個(gè)端口有8條引腳線,用于傳送數(shù)據(jù)、地址。 P0.0P0.7:8位數(shù)據(jù)口和輸出低8位地址復(fù)用口 (復(fù)用時(shí)是雙向口;不復(fù)用時(shí)也是準(zhǔn)雙向口) P1.0P1.7: 通用I/O口
10、(準(zhǔn)雙向口) P2.0P2.7: 輸出高8位地址(用于尋址時(shí)是輸出口;不尋址時(shí)是準(zhǔn)雙向口) P3.0P3.7: 具有特定的第二功能(準(zhǔn)雙向口)注意:在不外擴(kuò)ROM/RAM時(shí),P0P3均可作通用I/O口使用,而且都是準(zhǔn)雙向I/O口!80C51雙列直插式封裝和引腳分配80C51單片機(jī)40腳Vcc, GND 2XTAL1, XTAL2 2RST/Vp 1EA/Vpp 1ALE/PROG 1PSEN 1P0.0P0.7 8 P1.0P1.7 8 P2.0P2.7 8 P3.0P3.7 8返回控制引腳(4條)ALE/PROG: 地址鎖存允許控制端。 EA/Vpp: 尋址外部ROM控制端。低有效片內(nèi)有RO
11、M時(shí) 應(yīng)當(dāng)接高電平。PSEN:選通外部ROM的讀(OE)控制端。 低電平有效RESET: 復(fù)位端 正脈沖有效(寬度8 mS)時(shí)鐘引腳(2條)XTAL1, XTAL2: 片內(nèi)振蕩電路輸入、輸出端電源引腳(2條)Vcc, VSS: 電源端80C51單片機(jī)的引腳(電源、晶振端)VCC, VSS: 正電源端與接地端(+5V/3.3V/2.7V)不同 的單片機(jī)可以允許不同的工作電壓,不同 的單片機(jī)表現(xiàn)出的功耗也不同。XTAL1, XTAL2: 片內(nèi)振蕩電路輸入/輸出端80C51單片機(jī)的時(shí)序CPU總是按照一定的時(shí)鐘節(jié)拍與時(shí)序工作:振蕩周期/時(shí)鐘周期: Tc=晶振頻率fosc(或外加頻率)的倒數(shù)狀態(tài)周期:T
12、s=2個(gè)時(shí)鐘周期(Tc)(很少用到此概念)機(jī)器周期:Tm=6個(gè)狀態(tài)周期(Ts)=12個(gè)振蕩周期(Tc)指令周期: Ti:執(zhí)行一條指令所需的機(jī)器周期(Tm)數(shù)牢牢記住:1個(gè)振蕩周期 = 晶振頻率fosc的倒數(shù); 1個(gè)機(jī)器周期 = 12個(gè)振蕩周期; 1個(gè)指令周期 = 1、2、4個(gè)機(jī)器周期 80C51單片機(jī)的周期示例 以AT89S52為例:12MHz 的晶振振蕩周期/時(shí)鐘周期:1/12MHz=1/12uS=0.0833uS狀態(tài)周期:1/6uS=1.167uS機(jī)器周期:1uS指令周期: 14uS80C51單片機(jī)的引腳(復(fù)位端)VCC;VSS : 電源端 (+5V;地線)XTAL1, XTAL2: 片內(nèi)
13、振蕩電路輸入、輸出端RST/VPD: 復(fù)位端(高電平有效,寬度兩個(gè)機(jī)器周期)復(fù)位是使單片機(jī)的CPU或系統(tǒng)中的其它部件處于某一確定的初始狀態(tài),并從這一狀態(tài)開始工作。當(dāng)在8051的RST引腳輸入高電平并保持2個(gè)機(jī)器周期,單片機(jī)就執(zhí)行復(fù)位操作。80C51單片機(jī)的引腳(EA端)VCC VSS : 電源端 (+5V;地線)XTAL1 XTAL2: 片內(nèi)振蕩電路輸入、輸出端RST/VPD: 復(fù)位端(高電平有效,寬度兩個(gè)機(jī)器周期)EA/Vpp: 尋址外部ROM控制端/編程電源輸入端。片內(nèi)無ROM時(shí)必須接地;片內(nèi)有ROM時(shí)應(yīng)當(dāng)接高電平;對(duì)片內(nèi)ROM編程時(shí)編程正電源加到此端。80C51單片機(jī)的引腳(ALE端)V
14、CC VSS : 電源端 (+5V;地線)XTAL1 XTAL2: 片內(nèi)振蕩電路輸入、輸出端RST/VPD: 復(fù)位端(高電平有效,寬度兩個(gè)機(jī)器周期)EA/Vpp: 尋址外部ROM控制端/編程電源輸入端。ALE/PROG: 地址鎖存允許/編程脈沖輸入端。 P0口尋址外部低8位地址時(shí)接外部鎖存器 G端; ALE端平時(shí)會(huì)輸出周期正脈沖:f fosc/6 ; 對(duì)片內(nèi)ROM編程時(shí)編程脈沖由此端加入。 一般情況下,微機(jī)的CPU的外部都有單獨(dú)的地址總線、數(shù)據(jù)總線和控制總線。而單片機(jī)由于引腳數(shù)量的限制,數(shù)據(jù)線和地址線是復(fù)用的,并與I/O口線兼用。8051的40條引腳,除電源、晶振接入和通用I/O端口外,其余引
15、腳都是為系統(tǒng)擴(kuò)展而設(shè)置的。地 址鎖存器地址線數(shù)據(jù)線控制線P2P0PSENALERDWR8051片外總線配置圖地址總線P2口提供高8位地址A8 - A15,P0口經(jīng)地址鎖存器提供低8位地址A7 -A0 。共16位地址,外部尋址空間為64K。數(shù)據(jù)總線P0口提供數(shù)據(jù)總線D7 -D0 。P0口是分時(shí)復(fù)用線,它既輸送低8位地址信息(經(jīng)地址鎖存器鎖存),又要傳送數(shù)據(jù)信息??刂瓶偩€主要由ALE、PSEN、WR、RD組成,其中WR、RD是P3口的第二功能。 I/O端口又稱為I/O接口,也叫I/O通道或通路。I/O端口是80C51單片機(jī)對(duì)外部實(shí)現(xiàn)控制和信息交換的必經(jīng)之路,用于信息的傳送。 I/O端口有并行和串行
16、之分,串行I/O端口一次只能傳送一位二進(jìn)制信息,并行I/O端口一次可傳送一組二進(jìn)制信息。 8051有4個(gè)8位并行I/O端口,稱為P0、P1、P2和P3,每個(gè)端口有8條I/O線。 每個(gè)端口內(nèi)部都有一個(gè)8位數(shù)據(jù)輸出鎖存器和一個(gè)8位數(shù)據(jù)輸入緩沖器,作輸出時(shí)數(shù)據(jù)可以鎖存,作輸入時(shí)數(shù)據(jù)可以緩沖。 下面分別對(duì)各端口結(jié)構(gòu)加以說明。I/O端口結(jié)構(gòu)(P0口)P0.0P0.7: 雙向I/O (內(nèi)置場(chǎng)效應(yīng)管上拉) 尋址外部程序存儲(chǔ)器時(shí)分時(shí)作為雙向8位數(shù)據(jù)口和輸出低8位地址復(fù)用口;不接外部程序存儲(chǔ)器時(shí)可作為8位準(zhǔn)雙向I/O口使用。P1.0P1.7: 準(zhǔn)雙向I/O口(內(nèi)置了上拉電阻) 輸出時(shí)一切照常,僅在作輸入口用時(shí)要先對(duì)其 寫“1”。讀鎖存器讀鎖存器I/O端口結(jié)構(gòu)(P2口)P2.0P2.7: 雙向I/O (內(nèi)置了上拉電阻) 尋址外部程序存儲(chǔ)器時(shí)輸出高8位地址;不接外部程序存儲(chǔ)器時(shí)可作為8位準(zhǔn)雙向I/O口使用。I/O端口結(jié)構(gòu)(P3口)P3.0P3.7: 雙
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025嶺南文化創(chuàng)意產(chǎn)業(yè)園項(xiàng)目啟動(dòng)儀式籌辦服務(wù)合同協(xié)議書
- 2025含破碎錘挖掘機(jī)買賣合同書
- 2025咖啡粉批發(fā)合同
- 2025金屬制品委托加工合同
- 2023三年級(jí)英語(yǔ)上冊(cè) Unit 5 Let's eat The first period第一課時(shí)說課稿 人教PEP
- 5 應(yīng)對(duì)自然災(zāi)害(說課稿)2023-2024學(xué)年統(tǒng)編版道德與法治六年級(jí)下冊(cè)
- 保母阿姨合同范例
- 人用工合同范例
- 上海檢測(cè)合同范例
- 金屬防水材料施工方案
- 2025年廣西教育出版社有限公司招聘筆試參考題庫(kù)含答案解析
- 中醫(yī)膏方臨床應(yīng)用與制備工藝規(guī)范 DB32/T 4870-2024
- JJG(交通) 208-2024 車貨外廓尺寸動(dòng)態(tài)現(xiàn)場(chǎng)檢測(cè)設(shè)備
- 蘇北四市(徐州、宿遷、淮安、連云港)2025屆高三第一次調(diào)研考試(一模)英語(yǔ)試卷(含答案)
- 2025年信息系統(tǒng)集成服務(wù)公司組織架構(gòu)和業(yè)務(wù)流程
- 西藏自治區(qū)拉薩市城關(guān)區(qū)多校2024-2025學(xué)年六年級(jí)上學(xué)期期中英語(yǔ)試題
- 胸外科講課全套
- 2023年海南省公務(wù)員錄用考試《行測(cè)》真題卷及答案解析
- 公安法制培訓(xùn)
- 中國(guó)心力衰竭診斷和治療指南2024解讀(完整版)
- 《鋼鐵是怎樣練成的》閱讀任務(wù)單及答案
評(píng)論
0/150
提交評(píng)論