版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備組成,運(yùn)算器與控制器合稱為cpu。章2 80c51的結(jié)構(gòu)和原理380c51單片機(jī)的p0p3口在結(jié)構(gòu)上有何不同?在使用上有何特點(diǎn)? 答:作為通用i/o口時(shí),p0、p1、p2和p3都是準(zhǔn)雙向口。p0可以作為地址/數(shù)據(jù)總線,此時(shí)是一個(gè)真正的雙向口;p2口可以作為地址線的高8位;p3口是雙功能口,每條口線還具有不同的第二功能。另外,p0口的驅(qū)動(dòng)能力為8個(gè)ttl負(fù)載,而其它口僅可驅(qū)動(dòng)4個(gè)ttl負(fù)載。注:當(dāng)不需要外部程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器擴(kuò)展時(shí),p0、p2用作通用的輸入/輸出口p0用作通用口,輸出驅(qū)動(dòng)級(jí)工作在需外接上拉電阻的漏極開(kāi)路方式,p1為80c51唯
2、一的單功能口。4如果80c51單片機(jī)晶振頻率分別為6 mhz、11.0592 mhz、12mhz時(shí),機(jī)器周期分別為多少?答:機(jī)器周期分別為2s,1.085s,1s。580c51單片機(jī)復(fù)位后的狀態(tài)如何?復(fù)位方法有幾種?答:復(fù)位后,pc內(nèi)容為0000h,p0口p3口內(nèi)容為ffh,sp內(nèi)容為07h,sbuf內(nèi)容不定,ip、ie和pcon的有效位為0,其余的特殊功能寄存器的狀態(tài)均為00h。復(fù)位方法一種是上電復(fù)位,另一種是上電與按鍵均有效的復(fù)位。680c51單片機(jī)的片內(nèi)、片外存儲(chǔ)器如何選擇?答:80c51的引腳為訪問(wèn)片內(nèi)、片外程序存儲(chǔ)器的選擇端。訪問(wèn)片內(nèi)、片外數(shù)據(jù)存儲(chǔ)器需要采用不同的指令加以區(qū)分。780
3、c51單片機(jī)的psw寄存器各位標(biāo)志的意義如何?答:cy:進(jìn)位、借位標(biāo)志。有進(jìn)位、借位時(shí) cy=1,否則cy=0;ac:輔助進(jìn)位、借位標(biāo)志(高半字節(jié)與低半字節(jié)間的進(jìn)位或借位);f0:用戶標(biāo)志位,由用戶自己定義;rs1、rs0:當(dāng)前工作寄存器組選擇位;ov:溢出標(biāo)志位。有溢出時(shí)ov=1,否則ov=0;p:奇偶標(biāo)志位。存于acc中的運(yùn)算結(jié)果有奇數(shù)個(gè)1時(shí)p=1,否則p=0。8 80c51單片機(jī)的當(dāng)前工作寄存器組如何選擇?答:當(dāng)前工作寄存器組的選擇由特殊功能寄存器中的程序狀態(tài)字寄存器psw的rs1、rs0 來(lái)決定。章3 80c51的指令系統(tǒng)180c51系列單片機(jī)的指令系統(tǒng)有何特點(diǎn)?答:執(zhí)行時(shí)間短。1個(gè)機(jī)
4、器周期指令有64條,2個(gè)機(jī)器周期指令有45條,而4個(gè)機(jī)器周期指令僅有2條(即乘法和除法指令);指令編碼字節(jié)少。單字節(jié)的指令有49條,雙字節(jié)的指令有45條,三字節(jié)的指令僅有17條;位操作指令豐富。這是80c51單片機(jī)面向控制特點(diǎn)的重要保證。280c51單片機(jī)有哪幾種尋址方式?各尋址方式所對(duì)應(yīng)的寄存器或存儲(chǔ)器空間如何?答:80c51單片機(jī)的尋址方式有七種。即:寄存器尋址、直接尋址、寄存器間接尋址、立即尋址、基址寄存器加變址寄存器變址尋址、相對(duì)尋址和位尋址。這些尋址方式所對(duì)應(yīng)的寄存器和存儲(chǔ)空間如下表所示。序號(hào)尋址方式寄存器或存儲(chǔ)空間1寄存器尋址寄存器r0r7,a、ab、dptr和c(布爾累加器)2直
5、接尋址片內(nèi)ram低128字節(jié)、sfr3寄存器間接尋址片內(nèi)ram(r0,r1,sp)片外ram(r0,r1,dptr)4立即尋址rom5變址尋址rom(adptr,apc)6相對(duì)尋址rom(pc當(dāng)前值的127128字節(jié))7位尋址可尋址位(內(nèi)部ram20h2fh單元的位和部分sfr的位)8對(duì)于80c52單片機(jī)內(nèi)部ram還存在高128字節(jié),應(yīng)采用何種方式訪問(wèn)?答:寄存器間接尋址方式。14試用位操作指令實(shí)現(xiàn)下列邏輯操作。要求不得改變未涉及的位的內(nèi)容。 (1)使acc.0置位; (2)清除累加器高4位; (3)清除acc.3,acc.4,acc.5,acc.6。答:(1)setb acc.0 (2)an
6、l a,#0fh (3)anl a,#87h15試編寫(xiě)程序,將內(nèi)部ram的20h、21h、22h三個(gè)連續(xù)單元的內(nèi)容依次存入2fh、2eh和2dh單元。答:mov 2fh,20h mov 2eh,21hmov 2dh,22h16試編寫(xiě)程序,完成兩個(gè)16位數(shù)的減法:7f4dh2b4eh,結(jié)果存入內(nèi)部ram的30h和31h單元,30h單元存差的高8位,31h單元存差的低8位。答:clr cymov 30h,#7fhmov 31h,#4dhmov r0, #31hmov a,r0subb a ,#4emov r0,a ;保存低字節(jié)相減結(jié)果dec r0mov a, r0subb a,#2bhmov r0
7、,a ;保存高字節(jié)相減結(jié)果17試編寫(xiě)程序,將r1中的低4位數(shù)與r2中的高4位數(shù)合并成一個(gè)8位數(shù),并將其存放在r1中。答:mov a,r2anl a,#0f0horl r1,a18試編寫(xiě)程序,將內(nèi)部ram的20h、21h單元的兩個(gè)無(wú)符號(hào)數(shù)相乘,結(jié)果存放在r2、r3中,r2中存放高8位,r3中存放低8位。答:mov a,20hmov b,21hmul abmov r3,amov r2,b章4 80c51的匯編語(yǔ)言程序設(shè)計(jì)5什么是偽指令?常用的偽指令功能如何?答:偽指令是匯編程序能夠識(shí)別并對(duì)匯編過(guò)程進(jìn)行某種控制的匯編命令。常用的偽指令包括:org,功能是向匯編程序說(shuō)明下面緊接的程序段或數(shù)據(jù)段存放的起
8、始地址;end,功能是結(jié)束匯編;db,功能是從標(biāo)號(hào)指定的地址單元開(kāi)始,在程序存儲(chǔ)器中定義字節(jié)數(shù)據(jù);dw,功能是從標(biāo)號(hào)指定的地址單元開(kāi)始,在程序存儲(chǔ)器中定義字?jǐn)?shù)據(jù)空間;equ,功能是將表達(dá)式的值或特定的某個(gè)匯編符號(hào)定義為一個(gè)指定的符號(hào)名;bit,功能是將位地址賦給指定的符號(hào)名。6設(shè)被加數(shù)存放在內(nèi)部ram的20h、21h單元,加數(shù)存放在22h、23h單元,若要求和存放在24h、25h中,試編寫(xiě)出16位無(wú)符號(hào)數(shù)相加的程序(采用大端模式存儲(chǔ))。答:程序如下:org 0000hmov r0,21hmov r1,23hmov a,r0add a,r1mov 25h,adec r0dec r1mov a,r
9、0addc a,r1mov 24h,asjmp $end7編寫(xiě)程序,把外部ram中1000h101fh的內(nèi)容傳送到內(nèi)部ram的30h4fh中。答:org 0000h mov dptr,#1000h mov r0,#30h mov r7,#32loop:movx a,dptr mov r0,a inc r0 inc dptr djnz r7,loop ret8編寫(xiě)程序,實(shí)現(xiàn)雙字節(jié)無(wú)符號(hào)數(shù)加法運(yùn)算,要求 (r0r1)+(r6r7)(60h61h)。答:org 0000hmov a,r1 add a,r7mov 61h,amov a,r0 addc a,r6 mov 60h,a sjmp $ end
10、章5 80c51的中斷系統(tǒng)及定時(shí)/計(jì)數(shù)器中斷響應(yīng)條件:中斷源有中斷條件;此中斷源的中斷允許位為1;cpu開(kāi)中斷,即ea=11.80c51有幾個(gè)中斷源?各中斷標(biāo)志是如何產(chǎn)生的?又是如何復(fù)位的?cpu響應(yīng)各中斷時(shí),其中斷入口地址是多少?答:5個(gè)中斷源,分別為外中斷和、t0和t1溢出中斷、串口中斷。電平方式觸發(fā)的外中斷標(biāo)志與引腳信號(hào)一致;邊沿方式觸發(fā)的外中斷響應(yīng)中斷后由硬件自動(dòng)復(fù)位。t0和t1,cpu響應(yīng)中斷時(shí),由硬件自動(dòng)復(fù)位。ri和ti,由硬件置位。必須由軟件復(fù)位。另外,所有能產(chǎn)生中斷的標(biāo)志位均可由軟件置位或復(fù)位。各中斷入口地址:0003h,t0000bh,0013h,t1001bh,ri和ti0
11、023h。(優(yōu)先級(jí)由高到低)3.外部中斷源有電平觸發(fā)和邊沿觸發(fā)兩種觸發(fā)方式,這兩種觸發(fā)方式所產(chǎn)生的中斷過(guò)程有何不同?怎樣設(shè)定?答:當(dāng)it0=0時(shí),為電平觸發(fā)方式。電平觸發(fā)方式時(shí),cpu在每個(gè)機(jī)器周期的s5p2采樣引腳電平,當(dāng)采樣到低電平時(shí),置ie0向cpu請(qǐng)求中斷;采樣到高電平時(shí),將ie0清0。在電平觸發(fā)方式下,cpu響應(yīng)中斷時(shí),不能自動(dòng)清除ie0標(biāo)志。電平觸發(fā)方式時(shí),外部中斷源的有效低電平必須保持到請(qǐng)求獲得響應(yīng)時(shí)為止,不然就會(huì)漏掉;在中斷服務(wù)結(jié)束之前,中斷源的有效的低電平必須撤除,否則中斷返回之后將再次產(chǎn)生中斷。該方式適合于外部中斷輸入為低電平,且在中斷服務(wù)程序中能清除外部中斷請(qǐng)求源的情況。
12、當(dāng)it0=1時(shí),為邊沿觸發(fā)方式。邊沿觸發(fā)方式時(shí),cpu在每個(gè)機(jī)器周期的s5p2采樣引腳電平,如果在連續(xù)的兩個(gè)機(jī)器周期檢測(cè)到引腳由高電平變?yōu)榈碗娖剑吹谝粋€(gè)周期采樣到=1,第二個(gè)周期采樣到=0,則置ie01,產(chǎn)生中斷請(qǐng)求。在邊沿觸發(fā)方式下,cpu響應(yīng)中斷時(shí),能由硬件自動(dòng)清除ie0標(biāo)志。邊沿觸發(fā)方式時(shí),在相繼兩次采樣中,先采樣到外部中斷輸入為高電平,下一個(gè)周期采樣到為低電平,則在ie0或ie1中將鎖存一個(gè)邏輯1。若cpu暫時(shí)不能響應(yīng),中斷申請(qǐng)標(biāo)志也不會(huì)丟失,直到cpu響應(yīng)此中斷時(shí)才清0。另外,為了保證下降沿能夠被可靠地采樣到,和引腳上的負(fù)脈沖寬度至少要保持一個(gè)機(jī)器周期(若晶振頻率為12mhz,為1
13、微秒)。邊沿觸發(fā)方式適合于以負(fù)脈沖形式輸入的外部中斷請(qǐng)求。5.定時(shí)/計(jì)數(shù)器的4種工作方式各有何特點(diǎn)?答:方式0位13位計(jì)數(shù)器,由tl0的低5位(高3位未用)和th0的8位組成。tl0的低5位溢出時(shí)向th0進(jìn)位,th0溢出時(shí),置位tcon中的tf0標(biāo)志,向cpu發(fā)出中斷請(qǐng)求。計(jì)數(shù)初值計(jì)算的公式為: x213n方式1的計(jì)數(shù)位數(shù)是16位,由tl0作為低8位、th0作為高8位,組成了16位加1計(jì)數(shù)器。計(jì)數(shù)個(gè)數(shù)與計(jì)數(shù)初值的關(guān)系為:x216n方式2為自動(dòng)重裝初值的8位計(jì)數(shù)方式。th0為8位初值寄存器。當(dāng)tl0計(jì)滿溢出時(shí),由硬件使tf0置1,向cpu發(fā)出中斷請(qǐng)求,并將th0中的計(jì)數(shù)初值自動(dòng)送入tl0。tl0
14、從初值重新進(jìn)行加1計(jì)數(shù)。周而復(fù)始,直至tr0=0才會(huì)停止。計(jì)數(shù)個(gè)數(shù)與計(jì)數(shù)初值的關(guān)系為:x28n方式3只適用于定時(shí)/計(jì)數(shù)器t0,定時(shí)器t1處于方式3時(shí)相當(dāng)于tr10,停止計(jì)數(shù)。方式3時(shí),t0分成為兩個(gè)獨(dú)立的8位計(jì)數(shù)器tl0和th0,tl0使用t0的所有控制位。當(dāng)tl0計(jì)數(shù)溢出時(shí),由硬件使tf0置1,向cpu發(fā)出中斷請(qǐng)求。而th0固定為定時(shí)方式(不能進(jìn)行外部計(jì)數(shù)),并且借用了t1的控制位tr1、tf1。因此,th0的啟、停受tr1控制,th0的溢出將置位tf1。8.利用定時(shí)/計(jì)數(shù)器t0從p1.0輸出周期為1s,脈寬為20ms的正脈沖信號(hào),晶振頻率為12mhz。試設(shè)計(jì)程序。答:采用定時(shí)20ms,然后
15、再計(jì)數(shù)1、49次的方法實(shí)現(xiàn)。a、t0工作在定時(shí)方式1時(shí),控制字tmod配置: m1m0=01,gate=0,c/=0,可取方式控制字為01h;b、計(jì)算計(jì)數(shù)初值x:晶振為12 mhz,所以機(jī)器周期tcy為1。nt/ tcy 20103/110620000x216n655362000045536ble0h 即應(yīng)將4eh送入th1中,20h送入tl1中。 c、實(shí)現(xiàn)程序如下: org 0000h ajmp main ;跳轉(zhuǎn)到主程序 org 0030h main:mov tmod,#01h ;設(shè)t1工作于方式2 mov th0,#b1h ;裝入循環(huán)計(jì)數(shù)初值 mov tl0,#e0h ;首次計(jì)數(shù)值 lp0
16、:setb p1.0 acall nt0 clr p1.0 mov r7,#49 ;計(jì)數(shù)49次 lp1:acall nt0 djnz r7,lp1 ajmp lp0 nt0:mov th0,# 4eh mov tl0,#20h setb tr0 jnb tf0,$ clr tr0 clr tf0 ret end章6 80c51的串行口180c51單片機(jī)串行口有幾種工作方式?如何選擇?簡(jiǎn)述其特點(diǎn)?答:四種工作方式,由scon中的sm0、sm1進(jìn)行定義:方式0:同步移位寄存器的輸入輸出方式,主要用于擴(kuò)展并行輸入或輸出口,波特率固定。方式1:10位數(shù)據(jù)的異步通信口,波特率可變。方式2:11位數(shù)據(jù)的異
17、步通信口,波特率固定。方式3:11位數(shù)據(jù)的異步通信口,波特率可變。3在串行通信中通信速率與傳輸距離之間的關(guān)系如何?答:最大距離與傳輸速率及傳輸線的電氣特性有關(guān)。當(dāng)傳輸線使用每0.3m(約1 ft)有50pf電容的非平衡屏蔽雙絞線時(shí),傳輸距離隨傳輸速率的增加而減小。當(dāng)波特率超過(guò)1000 bps 時(shí),最大傳輸距離將迅速下降。注:比特率(傳輸速率)=10位240個(gè)/秒=2400bps,對(duì)于將數(shù)字信號(hào)1或0直接用兩種不同電壓表示的所謂基帶傳輸,比特率和波特率相同。5利用單片機(jī)串行口擴(kuò)展并行輸入接口電路如圖所示。試編寫(xiě)程序完成將sw1sw8的狀態(tài)反應(yīng)在p0口所接的led上(如sw1閉合時(shí)l7應(yīng)點(diǎn)亮)。答
18、:電路圖如下: org 0000h mov scon,#10h loop:clr p1.7 nop nop nop setb p1.7 clr rijnb ri,$mov a,subfomv p0,asjmp loop end章8 80c51的串行總線擴(kuò)展2、i2c總線的起始信號(hào)和終止信號(hào)是如何定義的?答:scl線為高電平期間,sda線由高電平向低電平的變化表示起始信號(hào);scl線為高電平期間,sda線由低電平向高電平的變化表示終止信號(hào)。起始和終止信號(hào)如圖所示。7、請(qǐng)說(shuō)明spi數(shù)據(jù)傳輸?shù)幕具^(guò)程。答:?jiǎn)纹瑱C(jī)讀(從器件輸出)操作時(shí),在cs有效的情況下,sck的下降沿時(shí)從器件將數(shù)據(jù)放在miso線上,單片機(jī)經(jīng)過(guò)延時(shí)采樣miso線,并將相應(yīng)數(shù)據(jù)位讀入,然后將sck置為高電平形成上升
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 行政職業(yè)能力測(cè)試模擬422
- 2024-2030年學(xué)生運(yùn)動(dòng)服裝市場(chǎng)前景分析及投資策略與風(fēng)險(xiǎn)管理研究報(bào)告
- 2024-2030年外貿(mào)行業(yè)市場(chǎng)深度調(diào)研及發(fā)展規(guī)劃與投資前景研究報(bào)告
- 2024-2030年復(fù)合肥料市場(chǎng)前景分析及投資策略與風(fēng)險(xiǎn)管理研究報(bào)告
- 2023-2024學(xué)年廣東省四校聯(lián)考高三上學(xué)期10月月考地理試題(解析版)
- 2024-2030年國(guó)內(nèi)玻璃行業(yè)深度分析及競(jìng)爭(zhēng)格局與發(fā)展前景預(yù)測(cè)研究報(bào)告
- 2024-2030年國(guó)內(nèi)汽車(chē)安全系統(tǒng)行業(yè)市場(chǎng)發(fā)展分析及發(fā)展前景與投資機(jī)會(huì)研究報(bào)告
- 2024-2030年國(guó)內(nèi)微電機(jī)行業(yè)深度分析及競(jìng)爭(zhēng)格局與發(fā)展前景預(yù)測(cè)研究報(bào)告
- 2024-2030年國(guó)內(nèi)多色印刷品行業(yè)市場(chǎng)發(fā)展分析及投資發(fā)展前景研究報(bào)告
- 2024-2030年國(guó)內(nèi)亞光立體玻璃行業(yè)市場(chǎng)發(fā)展分析及發(fā)展前景與投資機(jī)會(huì)研究報(bào)告
- 八年級(jí)上冊(cè)(語(yǔ)文)期中復(fù)習(xí)必刷題 14.文言文 試卷(解析)
- 正常胃鏡報(bào)告
- 正確開(kāi)具放射科影像檢查單課件
- 《企業(yè)VI設(shè)計(jì)》課件
- 中職班主任培訓(xùn)課件
- 優(yōu)生優(yōu)育指導(dǎo)工作
- 預(yù)防母嬰傳播
- 水泥的營(yíng)銷(xiāo)方案和策略
- 《實(shí)名認(rèn)證》課件
- 健康關(guān)愛(ài)女性知識(shí)講座
- 課地球公轉(zhuǎn)與四季變化
評(píng)論
0/150
提交評(píng)論