版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
章1 緒論ENIAC紀(jì)元,對人類的生產(chǎn)和生活方式產(chǎn)生了巨大的影響。CPU。答:微型計(jì)算機(jī)由微處理器、存儲器和I/O地址總線(AB)、數(shù)據(jù)總線(DB)和控制總線(CB)相連。答:微處理器集成了運(yùn)算器和控制器(即CPU);I/O答:在一片集成電路芯片上集成微處理器、存儲器、I/O而構(gòu)成了單芯片微型計(jì)算機(jī),即單片機(jī)。單片機(jī)主要特點(diǎn)有:控制性能和可靠性高;體積小、價(jià)格低、易于產(chǎn)品化;具有良好的性能價(jià)格比。。答:微型計(jì)算機(jī)有三種應(yīng)用形式:多板機(jī)(系統(tǒng)機(jī))多板機(jī),通常作為辦公或家庭的事務(wù)處理及科學(xué)計(jì)算,屬于通用計(jì)算機(jī)。機(jī)原理的教學(xué)及簡單的測控系統(tǒng),現(xiàn)在已很少使用。于滿足嵌入式應(yīng)用需求具有獨(dú)特的優(yōu)勢。目前,單片機(jī)應(yīng)用技術(shù)已經(jīng)成為電子應(yīng)用系統(tǒng)設(shè)計(jì)的最為常用技術(shù)手段。80C5180C5180C51l ATMEL公司融入Flash存儲器技術(shù)推出的AT89系列單片機(jī)l Philips公司推出的80C51、80C552系列高性能單片機(jī);l 華邦公司推出的W78C51、W77C51系列高速低價(jià)單片機(jī)l ADI公司推出的ADμC8xx系列高精度ADC單片機(jī);l LGGMS90/97l Maxim公司推出的DS89C420高速(50MIPS)單片機(jī)l Cygnal公司推出的C8051F系列高速SOC單片機(jī)等。答:系統(tǒng)需求分析,硬件方案設(shè)計(jì),軟件編程,仿真調(diào)試,實(shí)際運(yùn)行。答:在系統(tǒng)編程(ISP)技術(shù),在應(yīng)用編程(IAP)技術(shù)。章2 80C51的結(jié)構(gòu)和原1答:功能上分為基本型和增強(qiáng)型;工藝上分為HMOS工藝和CHMOS工藝;ROM、EPROMFlash器形式。24KB0000H-0FFFH,128RAM00H-7FH,80H-FFH21SFR。3I/OP0、P1、P2P3P0/8P38TTL4TTL42μs,1.085μs,1μs?!玃3SBUFIEPCON0,其余的特殊功能寄存器的00H。復(fù)位方法一種是上電復(fù)位,另一種是上電與按鍵均有效的復(fù)位。答:80C51片外數(shù)據(jù)存儲器需要采用不同的指令加以區(qū)分。答:CY:進(jìn)位、借位標(biāo)志。有進(jìn)位、借位時(shí)CY=1CY=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;PACC1P=1P=08.答:當(dāng)前工作寄存器組的選擇由特殊功能寄存器中的程序狀態(tài)字寄存器PSWRS1、RS0來決定。答:RST/VPD:復(fù)位信號輸入引腳/備用電源輸入引腳;ALE///VPP:內(nèi)外存儲器選擇引腳/片內(nèi)EPROM(FlashROM)腳。答:0000H:單片機(jī)復(fù)位入口地址;0003H0序入口地址;000BH:定時(shí)/計(jì)數(shù)器0溢出中斷服務(wù)程序入口地址;0013H:外部1001BH:定時(shí)/1口地址;0023H:串行口的中斷服務(wù)程序入口地址。章3 80C51的指令系統(tǒng)1644542(即乘法和除法指令);4945指令僅有17條;位操作指令豐富。這是80C51單片機(jī)面向控制特點(diǎn)的重要保證。2.答:80C51單片機(jī)的尋址方式有七種。即:寄存器尋址、直接尋址、寄存址。這些尋址方式所對應(yīng)的寄存器和存儲空間如下表所示。1123尋址方式寄存器尋址直接尋址寄存器或存儲空間ABDPTR布爾累加器RAM128SFR片內(nèi)RAM(@R0,@R1,SP)寄存器間接4立即尋址ROM5變址尋址ROM(@A+DPTR,@A+PC)6相對尋址ROM(PC當(dāng)前值的+127~-128字節(jié))7位尋址(RAM20H~2FHSFR)答:直接尋址和位尋址方式。答:直接尋址、寄存器間接尋址和位尋址方式。答:寄存器間接尋址。答:立即尋址、變址尋址和相對尋址方式。CPU(bit)變量進(jìn)行布爾處理,如借用了程序狀態(tài)標(biāo)志器(PSW)Cy寄存器間接尋址方式。9.(1)MOVA,#88H----------------74H,88H(2)MOVR3,50H ABH,50H(3)MOVP1,#55H 75H,90H,55HADD A,@R1 27HSETB12H D2H,12H10.答:MOVA,R0MOVR1,AMOVR2,60HMOV MOVXA,@DPTRMOV60H,AMOV MOVXA,@DPTRMOVR2,AMOV MOVXA,@DPTRMOV MOVX@DPTR,A11.答:(R1)=7FH(A)=60H(30H)=08H(40H)=60H12.答:(1)(A)=2CH(2)(40H)=0CH(3)(A)=22H,(CY)=1,(AC)=1,(OV)=0(4)(A)=8EH(5)(20H)=0EH,P=1(6)(A)=EFH,(20)=08H13。14.答:(1)SETBACC.0ANL A,#0FHANL A,#87H15.答:MOV2FH,20HMOV2EH,21HMOV2DH,22H答:CLR CYMOV30H,#7FHMOV31H,#4DHMOVR0,#31HMOVA,@R0SUBBA,#4EMOV@R0,A;保存低字節(jié)相減結(jié)果DECR0MOVA,@R0SUBBA,#2BHMOV@R0,A;保存高字節(jié)相減結(jié)果答:MOVANL A,#0F0HORL R1,A答:MOVA,20HMOVB,21HMULABMOVMOV19.答:(CY)=1,(P1)=10111011B,(P3)=00111100B章4 80C51的匯編語言程序設(shè)計(jì)1空間少、運(yùn)行速度快、實(shí)時(shí)性強(qiáng)等優(yōu)點(diǎn)。它是面向機(jī)器的語言,對于單片機(jī)硬件的操作直接、方便,有利于初學(xué)者對單片機(jī)結(jié)構(gòu)的認(rèn)知。2.答:一、任務(wù)分析功能要求和技術(shù)指標(biāo)。然后對系統(tǒng)的運(yùn)行環(huán)境進(jìn)行調(diào)研。這是應(yīng)用系統(tǒng)程序設(shè)計(jì)的基礎(chǔ)和條件。二、算法設(shè)計(jì)方法(或模型)來描述,進(jìn)而把一個實(shí)際的系統(tǒng)要求轉(zhuǎn)化成由計(jì)算機(jī)進(jìn)行處理的算法。并對各種算法進(jìn)行分析比較,并進(jìn)行合理的優(yōu)化。三、流程描述然后根據(jù)程序運(yùn)行的過程,規(guī)劃程序執(zhí)行的邏輯順序,用圖形符號將程序流程定功能的各部分有機(jī)地聯(lián)系起來。構(gòu)和各程序模塊之間的相互關(guān)系;局部流程圖反映程序模塊的具體實(shí)施細(xì)節(jié)。儲器中的存放順序進(jìn)行的;分支程序:可以改變程序的執(zhí)行順序;干次,以便用簡短的程序完成大量的處理任務(wù)。利用存儲器;利用堆棧。ORG,功能是向匯編程序說明下面緊接的程序段或數(shù)據(jù)段存放的起始地址;END,功能是結(jié)束匯編;DB,功能是從標(biāo)號指定的地址單元開始,在程序存儲器中定義字節(jié)數(shù)據(jù);DWEQU,功能是將表達(dá)式的值或特定的某個匯編符號定義為一個指定的符號名;BIT,功能是將位地址賦給指定的符號名。6.答:程序如下:ORG0000HMOVR0,#21HMOVR1,#23HMOVA,@R0ADDA,@R1MOV25H,ADECR0DECR1MOVA,@R0ADDCA,@R1MOV24H,ASJMP$END7.答:ORG0000HMOVDPTR,#1000HMOVR0,#30HMOVR7,#32LOOP:MOVXA,@DPTRMOV@R0,AINCR0INCDPTRDJNZR7,LOOPRET8.答:ORG0000HMOVA,R1ADDA,R7MOV61H,AMOVA,R0ADDCA,R6MOV60H,ASJMP$END(2)答:ORG0000HBIGDATAONEDATATWODATASTART:MOVR7,#7;比較次數(shù)MOVLOOP:MOVR0,#30HA,@R0MOVONE,AINCR0MOVTWO,@R0CLRCSUBBA,@R0JCNEXT;ONETWOMOV@R0,ONE;ONE大放后面(交換)DECR0MOV@R0,TWO;TWO小放前面INCR0;NEXT:DJNZR7,LOOPMOVBIG,37HSJMP$ENDBCD2BCD3org0MOV52H,#0MOV51H,#0MOV50H,#0MOVA,#0FDhLCALLDCDTHSJMP$DCDTH:MOVR7,#8MOVR0,AR0LOOP:CLRMOVCA,R0RLCAMOVR0,AMOV R1,#51H;MOVA,@R1;ADDCA,@R1;DAA;MOV@R1,A;DECR1MOVADDCDAAMOV@R1,ADJNZINC R1 ;50H已是結(jié)果,R1指向51H,51H單元需拆MOV A,#00HXCHDMOV MOV A,@R1SWAPAMOV RETEND答:ORG 0MOV R1,#5BHMOV ANL SWAP AACALL ASCIIMOV R3,AMOV A,R1ANL A,#0FHACALL ASCIIMOV R4,ASJMP $ASCII:PUSH ACCCLR CSUBB A,#0AHPOP ACCJC LOOPADD A,#07HLOOP:ADD A,RETEND13.答:ORG0000HMOVR7,#10MOVR0,#50HMOVB,#10CLRCCLRALOOP:ADDCA,@R0INCR0DJNZR7,LOOPDIVABMOV5AH,ASJMP$END答:實(shí)現(xiàn)程序如下TEMPEQU 30HORG 0000HJMP STARTORG 0100HSTART:MOV MOV P0,#8CH "P"MOVP3,#0FFHCLRNOKEY:MOVCYA,P3CPLAJZNOKEYMOVTEMP,P3CALLD10msMOVA,P3CJNEA,TEMP,NOKEY;去抖動MOV R2,#0 ;鍵號計(jì)數(shù)器復(fù)MOV A,TEMPLP:RRC AJNC INC R2SJMPLPDONE:MOV MOV MOVCA,@A+DPTRMOV P0,AJMPNOKEYD10ms:MOVR5,#10;10MSD1ms:MOVR4,#249DL:NOPNOPDJNZR4,DLDJNZRETCODE_P0:DB DB 80H,90H,88H,83H,0C6H,0A1H,86H,8EHEND章5 80C51的中斷系統(tǒng)及定時(shí)/計(jì)數(shù)器答:5T0T1中斷后由硬件自動復(fù)位。T0T1,CPURITI,由硬件置位。必須由軟件復(fù)位。另外,所有能產(chǎn)生中斷的標(biāo)志位均可由軟件置位或復(fù)位。各中斷入口地址:―0003H,T0—000BH0013H,T1—001BH,RITI—0023H。3ORGLJMP0000HMAINORG00013HLJMPZDFZORG0040HMAIN:SETBEASETBEX1SJMP$0RG ZDFZ:PUSH PSWPUSH ACCJB P1.0,DV0JB P1.1,DV1JB INRET:POP ACCPOP RETIORG DV0:------------JMP INRETORG 2100HDV1:------------JMP INRETORG 2200HDV2:------------JMP INRET3IT0=0CPUS5P2IE0=1CPUIE00。在電平觸發(fā)方式下,CPUIE0斷服務(wù)程序中能清除外部中斷請求源的情況。IT0=1CPUS5P210IE0=1斷請求。在邊沿觸發(fā)方式下,CPUIE0邊沿觸發(fā)方式時(shí),在相繼兩次采樣中,先采樣到外部中斷輸入為高電平,IE0IE11CPUCPU012MHz1)。邊沿觸發(fā)方式適合于以負(fù)脈沖形式輸入的外部中斷請求。答:定時(shí)/11(1121/12)T0T1S5P2T0、T11,更新S3P14TMOD設(shè)定,即0:131:16方式2:具有自動重裝初值功能的8位計(jì)數(shù)器;方式3:T0分為兩個獨(dú)立的8位計(jì)數(shù)器,T1停止工作。013TL05(3)和TH0位組成。TL05TH0TH0TCONTF0CPU計(jì)數(shù)初值計(jì)算的公式為:X=213-N116TL08TH0816位加1計(jì)數(shù)器。計(jì)數(shù)個數(shù)與計(jì)數(shù)初值的關(guān)系為:X=216-N28TH08TL0TF01,向CPUTH0TL0。TL01TR0=0計(jì)數(shù)個數(shù)與計(jì)數(shù)初值的關(guān)系為:X=28-N3/T0T13TR1=0,停止3T08TL0TH0,TL0T0TL0TF01,向CPU(不能進(jìn)行外部計(jì)數(shù)T1TR1TF1因此,TH0TR1TH0TF1。6GATETR1TR0GATEGATE1。答:T03T10、12。T1TR1TR1=1/3T120ms1、49a、T01TMODM1M0=01,GATE=0,C/0bX:12MHzTcy14EHTH120HTL1c、實(shí)現(xiàn)程序如下:ORG 0000HAJMPMAIN ;跳轉(zhuǎn)到主程序ORG0030HMAIN:MOVTMOD,#01HT12MOVTH0,#4EHMOVTL0,#20H;首次計(jì)數(shù)值LP0:SETBP1.0ACALLNT0CLRP1.0MOVR7,#49;計(jì)數(shù)49次LP1:ACALLDJNZNT0R7,LP1AJMPLP0NT0:MOVTH0,#4EHMOVTL0,#20HSETBJNB CLR TR0CLR RETENDT0a、T01TMOD0b、計(jì)算計(jì)數(shù)初值X:12MHzTcy11/1000=1×10-3N=t/Tcy=0.5×10-3/1×10-6=500X=216-N=65536-500=65036=FE0CHFEHTH00CHTL0c、實(shí)現(xiàn)程序如下:ORG0000HLJMPMAIN;跳轉(zhuǎn)到主程序ORG000BH;T0LJMPDVT0ORGMAIN:MOV0030HTMOD,#01HT01MOVTH0,#0FEHMOVTL0,#0CH;首次計(jì)數(shù)值SETBET0;T0開中斷SETBEA;CPU開中斷SETBTR0;啟動T0SJMPDVT0:CPL$P1.1;等待中斷MOVTH0,#0FEHMOVTL0,#0CHSETBTR0RETIEND答:a、T12TMOD1T11TMODM1M0=01,GATE=0,C/=0,可取方式控制字為10H;b、計(jì)算初值X:定時(shí)10ms時(shí):12MHzTcy1D8HTH1F0HTL1100N=100X=28-N=256-100=156=9CHc、實(shí)現(xiàn)程序如下:ORG0000HAJMPMAIN;跳轉(zhuǎn)到主程序ORG001BH;T1的中斷入口地址LJMPDVT1ORGMAIN:MOV0030HTMOD,#60H;T1工作于計(jì)數(shù)方式2MOVTH1,#9CH;裝入計(jì)數(shù)初值MOVTL1,#9CH;CLRP1.7SETBET1;T1開中斷SETBEA;CPU開中斷SETBTR1;啟動T1SJMP$;等待中斷DVT1:SETBP1.7CLRET1CLRTR1MOVTMOD,#10H;T1工作于定時(shí)方式1MOVTH1,#0D8H;裝初值MOVTL1,#0F0HSETBJNB CLR TF1;查詢等待10msCLRTR1CLRP1.7MOVTMOD,#60H;T1工作于計(jì)數(shù)方式2MOVTH1,#9CH;裝初值MOVTL1,#9CH;SETBET1;T1開中斷SETBRETITR1;啟動T1END20ms5011由主程序調(diào)用。a、T01TMOD0b、計(jì)算計(jì)數(shù)初值X:12MHzTcy1ORG0000HAJMPMAINORG0030HMAIN:CLRCYMOVA,#01HLP0:MOVP1,AORG0000HAJMPMAINORG0030HMAIN:CLRCYMOVA,#01HLP0:MOVP1,ACALLD1SECRLAAJMPLP0;跳轉(zhuǎn)到主程序D1SEC:MOV R7,#50 ;計(jì)數(shù)50MOV TMOD,#01HDL:MOV TH0,#4E
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電動工具(電鉆、電錘)產(chǎn)品質(zhì)量監(jiān)督抽查實(shí)施細(xì)則
- 2024版材料代購合同范本
- 活動二:介紹教室里人和物的位置(說課稿)-2024-2025學(xué)年一年級上冊數(shù)學(xué)西師大版
- 內(nèi)部審計(jì)培訓(xùn)制作指南
- 臨床醫(yī)學(xué)概要:臨床血液檢查
- 平行線的性質(zhì)教案設(shè)計(jì)
- 吞咽障礙與語言治療
- 母嬰店合作協(xié)議
- 平行四邊形基礎(chǔ)練習(xí)題(三)
- 培訓(xùn)機(jī)構(gòu)老師競聘
- 社會調(diào)查與統(tǒng)計(jì)-課件
- 南昌大學(xué)無機(jī)化學(xué)期末試卷
- 反對自由主義課堂展示課件
- 世界-民族概況課件
- 招商工作計(jì)劃及時(shí)間表
- 新能源汽車比亞迪動力電池結(jié)構(gòu)原理及檢測
- 電機(jī)學(xué)課本( 第三版)
- DLT5210.4-2018熱工施工質(zhì)量驗(yàn)收表格
- JJF 1183-2007 溫度變送器校準(zhǔn)規(guī)范-(高清現(xiàn)行)
- 三相電能表測量誤差不確定分析報(bào)
- 色彩基礎(chǔ)知識ppt
評論
0/150
提交評論