freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于at89c51單片機的低頻信號發(fā)生器(編輯修改稿)

2024-12-23 22:07 本頁面
 

【文章內(nèi)容簡介】 單片機的 低頻 波形發(fā)生器 8 芯片的電流型輸出轉(zhuǎn)換成電壓信號,再送入示波器 顯示 。本設(shè)計采用的是雙電源工作模式運用反饋原理,構(gòu)成 I/V 轉(zhuǎn)換電路。其電路連接如下圖所示: 圖 6 波形輸出單元電路圖 4.系統(tǒng)軟件設(shè)計 主程序及流程圖 利用 AT89C51 單片機 實時對 、 、 、 四口進行掃描,如果發(fā)現(xiàn)某一 口 輸入為高電平 ,即 通過程序調(diào)用相應(yīng)的波形子程序,輸出相應(yīng)的波形信息。 程序流程圖如下圖: 基于 AT89C51 單片機的 低頻 波形發(fā)生器 9 圖 7 波形發(fā)生器的主程序流程圖 主程序如下: ORG 0000H TRI BIT LADDER BIT LJMP START ORG 0030H START: MOV P1,00H MAIN: JBC TRI,S3 JBC LADDER,S4 SJMP MAIN S3:LCALL TRIAGE SJMP MAIN SQUARE按下 初始化,設(shè)置常量及指針 SAW 按下 TRIANG 按下 LADDER 按下 跳轉(zhuǎn)到主程序 N N N N 開 始 點亮 D1 調(diào)用方波輸出程序,輸出一個周期的方波 點亮 D2 調(diào)用鋸齒波輸出程序,輸出一個 周期的鋸齒波 點亮 D3 調(diào)用三角波輸出程序,輸出一個周期的三角波 點亮 D4 調(diào)用梯形波輸出程序,輸出一個周期的梯形波 基于 AT89C51 單片機的 低頻 波形發(fā)生器 10 S4:LCALL LADD SJMP MAIN TRIAGE: MOV DPTR,0FFH MOV A,00H UP:MOVX @DPTR,A INC A CJNE A,0AEH,UP DEC A DOWN:DEC A MOVX @DPTR,A CJNE A,068H, DOWN INC A SJMP UP LADD: MOV DPTR,0FFH L4: MOV A,42H UP1: INC A MOVX @DPTR,A CJNE A,0AEH,L5 L5: JC UP1 DOWN1: LCALL DELAY1 L6: DEC A MOVX @DPTR,A CJNE A,043H,L7 L7: JC L4 SJMP L6 DELAY1: MOV R0,65 D: MOV R1,55 DJNZ R1,$ DJNZ R0,D RET END 子程序及流程圖 在每個時鐘到來時,通過 AT89C51 單片機對 P0 口交替輸出 00H 和 0FFH,這樣往復(fù)執(zhí)行,即可輸出連續(xù)的方波。 基于 AT89C51 單片機的 低頻 波形發(fā)生器 11 方波程序: ORG 0000H LJMP START START:MOV DPTR,0FFH L1:MOV A,00H MOVX @DPTR,A LCALL DELAY MOV A,0FFH MOVX @DPTR,A LCALL DELAY SJMP L1 DELAY:MOV R0,250 D:MOV R1,255 DJNZ R1,$ DJNZ R0,D RET END 圖 8 方波子程序流程圖方波子程序仿真結(jié)果如下圖所示: 圖 9 模擬輸出方波波形 先 由 AT89C51 對 P0 口輸出 00H,在每個時鐘到來時對輸出值加 1,當加至 0FFHA 賦值為 00H DPTR 為 0FFH 選中 DAC0832 向 0832 中輸出數(shù)據(jù) 調(diào)用延時子程序延時 給 A 賦值為 0FFH 并輸出數(shù)據(jù) 再 次調(diào)用延時程序 返回 基于 AT89C51 單片機的 低頻 波形發(fā)生器 12 時, 再 從 00H 重新 開始加,這樣往復(fù)執(zhí)行,最終得到連續(xù)的鋸齒波。 鋸齒波程序: ORG 0000H LJMP L2 ORG 0030H L2: MOV A,00H L21: MOV DPTR,0FFH MOVX @DPTR,A INC A CJNE A,088H,L21 SJMP L2 END 圖 10 鋸齒波流程圖 鋸齒波子程序仿真結(jié)果如下圖所示: 圖 11模擬輸出鋸齒波波形 先 對 P0 口 寫 00H,在每個時鐘到來時輸出值加 1; 當加至 0AFH 時,繼而在每個時鐘來時減 1, 如此 往復(fù)執(zhí)行,最終輸出 為連續(xù)的 三角波 。 將 A 清零 令 DPTR 為 0FFH 選定 0832 將 A 的 值賦給DPTR 數(shù)據(jù)輸出 累加器 A 值加 1 A=88 返回 N Y 基于 AT89C51 單片機的 低頻 波形發(fā)生器 13 圖 12 三角波流程圖 三角波子程序仿真結(jié)果如下圖所示: 圖 13模擬輸出三角波波形 先 對 P0 口 寫 42H, 在每個時鐘到來時輸出值加 1, 當加至 0AEH 時調(diào)用一次延遲三角波程序
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1