單片機(jī)原理與應(yīng)用模擬題3_第1頁(yè)
單片機(jī)原理與應(yīng)用模擬題3_第2頁(yè)
單片機(jī)原理與應(yīng)用模擬題3_第3頁(yè)
單片機(jī)原理與應(yīng)用模擬題3_第4頁(yè)
單片機(jī)原理與應(yīng)用模擬題3_第5頁(yè)
已閱讀5頁(yè),還剩5頁(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)介

1、單片機(jī)原理及應(yīng)用模擬題3、分析程序的執(zhí)行結(jié)果,將結(jié)果填寫(xiě)到空格中1、MOV40H #80HMOVR0 #40HMOVA,R0;(A= 80H)MOVB, #20HDIVAB;(A= 4B= 0 )MOVR0 A;最終結(jié)果存于內(nèi)存單元MOVA,#2AHRRAMOVB, AMULAB;(A= B9HB=(OV= 1CY=MOVA, #0B2HMOVR1 #055HANLA,R1;(A= 10H)ORLA,R1;(A= 55H )XRLA,R1;(A= 00H)SWA P A;(A= 55H)o40H 中。30H勺內(nèi)容為46H01H0設(shè)內(nèi)存20H的內(nèi)容為30H46H的內(nèi)容為57HMOVR0#30HM

2、OVA,R0XCHA,R0ADDA,#0DBHSUBBA,#74H;(PSV中 P 的內(nèi)容=1 );(A= 96H);(PSV中P的內(nèi)容=0;(PSV中C的內(nèi)容=1-5 -、程序設(shè)計(jì)1 MCS5內(nèi)部整除的數(shù),RAM 40Hh 60H單元存放著有符號(hào)16進(jìn)制數(shù),將其中能被0090單元開(kāi)始的外部 RAM中存放到2。 使用匯編語(yǔ)言編寫(xiě) 解: 0RG0000HJMPSTARTSTAR:TLOOP:0M0V SP,M0V DPT,R #0090HM0V R0, #40HM0V R1, #21M0V A, R0M0V#60HB, #2DIVABMOVCJNZMOVMOVINCR2, BR2, #0, L0

3、0P1數(shù)為0則繼續(xù)不為0則轉(zhuǎn)移A, R0DPTR,ADPTRLOOP1:INC R0DJNZ R1, L00P0END2、某一故障檢測(cè)系統(tǒng),當(dāng)出現(xiàn)故障時(shí), 線路出現(xiàn)下降沿;沒(méi)有故障時(shí),線路為 高電平。出現(xiàn)故障時(shí),相應(yīng)的指示燈變亮。故障消失后,指示燈熄滅。試用MSC12為單片機(jī)實(shí)現(xiàn)該故障檢測(cè)功能,畫(huà)出電路原理圖,并寫(xiě)出相應(yīng)程序。解答:如圖所示,使用P10作為故障指示燈 故障源從P3輸入,P10DI F +1 LEOR1P32相應(yīng)的程序?yàn)?ORG 0000HAJMP MAINORG 0003HLI:CLR P 1.0JNB P 1.0,LIRETIORG 1000HSETB IT0SETB EX0

4、SETB EAHERE:SETB P 1.0AJMP HEREENDMSC12的 T1定時(shí)/計(jì)數(shù)器,定時(shí) 0.1眇斷,使P1 口的8個(gè)發(fā)光二極 管每隔1S循環(huán)點(diǎn)亮。設(shè)系統(tǒng)主頻為6MHZ解:ORG 0000HLJMPMAIN;轉(zhuǎn)主程序ORG001BH;T1中斷服務(wù)程序入口地址LJMPT1-ISRORG0100HMAIN:MOVSP,#60H;設(shè)置堆棧指針MOVP1,#01H設(shè)置P1發(fā)光MOVTMOD,#10H; T1 初始化MOVTL1, #B0HMOVTH1, #3CHSETBTR1;啟動(dòng)T0計(jì)數(shù)SETBET1;允許T0中斷SETBEA;CPL開(kāi)中斷SJMP$;等待T1_ISR:MOV TL1

5、,#B0HMOVTH1,#3CHMOVA,P1;P1 口循環(huán)左移RLAMOVP1,AEXIT: RETIEND4、設(shè)有甲、乙兩臺(tái)單片機(jī), 以工作方式 3進(jìn)行串行通訊, 設(shè)晶振為 11.0592M, Hz波特率為 960,0 甲機(jī)將內(nèi)存單元中的120個(gè)數(shù)據(jù)作補(bǔ)偶校驗(yàn)后發(fā)送給乙機(jī),乙機(jī)對(duì)接收到的數(shù)據(jù)進(jìn)行奇偶校驗(yàn),若校驗(yàn)正確,則從機(jī)發(fā)送00H合甲機(jī),甲機(jī)繼續(xù)發(fā)送數(shù)據(jù),校驗(yàn)不正確,則發(fā)送0FFH合甲機(jī),甲機(jī)重新發(fā)送原數(shù)據(jù),編寫(xiě)乙機(jī)的接收程序。(應(yīng)在適當(dāng)?shù)牡胤郊映绦蜃⑨專(zhuān)┙猓?ORG 0000HAJMP MAINORG 0023HLJMP SE2_INTMAIN:MOV SP,#60HMOV TMOD

6、#20H9600bps3,允許接收MOV TH1,#0FD設(shè)置波特率為MOV TL1,#0FDHMOV SCON,#90串行口工作方式MOV DP TR,#200接收數(shù)據(jù)區(qū)MOV R1,#120SETB TR1SETB EASETB ES- 7 -SJMP $等;待接收中斷- 9 -SE2_INT:JB RI, LOOPACLR T1LJMP ENDRLOOP:A CLR RILOOP1:LOOP2:MOV A,SBUFMOV C,P ;奇偶校驗(yàn)JC LOOP1 ;女口 8位數(shù)是奇,則轉(zhuǎn) LOOP再檢測(cè) RB位ORL C,RB8 ;如8位數(shù)為偶,再檢測(cè)RB8位, RB8=則9位數(shù)據(jù)為奇,補(bǔ)偶JC LOOP2 ;錯(cuò),轉(zhuǎn) LOOP2LJMP LOOP補(bǔ)偶正確,轉(zhuǎn) LOOP3ANL C, RB8 ;8位數(shù)為奇,再檢測(cè)RB位JC LOOP3 ; RB8=補(bǔ)偶正確,轉(zhuǎn) LOOP3FF給甲機(jī)MOV A ,#OFF檢測(cè)不

溫馨提示

  • 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)論