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

正文內容

電子琴畢業(yè)設計word版(已改無錯字)

2023-07-15 22:19:40 本頁面
  

【正文】 按 鍵已松開 檢測鍵輸入 按音頻數據設 置定時器 關閉定時 停止發(fā)聲 圖 定時中斷程序框圖 定時中斷 停止計時 輸出音頻脈沖電平 (高或低 ) 音頻脈沖電平反轉 保護現(xiàn)場 恢復現(xiàn)場 中斷返回 硬件操作步驟 利用實驗儀上提供的鍵盤,使數字鍵 8 作為電子琴按鍵,按下即發(fā)出相應的音調。用 口發(fā)出音頻脈沖 ,驅動喇叭。 單片機最小應用系統(tǒng) 1 的 P1 口接查詢式鍵盤,單片機 INT0 口接音頻驅動電路。 用串行數據通信線連接計算機與仿真器,把仿真器插到模塊的鎖緊插座中,請注意仿真器的方向:缺口朝上。 打開 Keil uVision2 仿真軟件,首先建立本實驗的項目文件,接著添加 電子琴 .ASM 源程序,進行編譯,直到編譯無誤。 進行軟件設置,選擇硬件仿真,選擇串行口,設置波特率為 38400。 打開模塊電源和總電源,點擊開始調試按鈕,點擊 RUN按鈕運行程序。 按 查詢式 鍵盤的 1~ 8鍵,揚聲器發(fā)出高低不同的聲音。 軟件操作步驟 使用 Professional 軟件畫出電路圖(如附錄所示) 。 打開 Keil uVision2 仿真軟件,首先建立本實驗的項目文件,接著添加 電子琴 .ASM 源程序,進行編譯,直到編譯無誤 。 進行軟件設置,添加 ASM 源程序,進行編譯直至沒有出現(xiàn)錯誤。 點擊按鈕進行程序 。 按電路圖中的 8個鍵盤按鈕 。 六 源程序 源程序 PULSE EQU 10H ;脈沖 PULSECNT EQU 50H ;脈沖計數 TONEHIGH EQU 40H ;高音調 TONELOW EQU 41H ;低音調 TONE EQU 42H ;音調 KEYBUF EQU 54H SPEAKER BIT ORG 0000H LJMP START ORG 000BH LJMP TIMER0INT ORG 0030H TIMER0INT: ;定時中斷 PUSH PSW CLR TR0 MOV TH0, TONEHIGH MOV TL0, TONELOW SETB TR0 MOV C, PULSE MOV SPEAKER, C CPL PULSE POP PSW RETI TONETABLE: DW 64578, 64686, 64778, 64821 DW 64898, 64968, 65029, 65069 TESTKEY: MOV P1, 0FFH MOV A, P1 ;讀入鍵狀態(tài) RET KEYTABLE: DB 0FEH, 0FDH, 0FBH, 0F7H ;鍵值表 DB 0EFH, 0DFH, 0BFH, 07FH GETKEY: MOV R6,10 ACALL DELAY MOV A, P1 CJNE A, 0FFH, K01 ;確有鍵按下 LJMP MLOOP K01: MOV R3, 8 ; 8個鍵 MOV R2, 0 ;鍵碼 MOV B, A ;暫存鍵值 MOV DPTR, K0TAB K02: MOV A, R MOVC A, @A+DPTR ;從鍵值表 中取鍵值 CJNE A, B, K04 ;鍵值比較 MOV A, R2 ;得鍵碼 RET K04: INC R2 ;不相等,到繼續(xù)訪問鍵值表 MOV A, 0FFH ;鍵值不在鍵值中,即多鍵同時按下 LJMP MLOOP DELAY: MOV R7,0 ;延時子程序 DELAYLOOP: DJNZ R7,DELAYLOOP DJNZ R6,DELAY RET START: MOV SP, 70H MOV TMOD,01 ; TIMER MOV IE, 82H ; EA=1, IT0 = 1 MOV TONE,0 MLOOP: CALL TESTKEY JZ MLO
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1