




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度解除影視制作解除擔(dān)保合同
- 二零二五年度個(gè)人債權(quán)轉(zhuǎn)讓及債務(wù)清收?qǐng)?zhí)行合作協(xié)議
- 二零二五年度跨境離婚協(xié)議書電子化執(zhí)行合同
- 二零二五年度子女自愿離婚協(xié)議書范本及離婚后子女監(jiān)護(hù)權(quán)
- 二零二五年度認(rèn)繳制智能硬件股權(quán)轉(zhuǎn)讓合同
- 2025年度林業(yè)碳匯項(xiàng)目承包樹(shù)木砍伐協(xié)議
- 二零二五年度酒店客房租賃及旅游套餐協(xié)議
- 二零二五年度智能停車場(chǎng)年產(chǎn)權(quán)車位轉(zhuǎn)讓服務(wù)協(xié)議
- 2025年度車輛抵押貸款欠款和解與債務(wù)重組服務(wù)合同
- 二零二五年度房地產(chǎn)項(xiàng)目房地產(chǎn)投資顧問(wèn)合作協(xié)議
- 2025年共青科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)完整版
- 2025年上半年潛江市城市建設(shè)發(fā)展集團(tuán)招聘工作人員【52人】易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 旋轉(zhuǎn)類機(jī)電設(shè)備故障預(yù)測(cè)、診斷研究
- 旅游電子商務(wù)(第2版) 課件全套 周春林 項(xiàng)目1-8 電子商務(wù)概述-旅游電子商務(wù)數(shù)據(jù)挖掘
- 企業(yè)承包經(jīng)營(yíng)合同范本
- 中學(xué)校長(zhǎng)2025春開(kāi)學(xué)典禮講話:以黃旭華之魂、DeepSeek 之智、哪吒之氣逐夢(mèng)新程
- 廣東廣東省錢幣學(xué)會(huì)招聘筆試歷年參考題庫(kù)附帶答案詳解
- 2025年福建省中職《英語(yǔ)》學(xué)業(yè)水平考試核心考點(diǎn)試題庫(kù)500題(重點(diǎn))
- 2024年江西應(yīng)用工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)標(biāo)準(zhǔn)卷
- 新媒體營(yíng)銷(第三版) 課件全套 林海 項(xiàng)目1-6 新媒體營(yíng)銷認(rèn)知-新媒體營(yíng)銷數(shù)據(jù)分析
- 愚公移山英文 -中國(guó)故事英文版課件
評(píng)論
0/150
提交評(píng)論