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

正文內(nèi)容

mcs51與spi串行接口語音芯片連接-資料下載頁

2025-01-01 01:15本頁面
  

【正文】 RUN: MOV A, TASK3 ANL A, 07H 。保留標(biāo)志位 b2~ b0 CJNE A, 00H, NEXT1 。b2~ b0為 000,空閑 JMP EXIT NEXT1: CJNE A, 101B, NEXT2 。b2~ b0為 101,未上電,先執(zhí)行上電操作 。執(zhí)行“ POWER UP” (上電 )命令 MOV R0, ISDBUF 。語音命令緩沖首地址送 R0 MOV R0, 20H 。00100XXX,執(zhí)行上電操作 實驗 13 MCS51與 SPI串行接口語音芯片連接 LCALL SPIBW 。調(diào)用 SPI總線控制命令寫入子程序 MOV ISDTIME, 5 。延遲時間為 5 5 ms(即 25 ms) MOV TASK3, 1 。進(jìn)入上電延遲狀態(tài) JMP EXIT NEXT2: CJNE A, 001B, NEXT3 。b2~ b0為 001,處于上電延遲期間 MOV A, ISDTIME JZ NEXT31 。不是 0,上電延遲時間未到 SJMP EXIT 。退出,繼續(xù)等待 實驗 13 MCS51與 SPI串行接口語音芯片連接 NEXT31: 。再執(zhí)行“ POWER UP” (上電 )命令 MOV R0, ISDBUF 。語音命令緩沖首地址送 R0 MOV R0, 20H 。00100XXX,執(zhí)行上電操作 LCALL SPIBW 。調(diào)用 SPI總線控制命令寫入子程序 MOV ISDTIME, 10 。延遲時間為 10 5 ms(即 50 ms) MOV TASK3, 2 。進(jìn)入再上電延遲狀態(tài) (時間 50 ms) SJMP EXIT 。退出 實驗 13 MCS51與 SPI串行接口語音芯片連接 NEXT3: CJNE A, 010B, NEXT4 。b2~ b0為 010,處于再上電延遲期間 MOV A, ISDTIME JZ NEXT41 。不是 0,再上電延遲時間未到 SJMP EXIT 。退出,繼續(xù)等待 實驗 13 MCS51與 SPI串行接口語音芯片連接 NEXT41: MOV R0, XmtDat MOV A, R0 CJNE A, RECNO, NEXT42 NEXT42: JNC NEXT43 。小于允許錄音段地址,關(guān)閉電源退出 SJMP NEXT51 實驗 13 MCS51與 SPI串行接口語音芯片連接 NEXT43: MOV B, 2 。假設(shè)前面每一單音占用兩個最小段 MUL AB 。計算段首地址 MOV R0, ISDBUF+1 。語音命令緩沖首地址送 R0 MOV R0, A 。段地址低 8位送命令緩沖區(qū) DEC R0 MOV A, B 。段地址高位送 A ORL A, 10100000B 。形成地址控制碼 10100(SET REC) MOV R0, A 。命令碼送命令緩沖區(qū) LCALL SPIBW 。調(diào)用 SPI總線控制命令寫入子程序 。執(zhí)行 REC命令 MOV R0, ISDBUF 。語音命令緩沖首地址送 R0 實驗 13 MCS51與 SPI串行接口語音芯片連接 MOV A, 0B0H 。10110XXX,執(zhí)行 REC命令 MOV R0, A 。命令碼送命令緩沖區(qū) LCALL SPIBW 。調(diào)用 SPI總線控制命令寫入子程序 。從指定地址開始錄音 MOV TASK3, 03H 。b2~ b0置為 011態(tài) (修改作業(yè)號 ) MOV R0, XmtDat+1 。取錄音時間 MOV ISDTIME, R0 。錄音時間送計時單元 CLR IE0 。清除 INT0中斷 SJMP EXIT 實驗 13 MCS51與 SPI串行接口語音芯片連接 NEXT4: CJNE A, 3, EXIT 。b2~ b0為 011,處于錄音等待期間 JB IE0, NEXT51 。INT0中斷有效,即遇到 VOF 。檢查延遲時間是否為 0? MOV A, ISDTIME JZ NEXT51 。錄音已經(jīng)結(jié)束 SJMP EXIT 。錄音尚未結(jié)束,退出! 實驗 13 MCS51與 SPI串行接口語音芯片連接 NEXT51: CLR IE0 。清除中斷 MOV R0, ISDBUF 。語音命令緩沖首地址送 R0 MOV R0, 10H 。0001X XXX,執(zhí)行 STOP WRDN命令,停止當(dāng)前操作 LCALL SPIBW 。調(diào)用 SPI總線控制命令寫入子程序 SETB MIC_C 。關(guān)閉功率放大器電源 MOV TASK3, 00 。將 b b6置為 00,結(jié)束播放 EXIT: RET END ??刂泼钏?ISD4000語音芯片 (16位命令格式 ) PROC SPIBW 。SPI總線控制命令寫入子程序 實驗 13 MCS51與 SPI串行接口語音芯片連接 。入口參數(shù): 16位命令碼 (兩字節(jié) )存放在 ISDBUF緩沖區(qū)內(nèi) 。出口參數(shù):無 。使用資源: R0、 R R7及 ACC、 PSW、 DPTR(使用進(jìn)位標(biāo)志 C) SPIBW: CLR EA CLR SCLK ??臻e時 SCLK處于高電平,以減小功耗。而 ISD采用正極性 SCLK脈沖頭。因此,在片選信號 SS為低電平前應(yīng)先將 SCLK置為低電平 CLR ISDSS 。片選信號為低 MOV R0, ISDBUF+1 。取命令碼低位字節(jié) MOV R6, 2 。傳送兩字節(jié) 實驗 13 MCS51與 SPI串行接口語音芯片連接 LOOP2: MOV A, R0 MOV R7, 08H 。移動次數(shù) LOOP1: RRC A 。帶 Cy右移 MOV MOSI, C 。CPU輸出數(shù)據(jù) SETB SCLK 。利用 SCLK上升沿鎖存輸入的數(shù)據(jù) NOP 。由于 SCLK信號時鐘頻率最高為 1 MHz, 即高低電平時間必須大于 400?μs, 可根據(jù)晶振頻率插入 0~ 2條 NOP指令 (對于晶振頻率在 12 MHz以內(nèi)時 , 不用 ) 實驗 13 MCS51與 SPI串行接口語音芯片連接 CLR SCLK 。時鐘信號為低電平 DJNZ R7, LOOP1 DEC R0 。指針減 1,指向下一字節(jié) DJNZ R6, LOOP2 SETB ISDSS 。執(zhí)行結(jié)束后將 SS引腳置為高電平 SETB SCLK ??臻e時 SCLK處于高電平,以減小功耗 SETB EA RET END 實驗 13 MCS51與 SPI串行接口語音芯片連接 五 、 實驗內(nèi)容 、 過程及要求 (1) 寫出 ISD4002語音芯片的讀 /寫控制程序 。 要求:逐段播放實驗板上 ISD4002語音芯片內(nèi)已錄好的語音信息 。 (2) 在空白處錄制 5 s左右的語音信息 。 (3) 在實驗 9(1)的基礎(chǔ)上,實現(xiàn)每按下一個按鍵時,通過語音芯片報出鍵名。 實驗 13 MCS51與 SPI串行接口語音芯片連接 謝謝觀看 /歡迎下載 BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES. BY FAITH I BY FAITH
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1