單片機(jī)原理接口技術(shù)及應(yīng)用課后答案-黃建新_第1頁(yè)
單片機(jī)原理接口技術(shù)及應(yīng)用課后答案-黃建新_第2頁(yè)
單片機(jī)原理接口技術(shù)及應(yīng)用課后答案-黃建新_第3頁(yè)
單片機(jī)原理接口技術(shù)及應(yīng)用課后答案-黃建新_第4頁(yè)
單片機(jī)原理接口技術(shù)及應(yīng)用課后答案-黃建新_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

作業(yè)題及答案第1章1.9完成以下數(shù)制的變換。(1)1011.1101B=(11.8125)D=(B.D)H(2)110.101B=(6.625)D=(6.A)H(3)166.25=(10100110.0100)B=(A6.4)H(4)1011011.101B=(5B.A)H=(10010001.011000100101)BCD(5)=(863.45)D1.10寫出以下真值對(duì)應(yīng)的原碼、反碼和補(bǔ)碼。(1)+1100110B【+1100110B】原碼=66H【+1100110B】反嗎=66H【+1100110B】補(bǔ)碼=66H(2)-1000100B【-1000100B】原碼=C4H【-1000100B】反碼=BBH【-1000100B】補(bǔ)碼=BCH(3)-86【-86】原碼=D6H【-86】反碼=A9H優(yōu)選【-86】補(bǔ)碼=AAH1.11寫出以下機(jī)器數(shù)分別作為原碼、反碼和補(bǔ)碼時(shí),其表示的真值分別是多少?(1)01101110B+110(6EH)(2)10110101B-53(35H),-74(-4AH),-75(-4BH)1.12已知X和Y的真值,試分別計(jì)算[X+Y]補(bǔ)和[X-Y]補(bǔ),并指出可否產(chǎn)生溢出(設(shè)補(bǔ)碼均用8位二進(jìn)制表示)。(1)X=+1000100B,Y=-0010010BX補(bǔ)=01000100B,Y補(bǔ)=11101110B[X+Y]補(bǔ):0100010011101110100110010C7=1,C6=1,同樣,所以無(wú)溢出。[X-Y]補(bǔ)010001000001001001010110優(yōu)選C7=0,C6=0,同樣,所以無(wú)溢出。2)X=+1100001B,Y=+1000010B[X+Y]補(bǔ):有溢出[X-Y]補(bǔ)無(wú)溢出3)X=-1101001B,Y=-1010101B[X+Y]補(bǔ):有溢出[X-Y]補(bǔ):無(wú)溢出1.13用十六進(jìn)制寫出以下字符的ASCII碼。(1)NBA‘NBA’=4E4241H2)HELLO!2009‘HELLO!2009’=48454C4C4F2132303039H優(yōu)選第2章2.680C51單片機(jī)的EA信號(hào)有何功能?在使用80C31和89C51單片機(jī)時(shí),EA信號(hào)應(yīng)怎樣辦理?答:EA是接見外面程序儲(chǔ)藏器選通訊號(hào)。當(dāng)其為低電平常,對(duì)ROM的讀操作優(yōu)選限制為外面儲(chǔ)藏器;當(dāng)其為高電平常,對(duì)ROM的讀操作是從內(nèi)部開始的,當(dāng)PC值大于內(nèi)部程序儲(chǔ)藏器地址范圍時(shí),CPU自動(dòng)轉(zhuǎn)向讀外面程序儲(chǔ)藏器。80C31單片機(jī)片內(nèi)無(wú)ROM,應(yīng)將EA引腳固定接低電平,以迫使系統(tǒng)所有執(zhí)行片外程序儲(chǔ)藏器程序。89C51單片機(jī)應(yīng)將EA引腳接+5V電源。2.9系統(tǒng)復(fù)位后,CPU使用哪一組工作存放器?它們的地址是什么?怎樣改變當(dāng)前工作存放器組?答:系統(tǒng)復(fù)位后,CPU使用0組存放器,它們的地址分別是:R0--R7:00H—07H.可以經(jīng)過改變PSW存放器的PSW.4和PSW.3兩位的值來(lái)改變工作存放器組。2.1080C51單片機(jī)擁有很強(qiáng)的布爾(位)辦理功能?共有多少單元可以位尋址?采納布爾辦理有哪些長(zhǎng)處?答:是的,80C51單片機(jī)擁有很強(qiáng)的布爾辦理功能,在內(nèi)部RAM區(qū)20H—2FH的16個(gè)單元都可以位尋址;同時(shí)21個(gè)特別功能存放器中還有部分特別功能存放器可以位尋址。布爾(位)辦理機(jī),是80C5l系列單片機(jī)的突出長(zhǎng)處之一,給“面向控制”的實(shí)質(zhì)應(yīng)用帶來(lái)了極大的方便。布爾(位)辦理機(jī)借用進(jìn)位標(biāo)記CY作為位累加器,在布爾運(yùn)算中,CY是數(shù)據(jù)源之一,又是運(yùn)算結(jié)果的存放處,位數(shù)據(jù)傳達(dá)的中心。布爾(位)辦理機(jī)指令系統(tǒng)中有特意進(jìn)行位辦理的指令集,利用位邏輯操作優(yōu)選功能進(jìn)行隨機(jī)邏輯設(shè)計(jì),可把邏輯表達(dá)式直接變換成軟件執(zhí)行,方法簡(jiǎn)略,免去了過多的數(shù)據(jù)往返傳達(dá)、字節(jié)障蔽和測(cè)試分支,大大簡(jiǎn)化了編程,節(jié)約了儲(chǔ)藏器空間,加快了辦理速度,加強(qiáng)了實(shí)時(shí)性能。還可實(shí)現(xiàn)復(fù)雜的組合邏輯辦理功能。所有這些,特別適用于某些數(shù)據(jù)收集、實(shí)時(shí)測(cè)控等應(yīng)用系統(tǒng)。2.12單片機(jī)的復(fù)位方法有哪兩種?復(fù)位后各存放器及RAM中的狀態(tài)怎樣?答:按鍵復(fù)位和外面脈沖復(fù)位。單片機(jī)復(fù)位后,21個(gè)存放器中,SP=07H,P0—P3均為FFH,SBUF為不定值,其他均為0.2.1380C51單片機(jī)的PSEN、RD、WR、XTAL1和XTAL2引腳各有何作用?單片機(jī)時(shí)鐘電路分別采納內(nèi)部和外面振蕩方式時(shí),XTAL1和XTAL2引腳應(yīng)怎樣連接?答:PSEN是片外程序儲(chǔ)藏器選通訊號(hào),低電平有效。RD(片外數(shù)據(jù)儲(chǔ)藏器讀選通),輸出,低電平有效。WR(片外數(shù)據(jù)儲(chǔ)藏器寫選通),輸出,低電平有效。XTAL1和XTAL2內(nèi)部振蕩方式:在80C51芯片內(nèi)部有一個(gè)高增益反相放大器,其輸入端為芯片引腳XTALl,其輸出端為引腳XTAL2。當(dāng)使用芯片內(nèi)部時(shí)鐘時(shí),這兩根引線用于外接石英晶體和微調(diào)電容。外面振蕩方式:把外面已有的時(shí)鐘信號(hào)引入單片機(jī)內(nèi)。該方式適適用來(lái)使單片機(jī)的時(shí)鐘信號(hào)與外面信號(hào)保持同步。外面振蕩信號(hào)由XTAL1引入,XTAL2端懸空不用。優(yōu)選優(yōu)選第3章3.7用指令實(shí)現(xiàn)下述功能。(1)內(nèi)部RAM30H單元內(nèi)容送R0。MOVR0,30H(2)將立刻數(shù)10H送入內(nèi)部RAM30H單元。MOV30H,#10H(3)R0內(nèi)容送入R1。MOVA,R0MOVR1,A優(yōu)選(4)內(nèi)部RAM30H單元內(nèi)容送外面RAM30H單元。MOVR0,#30HMOVA,@R0MOVX@R0,A(5)外面RAM3000H單元內(nèi)容送內(nèi)部RAM30H單元。MOVDPTR,#3000HMOVXA,@DPTRMOV30H,A6)ROM3000H單元內(nèi)容送內(nèi)部RAM30H單元。MOVDPTR,#3000HMOVA,#00HMOVCA,@(A+DPTR)MOV30H,A3.8已知內(nèi)部RAM中,(30H)=40H,(40H)=50H,(50H)=5AH,(5AH)=60H,ROM中(125AH)=88H,試解析下邊程序的運(yùn)轉(zhuǎn)結(jié)果,并指出每條指令的源操作數(shù)尋址方式。MOVA,50H;直接尋址MOVR0,A;存放器尋址MOVP1,#0F0H;立刻尋址MOV@R0,30H;直接尋址MOVDPTR,#1200H;立刻尋址MOVX@DPTR,A;存放器尋址優(yōu)選MOVCA,@A+DPTR;變址尋址MOV40H,50H;直接尋址MOVP2,P1;直接尋址程序執(zhí)行后,P2=F0H;(40H)=5AH;(A)=88H;(1200H)=5AH;(5AH)=40H3.9設(shè)(R1)=31H,內(nèi)部RAM31H的內(nèi)容為68H,32H單元的內(nèi)容為60H,(A)=10H。請(qǐng)指出運(yùn)轉(zhuǎn)下邊的程序后各單元內(nèi)容的變化。MOVA,@R1;(A)=68HMOV@R1,32H;(31H)60HMOV32H,A;(32H)=68HMOVR1,#45H;(R1)=45H程序前3條指令將內(nèi)部RAM31H和32H單元內(nèi)容互換。3.10已知當(dāng)前PC值為2000H,用兩種方法將ROM207FH單元中的常數(shù)送入累加器A。1)MOVDPTR,#207FHMOVA,#00HMOVCA,@A+DPTR2)MOVA,#7CHMOVCA,@A+PC優(yōu)選3.16已知延時(shí)程序?yàn)镈ELAY:MOVR0,#0A0HLOOP1:MOVR1,#0FFHLOOP2:NOPDJNZR1,LOOP2DJNZR0,LOOP1若系統(tǒng)的晶振頻率為12MHz,請(qǐng)指出該延時(shí)子程序的延時(shí)時(shí)間。機(jī)器周期數(shù)DELAY:MOVR0,#0A0H1LOOP1:MOVR1,#0FFH1LOOP2:NOP1DJNZR1,LOOP22DJNZR0,LOOP12因?yàn)榫д耦l率為12MHz,1M=1μs該程序延時(shí)時(shí)間為:【1+(1+2)*255+2】*160+1=122.881ms優(yōu)選第4章4.13編寫程序?qū)?nèi)部RAM40H~60H單元清0MOVR7,#21HMOVR0,#40HLOOP:MOV@R0,#00HINCR0DJNZR7,LOOP優(yōu)選SJMP$4.15編程將外面RAM的1000H~1FFF地域的數(shù)據(jù)送到2000H~2FFFH區(qū)域。ORG0100HMOVDPTR,#1000HMOVR7,#10HLL1:MOVR6,#00HMOVXA,@DPTRMOVB,AMOVA,DPHADDA,#10HMOVDPH,AMOVA,BMOVX@DPTR,AMOVA,DPHCLRCSUBBA,#10HMOVDPH,AINCDPTRDJNZR6,LLINCDPH優(yōu)選DJNZR7,LL1SJMP$4.16已知一內(nèi)部RAM以BLOCK1和BLOCK2為初步地址的儲(chǔ)藏區(qū)中分別有5字節(jié)無(wú)符號(hào)被減數(shù)和減數(shù)(低位在前,高位在后。請(qǐng)編寫減辦法程序令它們相減,并把差放入以BLOCK1為初步地址的儲(chǔ)藏單元。BLOCK1EQU30HBLOCK2EQU40HORG0000HLJMPSTARTSTART:MOVR0,#BLOCK1MOVR1,#BLOCK2MOVR7,#1LP:MOVR6,#5CLRCLP1:MOVA,@R0SUBBA,@R1MOV@R0,AINCR0INCR1DJNZR6,LP1DJNZR7,LPSJMP$優(yōu)選END4.17從內(nèi)部RAM20H單元開始存有一組帶符號(hào)數(shù),其個(gè)數(shù)已存放在1FH單元中。要求統(tǒng)計(jì)出大于0、等于0和小于0的數(shù)的數(shù)量,并把統(tǒng)計(jì)結(jié)果分別存放在ONE、TWO、THREE三個(gè)單元中。ONEEQU1EHTWOEQU1DHTHREEEQU1CHORG0000HLJMPSTARTSTART:MOVONE,#00HMOVTWO,#00HMOVTHREE,#00HMOVR0,#20HMOVR7,1FHLOOP3:MOVA,@R0INCR0JZLOOP1JBACC.7,LOOP2INCONESJMPHALTLOOP1:INCTWOSJMPHALT優(yōu)選LOOP2:INCTHREEHALT:DJNZR7,LOOP3SJMP$4.18設(shè)內(nèi)部RAM30H單元有兩個(gè)非零的BCD數(shù),請(qǐng)編寫求兩個(gè)BCD數(shù)的積,并將積以壓縮型BCD數(shù)形式送入31H單元的程序。ORG0000HMOVA,30HANLA,#0F0HSWAPAMOVB,AMOVA,30HANLA,#0FHMULA,BMOVB,#0AHDIVABSWAPAORLA,BMOV31H,ASJMP$4.20編制絕對(duì)值函數(shù)程序。絕對(duì)值函數(shù)方程以下:X當(dāng)X0Y0當(dāng)X=0-X當(dāng)X0優(yōu)選假設(shè)X存于30H單元,Y存于40H單元。X及Y均為補(bǔ)碼數(shù).XEQU30HYEQU40HORG0000HLJMPSTARTSTART:MOVA,XJZLOOPJNBACC.7,LOOPCPLAADDA,#01HLOOP:MOVY,ASJMP$END4.21試編寫統(tǒng)計(jì)數(shù)據(jù)區(qū)長(zhǎng)度的程序,設(shè)數(shù)據(jù)區(qū)從內(nèi)RAM30H開始,該數(shù)據(jù)區(qū)以0結(jié)束,統(tǒng)計(jì)結(jié)果送人2FH中。且數(shù)據(jù)區(qū)結(jié)束字符,也計(jì)入統(tǒng)計(jì)數(shù)據(jù)區(qū)的長(zhǎng)度中去.ORG0000HLJMPSTARTSTART:MOVR0,#30H優(yōu)選MOVR7,#00HLOOP:MOVA,@R0INCR0INCR7CJNEA,#00H,LOOPMOV2FH,R7SJMP$4.23巳知R7中為2位十六進(jìn)制數(shù),試編程將其變換為ASCII碼,存人內(nèi)部RAM31H、32H中(低字節(jié)在前)。英文字母為大寫.ORG0000HLJMPSTARTSTART:MOVSP,#60HMOVA,R7LCALLBCDASCIIMOV31H,AMOVA,R7SWAPALCALLBCDASCIIMOV32H,ASJMP$BCDASCII:ANLA,#0FH優(yōu)選CJNEA,#10,LOOPLOOP:JCAD30HADDA,#07HAD30H:ADDA,#30HHT:RETEND解法2ORG0000HLJMPSTARTSTART:MOVDPTR,#TABMOVA,R7ANLA,#0FHMOVCA,@A+DPTRMOV31H,AMOVA,R7ANLA,#0F0HSWAPAMOVCA,@A+DPTRMOV32H,ASJMP$TAB:DB30H,31H,32H,33H,34H,35H,36H,37H,38HDB39H,41H,42H,43H,44H,45H,46H優(yōu)選END4.24設(shè)在MA和MB單元中有兩個(gè)補(bǔ)碼形式的8位二進(jìn)制帶符號(hào)數(shù)。請(qǐng)編寫求兩數(shù)之和并把它放在SUML和SUMH單元(低8位在SUML單元)的子程序。提示:在兩個(gè)8位二進(jìn)制帶符號(hào)數(shù)相加時(shí),其和很可能會(huì)高出8位數(shù)所能表示的范圍,進(jìn)而需要采納16位數(shù)形式來(lái)表示。所以,在進(jìn)行加法時(shí)、可以早先把這兩個(gè)加數(shù)擴(kuò)大成16位二進(jìn)制補(bǔ)碼形式,爾后對(duì)它完成雙字節(jié)相加。ORG0000HLJMPSTARTSTART:MOVA,MAJBACC.7,LLAMOVR7,#00HSJMPLLLLLA:MOVR7,#0FFHLLL:MOVA,MBJBACC.7,LLBMOVR6,#00HSJMPLADDLLB:MOVR6,#0FFHLADD:MOVA,MAADDA,MBMOVSUML,AMOVA,R6優(yōu)選ADDCA,R7MOVSUMH,ASJMP$4.25設(shè)外面RAM1000H~10FFH數(shù)據(jù)區(qū)中的數(shù)均為無(wú)符號(hào)數(shù)。試編寫程序,找出該地域中的數(shù)的最大值,并放人內(nèi)部RAM30H單元中。MOVDPTR,#1000HMOVR7,#00H;計(jì)數(shù)器MOVB,#00H;放中間結(jié)果L1:MOVXA,@DPTRCJNEA,B,L2L2:JCL3MOVB,A;B中放大值L3:INCDPTRDJNZR7,L1MOV30H,BSJMP$4.28已知a、b、c均為0~9的整數(shù),試編程求解表達(dá)式Y(jié)=(a-b)2+(b-c)2+(c-a)2的值?AAEQU31H?BBEQU32H優(yōu)選?CCEQU33H?YEQU34H?ORG0000H?LJMPSTARTSTART:MOVSP,#60HMOVA,AA?CLRC?SUBBA,BB?ACALLCHUNCI?MOVR6,A?MOVA,BB?CLRC?SUBBA,CC?ACALLCHUNCI?ADDA,R6?MOVR6,AMOVA,CCCLRCSUBBA,AAACALLCHUNCIADDA,R6MOVR6,A優(yōu)選MOVY,R6SJMP$CHUNCI:JNBACC.7,SQRCPLAADDA,#01HSQR:ADDA,#01HMOVCA,@A+PCRETSQRTAB:DB0,1,4,9,16,25,36,49,64,814.29從內(nèi)部RAM的SCORE單元開始放有16位同學(xué)某門課程的考試成績(jī),試編程求平均成績(jī),存入AVERAGE單元。ORG0100HMOVR5,#00HMOVR6,#00HMOVR0,#SCOREMOVR7,#16LL:MOVA,@R0ADDA,R5MOVR5,AMOVA,R6ADDCA,#00H優(yōu)選MOVR6,AINCR0DJNZR7,LLMOVR4,#04HLL1:CLRCMOVA,R6RRCAMOVR6,AMOVA,R5RRCAMOVR5,ADJNZR4,LL1MOVAVERAGE,R5SJMP$第5章5.880C51外擴(kuò)ROM時(shí),為何P0口要接一個(gè)8位鎖存器,而P2口卻不接?答:P0口既作為地址線傳達(dá)地址的低8位,又要作為數(shù)據(jù)線傳達(dá)8位數(shù)據(jù),只能分時(shí)用做地址線,故P0口輸出的低8位地址數(shù)據(jù)一定用鎖存器鎖存。鎖存器的鎖存控制信號(hào)為引腳ALE輸出的控制信號(hào)。P2口只用作地址高8位。優(yōu)選5.9若要設(shè)計(jì)一個(gè)32K×8位的外RAM儲(chǔ)藏器,分別采納2114(1K×4位)和6264(8K×8位)芯片,各需多少塊儲(chǔ)藏芯片?答:2114芯片需要:(8/4)*(32/1)=64片6264芯片需要:32/8=4片5.1280C51擴(kuò)展2片6264儲(chǔ)藏器芯片,試用P2.6、P2.7對(duì)其片選,并指出它們的地址范圍。答:地址范圍:6264(1)10*00000000000000000111111111111111118000H—9FFFH6264(2)01*00000000000000000111111111111111114000H—5FFFH優(yōu)選*P2.728P2.6278031P2.526WRRD16173039383736353433322122232425+5V654123*E3E2E1ABC11181714138743

Y7Y6Y5Y4Y3Y2Y1Y074LS138G

*8D7D6D5D4D3D2D1D

791011121314151E

8Q7Q6Q5Q4Q3Q2Q1Q74L37319161512965210987654325242123227WEA0A1A2A3A4A5A6A7A8A9A10A11A12CS12022OED0D1D2D3D4D5D6D7*6264(1)1112131516171819Title10987654325242123227WEA0A1A2A3A4A5A6A7A8A9A10A11A12CS12022OED0D1D2D3D4D5D6D7*6264(2)1112131516171819優(yōu)選優(yōu)選第6章6.1輸入/輸出信息有哪幾種?答:經(jīng)過接口傳送的信息包含數(shù)據(jù)信息、狀態(tài)信息和控制信息。6.2什么是接口?接口應(yīng)擁有哪些功能?接口是將外設(shè)連接到總線上的一組邏輯電路的總稱。優(yōu)選功能:1.地址譯碼與設(shè)備選擇緩沖鎖存數(shù)據(jù)信息的輸入輸出信息變換6.7什么是中止源?80C51有哪些中止源?CPU響應(yīng)中止時(shí),其入口地址是什么?答:能引起中止的外面設(shè)備或內(nèi)部原由稱為中止源,包含外面中止源和內(nèi)部中止源。80C51中有5此中止源:(1)INT0(P3.2):外面中止0。(2)INT1(P3.3):外面中止1。(3)TF0(P3.4):準(zhǔn)時(shí)器/計(jì)數(shù)器T0溢出中止。(4)TF1(P3.5):準(zhǔn)時(shí)器/計(jì)數(shù)器T1溢出中止。(5)RX,TX:串行中止入口地址:外面中止0(INT0):0003H準(zhǔn)時(shí)器/計(jì)數(shù)器0(T0):000BH外面中止1(INT1):0013H準(zhǔn)時(shí)器/計(jì)數(shù)器1(T1):001BH串行口(RI、TI):0023H準(zhǔn)時(shí)器/計(jì)數(shù)器2(T2)(僅80C52有):002BH優(yōu)選6.1180C51的外面中止有哪幾種觸發(fā)方式?怎樣選擇?答:有電平觸發(fā)方式和邊緣觸發(fā)方式。經(jīng)過對(duì)ICON存放器的D0位IT0和D2位IT1置位或清0實(shí)現(xiàn)。該為為0,為低電平觸發(fā)方式,該位為1,為降落沿觸發(fā)方式。第7章7.88255A各端口可以工作在幾種方式下?當(dāng)端口A工作在方式2時(shí),端口B和C工作于什么方式下?答:8255A共有三種工作方式:方式0、方式1和方式2。此中A口可以工作在方式0、方式1和方式2,B口可以工作在方式0、方式1,而C口只好工作在方式0。在A口工作在方式2時(shí),B口可以工作在方式0或方式1。C口高5位為A口供給聯(lián)系信號(hào),C口低3位可作為輸入輸出線使用或用作B口方式1之下的控制線。優(yōu)選7.9某8255A芯片的地址范圍為7F80H—7F83H,工作于方式0,A口、B口為輸出口。C口低4位為輸入,高4位為輸出,試編寫初始化程序。MOVDPTR,#7F83HMOVA,#10000001BMOVX@DPTR,A7.118255A的方式控制字和C口按地址位/復(fù)位控制字都可以寫入8255A的同一控制存放器,8255A是怎樣區(qū)分這兩個(gè)控制字的?答:看控制字的最高位D7,若是該位的值為“1”,則以為是方式控制字;反之,則以為是C口置位/復(fù)位控制字。7.12編寫程序,采納8255A的C口按地址位/復(fù)位控制字,將PC7置0,PC4置1,(已知8255A各端口的地址為7FFCH-7FFFH)。MOVDPTR,#7FFFHMOVA,#0EHMOVX@DPTR,AMOVDPTR,#7FFFHMOVA,#09HMOVX@DPTR,A7.13設(shè)8255A接到系統(tǒng)中,端口A、B、C及控制口地址分別為220H、221H、222H及223H,工作在方式0,試編程將端口B的數(shù)據(jù)輸入后,從端口C輸出,同時(shí),將其取反后從端口A輸出。MOVDPTR,#223H優(yōu)選MOVA,#82HMOVX@DPTR,AMOVDPTR,#221HMOVXA,@DPTRINCDPTRMOVX@DPTR,ACPLAMOVDPTR,#220HMOVX@DPTR,ASJMP$第8章8.3準(zhǔn)時(shí)器T1用于對(duì)外面脈沖計(jì)數(shù),每計(jì)滿1000個(gè)脈沖后使內(nèi)部RAM60H單元內(nèi)容加一,要求T1以方式1中止實(shí)現(xiàn),TR1啟動(dòng)。解:計(jì)數(shù)常數(shù)為:TC=216-1000=64536=FC18H,因?yàn)椴杉{T1方式1計(jì)數(shù)方式,故方式控制字為:01010000B=50H程序以下:ORG0000HAJMPMAINORG001BHLJMPT1INT優(yōu)選ORG0200HMAIN:MOVTMOD,#50HMOVTH1,#0FCHMOVTL1,#18HSETBET1SETBEASETBTR1SJMP$ORG0800HT1INT:INC60HMOVTH1,#0FCHMOVTL1,#18HRETI8.4利用準(zhǔn)時(shí)器T0方式2產(chǎn)生一個(gè)5KHz的方波,已知晶振頻率為12MHz。解:方波的周期為1/5000=0.2ms,故T0準(zhǔn)時(shí)時(shí)間應(yīng)為0.1ms。準(zhǔn)經(jīng)常數(shù)為:TC280.11031210

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論