版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)復(fù)習(xí)題精品文檔第一章:1.基本概念:(1)微處理器:簡(jiǎn)稱MPU是一個(gè)由算術(shù)邏輯運(yùn)算單元、控制器單元、寄存器 組及內(nèi)部系統(tǒng)總線等單元組成的大規(guī)模集成電路芯片。(2)微型計(jì)算機(jī):微處理器加上同樣采用大規(guī)模集成電路制成的用于存儲(chǔ)程序 和數(shù)據(jù)的存儲(chǔ)器以及與輸入輸出設(shè)備相連接的輸入輸出接口電路就構(gòu)成了微型 計(jì)算機(jī)(3)微型計(jì)算機(jī)系統(tǒng):以微型計(jì)算機(jī)為主體,配上輸入/輸出設(shè)備、外存儲(chǔ)設(shè) 備、電源機(jī)箱以及基本系統(tǒng)軟件就可組成微型計(jì)算機(jī)系統(tǒng)。(4)單片機(jī):將微處理器、存儲(chǔ)器、輸入輸出接口電路集成在一塊芯片上,稱 為單片微型計(jì)算機(jī)或單片機(jī)。4.微型計(jì)算機(jī)系統(tǒng)由硬件和軟件兩大部分組成。第二章:1.80C51單
2、片機(jī)主要以一下幾個(gè)部分組成:1個(gè)8位中央處理器;4KB的EPROM/ROM;128BRAM 32條I/O線;2個(gè)定時(shí)器/計(jì)算器;1個(gè)具有5個(gè)中斷源、2個(gè)優(yōu)先級(jí)的中斷嵌套結(jié)構(gòu);用于多處理機(jī)通信、I/O 口擴(kuò)展的全雙工通用 異步接收發(fā)送器(UART ;特殊功能寄存器(SFR ; 1個(gè)片內(nèi)振蕩器和時(shí)鐘電 路。這些部件通過(guò)內(nèi)部總線連接起來(lái),構(gòu)成一個(gè)完整的微型計(jì)算器。收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔*2.PSW.7PSW.6PSW.5PSW. 1PSW3PSW.2 PSW.1PSW.0CYACF0RS1RSO0V P字節(jié)地址DOHPSW.0 (P,奇偶標(biāo)志位)PSW.2 (OV溢出標(biāo)志位)P
3、SW.6 (AG輔助進(jìn)位標(biāo)志位)PSW.7 (CY 進(jìn)位標(biāo)志位)*3.CPU工作時(shí)序總結(jié):一個(gè)機(jī)器周期=6個(gè)狀態(tài)(6S) =12拍(2P)一個(gè)指令周期=1-4個(gè)機(jī)械周期當(dāng)外接12MHz勺晶振時(shí),80C511片機(jī)的四個(gè)周期分別為:震蕩周期=1/12us ,時(shí)鐘周期(狀態(tài)周期)=1/6us ,機(jī)械周期=1us,指令周期=1-4us。例2:當(dāng)主頻為6MH附,機(jī)器周期是2四,執(zhí)行一條指令最多需要8咫。系統(tǒng)復(fù)位后SP內(nèi)容為07H,最大尋址范圍為64KBRS叨復(fù)位輸入信號(hào),高電平有效。在振蕩器工作時(shí),在RSTL作用兩個(gè)機(jī)器周 期以上的高電平,將單片機(jī)復(fù)位。例:某單片機(jī)的晶振頻率為12MHz需給2通的高電平
4、才能有效。(兩個(gè)機(jī)器周期,所以需要乘以2)*4.教材33頁(yè)表2-5如下:例如:PCS位后(PC =0000H,其他雷同、這個(gè)地址也是單片機(jī)再執(zhí)行的首地 址。收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔第三章第四章:.已知(PSW =90H,執(zhí)行下列程序后,分析寄存器用口 PSWKS。MOV A , # 9CHADDC A #8BH(A) = ;(PSW = 。.已知(A)=81H,(R0)=17H,( 17H)=35H,指出執(zhí)行完下列程序段后A的內(nèi)容。ANL A , # 17HORL 17H , AXRL A , R0 CPL A(A) = o.已知:(A) =7AH (R。=30H, ( 3
5、0H) =0A5H ( PSW =80H,順序執(zhí)行下 列指令(10分)SUBB A, 30H(A) = (CY = (A。= (OV = 一(P)=。收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔XCHD A , R0(A) = ( (RO) ) = 。SWAP A(A) = oMOV A , R0(A) = ( (RO ) = 。. ORG 1FFEHTEXT : ACALL SUBPROC求子程序SUBPROC目的地址范圍。.在HE即元有兩個(gè)十六進(jìn)制數(shù),試編程分別把他們轉(zhuǎn)化成ASCII碼存入AS(J口ASC+年元。.已知內(nèi)部 RAW, (34H) =40H,(40H)=50H,(50H)=5
6、AH,(5AH)=60H,ROW(125AH =88H,試分析下面程序的運(yùn)行結(jié)果,并指出每條指令的源操作數(shù)尋址方式。MOV A,50HMOV R0 AMOV P1, #0F0HMOV R0,30HMOV DPTR,#1200HMOVX DPTR,AMOVC A,A+DPTRMOV 40H,50HMOV P2 P1收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔.設(shè)(R1) =31H,內(nèi)部 RAM31H 內(nèi)容為 68H, 32K 元的內(nèi)容為 60H, ( A) =10H請(qǐng)指出運(yùn)行下面的程序后各單元內(nèi)容的變化。MOV A,R1MOV R1,32HMOV 32H,AMOV R1, #45H.已知(A)=
7、8AH,請(qǐng)指出下面程序運(yùn)行后,累加器 AMPSV進(jìn)位位CY奇偶位呼口 溢出位OV勺值。ADD A,#7FH;SUBB A,#7FH;ANL A,#0FH;XRL A,#0F0H。9.已知:(30H) =11001001B,(31H)=00001111B,請(qǐng)指出下列每條指令執(zhí)行后注釋中的結(jié)果。MOV 32H,30H ;(32H)=0C9HANL 32H,#0FH ;(32H)=9LMOV A,31H;(A)=0FHSWAP A ;(A)=0F0HRL A ;(A)=0E1H ANL A,#0F0H ;(A)=0E0HORL 32H,A ;(32H)=E9L第五章:1.80C51三總線結(jié)構(gòu)(1)地
8、址總線(AB)地址總線由P0口提供低8位A7AQ P2口提供高8位A15A8。收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔(2)數(shù)據(jù)總線(DB)數(shù)據(jù)總線由P0口提供,其寬度為8位。P0口為三態(tài)雙向口,(3)控制總線(CB)控制總線包括片外系統(tǒng)擴(kuò)展用控制線和片外信號(hào)對(duì)單片機(jī)的控制線。系統(tǒng)擴(kuò)展用控制線有ALE PSEN EA WR RD.如下圖:寫(xiě)出擴(kuò)展的六個(gè)芯片的地址的取值范圍。解:2764 (1) : 0000十 1FFFH2764 (2) : 2000H-3FFFH2764 (3) : 4000H-5FFFH6264 (1) : 0000H-1FFFH6264 (2) : 2000H-3FF
9、FH6264 (3) : 4000H-5FFFH741 38ALE80C5LPSEN而前而PJ?. 7P26P2.5F2. qF2.0AQ-A7 AB-AiyOE 27t4 通DO-DYT4373EAU-A7 A8一弟CE 6264 OE0 -DT 麗 才苫N蛆&AR-WlOE 2764 CEP0.7 -P0. 口CE 5EDO-DT 麗DO- DT收集干網(wǎng)絡(luò),如有遙播聯(lián)系管理反刪除AO-A7 A3Al 2而 62(54 OEDODT 麗 JK0 -A7 Afi-Al 2而 2764而DO-D7精品文檔.若要設(shè)計(jì)一個(gè)32K*8位的外RAMBJ存器,分別采用2114 (1K*4位)和6264(8
10、K*8位)芯片,各需多少塊存儲(chǔ)芯片?.習(xí)題5-9若要設(shè)計(jì)一個(gè)32K*8位的外RAMfr儲(chǔ)器,分別采用2114 (1K*4位)和6264(8K*8位)芯片,各需多少塊存儲(chǔ)芯片。第六章:.*所有的端口都需要編址,常用的編址方式有兩種:意識(shí) I/O端口與內(nèi)存但愿統(tǒng)一編址;二是I/O端口獨(dú)立編址。.*CPU與外設(shè)之間數(shù)據(jù)的輸入輸出方式主要有無(wú)條件傳送方式、查詢傳送方式、中斷傳送方式和直接存儲(chǔ)器存?。―MA方式四種。.*中斷的特征信息:80C51有5個(gè)中斷源,兩個(gè)優(yōu)先級(jí),(高優(yōu)先級(jí)和低優(yōu)先級(jí))可以實(shí)現(xiàn)兩級(jí)中斷嵌套。*3中斷實(shí)驗(yàn):收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔二、實(shí)驗(yàn)內(nèi)容INTO端接單次脈沖
11、發(fā)生器按 次脈沖產(chǎn)生 次中斷,CF匚使PLO狀態(tài)發(fā)生 次反,專,PL 0 接LED燈,以查看信號(hào)反轉(zhuǎn), 三、實(shí)驗(yàn)要求根據(jù)實(shí)臉內(nèi)容編寫(xiě)一個(gè)程序,并在實(shí)胎儀上調(diào)試和驗(yàn)證.四、實(shí)驗(yàn)說(shuō)明和電路原理圖D外部中斷的初始化設(shè)置共有三項(xiàng)內(nèi)容:中斷總允許即EA=b外部中斷允許即EX;1 (i=0 或D,中斷方式設(shè)置,中斷方式設(shè)置一股行兩種方式電斗方式和脈沖方式,本實(shí)縫選用后擰. 其前一次為高也平后一次為低電平時(shí)為有效中斷請(qǐng)求.因此高電平狀態(tài)和低電平狀態(tài)至少維持 一個(gè)周期,中斷請(qǐng)求信號(hào)由引腳nm(P3和ZKTMP3.3)引入,2)中斷服務(wù)的關(guān)鍵:a.保護(hù)進(jìn)入中斷時(shí)的狀態(tài).雄棧有保護(hù)斷,點(diǎn)和保護(hù)現(xiàn)場(chǎng)的功能使用PUS
12、H指令,在轉(zhuǎn)中斷服務(wù)程序之前把單片機(jī)中有美 寄存單元的內(nèi)容保護(hù)起來(lái).b、必須在中斷服務(wù)程序中設(shè)定是否允許中斷重入,即設(shè)置EKO位.八用FOP指令恢復(fù)中斷時(shí)的現(xiàn)場(chǎng)。3)中慚控制原理:中斷控制是提供給用戶使用的中斷控制手段,實(shí)際L就是控制一些寄存 器.3L系列用于比目的的控制寄存器仃四個(gè):ICON 1 IE、SCOX及IP.4)中斷響應(yīng)的過(guò)程:首先中斷采樣然后中斷杳詢最后中斷響應(yīng)。采樣是中斷處理的第 步, 對(duì)于本實(shí)驗(yàn)的脈沖方式的中斷請(qǐng)求,若在兩個(gè)相鄰周期采樣先高電平后低電平則中斷請(qǐng)求有效, IE0或IE1置否則繼續(xù)為.0、所謂杏詢就是由CFU測(cè)試TCOX和5C0X中各標(biāo)志位的狀 態(tài)以確定仃沒(méi)行中斷
13、請(qǐng)求發(fā)生以及是那 個(gè)中斷請(qǐng)求,中斷響應(yīng)就是對(duì)中斷請(qǐng)求的接受,是在 中斷查詢之后進(jìn)行的,當(dāng)杳詢到有效的中斷請(qǐng)求后就響應(yīng)一次中斷口本實(shí)驗(yàn)需要用到CFU松塊F3區(qū))和八位建輯電平顯示模塊(麗區(qū))、單次脈沖模塊(E3 區(qū)1收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔六,實(shí)驗(yàn)步驟141)系統(tǒng)各跳線器姓在初始設(shè)置狀態(tài).用導(dǎo)淺連接單次脈州模塊的輸出端到FL模塊的P給 CPU模塊的P接八校邏輯電平顯示模決的燈.二)后動(dòng)PC機(jī),打井THGgmi軟件,輸入源程序,并編譯源程序:編洋無(wú)誤后,卜載程序 運(yùn)行.3)連續(xù)按動(dòng)單次脈沖產(chǎn)生電路的按鍵,發(fā)光二極管L0每按一次狀態(tài)取反,即得一次點(diǎn)亮*七.程序:LED BIT P
14、1.0LEDBuf BIT 20Horg 0Ijmp Startorg 3Interrupt。:pushPSW;保護(hù)現(xiàn)場(chǎng)cpILEDBuf;取反 LEDmov c, LEDBufmov LED, cpopPSW;恢復(fù)現(xiàn)場(chǎng)reti收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔Start:clr LEDBufclr LEDmov TCON, #01h;外部中斷0下降沿觸發(fā)mov IE, #81h;打開(kāi)外部中斷允許位(EX0)及總中斷允許位(EA)OK: ljmp OKEnd第七章:1.跑馬燈實(shí)驗(yàn):51分冊(cè)上實(shí)驗(yàn)一。課后習(xí)題7.5、7.6例732.8155地址分配如下。RAlMfeM: 7E00H-7
15、EFEHI/O 口地址:命令狀態(tài)口7F00HPAH7F01HPB口7F02HPCH7F03H定時(shí)器低字節(jié)7F04H收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔定時(shí)器高字節(jié) 7F05H3.8255與單片機(jī)80C51的硬件連接如下圖所示。(1)確定該8255的四個(gè)端口地址(不參加譯碼的位取“1”)。方式0.(2)欲使 A 口: 方式0. 輸出口. B 口: 方式1. 輸入口.上CD:輸入口.試初始化編程(3)欲使80C5仿卜部RAM3040H內(nèi)容通過(guò)PAH輸出,試編程.。P2.6A1P23P228崛A0/WR/RD/RDRESETRESETPOD7-D0解:(1)1011 0011 1111 11
16、11 B3FFH1011 0111J111 1111 B7FFH1011 1011J111 1111 BBFFH1011 11111111 1111 BFFFH(2) MOV DPTR, #0BFFFHMOV A, #8EHMOVX DPTR, A(3)MOV DPTR , #3040HMOVX A, DPTRMOV DPTR, #B3FFHMOVX DPTR, A收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔SJMP $第八章:P138頁(yè)8.3.1時(shí)間常數(shù)計(jì)算(1)計(jì)數(shù)常數(shù)(2)定時(shí)常數(shù)例題8-1、8-2、8-3重點(diǎn)看思考題:要求用單片機(jī)80C51的定時(shí)/計(jì)數(shù)器1,使其工作在方式0,定時(shí)200
17、日,200肉到, 使B的內(nèi)容高低4位互換.采用中斷方式,系統(tǒng)的晶振頻率為6MHZ試編寫(xiě)相關(guān)程序. 另:該方式下最大定時(shí)時(shí)間?如果要求的定時(shí)時(shí)間超過(guò)單片機(jī)最大定時(shí)時(shí)間將 如何處理?解:T=12*1/6=2 肉x1=2n-t/T 后213-200/2=8192-100=8092=1F9CH0001 1111 1001 1100, TH1=FCH, TL1=1CHORG 0000HAJMP MAIN ORG 001BH AJMP SUBT1 MAIN:MOV SP, #50HMOV TMOD, #00HMOV TH1,#0FCHMOV TL1,#1CHSETB ET1SETB EASETB TR1S
18、JMP $收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔SUBT1:MOV TH1,#0FCHMOV TL1, #1CHMOV A, BSWAP AMOV B ,ARETIx=0, 2 n-t/T m=0, 8192-t mag0, t ma=8192*2=16.384ms第九章:通信方式并行通信單工串行通信柑橘信息的傳送方向半雙工全雙工異步通信根據(jù)不同的數(shù)據(jù)格式同步通信1.根據(jù)信息的傳送方向,串行通信可進(jìn)一步分為單工、半雙工、和全雙工三種收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔.波特率:串行通信用每秒傳送二進(jìn)制數(shù)據(jù)位的數(shù)量表示傳送速率稱為波特 率。1波特=1bps(位/秒).異步通信:教材
19、143頁(yè)圖9-2。3.80C51系列單片機(jī)具有一個(gè)可編程的全雙工用行口,既可作為同步移位寄存器 又可作為UART(通用的異步接收/發(fā)送器),還可以作為同步移位寄存器使用。.如圖所示,要求將發(fā)光二極管從左向右依次點(diǎn)亮,并不斷循環(huán)。請(qǐng)編寫(xiě)程解法1:查詢法:ORG 0200HMOV SCON,#00HCLR TICLR ESMOV A,#80HDLIT: CLR P1.0;用行口方式0;消發(fā)送中斷標(biāo)志;禁止串行中斷;左邊一個(gè)發(fā)光管先亮;關(guān)閉并行輸出收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔MOV SBUF,AJNB TI,$SETB P1.0LCALL DELAYCLR TIRR A;未發(fā)送完,等
20、待;發(fā)送完,開(kāi)啟并行輸出;調(diào)用延時(shí)子程序;消發(fā)送中斷標(biāo)志;發(fā)光右移SJMP DLIT5.如圖所示,要求當(dāng)按鈕AK下時(shí)讀入開(kāi)關(guān)量的值并存入30Hl元。寫(xiě)出程序;按鈕未按下則等待;置入CD401醉行輸入量;準(zhǔn)備用行移位輸入ORG 0200HSTART: JB P1.1 , $SETB P1.0CLR P1.0收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除;用行口方式0,并置REN=1動(dòng)接收;未接收完,等待;讀入開(kāi)關(guān)量;存入30Hl元;清RI,為下一次接收做準(zhǔn)備;延時(shí);準(zhǔn)備下一次讀取開(kāi)關(guān)量30H- 35H每位十六進(jìn)制數(shù)以二進(jìn)制形式由圖可見(jiàn)8155的命令/狀態(tài)口、7F02H 7F03H動(dòng)態(tài)顯示程序如精品文檔MO
21、V SCON,#10HJNB RI,$MOV A,SBUFMOV 30H,ACLR RICALL DELAYSJMP START第十章:(1) 7段LE聯(lián)碼表P16裱10-1(2)如圖是80C51 用8155r展I/O 口控制的6位LEDi態(tài)顯示接口電路單元為顯示緩沖區(qū),存放要顯示的十六進(jìn)制數(shù)存放于相應(yīng)緩沖區(qū)單元的低4位,高4位為0.PA PB PC勺口地址分別為7F00H 7F01H下:精品文檔MOV DPTR , 7 7F00H;置8155命令/狀態(tài)口地址MOVA, 0 03H; 8155控制字,A、B口為基本輸出MOVX DPTRA;寫(xiě)工作方式控制字MOVR0, 3 30H; R0旨向顯
22、示緩沖區(qū)首址MOVR2, 0 0FEH;置位選碼初值MOV A, R2;位選碼送ADISP: MOV DPTR 7 7F01H; DPT中向 A口MOVXDP RA;位選碼送A口INCDPTR;指向B口MOVA, R0;取要顯示的數(shù),準(zhǔn)備查段選碼ADDA, 0 0DH;加修正偏移量MOVCA, A- PC;查字形碼MOVXDPT RA;段選碼送B口ACALLD1ms;延時(shí)1msINCR0;修改顯小單兀地址MOVA, R2JNBACC.5, DONE;6位顯示完有?RLA;未顯示完,位選碼左移1位MOVR2, AAJMPDISPDONE RET收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔SEGT
23、AB DB 3FH 06H, 5BH 4FH 66H, 6DH 7DH 07H, 7FH 6FHDB77H, 7CH 39H, 5EH 79H, 71H ;段選碼表Dims ;延時(shí)1msf程序RET2.下圖中,DAC083輸入寄存器和DACJ存器均用P2.7選通,共用一個(gè)端口地址,將數(shù)據(jù)寫(xiě)入輸入寄存器的同時(shí)也寫(xiě)入 DACJ存器,故稱為單緩沖器連接方用該連接方式產(chǎn)生一個(gè)鋸齒波信號(hào)的程序如下:;指向 DAC0832;賦數(shù)字量初值;送數(shù)并啟動(dòng)轉(zhuǎn)換;delayC為延時(shí)常數(shù)WAVEMOV DPTR 7 7FFFHMOV A, 0 00LOOPMOVX DPTFAMOVRO, d delayC收集于網(wǎng)絡(luò),
24、如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔DJNZRO, $;延時(shí),改變delayC可改變鋸齒波周期CJNE A, d dataend , NEXT ;本鋸齒波未結(jié)束,則繼續(xù)MOV A, #00;結(jié)束則重賦初值,下一個(gè)鋸齒波開(kāi)始SJMP LOOPNEXT INC A;數(shù)字量加1SJMP LOOP用該連接方式產(chǎn)生一個(gè)三角波信號(hào)的程序如下:TRI1:MOVDPTR,#DAC083與角波(1)MOVA,#00HUPT1:MOVX DPTR,A ;啟動(dòng) D/A轉(zhuǎn)換INCA ; 上升沿CJNE A,#0AFH,UPT1DOWNT1:MOVX DPTR,A ;啟動(dòng) D/A轉(zhuǎn)換DECA ; 下降沿CJNE A,#00
25、H,DOWNT1JMPUPT1;連續(xù)輸出波形用該連接方式產(chǎn)生一個(gè)方波信號(hào)的程序如下:SQ1:收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔MOVDPTR,#DAC083勿波(1)MOVA,#00HMOVX DPTR,A ;DAC輸出低電平ACALL DELAY1 ; 延時(shí) 1MOV A,#0FFHMOVX DPTR,A ;DAC輸出高電平ACALL DELAY1 ;延時(shí) 2JMPSQ1;連續(xù)輸出波形DELAY1:MOVR4,#0FH; 延時(shí)子程序LOOP11:MOVR5,#10HLOOP12:NOPNOPNOPDJNZ R5,LOOP12DJNZ R4,LOOP11RET用該連接方式產(chǎn)生一個(gè)梯形
26、波信號(hào)的程序如下:LAD1:MOVDPTR,#DAC083即形波(1)MOVA,#00HUPL1:MOVX DPTR,A ;啟動(dòng) D/A轉(zhuǎn)換收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔INCA ; 上升沿CJNE A,#0FFH,UPL1LINEL1:ACALL DELAY1DOWNL1:MOVX DPTR,A ;啟動(dòng) D/A轉(zhuǎn)換DECA ; 下降沿CJNE A,#00H,DOWNL1LLINEL1:ACALL DELAY1JMPUPL1;連續(xù)輸出波形DELAY1:MOVR4,#0FH; 延時(shí)子程序LOOP11:MOVR5,#10HLOOP12:NOPNOPNOPDJNZ R5,LOOP12D
27、JNZ R4,LOOP11RET用該連接方式產(chǎn)生一個(gè)正弦波信號(hào)的程序如下:SIN1:MOV SP,#60H收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔MOV R0,#0; 定義指向正弦DA徵據(jù)的指針,因?yàn)橛?61個(gè)數(shù)據(jù)MOV R1,#0 ;所以用了 R麗R1兩個(gè)寄寸器LOOPN1:MOV A,R0MOV DPTR,#SINE_DATAN1CJNE R1,#1,LOW_TABN1INC DPH ;判斷指針的高位字節(jié)R1是否為1。如果是,則DPHmLOW_TABN1:MOVC A,A+DPTR出正弦波DAC勺數(shù)據(jù)MOV DPTR,#DAC0832MOVX DPTR,A ;啟動(dòng) D/A轉(zhuǎn)換INC R
28、0 ;指針底八位加1處理CJNE R1,#1,INC_LOWN1CJNE R0,#105,INC_OKN1MOV R0,#0 ;如果已經(jīng)取完數(shù)據(jù)并輸出,則重新設(shè)置指針MOV R1,#0SJMP INC_OKN1INC_LOWN1:CJNE R0,#0,INC_OKN1;判斷是否要進(jìn)位MOV R1,#1INC_OKN1:ACALL DELAYN1AJMP LOOPN1收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除精品文檔DELAYN1:MOV R7,#5;改變數(shù)值可以改變正弦波的頻率DJNZ R7,$RETSINE_DATAN1:DB 128,130,132,135,137,139,141,144,146
29、,148DB 150,152,155,157,159,161,163,165,168,170DB 172,174,176,178,180,182,184,186,188,190DB 192,194,196,198,200,201,203,205,207,209DB 210,212,214,215,217,219,220,222,223,225DB 226,227,229,230,232,233,234,235,237,238DB 239,240,241,242,243,244,245,246,247,247DB 248,249,250,250,251,252,252,253,253,254DB 254,254,255,255,255,255,255,255,255,255DB 255,255,255
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45168-2024保健食品中吡啶甲酸鉻的測(cè)定
- A證(企業(yè)負(fù)責(zé)人)-安全員A證考試模擬題練習(xí)
- 滬科版九年級(jí)物理全一冊(cè)《第十七章從指南針到磁浮列車》章末測(cè)試卷含答案
- 國(guó)企工會(huì)換屆上的領(lǐng)導(dǎo)講話-凝聚奮進(jìn)力量 彰顯工會(huì)作為
- 科技孵化器入駐企業(yè)潛力篩選
- 電力系統(tǒng)設(shè)備故障預(yù)防與處理流程
- 高一化學(xué)二第三章有機(jī)化合物練習(xí)
- 2024屆安徽省示范高中培優(yōu)聯(lián)盟高考化學(xué)三模試卷含解析
- 2024高中地理第3章地理信息技術(shù)應(yīng)用第2節(jié)遙感技術(shù)及其應(yīng)用學(xué)案湘教版必修3
- 2024高中物理第二章交變電流第二節(jié)交變電流的描述達(dá)標(biāo)作業(yè)含解析粵教版選修3-2
- 電梯維修協(xié)議書(shū)
- 礦工睡崗檢查書(shū)
- 仁恒江灣城修建幕墻工程監(jiān)理實(shí)施細(xì)則
- 廣東省佛山南海區(qū)四校聯(lián)考2023屆中考試題猜想數(shù)學(xué)試卷含解析
- 2023年江蘇蘇州工業(yè)園區(qū)管委會(huì)招聘筆試參考題庫(kù)附帶答案詳解
- GB/T 10752-2005船用鋼管對(duì)焊接頭
- 酒店婚宴銷售年度工作計(jì)劃4篇
- 健康教育工作考核記錄表
- 裝飾工程施工技術(shù)ppt課件(完整版)
- SJG 05-2020 基坑支護(hù)技術(shù)標(biāo)準(zhǔn)-高清現(xiàn)行
- 汽車維修價(jià)格表
評(píng)論
0/150
提交評(píng)論