版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1.1 單片機(jī)的概念、特點(diǎn)、應(yīng)用與開發(fā)流程 集成在一塊芯片上的微型計(jì)算機(jī)系統(tǒng),簡(jiǎn)稱單片機(jī)。 單片機(jī)內(nèi)部集成了中央處理器、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、并行和串行輸入/輸出接口、定時(shí)器/計(jì)數(shù)器、中斷控制系統(tǒng)等硬件資源,有自己的指令集。 8031內(nèi)核的硬件資源1個(gè)CPU;2個(gè)定時(shí)器;4個(gè)并行口;8位字長(zhǎng);16位寬度程序空間總線; 16位寬度外部數(shù)據(jù)空間總線;32根口線;64K程序空間、 64K外部數(shù)據(jù)空間;128字節(jié)RAM空間 128字節(jié)特殊功能寄存器空間1.2.2 MCS51的總體結(jié)構(gòu)的總體結(jié)構(gòu) 單片機(jī)內(nèi)部集成了中央處理器(CPU)、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、并行輸入輸出口、定時(shí)器與計(jì)數(shù)器、中斷系統(tǒng)和串
2、行口等功能部件,其內(nèi)部結(jié)構(gòu)框圖如下。時(shí)鐘電路ROMRAM定時(shí)/計(jì)數(shù)器并行接口串行接口中斷系統(tǒng)中央處理器(CPU)T0T1INT0INT1發(fā)送(TXD)接收(RXD)P0P1P2P3內(nèi)部總線1.2.3 特殊功能寄存器SFR 在內(nèi)部數(shù)據(jù)空間的固定地址,為不同的功能部件預(yù)留寄存器,規(guī)定其操作方法,合稱特殊功能寄存器SFR(Special Function Registers)。SFR是用戶程序與上述功能部件的接口。 地址范圍:80HFFH 用途:設(shè)置功能部件的初始狀態(tài)和工作方式,查詢其狀態(tài),啟動(dòng)和停止其運(yùn)行。 特點(diǎn):1.地址固定、與不同部件對(duì)應(yīng)、操作方式各異。 2.復(fù)位值 復(fù)位后,SFR都有固定的初
3、值(稱為復(fù)位值),所有功能部件處在固定的工作狀態(tài)(稱為復(fù)位狀態(tài))。 返回首頁(yè)1.3 中央處理器 單片機(jī)的中央處理器(CPU),具有算術(shù)運(yùn)算和邏輯運(yùn)算能力。 CPU主要由運(yùn)算部件和控制部件組成,還包括若干個(gè)SFR。累加器ACC(Accumulator) 累加器可用來(lái)保存參加運(yùn)算的數(shù)據(jù)以及運(yùn)算的結(jié)果,也可用來(lái)存放地址。所有的輸入輸出操作都要用到累加器。 1.3.2.1 復(fù)位電路 必須經(jīng)過(guò)復(fù)位之后,單片機(jī)才能進(jìn)入正常工作狀態(tài)。復(fù)位之后,所有SFR取初始值,功能部件處于復(fù)位狀態(tài)。 在RST引腳上施加高電平使單片機(jī)復(fù)位。主電源正常時(shí)若RST引腳上出現(xiàn)24個(gè)晶振周期以上的高電平,則CPU將復(fù)位,直到該引腳
4、變?yōu)榈碗娖綍r(shí)開始運(yùn)行程序。 1.3.2.2 晶振與時(shí)鐘產(chǎn)生電路 見P5圖1-4,利用單片機(jī)XTAL1(19)、XTAL2(18)引腳連接工作時(shí)鐘。 外接晶振的頻率決定了單片機(jī)的工作節(jié)拍,其頻率上限為12MHz。晶振頻率的典型值為6Mhz、12Mhz和11.0592Mhz。 機(jī)器周期6個(gè)時(shí)鐘周期=12/f 一條指令的指令周期就是執(zhí)行該指令所需的時(shí)間,不同指令的指令周期不同,可為14個(gè)機(jī)器周期。 1.3.2.3 指令部件 指令部件包括程序計(jì)數(shù)器PC、指令寄存器、指令譯碼器和數(shù)據(jù)指針DPTR: 程序計(jì)數(shù)器PC:16位( 64KB程序空間)的存儲(chǔ)器,總是保存將要執(zhí)行的一條指令的地址,具有自動(dòng)加1的功能
5、。 指令寄存器:存放當(dāng)前正在執(zhí)行的指令; 指令譯碼器:分析指令的操作碼,產(chǎn)生相應(yīng)的控制信號(hào) ; 數(shù)據(jù)指針DPTR:16位( 64KB外部數(shù)據(jù)空間)的存儲(chǔ)器,用來(lái)保存尋址片外數(shù)據(jù)空間的地址。A、指令系統(tǒng)與匯編 CPU可以執(zhí)行多種操作,例如算術(shù)運(yùn)算、邏輯運(yùn)算、數(shù)據(jù)傳送、控制轉(zhuǎn)移、輸入輸出等等,這些操作用數(shù)字代碼(稱為機(jī)器碼)來(lái)表示。 單片機(jī)能執(zhí)行的所有各種機(jī)器代碼的總和,稱為指令系統(tǒng),是衡量單片機(jī)性能的重要指標(biāo)。機(jī)器碼格式 機(jī)器碼的數(shù)據(jù)編碼規(guī)則稱為指令格式,或機(jī)器碼格式。 每條指令的第1個(gè)字節(jié)稱為操作碼,后面附加02個(gè)操作數(shù)。所以指令的字節(jié)數(shù)為1,2或3。詳見P32的表15。 操作碼表示所要執(zhí)行操
6、作的性質(zhì),還隱含獲得數(shù)據(jù)的方法,不同類型指令的操作碼必不同;操作數(shù)指定操作對(duì)象的來(lái)源,以及運(yùn)算結(jié)果的保存地址。 指令系統(tǒng)綜述 MCS51單片機(jī)共有111條指令:?jiǎn)巫止?jié)指令49條,雙字節(jié)指令49條,三字節(jié)指令13條;單機(jī)器周期指令64條,雙機(jī)器周期指令45條,只有乘法和除法指令是四個(gè)機(jī)器周期指令。 匯編語(yǔ)言指令主要由操作碼和操作數(shù)兩部分組成:【標(biāo)號(hào)】:操作碼【目的操作數(shù)】【 ,源操作數(shù)】【;注釋】 操作碼規(guī)定了本語(yǔ)句的功能,操作數(shù)提供輔助信息,注解部分可省略。 B、程序可訪問(wèn)的空間 用戶程序的操作對(duì)象可位于程序空間、片內(nèi)RAM空間、SFR空間和片外RAM空間。0X00000X0FFF0X1000
7、0XFFFF0XFF0X800X7F0X300X2F0X200X1F0X000X00000XFFFF片內(nèi)ROMEA=1片外ROMEA=0X0FFF0X0000片外ROM特殊功能寄存器RAM位尋址區(qū)工作寄存器組片外RAM(a)程序存儲(chǔ)器(c)片外數(shù)據(jù)空間(b)片內(nèi)數(shù)據(jù)空間程序可訪問(wèn)的空間(續(xù)1)1.程序空間:用戶程序可將程序存儲(chǔ)器空間任意單元的數(shù)值送到ACC,實(shí)現(xiàn)查表功能。2.片內(nèi)RAM空間: 單片機(jī)都有128字節(jié)的低端RAM(007F),按用法不同分為: 工作寄存器區(qū)(001F) 位尋址區(qū)(202F) 普通RAM區(qū)(307F) 有的單片機(jī)還有高端RAM程序可訪問(wèn)的空間(續(xù)2)3.SFR空間:見
8、P7,SFR的地址范圍為80FF,地址能被8整除的SFR最常用,不同型號(hào)單片機(jī)SFR的數(shù)量不同所以功能差異很大,只能使用直接尋址方式尋址。4.片外RAM空間: 利用片外的16位數(shù)據(jù)總線,可以在片外擴(kuò)展64KB的RAM或輸入輸出端口,其地址范圍為0000FFFFH。只有兩條指令可訪問(wèn)該空間外部數(shù)據(jù)空間輸入指令、外部數(shù)據(jù)空間輸出指令。 該擴(kuò)展需要使用端口P0、端口P2、引腳/WR、引腳/RD和引腳ALE。外部數(shù)據(jù)空間的擴(kuò)展是本課程的難點(diǎn)和重點(diǎn)。 返回1.4 C、尋址方式1.立即尋址 提供操作數(shù)的大小,用符號(hào)“#”表示。例如:#3(#03h), #160(#0A0H)。 MOV A, #8 2.直接
9、尋址 提供操作數(shù)的地址,表示該操作數(shù)的位置,例如:3,03h, 3FH, 160(0A0H)。 MOV 8, A 如果地址小于80H,實(shí)際訪問(wèn)片內(nèi)低端RAM區(qū);如果地址大于7FH,訪問(wèn)SFR區(qū)。3.寄存器尋址 以寄存器形式提供操作數(shù),可為R0R7(統(tǒng)一記為“Rn”),這些寄存器位于片內(nèi)地址001F范圍的RAM空間(稱為工作寄存器組),具體位置取決于程序狀態(tài)字PSW中RS1、RS0兩個(gè)數(shù)據(jù)位的值。尋址方式(2)間接尋址 寄存器尋址的例子: MOV R7, A 若PSW=0,則上述指令操作地址為7的存儲(chǔ)單元;若PSW=24,則操作地址為1F的單元。4.間接尋址 以R0或R1(統(tǒng)一記為“Ri” )內(nèi)
10、保存的內(nèi)容作為操作數(shù)的地址,用“”表示。 MOV A,R0 例如:若R0內(nèi)容為二進(jìn)制00110011,則上述語(yǔ)句將51號(hào)單元內(nèi)保存的數(shù)值賦給累加器。 尋址方式(3)5.變址尋址 以PC作為基地址,以A作為偏移地址,二者之和作為操作數(shù)地址,從程序空間取出一個(gè)字節(jié),常用于查表。 MOVC A,A+PC6.相對(duì)尋址 將“執(zhí)行完本指令后的PC指針”與指令第二字節(jié)的數(shù)值相加,其結(jié)果作為新的PC指針。第二字節(jié)為補(bǔ)碼形式。 JC 98H;?7.位尋址 每次操作一個(gè)數(shù)據(jù)位,這些數(shù)據(jù)位位于片內(nèi)RAM區(qū)的位尋址區(qū)(202F區(qū)域)、地址能被8整除的SFR中。 例如 CLR 98H子程序返回(續(xù)2) 子程序調(diào)用返回語(yǔ)句 格式:RET ; (SP) (PC158) SP-1SP ; (SP) (PC 70) SP-1
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024招標(biāo)項(xiàng)目廉政承諾書與投標(biāo)保證金監(jiān)管實(shí)施協(xié)議3篇
- 專業(yè)化焊接工程服務(wù)2024協(xié)議范本版B版
- 2024年配電網(wǎng)擴(kuò)建及優(yōu)化改造合同
- 16 表里的生物(說(shuō)課稿)-2024-2025學(xué)年統(tǒng)編版語(yǔ)文六年級(jí)下冊(cè)
- 2024淘寶店鋪全息效果裝修模板定制與運(yùn)營(yíng)合同3篇
- 無(wú)人機(jī)應(yīng)用技術(shù)培訓(xùn)協(xié)議
- 3 的倍數(shù)的特征(說(shuō)課稿)-2024-2025學(xué)年五年級(jí)上冊(cè)數(shù)學(xué)北師大版
- 股份代持協(xié)議書完整范本
- 3《別了“不列顛尼亞”》、《縣委書記的榜樣-焦裕祿》聯(lián)讀說(shuō)課稿 2024-2025學(xué)年統(tǒng)編版高中語(yǔ)文選擇性必修上冊(cè)
- 10 我們愛和平2023-2024學(xué)年六年級(jí)下冊(cè)道德與法治同步說(shuō)課稿(統(tǒng)編版)
- (八省聯(lián)考)2025年高考綜合改革適應(yīng)性演練 物理試卷合集(含答案逐題解析)
- 2025年安徽銅陵市公安局第二批輔警招聘158人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 車間修繕合同模板
- 商會(huì)年會(huì)策劃方案范例(3篇)
- SQE年終總結(jié)報(bào)告
- 【高考語(yǔ)文】2024年全國(guó)高考新課標(biāo)I卷-語(yǔ)文試題評(píng)講
- 《化學(xué)實(shí)驗(yàn)室安全》課程教學(xué)大綱
- 2024年人教版初二地理上冊(cè)期末考試卷(附答案)
- 2024文旅景區(qū)秋季稻田豐收節(jié)稻花香里 說(shuō)豐年主題活動(dòng)策劃方案
- 高低壓供配電設(shè)備檢查和檢修保養(yǎng)合同3篇
- 2023-2024學(xué)年福建省廈門市八年級(jí)(上)期末物理試卷
評(píng)論
0/150
提交評(píng)論