




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精品文檔1歡迎下載浙江大學(xué)遠(yuǎn)程教育學(xué)院微機(jī)原理與接口技術(shù)課程作業(yè)姓名:張鵬飛學(xué) 號(hào):713128202005年級(jí):13春學(xué)習(xí)中心:華家池第 2 章 P522.80C51 單片機(jī)引腳有哪些第二功能?答:80C51 單片機(jī)的 P0 P2 和 P3 引腳都具有第二功能第一功能第二變異功能P0 口地址總線(xiàn) A0A7/數(shù)據(jù)總線(xiàn) D0D7P2 口地址總線(xiàn) A8A15P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2INT0(外部中斷 0)P3.3INT1(外部中斷 1)P3.4T0(定時(shí)器/計(jì)數(shù)器 0 的外部輸入)P3.5T1(定時(shí)器/計(jì)數(shù)器 0 的外部輸出)P3.6WR(外部讀寫(xiě)存儲(chǔ)器或
2、1/0 的寫(xiě)選通)P3.7RD(外部讀寫(xiě)存儲(chǔ)器或 1/0 的讀選通)4.80C51 存儲(chǔ)器在結(jié)構(gòu)上有何特點(diǎn)?在物理上和邏輯上各有哪幾種地址空間?訪(fǎng) 問(wèn)片內(nèi)數(shù)據(jù)存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器的指令格式有何區(qū)別?答:80C51 單片機(jī)采用哈佛(Har-yard )結(jié)構(gòu),即是將程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器截然分開(kāi), 分別進(jìn)行尋址。不僅在片內(nèi)駐留一定容量的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器及眾多的特殊功能寄存 器,而且還具有強(qiáng)的外部存儲(chǔ)器擴(kuò)展能力,擴(kuò)展的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器尋址范圍分別可達(dá) 64KB1.在屋里上設(shè)有 4 個(gè)存儲(chǔ)器空間精品文檔2歡迎下載片內(nèi)程序存儲(chǔ)器;片外程序存儲(chǔ)器;片內(nèi)數(shù)據(jù)存儲(chǔ)器;片外數(shù)據(jù)存儲(chǔ)器。2.在邏輯上
3、設(shè)有 3 個(gè)存儲(chǔ)器地址空間片內(nèi)、片外統(tǒng)一的 64KB 程序存儲(chǔ)器地址空間。片內(nèi) 2568( 80C52 為 384 B )數(shù)據(jù)存儲(chǔ)器地址空間。片內(nèi)數(shù)據(jù)存儲(chǔ)器空間,在物理上又又包含兩部分:一對(duì)于 80C51 型單片機(jī),從 0127 字節(jié)為片內(nèi)數(shù)據(jù)存儲(chǔ)器空間;從128255 字節(jié)為特殊功能寄存器(SFR 空間(實(shí)際僅占用了 20 多個(gè)字節(jié))。片外 64KB 數(shù)據(jù)存儲(chǔ)器地址空間。在訪(fǎng)問(wèn)三個(gè)不同的邏輯空間時(shí),應(yīng)采用不同形式的指令, 以產(chǎn)生不同存儲(chǔ)空間的選通信號(hào)。訪(fǎng)問(wèn)片內(nèi) RAM 采用 MOV 指令,訪(fǎng)問(wèn)片外 RAM 則一定要采用 MOVX 旨令,因?yàn)?MOVX 旨令會(huì)產(chǎn)生控制信號(hào)RD或WR,用來(lái)訪(fǎng)問(wèn)外
4、 RAM 訪(fǎng)問(wèn)程序存儲(chǔ)器地址空間, 則應(yīng)采用 MOVC 旨令。6.80C51 單片機(jī)片內(nèi) RAM 氐 128 個(gè)存儲(chǔ)單元?jiǎng)澐譃槟?4 個(gè)主要部分?各部分主要功能是什么?答:80C51 片內(nèi) RAM 的低 128 個(gè)存儲(chǔ)單元?jiǎng)澐譃?4 個(gè)主要部分:寄存器區(qū):共 4 組寄存器,每組 8 個(gè)存儲(chǔ)單元,各組以 R0R7 作為單元編號(hào)。常用于保存操作數(shù)及中間結(jié)果等等。R0R7 也稱(chēng)為通用寄存器,占用00H1FH 共 32 個(gè)單元地址。位尋址區(qū):20H2FH,既可作為一般 RAM 單元使用,按字節(jié)進(jìn)行操作,也可以對(duì)單元中的每一位進(jìn)行位操作,稱(chēng)為位尋址區(qū)。尋址區(qū)共有16 個(gè) RAM 單元,共計(jì) 128 位,
5、位地址為 00H7FH堆棧區(qū):設(shè)置在用戶(hù) RAM 區(qū)內(nèi)。用戶(hù) RAM 區(qū) 在內(nèi)部 RAM 氐 128 單元中,除去前面 3 個(gè)區(qū),剩下的所有單元。精品文檔3歡迎下載13.程序存儲(chǔ)器指令地址、堆棧地址和外接數(shù)據(jù)存儲(chǔ)器地址各使用什么指針?為什么?答:程序存儲(chǔ)器指令地址使用程序計(jì)數(shù)器PC 指針,PC 中存放的是下一條將要從程序存儲(chǔ)器中取出的指令地址。程序計(jì)數(shù)器PC 變化的軌跡決定程序的流程。PC 的最基本的工作方式是自動(dòng)加 1。在執(zhí)行條件轉(zhuǎn)移或無(wú)條件轉(zhuǎn)移指令時(shí),將轉(zhuǎn)移的目的地址送入程序計(jì)數(shù)器,程序 的流向發(fā)生變化。在執(zhí)行調(diào)用指令或響應(yīng)中斷時(shí),將子程序的入口地址或者中斷矢量地址送入 PC,程序流向發(fā)生
6、變化。堆棧地址使用堆棧指示器 SP, SP 在 80C51 中存放當(dāng)前的堆棧棧頂所指存儲(chǔ)單元地址, 是一個(gè) 8位寄存器,對(duì)數(shù)據(jù)按照“先進(jìn)后出”原則進(jìn)行管理。外接數(shù)據(jù)存儲(chǔ)器地址使用數(shù)據(jù)DPTR 是一個(gè) 16 位的特殊功能寄存器,主要功能是作為片外數(shù)據(jù)存儲(chǔ)器或 1/0 尋址用的地址寄存器, 這時(shí)會(huì)產(chǎn)生RD或WR控制信號(hào),用于單片機(jī) 對(duì)外擴(kuò)的數(shù)據(jù)存儲(chǔ)器或 1/0 的控制。數(shù)據(jù)指針 DPTF 也可以作為訪(fǎng)問(wèn)程序存儲(chǔ)器的基址寄存 器,這時(shí)尋址程序存儲(chǔ)器中的表格、常數(shù)等單元,而不是尋址指令。第 3 章 P939. MOV MOVCMOVXt 令有什么區(qū)別,分別用于那些場(chǎng)合,為什么?答:MOV 旨令用于對(duì)內(nèi)
7、部 RAM 的訪(fǎng)問(wèn)。MOVC 旨令用于對(duì)程序存儲(chǔ)器的訪(fǎng)問(wèn),從程序存儲(chǔ)器中讀取數(shù)據(jù)(如表格、常數(shù)等)。MOVX 旨令采用間接尋址方式訪(fǎng)問(wèn)外部數(shù)據(jù)存儲(chǔ)器或 I/O,有 Ri 和 DPTR 兩種間接尋址 方式。MOVX 旨令執(zhí)行時(shí),在 P3.7 引腳上輸出RD有效信號(hào)或在 P3.6 引腳上輸出WR有效 信號(hào),可以用作外部數(shù)據(jù)存儲(chǔ)器或 1/0 的讀或?qū)戇x通信號(hào)。15.已知(R1)=20H, (20H)=AAH,請(qǐng)寫(xiě)出執(zhí)行完下列程序段后 A 的內(nèi)容MOV A #55HANL A,#OFFHORL 20H, AXRL A,R1CPL A精品文檔4歡迎。下載答: 各指令執(zhí)行結(jié)果如下:MOV A , #55H
8、ANL A , #OFFHORL 20H, AXRL A , R1CPL A執(zhí)行完程序段后, A 的內(nèi)容為 55H。16閱讀下列程序,說(shuō)明其功能。MOV R0, #30HMOV A, R0RL AMOV R1, ARL ARL AADD A, R1MOV R,0 A答 對(duì)應(yīng)程序注釋如下:MOV R0, #30H:( R0) =30HMOV A, R0 : 取數(shù)RL A: (A)X2MOV R1, ARL A: (A)X4RL A: (A)X8ADD A R1: (A)X10MOV R,0A:存數(shù)功能:將 30H 中的數(shù)乘以 10 以后再存回 30H 中。條件: 30H 中的數(shù)不能大于 25,2
9、5X10=250 仍為一個(gè)字節(jié)。 若 30H 中的數(shù)大于 25,則應(yīng) 考慮進(jìn)位。; (A)=55H; (A)=55H; (20H)=FFH; (A)=AAH; (A) = 55H精品文檔5歡迎下載2 1 讀下列程序,請(qǐng)完成下列任務(wù):畫(huà)出 P1.0P1.3 引腳上的波形圖,并標(biāo)出電壓 V時(shí)間 t 坐標(biāo)對(duì)源程序加以注釋。ORG 0000HSTART: MOV SP #20HMOV 30H #01HMOV P1 #01H;MLP0 ACALL D50ms;MOV A, 30HCJNE A, #08H, MLP1 ;MOV A, #01H;MOV DPTR #ITAB ;MLP2:MOV 30H, A
10、MOVC A, A+DPTR ;MOV P1, ASJMP MLP0MLP1 INCASJMP MLP2ITAB:DB 0, 1, 2, 4, 8DB 8, 4, 2, 1D50ms RET答: 程序功能:P1.0P1.3 引腳上的波形圖如下圖 1 所示。精品文檔6歡迎。下載0- 050, 1 0. 15 0. 2 0. 25 0-30. 350. 40. 45 0. 5 t/s精品文檔7歡迎下載圖 1 P1.0P1.3 引腳上的波形圖: P1.0P1.3 引腳輸出波形: 軟件延時(shí) 50ms: 判表格中的數(shù)據(jù)是否取完?:取完,從表頭開(kāi)始取:表格首地址: 取表格中數(shù)據(jù):表格中數(shù)據(jù)未取完,準(zhǔn)備取下
11、一個(gè):表:軟件延時(shí) 50ms 子程序RAM 勺輸入緩沖區(qū) INBUF 向設(shè)在外部 RAMCR 時(shí)停止,如字符串中 注釋見(jiàn)源程序右邊所述。ORG0000HSTARTMLP0:ACALL D50msMOV A,30HCJNE AA+DPTRMOV A,#01HMOV DPTR#1TABMLP2:MOV 30HAMOVC AA+DPTRMOV P1ASJMP MLP0MLP1: INC ASJMP MLP2ITAB: DB 0 ,1, 2, 4, 8DB 8 ,4, 2, 1D50ms: .RET第 4 章 P13210.把長(zhǎng)度為 10H 的字符串從內(nèi)部的輸出緩沖區(qū) OUTBU 進(jìn)行傳送,一直進(jìn)行到
12、遇見(jiàn)字符無(wú)字符 CR,則整個(gè)字符串全部傳送。加上必要的偽指令,并對(duì)源程序加以注精品文檔8歡迎。下載釋。答: 程序如下:ORG 0000HAJMP MAINORG 0030HMAIN: MOV R7 , #10HMOV R0 , #INBUFMOV DPTR, #OUTBUFLOOP: MOV A, R0CJNE A, # 0DH,SJMP END1LOOP1:MOVX DPTR, AINC ROINC DPTRDJNZ R7, LOOPEND1: SJMP END116. 80C51 單片機(jī)從內(nèi)部 RAM 勺 31H 單元開(kāi)始存放一組 8 位帶符號(hào)數(shù),字節(jié)個(gè)數(shù)在 30H 中。請(qǐng)編寫(xiě)程序統(tǒng)計(jì)出其
13、中正數(shù)、零和負(fù)數(shù)的數(shù)目,并把統(tǒng)計(jì)結(jié)果分別存入 20H 21H 和 22H 三個(gè)單元中。加上必要的偽指令,并對(duì)源程序加;數(shù)據(jù)長(zhǎng)度; 源數(shù)據(jù)首地址;目的數(shù)據(jù)首地址; 把源數(shù)據(jù)的值賦給 ALOOP1 ;是“ CR”( ASCII 碼值為 ODH); 是“ CR” , 則結(jié)束傳送;把 A 的值賦給目的數(shù)據(jù) ;源數(shù)據(jù)下一個(gè)地址值 ;目的數(shù)據(jù)下一個(gè)地址值;判數(shù)據(jù)傳送是否完畢?以注釋。答程序如下:ORG0000HAJMPMAINORG0030HMAIN: MOV 20H, #0MOV21H, #0MOV22H, #0MOVR0 , #31H;統(tǒng)計(jì)結(jié)果存放單元初始值為 0;數(shù)據(jù)首地址精品文檔9歡迎。下載LOO
14、P: MOV A , R0;取數(shù)據(jù)JB ACC.7. INC_NEG;符號(hào)位為 1 ,該數(shù)為負(fù)數(shù),跳轉(zhuǎn)加 1CJNE A, #0,ING_POSINC 21H;該數(shù)為 0,0 個(gè)數(shù)加 1AJMP LOOP1INC_NEG: INC 22H;該數(shù)為負(fù)數(shù),負(fù)數(shù)個(gè)數(shù)加 1AJMP LOOP1INC_POS: INC20H;該數(shù)為正數(shù),正數(shù)個(gè)數(shù)加 1LOOP1: INC R0;指向下一數(shù)據(jù)地址DJNZ 30H , LOOP ;判斷統(tǒng)計(jì)是否結(jié)束END例如:已知(30H) =08H,31H 單元起存放數(shù)據(jù)為:OOH, 80H, 7EH, 6DH, 2FH, 34H, EDH,FFH。執(zhí)行結(jié)果: (2OH)
15、 =O4H, (21H)=O1H, (22H)=O3H。17.兩個(gè) 10 位的無(wú)符號(hào)二一十進(jìn)制數(shù), 分別從內(nèi)部 RAM 的 40H 單元和 50H 單元開(kāi)始存放。請(qǐng)編程計(jì)算該兩個(gè)數(shù)的和,并從內(nèi)部RAM 勺 60H 單元開(kāi)始存放。加上必要的偽指令,并對(duì)源程序加以注釋。答分析: 10 位的無(wú)符號(hào)二十一進(jìn)制數(shù),占 5 個(gè)字節(jié),每個(gè)字節(jié)存放一個(gè)壓縮BCD(2 位)。ORG 0000HAJMP MAINORG 0030HMAIN: MOV R7 , #05H;十位( 5 個(gè)字節(jié))計(jì)數(shù)MOV RO, #40H;被加數(shù)首址MOV R1 , #50H;加數(shù)首址MOV R2 , #60H;和數(shù)首址CLR C;清
16、 C 標(biāo)志位ADDB: MOV A, R0ADDC A, R1精品文檔10歡。迎下載注意:寄存器間接尋址只針對(duì) R0 和 R1,所以存和時(shí)不能使用指令MOV R2 , A。例如:40H44H 內(nèi)容為 78H, 10H, 10H, 10H, 10H50H54H 內(nèi)容為 42H, 10H, 10H, 10H, 10H即 BCD 數(shù) 1 0 1 0 1 0 1 0 7 82 0 2 0 2 0 2 1 2 0運(yùn)行結(jié)果:60H64H 單元中的數(shù)為 20H, 21H, 20H, 20H, 20H第 6 章 P1773.請(qǐng)編程實(shí)現(xiàn)80C51單片機(jī)產(chǎn)生頻率為1OOkHz等寬矩形波(定時(shí)器/計(jì)數(shù)器T0, 方式
17、0,定時(shí)器中斷),假定 80C51 的晶振頻率為 12MHz 加上必要的偽指令, 并對(duì)源程序加以注釋。答分析:100kHz 等寬矩形波,周期為 10 卩 s,定時(shí)周期為 5 卩 s,機(jī)器周期為 1 卩 s。計(jì)算:TC 213(12 1065 106)128187 1FFBHDA AMOV B, ROMOV 20H, R2MOV RO, 20HMOV R0, AMOV R2,20HMOV RO, BINC ROINC R1INC R2INC R7, ADDBHERE: SHMP HEREEND;二一進(jìn)制調(diào)整;保護(hù)被加數(shù)地址;存和;恢復(fù)和數(shù)地址;恢復(fù)被加數(shù)地址;三個(gè)地址指針均加 1;多字節(jié)加未結(jié)束
18、,則循環(huán)精品文檔11歡迎下載方式 0:定時(shí)常數(shù) TCH=FFH, TCL=1BH。ORG 0000H0000 0130 AJMP MAINORG 000BH ;定時(shí)器 T0 中斷矢量000B 0141 AJMP INTER第 8 章 P2792.如何構(gòu)造 80C51 單片機(jī)并行擴(kuò)展的系統(tǒng)總線(xiàn)?答: 80C51 并行擴(kuò)展的系統(tǒng)總線(xiàn)有三組。1地址總線(xiàn)(A0A15):由 P0 口提供 8 位地址 A0A7, P0 口輸出的低 8 位地址 A0A7 必須用鎖存器鎖存,鎖存器的鎖存控制信號(hào)為單片機(jī)引腳ALE 輸出的控制信號(hào)。由 P2 口提供高 8 位地址 A8A15。2數(shù)據(jù)總線(xiàn)(D0D7):由 P0 口
19、提供,其寬度為 8 位,數(shù)據(jù)總線(xiàn)要連到多個(gè)外圍芯片上, 而在同一時(shí)間里只能夠有一個(gè)是有效的數(shù)據(jù)傳送通道。哪個(gè)芯片的數(shù)據(jù)通道有效,則由0033728CFFMOVTH0, #0FFH ;寫(xiě)定是常數(shù),定時(shí)為 5 卩 s0036 758A1BMOVTH0, #1BH0039 D28CSETBTR0;開(kāi)啟定時(shí)器T0003B D2A9SETBET0;允許定時(shí)器T0 中斷003D D2AFSETBEA;開(kāi)中斷003F 013FAJMP$;中斷等待;寫(xiě)控制字,設(shè) T0 為定時(shí)器,方式 0;定時(shí)器 T0 中斷服務(wù)子程序ORG 0030H0030 758900 MAIN: MOV TMOD, #00H;重寫(xiě)定時(shí)常
20、數(shù)0044 758A1BMOV TL0,# 1BH0047 B290CPL P1.00049 32RETI;P1 口作為輸出端,變反輸出;中斷返回0041758CFEND精品文檔10歡。迎下載地址線(xiàn)控制各個(gè)芯片的片選線(xiàn)來(lái)選擇。精品文檔13歡迎下載3控制總線(xiàn)(CB):包括片外系統(tǒng)擴(kuò)展用控制線(xiàn)和片外信號(hào)對(duì)單片機(jī)的控制線(xiàn)。系統(tǒng)擴(kuò)展用控制線(xiàn)有 ALE、PSED、EA、WR。8.外接程序存儲(chǔ)器的讀信號(hào)為PSED,外接數(shù)據(jù)存儲(chǔ)器的讀信號(hào) 為RD14.已知可編程 I/O 接口芯片 8255A 的控制寄存器的地址為 BFFFH 要求設(shè) 定 A 口為基本輸入,B 口為基本輸出,C 口為輸入方式。請(qǐng)編寫(xiě)從 C 口讀入數(shù)據(jù) 后,再?gòu)?B口輸出的程序段。并根據(jù)要求畫(huà)出 80C51 與 8255A 連接的邏輯原理圖。 加上必要的偽指令,并對(duì)源程序加以注釋。答:已知 8255A 的控制寄存器地址為 BFFFH 若地址線(xiàn) A0 A1 被用做 8255A 端口選擇信號(hào),則 8255A 的 C 口地址為 BFFFHB 口地址為 BFFDHA 口地址為 BFFCH 可以選用地址線(xiàn) P2.6(A14) 作8255A 的片選線(xiàn)。8255A 與 80C51 連接圖如圖 8-7 所示。圖 8-7 8255A 與 80C51 連接圖RDVR2.RDVR2.6 67 5 5 4 3 2-10OL0,o.oddO
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 佛山建筑改造施工方案
- 統(tǒng)編版(2024)道德與法治七年級(jí)下冊(cè)第一單元 珍惜青春時(shí)光 單元測(cè)試卷(含答案)
- 公墓焚燒房施工方案
- 飼養(yǎng)池施工方案
- 中級(jí)葡萄酒知識(shí)培訓(xùn)課件
- 2025屆浙江省寧波市北侖區(qū)重點(diǎn)達(dá)標(biāo)名校中考生物模擬試卷含解析
- 中國(guó)黃金回購(gòu)合同范例
- 個(gè)人獨(dú)資出資協(xié)議合同范例
- 學(xué)期安全教育與培訓(xùn)計(jì)劃
- 高危地區(qū)保安人員的培訓(xùn)需求計(jì)劃
- 2022(SOP)人民醫(yī)院倫理委員會(huì)標(biāo)準(zhǔn)操作規(guī)程
- lanxess朗盛制革化學(xué)品說(shuō)明書(shū)
- 寧氏譜系條目匯總表2016318支系名稱(chēng)家譜世系字輩-簡(jiǎn)明
- GB/T 7129-2001橡膠或塑料軟管容積膨脹的測(cè)定
- 第五單元群文閱讀(共28張PPT) 部編版語(yǔ)文八年級(jí)下冊(cè)
- 電子技術(shù)基礎(chǔ)數(shù)字部分(第五版)(康華光)第一章課件
- DLT 1055-2021 火力發(fā)電廠汽輪機(jī)技術(shù)監(jiān)督導(dǎo)則
- 成品欄桿安裝施工方案
- JT∕T 1431.3-2022 公路機(jī)電設(shè)施用電設(shè)備能效等級(jí)及評(píng)定方法 第3部分:公路隧道照明系統(tǒng)
- 杭州房建工程監(jiān)理大綱范本
- 門(mén)診特定病種待遇認(rèn)定申請(qǐng)表
評(píng)論
0/150
提交評(píng)論