山東建筑大學(xué)復(fù)習(xí)重點(diǎn)單片機(jī)_第1頁(yè)
山東建筑大學(xué)復(fù)習(xí)重點(diǎn)單片機(jī)_第2頁(yè)
山東建筑大學(xué)復(fù)習(xí)重點(diǎn)單片機(jī)_第3頁(yè)
山東建筑大學(xué)復(fù)習(xí)重點(diǎn)單片機(jī)_第4頁(yè)
山東建筑大學(xué)復(fù)習(xí)重點(diǎn)單片機(jī)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2023/4/1311.馮·諾依曼提出“程序存儲(chǔ)”和“二進(jìn)制運(yùn)算”的思想,構(gòu)建了計(jì)算機(jī)經(jīng)典結(jié)構(gòu):第1章緒論2.1971年1月,INTEL將運(yùn)算器、控制器和一些寄存器集成在一個(gè)芯片上,制造出4004微處理器3.微處理器的三總線:數(shù)據(jù)、控制、地址4.微處理器+存儲(chǔ)器+I/O接口=微型計(jì)算機(jī)5.微型計(jì)算機(jī)的3種形態(tài):多板機(jī)、單板機(jī)、單片機(jī)6.單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)包括硬件設(shè)計(jì)和軟件功能設(shè)計(jì)7.將符號(hào)指令轉(zhuǎn)換成機(jī)器碼的過(guò)程稱為匯編。常用的匯編方法有兩種:手工匯編和交叉匯編2023/4/132第2章80C51的結(jié)構(gòu)和原理1.MCS-51系列帶有字母“C”為CHMOS芯片,否則HMOS工藝,基本型與增強(qiáng)型區(qū)別(ROMRAMTIMERINT)2.8051進(jìn)行總線擴(kuò)展時(shí),使用鎖存器(373、573)擴(kuò)展P0口為地址低8位,使用P2口作為地址高8位。AT89S2051沒(méi)有P0口和P2口3.1個(gè)機(jī)器周期等于12個(gè)晶振周期;一個(gè)指令周期包括(單、雙、四機(jī)器周期)4.開(kāi)關(guān)閉合與斷開(kāi)時(shí)的抖動(dòng)及去抖電路5.復(fù)位可使單片機(jī)或系統(tǒng)部件處于確定的初始狀態(tài)。PC=0000H

P0~P3=FFHSP=07HIP、IE和PCON:有效位0PSW=00H2023/4/1336.片內(nèi)與片外程序存儲(chǔ)器的選擇:

EA引腳接高電平---片內(nèi),超過(guò)某值后自動(dòng)轉(zhuǎn)片外;

EA引腳接低電平---片外

2023/4/1347.80C51單片機(jī)的特殊功能寄存器(SFR)與運(yùn)算器相關(guān)3個(gè)

ACC

B

PSW與定時(shí)/計(jì)數(shù)器相關(guān)6個(gè)

TH0,TL0

TH1,TL1

TMODTCON指針類3個(gè)

SP

DPH,DPL與口相關(guān)7個(gè)

P0,P1,P2,P3

SBUFSCON

PCON與中斷相關(guān)2個(gè)

IE

IP2023/4/135總結(jié):四個(gè)口都是準(zhǔn)雙向口,讀入時(shí)先寫1P0作通用I/O需外部上拉每根口線最大可吸收10mA的(灌)電流

P0口吸收電流的總和不能超過(guò)26mA

P1、P2和P3每個(gè)口吸收電流的總和限制在15mA

4個(gè)口所有口線的吸收電流總和限制在71mA

8.并行口的負(fù)載能力(AT89S52)2023/4/1361.機(jī)器指令的長(zhǎng)度:?jiǎn)巫止?jié)雙字節(jié)三字節(jié)周期:?jiǎn)螜C(jī)器雙機(jī)器四機(jī)器(乘除)第3章80C51的指令系統(tǒng)2.80C51單片機(jī)有7種尋址方式寄存器尋址MOVA,R0直接尋址MOVA,50H寄存器間接尋址MOVA,@R0立即尋址MOVA,#50H

變址尋址MOVA,@A+DPTR相對(duì)尋址JCrel位尋址MOVC,00H2023/4/1373.數(shù)據(jù)傳送指令16位傳送:MOVDPTR,#data16;DPTR←data168位傳送2023/4/138MOVXA,@DPTR;MOVX@DPTR,A;MOVXA,@Ri;MOVX@Ri,AMOVCA,@A+DPTR;MOVCA,A+PCPUSHdirect;POPdirect4.算術(shù)運(yùn)算類指令:影響PSW中標(biāo)志位

CY為1,無(wú)符號(hào)數(shù)(字節(jié))加減發(fā)生進(jìn)位或借位OV為1,有符號(hào)數(shù)(字節(jié))加減發(fā)生溢出錯(cuò)誤

AC為1,十進(jìn)制數(shù)(BCD碼)加法的結(jié)果應(yīng)調(diào)整

P為1,存于累加器A中操作結(jié)果的“1”的個(gè)數(shù)為奇數(shù)

2023/4/139加法DAA減法MULAB;A與B相乘DIVAB;A除以B

乘法一條除法一條2023/4/13105邏輯運(yùn)算與循環(huán)類指令邏輯與邏輯或邏輯異或累加器循環(huán)移位2023/4/13116.控制轉(zhuǎn)移類指令無(wú)條件轉(zhuǎn)移AJMPaddr11LJMPaddr16SJMPrelJMP@A+DPTR條件轉(zhuǎn)移調(diào)用與返回空操作NOP2023/4/13127.位操作MOVbit,C;bit←(CY)MOVC,bit;CY←(bit)位傳送位設(shè)置位邏輯運(yùn)算位判跳2023/4/13131.程序框架第4章80C51的匯編語(yǔ)言程序設(shè)計(jì)2.匯編語(yǔ)言的語(yǔ)句格式[標(biāo)號(hào):]指令助記符

[操作數(shù)1,][操作數(shù)2,][操作數(shù)3,][;注釋]數(shù)據(jù):二進(jìn)制(B)十進(jìn)制(D或省略D)十六進(jìn)制(H),注意A~F開(kāi)頭時(shí)要加“0”ASCII碼,如‘A’,‘1245’依據(jù)匯編語(yǔ)言規(guī)則用好偽指令符號(hào)不用中文SJMP$

用于調(diào)試以.ASM存盤3.偽指令:ORGENDDBDWEQUBIT2023/4/13144.基本程序結(jié)構(gòu):順序程序分支程序循環(huán)程序5.子程序及其調(diào)用現(xiàn)場(chǎng)保護(hù)與恢復(fù):在主程序中實(shí)現(xiàn)在子程序中實(shí)現(xiàn)參數(shù)傳遞:利用累加器或寄存器利用存儲(chǔ)器利用堆棧

2023/4/13151.80C51中斷系統(tǒng):5個(gè)中斷源、2個(gè)優(yōu)先級(jí)第5章80C51的中斷系統(tǒng)及定時(shí)/計(jì)數(shù)器2023/4/13162.中斷系統(tǒng)相關(guān)寄存器76543210SCONTIRI字節(jié)地址:98H

76543210TCONTF1TR1TF0TR0IE1IT1IE0IT0字節(jié)地址:88H

76543210IEEAESET1EX1ET0EX0字節(jié)地址:A8H

76543210IPPSPT1PX1PT0PX0字節(jié)地址:B8H中斷響應(yīng)至少需要3個(gè)完整的機(jī)器周期(3~8個(gè))!2023/4/13173.80C51單片機(jī)的定時(shí)/計(jì)數(shù)器TH1、TL1TH0、TL0實(shí)質(zhì)是16位加1計(jì)數(shù)器2023/4/1318M1M0工作方式說(shuō)明00方式013位定時(shí)/計(jì)數(shù)器X=213-N01方式116位定時(shí)/計(jì)數(shù)器X=216-N10方式28位自動(dòng)重裝定時(shí)/計(jì)數(shù)器X=28-N11方式3T0分成兩個(gè)獨(dú)立的8位定時(shí)/計(jì)數(shù)器;T1此方式停止計(jì)數(shù)出借TR1、TF1注意:TMOD不能進(jìn)行位尋址

4.定時(shí)/計(jì)數(shù)器的工作方式2023/4/13191.異步通信與同步通信第6章80C51單片機(jī)的串行口同步通信:發(fā)、收時(shí)鐘直接連接,效率高異步通信:收、發(fā)設(shè)備時(shí)鐘獨(dú)立,以字符(幀)為單位傳輸

2.80C51有1個(gè)全雙工串行口:電平轉(zhuǎn)換電路(如MAX232)

接收發(fā)送緩沖器邏輯同名、物理分開(kāi)3.串行通信的錯(cuò)誤校驗(yàn):奇偶校驗(yàn)代碼和校驗(yàn)

4.9針口:2TXD3RXD5GND2023/4/13205.80C51串行口的控制寄存器76543210SCONSM0SM1SM2RENTB8RB8TIRI字節(jié)地址:98HSM0SM1方式說(shuō)明波特率000移位寄存器fosc/1201110位UART(8位數(shù)據(jù))可變10211位UART(9位數(shù)據(jù))fosc/64或fosc/3211311位UART(9位數(shù)據(jù))可變可變波特率=(2SMOD/32)*(T1溢出率)

T1溢出率=fosc/{12×[256-(TH1)]}2023/4/1321第7章80C51單片機(jī)的系統(tǒng)擴(kuò)展1.存儲(chǔ)器擴(kuò)展:數(shù)據(jù)總線:P0口地址總線:高8位P2口低8位P0口控制總線:RD、WR、EAALE、PSEN2023/4/13222.輸入/輸接口擴(kuò)展對(duì)單片機(jī)輸出的鎖存對(duì)輸入設(shè)備的三態(tài)緩沖信號(hào)轉(zhuǎn)換時(shí)序協(xié)調(diào)

無(wú)條件傳送查詢狀態(tài)傳送

中斷傳送

DMA傳送2023/4/13233.81C55擴(kuò)展I/O內(nèi)部256RAM地址為00H~FFH內(nèi)部端口地址

000:命令/狀態(tài)寄存器,設(shè)置工作方式

001:A口010:B口011:C口

100:計(jì)數(shù)器低8位

101:計(jì)數(shù)器高6位及計(jì)數(shù)器方式設(shè)置位2023/4/13244.LCD1602模塊引腳01:VSS,接地引腳引腳02:VDD,接+5V電源引腳03:VL,對(duì)比度調(diào)整端引腳04:RS,寄存器選擇輸入端引腳05:RW,讀/寫選擇端引腳06:E,使能端引腳07~14:D0~D7,8位雙向數(shù)據(jù)線引腳15:BLA,背光正極引腳16:BLK,背光負(fù)極CGROM存儲(chǔ)了160個(gè)不同的點(diǎn)陣字符圖形CGRAM64B,可定義8個(gè)字形,利用CGROM0-7指定DDRAM有80個(gè)單元,指定字符位置2023/4/13251.I2C總線:數(shù)據(jù)線SDA和時(shí)鐘線SCL第8章80C51的串行總線擴(kuò)展2.AT24C系列串行EEPROM

尋址字節(jié):A0寫,A1讀起始信號(hào)S:SCL高電平期間,SDA下降沿終止信號(hào)P:SCL高電平期間,SDA上升沿?cái)?shù)據(jù):SCL高電平期間,SDA低電平為0,高電平為1。應(yīng)答:SCL第9位期間,接收器反饋低電平為有效應(yīng)答(ACK);反饋高電平為非應(yīng)答(NACK)

2023/4/13263.SPI總線:CS

MISOMOSISCK

4.DS1302:計(jì)算2100年之前的秒、分、時(shí)、日、星期、月和年,能進(jìn)行閏年調(diào)整;

31字節(jié)數(shù)據(jù)RAM;2023/4/13271.DAC0832芯片:分辨率8位,雙緩沖、單緩沖、直通第9章80C51單片機(jī)的模擬量接口2.ADC0809:8路8位AD2023/4/13283.AD574A:12位,單極性輸出原碼,雙極性輸出偏移碼4.TLC0831:SPI接口、單通道輸入8位A/D轉(zhuǎn)換器。2023/4/1329編譯器能自動(dòng)完成變量的存儲(chǔ)單元的分配對(duì)常用功能模塊和算法編制相應(yīng)的函數(shù),方便移植第10章80C51的C語(yǔ)言程序設(shè)計(jì)1.采用C51的優(yōu)點(diǎn)2.C51的數(shù)據(jù)類型擴(kuò)展:bitsbitsfrsfr163.C51的指針一般指針占3個(gè)字節(jié),定義時(shí)未指定它所指向的對(duì)象的存儲(chǔ)器類型

int*datanumber;基于存儲(chǔ)器的指針定義時(shí)就指定它所指向的對(duì)象的存儲(chǔ)器類型指針占1個(gè)字節(jié)(idata*,data*,pdata*)或2個(gè)字節(jié)(code*,xdata*)intxdata*num;

2023/4/13304.C51的存儲(chǔ)器類型存儲(chǔ)器類型長(zhǎng)度(位)對(duì)應(yīng)單片機(jī)存儲(chǔ)器bdata1片內(nèi)RAM位尋址區(qū),共128位。(亦能字節(jié)訪問(wèn))data8直接尋址,共128字節(jié)。idata8間接尋址,共256字節(jié)。pdata8片外

RAM分頁(yè)間址,共256字節(jié)。(MOVX@Ri)xdata16間接尋址,共64k字節(jié)。(MOVX@DPTR)code16ROM間接尋址,共64k字節(jié)。(MOVCA,@A+DPTR)存儲(chǔ)模式SMALLCOMPACTLARGE默認(rèn)存儲(chǔ)類型datapdataxdata2023/4/13315.寄存器參數(shù)傳遞傳遞的參數(shù)char、1字節(jié)指針int、2字節(jié)指針long、float一般指針參數(shù)1R7R6、R7R4~R7R1、R2、R3參數(shù)2R5R4、R5R4~R7R1、R2、R3參數(shù)3R3R2、R3R1、R2、R36.中斷函數(shù)的定義形式void函數(shù)名(void)interruptn[usingm]{

函數(shù)體}

中斷源外中斷0定時(shí)器0外

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論