單片機(jī)知識點(diǎn)_第1頁
單片機(jī)知識點(diǎn)_第2頁
單片機(jī)知識點(diǎn)_第3頁
單片機(jī)知識點(diǎn)_第4頁
單片機(jī)知識點(diǎn)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第1章、 緒論單片機(jī)定義:把CPU、寄存器、RAM/ROM、I/O接口等電路集成在一塊集成電路芯片上,構(gòu)成一個(gè)完整的微型計(jì)算機(jī)。單片機(jī)特點(diǎn):體積小、功耗低、性價(jià)比高;數(shù)據(jù)大都在片內(nèi)傳送,抗干擾能力強(qiáng),可靠性高;結(jié)構(gòu)靈活,應(yīng)用廣泛。單片機(jī)發(fā)展趨勢:數(shù)據(jù)位長 1-4-8-16-32位;CPU處理能力和速度不斷提高;增大片內(nèi)RAM和ROM容量 ;增加片內(nèi)I/O口和功能模塊種類和數(shù)量;擴(kuò)大對外部RAM/IO口和程序存儲器尋址能力;縮小體積,降低功耗。單片機(jī)應(yīng)用:控制應(yīng)用:應(yīng)用范圍廣泛,從實(shí)時(shí)性角度可分為離線應(yīng)用和在線應(yīng)用。軟硬件結(jié)合:軟硬件統(tǒng)籌考慮,不僅要會編程,還要有硬件的理論和實(shí)踐知識。應(yīng)用現(xiàn)場環(huán)

2、境惡劣:電磁干擾、電源波動(dòng)、沖擊震動(dòng)、高低溫等環(huán)境因素的影響。要考慮芯片等級選擇、接地技術(shù)、屏蔽技術(shù)、隔離技術(shù)、濾波技術(shù)、抑制反電勢干擾技術(shù)等。應(yīng)用空間大:工業(yè)自動(dòng)化、儀器儀表、家用電器、信息和通信產(chǎn)品、軍事裝備、物聯(lián)網(wǎng)等領(lǐng)域。第三章:MCS-51單片機(jī)結(jié)構(gòu)與原理3.1 MCS-51單片機(jī)的物理結(jié)構(gòu)及邏輯結(jié)構(gòu)51單片機(jī)的引腳定義:P0、P1、P2、P3(輸入輸出口);RST(復(fù)位)/ VPD(后備電源引入端);EA (讀內(nèi)/外ROM控制)/Vpp(編程電壓);ALE(地址低8位鎖存)/ PROG(編程脈沖);PSEN (外部ROM讀選通信號);XTAL1、XTAL2 (外接晶振端)Vcc (+

3、5v電源);Vss (地)邏輯結(jié)構(gòu)-51單片機(jī)的系統(tǒng)結(jié)構(gòu)圖(教材P26)51單片機(jī)基本組成:一個(gè)8位微處理器CPU;數(shù)據(jù)存儲器RAM和特殊功能寄存器SFR;內(nèi)部程序存儲器ROM;兩個(gè)定時(shí)/計(jì)數(shù)器,用以對外部事件進(jìn)行計(jì)數(shù),也可用作定時(shí)器;四個(gè)8位可編程的I/O(輸入/輸出)并行端口;一個(gè)串行端口,用于數(shù)據(jù)的串行通信;中斷控制系統(tǒng);內(nèi)部時(shí)鐘電路。MCS-51單片機(jī)的CPU:運(yùn)算器:由8位算術(shù)邏輯運(yùn)算單元ALU(Arithmetic Logic Unit)、8位累加器ACC(Accumulator)、8位寄存器B、程序狀態(tài)字寄存器PSW(Program Status Word)、8位暫存寄存器TMP

4、1和TMP2等組成。控制器:主要由程序計(jì)數(shù)器PC、指令寄存器IR、指令譯碼器ID、堆棧指針SP、數(shù)據(jù)指針DPTR、時(shí)鐘發(fā)生器及定時(shí)控制邏輯等組成。MCS-51單片機(jī)的輸入/輸出(I/O)端口結(jié)構(gòu):MCS-51單片機(jī)有4個(gè)雙向并行的8位I/O口P0P3,P0口為三態(tài)雙向口,可驅(qū)動(dòng)8個(gè)TTL電路,P1、P2、P3口為準(zhǔn)雙向口(作為輸入時(shí),口線被拉成高電平,故稱為準(zhǔn)雙向口),其負(fù)載能力為4個(gè)TTL電路。端口邏輯結(jié)構(gòu)的總結(jié):P0、P2口具有兩個(gè)功能:I/O口和總線擴(kuò)展口;P1口只作I/O口使用;P3口有兩個(gè)功能:I/O口和第二功能;P0口需要外接上拉電阻;作為準(zhǔn)雙向口,P1、P2、P3口輸入時(shí),應(yīng)先使

5、場效應(yīng)管截止,就要求對鎖存器進(jìn)行預(yù)置1;4個(gè)端口除可按字節(jié)尋址外,還可按位尋址。3.2 MCS-51單片機(jī)的片外總線結(jié)構(gòu)三總線結(jié)構(gòu):地址總線(AB):寬度為16位,由P0口經(jīng)地址鎖存器提供低8位地址(A0-A7),P2口直接提供高8位地址(A8A15),是單向的。數(shù)據(jù)總線(DB):寬度為8位,由P0口提供,是雙向的;控制總線(CB):接收各種部件狀態(tài),發(fā)出控制命令。3.3 MCS-51單片機(jī)的存儲器配置1、存儲器空間分配物理上有四個(gè)存儲空間: 程序存儲器 片內(nèi)、片外 ;數(shù)據(jù)存儲器 片內(nèi)、片外邏輯上有三個(gè)存儲空間: 片內(nèi)外統(tǒng)一的64KB程序存儲地址空間;256B內(nèi)部數(shù)據(jù)存儲空間;64KB外部數(shù)據(jù)

6、存儲空間使用上有五個(gè)存儲空間:直接尋址的內(nèi)部數(shù)據(jù)存儲空間(00H-0FFH);間接尋址的內(nèi)部數(shù)據(jù)存儲空間(00H-0FFH);外部數(shù)據(jù)存儲空間(0000H-0FFFFH);程序存儲空間(0000H-0FFFFH);位存儲空間(字節(jié)地址20H-2FH,位地址00H-0FFH);特點(diǎn):數(shù)據(jù)、程序存儲器空間分開;物理存儲器有片內(nèi)外之分;有只能讀不能寫的存儲器;有既能讀又能寫的存儲器;有讀寫更快的存儲器。2、片內(nèi)數(shù)據(jù)存儲器片內(nèi)數(shù)據(jù)存儲器低128單元,00H7FH。(1)寄存器區(qū):32個(gè)8位寄存器,00H1FH分為4組。每組8個(gè)寄存器,分別為R0R7,4個(gè)組的選擇由狀態(tài)字中的RS1、RS0的值確定。(2

7、) 位存儲區(qū):20H2FH,共16個(gè)字節(jié)單元,128個(gè)位單元。(3) 用戶RAM區(qū):30H7FH,通常堆棧放在此區(qū)。片內(nèi)數(shù)據(jù)存儲器高128單元,80H0FFH。 (1)特殊功能寄存器SFR:22個(gè),21個(gè)可尋址,PC不可尋址。A、程序計(jì)數(shù)器PC(16位):用于存放將要執(zhí)行的指令地址(程序存儲器地址),并具有自動(dòng)加1的功能。B、累加器A(8位):存放運(yùn)算中的操作數(shù)據(jù)及運(yùn)算后的結(jié)果。 C、B寄存器(8位):乘除法中的第二個(gè)操作數(shù)和運(yùn)算后的結(jié)果。D、程序狀態(tài)字PSW(8位):寄存程序運(yùn)行中的狀態(tài)信息。E、棧指針寄存器SP(8位):指向棧頂,PUSH時(shí)先加1,后存數(shù)。F、其它:數(shù)據(jù)指針寄存器DPTR(

8、16位)、端口寄存器P0/P1/P2/P3(8位)、串行數(shù)據(jù)緩沖器SBUF(8位)、定時(shí)/計(jì)數(shù)器T0/T1(16位)、控制寄存器IP/IE/TMOD/TCON/SCON/PCON(8位)。(2)特殊功能寄存器的字節(jié)尋址:只能使用直接尋址方式,在指令中既可以使用寄存器符號表示,也可以使用寄存器地址表示。(3)特殊功能寄存器的位尋址:21個(gè)SFR中的11個(gè)可以位尋址。(4)80H0FFH的間接尋址可作用戶的RAM區(qū)使用。DATA:直接尋址的內(nèi)部數(shù)據(jù)存儲空間(00-0FFH)(片內(nèi)RAM)IDATA:間接尋址的內(nèi)部數(shù)據(jù)存儲空間(00H-0FFH)(片內(nèi)RAM)注意:DATA的00H-7FH區(qū)間與ID

9、ATA 的00H-7FH區(qū)間重疊,即這個(gè)區(qū)域既可使用直接尋址,也可使用間接尋址。若選擇了8051AH 則80H以上的存儲器不能用。若選擇了8052AH 則80H以上的存儲器可用。3、片外數(shù)據(jù)存儲器外部數(shù)據(jù)存儲器又稱外部RAM,當(dāng)片內(nèi)RAM不能滿足數(shù)量上的要求時(shí),可通過總線端口和其他I/O口擴(kuò)展外部數(shù)據(jù)RAM,其最大容量可達(dá)64K字節(jié)。在片外數(shù)據(jù)存儲器中,數(shù)據(jù)區(qū)和擴(kuò)展的I/O口是統(tǒng)一編址的,使用的指令也完全相同,因此,在應(yīng)用系統(tǒng)設(shè)計(jì)時(shí),必須合理地進(jìn)行外部RAM和I/O端口的地址分配,并保證譯碼的唯一性。XDATA:外部數(shù)據(jù)存儲空間(0000H-0FFFFH) 4、程序存儲器程序存儲器的包括片內(nèi)和

10、片外程序存儲器兩個(gè)部分。其主要用來存放編好的用戶程序和表格常數(shù),它以16位的程序計(jì)數(shù)器PC作為地址指針,故尋址空間為64KB。8051片內(nèi)有4kB(0000H0FFFH),其中特殊保留單元:0000H0002H 無條件轉(zhuǎn)移指令(系統(tǒng)復(fù)位后PC=0000H)0003H000AH INT0中斷地址區(qū)000BH0012H T0中斷地址區(qū)0013H001AH INT1中斷地址區(qū)001BH0022H T1中斷地址區(qū)0023H002AH 串行中斷地址區(qū)CODE:程序地址空間(0000H-0FFFFH)3.4 CPU的時(shí)序及輔助電路1.單片機(jī)的時(shí)鐘電路 兩種形式:內(nèi)部振蕩方式:MCS-51片內(nèi)有一個(gè)構(gòu)成振蕩

11、器的高增益反相放大器,XTAL1和XTAL2分別是放大器的輸入端和輸出端。放大器與外接晶振連接構(gòu)成了內(nèi)部自激振蕩器并產(chǎn)生振蕩時(shí)鐘脈沖。外部振蕩方式:把外部已有的時(shí)鐘信號引入單片機(jī)內(nèi)。 內(nèi)部: 外部: 2、 振蕩周期、時(shí)鐘周期、機(jī)器周期和指令周期振蕩周期:為單片機(jī)提供時(shí)鐘信號的振蕩源的周期。時(shí)鐘周期:是振蕩源信號經(jīng)二分頻后形成的時(shí)鐘脈沖信號。 機(jī)器周期:通常將完成一個(gè)基本操作所需的時(shí)間稱為機(jī)器周期。指令周期:是指CPU執(zhí)行一條指令所需要的時(shí)間。一個(gè)指令周期通常含有14個(gè)機(jī)器周期。 若晶振為12MHz時(shí),則:振蕩周期1/12MHz1/12s0.0833s時(shí)鐘周期1/6s0.167s機(jī)器周期1s指令

12、周期14s4、復(fù)位電路及復(fù)位狀態(tài)復(fù)位電路:單片機(jī)復(fù)位電路包括片內(nèi)、片外兩部分。外部復(fù)位電路就是為內(nèi)部復(fù)位電路提供兩個(gè)機(jī)器周期以上的高電平而設(shè)計(jì)的。MCS-51單片機(jī)通常采用上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位兩種方式。復(fù)位后,P0P3口輸出高電平,初值07H寫入棧指針SP,清“0”其余的特殊功能寄存器和程序計(jì)數(shù)器PC。只要RESET保持高電平,單片機(jī)循環(huán)復(fù)位,RESET由高變低后,單片機(jī)從0地址開始執(zhí)行程序。單片機(jī)復(fù)位不影響內(nèi)部RAM的狀態(tài),包括工作寄存器R0R7。第四章:單片機(jī)編程語言基礎(chǔ)按照語言的結(jié)構(gòu)及其功能可以分為三種:u 機(jī)器語言:機(jī)器語言是用二進(jìn)制代碼0和1表示指令和數(shù)據(jù)的、最原始的程序設(shè)計(jì)語

13、言。u 匯編語言:匯編語言是用助記符代替機(jī)器碼表示指令和數(shù)據(jù)的、便于記憶和使用的、面向機(jī)器的專用語言。u 高級語言:高級語言是接近于人的自然語言,面向應(yīng)用、獨(dú)立于機(jī)器的通用語言。 第五章 定時(shí)器與計(jì)數(shù)器5.1 定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)及工作方式1、定時(shí)/計(jì)數(shù)器結(jié)構(gòu)l 結(jié)構(gòu):由計(jì)數(shù)器、計(jì)數(shù)信號源和計(jì)數(shù)控制三部分組成。圖中,TH和TL是計(jì)數(shù)器,數(shù)字信號的下降沿使其加1;兩種計(jì)數(shù)信號源:系統(tǒng)時(shí)鐘和引腳T輸入的外部信號;其余為計(jì)數(shù)控制與狀態(tài)。2、定時(shí)/計(jì)數(shù)器工作方式 有4種工作方式,方式0、1、2,T0、T1的工作原理基本相同,方式3,兩個(gè)定時(shí)器的工作原理不同。方式0:13位計(jì)數(shù)器(結(jié)構(gòu)圖和上圖一樣,有13

14、位計(jì)數(shù)器即TL+TH位數(shù))方式1:16位計(jì)數(shù)器方式2:可自動(dòng)賦初值的8位計(jì)數(shù)器方式3:兩個(gè)獨(dú)立的8位計(jì)數(shù)器5.2 定時(shí)/計(jì)數(shù)器的特殊功能寄存器1、方式控制寄存器TMOD(89H)2、定時(shí)器控制寄存器TCON(88H)5.3 定時(shí)/計(jì)數(shù)器的編程實(shí)例1、定時(shí)/計(jì)數(shù)器常數(shù)的計(jì)算(1)計(jì)數(shù)器初值的計(jì)算把計(jì)數(shù)器計(jì)滿為零所需要的計(jì)數(shù)值設(shè)定為C,計(jì)數(shù)初值設(shè)定為TC,由此可得到公式:TC=M-C式中,M為計(jì)數(shù)器模值,該值和計(jì)數(shù)器工作方式有關(guān)。在方式0時(shí)M為213;在方式1時(shí)M為216;在方式2和方式3時(shí)M為28。(2)定時(shí)器初值的計(jì)算在定時(shí)器模式下,計(jì)數(shù)器由單片機(jī)主時(shí)鐘脈沖經(jīng)12分頻后計(jì)數(shù)。因此,定時(shí)器定時(shí)時(shí)

15、間T的公式:T=(M-TC)T計(jì)數(shù) 上式也可寫成:TC=M-T/ T計(jì)數(shù)式中,M為模值,和定時(shí)器的工作方式有關(guān);T計(jì)數(shù)是單片機(jī)振蕩周期TCLK的12倍;TC為定時(shí)器的定時(shí)初值。 2、定時(shí)/計(jì)數(shù)器應(yīng)用實(shí)例【應(yīng)用實(shí)例1】設(shè)單片機(jī)的晶振頻率為12MHz,利用T0方式0產(chǎn)生1ms的定時(shí),在P1.0引腳上輸出周期為2ms的方波。方式字:TMOD=00H定時(shí)初值: TC=M-T/ T計(jì)數(shù) T = 1*10-3 ,T計(jì)數(shù) = 12/(12x106) = 1*10-6 /周期 TC = 213 1*10-3/1*10-6 = 213 1000 = 7192 = 1C18H TH0 = 1CH , TL0 =1

16、8H程序設(shè)計(jì):【應(yīng)用實(shí)例2】設(shè)單片機(jī)的晶振頻率為12MHz,利用T0方式2進(jìn)行計(jì)數(shù),T0引腳(P3.4)的3個(gè)下降沿使得P1.0引腳上電平翻轉(zhuǎn)一次。方式字:TMOD=06H計(jì)數(shù)初值: TC=M-C TC = 28 3 = 253 = 0FDH TH0 = TL0 =0FDH程序設(shè)計(jì)第六章:中斷系統(tǒng)結(jié)構(gòu)6.1 中斷的概念1. 異常和中斷異常(exception):打破CPU正常的執(zhí)行順序,并強(qiáng)迫CPU執(zhí)行一個(gè)特殊指令段的事件。異常分為兩類:(1)同步異常(synchronous exceptions):由內(nèi)部事件(CPU指令運(yùn)行產(chǎn)生的事件)引起的異常。例如:被零除運(yùn)算產(chǎn)生的異常;斷點(diǎn)產(chǎn)生的異常。

17、(2)異步異常(asynchronous exceptions):由外部事件(與CPU指令執(zhí)行無關(guān)的事件)引起的異常。一般外部事件來源于外部硬件裝置。例如:復(fù)位按鍵產(chǎn)生的系統(tǒng)復(fù)位異常;通信設(shè)備引發(fā)的接收數(shù)據(jù)異常。51單片機(jī)中的中斷是指由CPU外部硬件裝置產(chǎn)生的事件引起的異步異常??梢哉J(rèn)為中斷是硬件與系統(tǒng)中運(yùn)行的應(yīng)用程序之間進(jìn)行通信的一種方法。異常有三方面的用途:1、內(nèi)部錯(cuò)誤處理和特殊條件的管理;如被零除、溢出、斷點(diǎn)處理、特權(quán)指令等。2、硬件并發(fā)處理:多個(gè)與CPU并行的外部設(shè)備同時(shí)申請CPU干預(yù)。3、服務(wù)請求管理:各個(gè)外部裝置向CPU請求服務(wù),如定時(shí)間隔到、收到數(shù)據(jù)包等。6.2 中斷的系統(tǒng)結(jié)構(gòu)1

18、. 中斷的邏輯結(jié)構(gòu)外部中斷源:NT0(P3.2) INT1(P3.3) 低電平或下降沿有效內(nèi)部中斷源T0:定時(shí)/計(jì)數(shù)器0中斷,由T0回零溢出引起。T1:定時(shí)/計(jì)數(shù)器1中斷,由T1回零溢出引起。TI/RI:串行I/O中斷,完成一幀字符發(fā)送/接收引起。中斷服務(wù)程序的入口地址: 0000H0002H 無條件轉(zhuǎn)移指令(系統(tǒng)復(fù)位后PC=0000H)0003H000AH INT0中斷地址區(qū)000BH0012H T0中斷地址區(qū)0013H001AH INT1中斷地址區(qū)001BH0022H T1中斷地址區(qū)0023H002AH 串行中斷地址區(qū)2. 中斷的響應(yīng)過程在每個(gè)機(jī)器周期的S5P2期間,順序采樣每個(gè)中斷源,C

19、PU在下一個(gè)機(jī)器周期S6期間按優(yōu)先級順序查詢中斷標(biāo)志,如查詢到某個(gè)中斷標(biāo)志為1,將在再下一個(gè)機(jī)器周期S1期間按優(yōu)先級進(jìn)行中斷處理。中斷得到響應(yīng)后自動(dòng)清除中斷標(biāo)志,由硬件將程序計(jì)數(shù)器PC內(nèi)容壓入堆棧保護(hù),然后將對應(yīng)的中斷矢量裝入程序計(jì)數(shù)器PC,使程序轉(zhuǎn)向中斷矢量地址單元中去執(zhí)行相應(yīng)的中斷服務(wù)程序。中斷申請將被封鎖情況:(1)CPU正在執(zhí)行一個(gè)同級或高一級的中斷服務(wù)程序。(2)當(dāng)前正在執(zhí)行的那條指令還未執(zhí)行完。(3)當(dāng)前正在執(zhí)行的指令是RETI或?qū)E,IP寄存器進(jìn)行讀/寫指令,執(zhí)行這些指令后至少再執(zhí)行一條指令才會響應(yīng)中斷。6.3 中斷系統(tǒng)的特殊功能寄存器1、中斷允許寄存器IE(A8H)2、中斷條

20、件和狀態(tài)寄存器3、中斷優(yōu)先寄存器IP(B8H)中斷優(yōu)先順序不同級:先高后低;同級:按如下順序由高到低,INT0、T0、INT1、T1、TI/RI。6.4 中斷系統(tǒng)的應(yīng)用實(shí)例【應(yīng)用實(shí)例】利用定時(shí)器和中斷技術(shù),設(shè)計(jì)以秒、分、時(shí)為單位的時(shí)鐘程序。(晶振12MHz)1、任務(wù)分析、確定算法、分配存儲單元(1)確定最小計(jì)時(shí)單位: 定時(shí)器計(jì)時(shí)為50ms X 20 = 1s(2)T0工作方式1,計(jì)算計(jì)數(shù)初值: TC=M-T/ T計(jì)數(shù)=216-50ms/1s=3CB0H(3)中斷服務(wù)程序:累計(jì)20次得到秒,實(shí)現(xiàn)秒到分和分到時(shí)的計(jì)數(shù)。(4)時(shí)、分、秒各占兩位,分別放在30H、31H、32H。第七章 單片機(jī)人機(jī)交互

21、7.2 數(shù)碼管接口技術(shù)數(shù)碼管 (又稱LED,即發(fā)光二極管顯示器, light emitting diode),是單片機(jī)系統(tǒng)中最常用的顯示器件。通常數(shù)碼管是由8個(gè)發(fā)光二級管組合而成,當(dāng)發(fā)光二級管的陽極為高電平,陰極為低電平時(shí),發(fā)光二級管可以導(dǎo)通發(fā)光??刂芁ED中各二極管亮滅,可以顯示不同的字形數(shù)碼管分為共陰極和共陽極兩種結(jié)構(gòu)形式,如圖所示。共陰極指所有發(fā)光二級管的陽極相互獨(dú)立,而把所有的陰極連接起來形成公共端,公共端通常需要接地。共陽極指所有發(fā)光二極管的陰極相互獨(dú)立,而把所有的陽極連接起來形成公共端,公共端通常需要接電源。為了能夠在數(shù)碼管上顯示某一個(gè)字符,需要在它的段選控制端輸入不同的電平組合,

22、該電平組合為8位數(shù)據(jù),通常稱為字型碼或者段選碼,格式如表7-1所示。字符的字型碼都不同,即使是同一個(gè)字符,對于共陰極結(jié)構(gòu)和共陽極結(jié)構(gòu)的LED,字型碼也不同數(shù)碼管的顯示方式有靜態(tài)顯示方式和動(dòng)態(tài)顯示方式兩種。(1)靜態(tài)顯示 硬件連線上,每個(gè)數(shù)碼管的公共端都直接接地(共陰極數(shù)碼管)或接電源(共陽極數(shù)碼管),各個(gè)段選端分別與一個(gè)8位的并行I/O端口連接。顯示字符時(shí),將各個(gè)字符的字型碼分別送入相應(yīng)的I/O端口,使各數(shù)碼管同時(shí)顯示不同的字符。參見教材P87,圖7-6。(2)動(dòng)態(tài)顯示只利用一個(gè)用于段選的單片機(jī)8位I/O端口循環(huán)點(diǎn)亮各數(shù)碼管,當(dāng)間隔時(shí)間較短時(shí),由于人眼的視覺暫留現(xiàn)象,效果與各數(shù)碼管靜態(tài)顯示相同

23、。在硬件連線上,將所有的數(shù)碼管的段選端并聯(lián),與一個(gè)8位的并行I/O端口連接,每個(gè)數(shù)碼管的位選端分別與另一個(gè)I/O端口中的某位連接,輪流輸出高電平使各數(shù)碼管循環(huán)點(diǎn)亮。參見教材P89,圖7-7。第八章 單片機(jī)資源擴(kuò)展(存儲器擴(kuò)展)存儲器芯片的擴(kuò)展 存儲器芯片的位擴(kuò)展適用場合:芯片容量滿足要求,但字長小于存儲器系統(tǒng)的要求。例1:用1K4的2114芯片構(gòu)成lK8的存儲器系統(tǒng)。根據(jù)硬件連線圖,可以進(jìn)一步分析出該存儲器的地址分配范圍如下:(假設(shè)只考慮16位地址)地 址 碼 芯 片 的 地 址 范 圍A15 . A12 A11 A10 A9 . A0 0 0 0 . 0 0 0 0 0 H : : 0 0

24、1 . 1 0 3 F F H 例2: 用2K8的2716存儲器芯片組成8K8的存儲器系統(tǒng)。 地 址 碼 地址范圍 芯片編號 A15 . A13 A12 A11 A10 A9 . A0 0 0 0 0 . 0 0 0 0 0 H : : 2716-1 0 0 1 1 . 1 0 7 F F H 0 1 0 0 . 0 0 8 0 0 H : : 2716-2 0 1 1 1 . 1 0 F F F H 1 0 0 0 . 0 1 0 0 0 H : : 2716-3 1 0 1 1 . 1 1 7 F F H 1 1 0 0 . 0 1 8 0 0 H : : 2716-4 1 1 1 1 .

25、 1 1 F F F H 例3: 用1K4的2114芯片組成2K8的存儲器系統(tǒng)。 地 址 碼 地址范圍 芯片組編號A15 . A13 A12 A11 A10 A9 . A0 0 0 0 0 0 0 0 0 H : : 2114-1 0 0 1 1 0 3 F F H 0 1 0 0 0 4 0 0 H : : 2114-2 0 1 1 1 0 7 F F H例4: 一個(gè)存儲器系統(tǒng)包括2K RAM和8K ROM,分別用1K4的2114芯片和2K8的2716芯片組成。要求ROM地址從1000H開始,RAM的地址從3000H開始,完成硬件連線及相應(yīng)的地址分配表 地 址 碼 地址范圍 芯片編號A15

26、A14 A13 A12 A11 A10 A9 . A0 0 0 0 1 0 0 0 0 100 0 H : : 2716-1 0 0 0 1 0 1 1 1 1 7 F F H0 0 0 1 1 0 0 0 1 8 0 0 H : : 2716-20 0 0 1 1 1 1 1 1 F F F H0 0 1 0 0 0 0 0 2 0 0 0 H : : 2716-30 0 1 0 0 1 1 1 2 7 F F H0 0 1 0 1 0 0 0 2 8 0 0 H : : 2716-4 0 0 1 0 1 1 1 1 2 F F F H0 0 1 1 0 0 0 0 3 0 0 0 H :

27、: 2114-10 0 1 1 0 0 1 1 3 3 F F H0 0 1 1 1 0 0 0 3 8 0 0 H : : 2114-20 0 1 1 1 0 1 1 3 B F F H 第九章:串行通信技術(shù)9.1 串行通信的基本概念1、串行通信與并行通信串行通信:按照一定的先后順序、逐位地進(jìn)行數(shù)據(jù)傳送 。并行通信:采用同時(shí)多位的數(shù)據(jù)傳輸。 串行傳輸方式:單工、半雙工、全雙工。2、串行通信方式按照對數(shù)據(jù)流的分界、定時(shí)和同步的不同,可分為異步串行和同步串行。異步串行:以一個(gè)字符作為一幀,隨機(jī)地出現(xiàn)在信道中。一幀中雙方是同步的,幀與幀之間雙方是異步的,每一個(gè)幀都要重建同步關(guān)系。同步串行:以數(shù)據(jù)塊作為一幀,每幀中包含多個(gè)字符。多個(gè)字符的傳輸僅建立一次同步關(guān)系。一幀中,不僅每一位要同步,而且字符之間也要同步。異步串行用在數(shù)據(jù)傳送時(shí)間不確定,發(fā)送數(shù)據(jù)不連續(xù),數(shù)據(jù)量較少和數(shù)據(jù)傳輸率較低的場合。同步串行通信則用于高傳輸率、連續(xù)、量大的數(shù)據(jù)傳輸場合。l 異步通信幀格式l 同步通信幀格式同步通信協(xié)議可分為面向字符、面向比特和面向字節(jié)計(jì)數(shù)等。以面向字符例:數(shù)據(jù)傳輸速率:有多種表示方法,如波特率、比特

溫馨提示

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

評論

0/150

提交評論