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

正文內容

基于單片機的家用煤氣泄露報警控制系統(tǒng)-資料下載頁

2025-11-22 23:02本頁面

【導讀】基于單片機的家用煤氣泄漏報警控制系統(tǒng)。論文完成時間:2020年5月13日

  

【正文】 KA01VCCD28A12/REC27A23XCLK26A34/RECLED25A45/PLAYE24A56/PLAYL23NC7NC22NC8ANA OUT21A69ANA IN20A710ACC19NC11REF18VSSD12MIC17VSSA13VCCA16SP+14SP15 ISD1420C301 C307 MICROPHONE LEDR306 R307 R308 R309 R301 C303 C305 R305 C303 C304 C306 R304 R302 REC BUZZER LEDR20 +5R1 C1 +5+5+5煤氣罐電磁閥排氣扇開關R502100KR501100KR505 R504 R506 R503 C501 C504 C505 C503 C502 IN+1VDD20IN2St/GT19GS3ES18VREF4D317VSS5D216OSC16D115OSC27D014TONE8IRQ/CP13/WR9/RD12/CS10RSO11 MT8888 795MHZVCCP3.5P3.7P2.7P2.2P3.6DTMF OUTDTMF INVCCP2.3P1.3P1.2P1.1P1.01:1TRANSFORMER21電話線GND1VCC32PHONEA2NC31NC3DXC30PHONEB4NC29NC5NC28NC6TEST27SW7TEST26GND8VCC25NC9RING24JC10TEST23JC11TEST22OUT512IN521OUT413IN420OUT314IN319OUT215IN218OUT116IN117 ph8809R4011KC4011uFVCCp1.7DTMF INDTMF OUTsp+U?ORU?ORU?NOTU?NOTADC0809 EOC51 P1.5P3.6P3.7MT8888 /CP/WR/RDD0D1D2D3RSOMT8888 /CSR21300Q?NPN30010UF10K10UF10UF30010K10K10K1K1K1UF10UF10UF1K1UF1UF1K1K10UF1UF1K10K1KUFUFUFMC112R 10KC 100uF 運放Ri1KRf10KRl1KR0023K R0012K+5第 27 頁 附錄 二 : 各模塊 程序清單 ORG 0000BH LJMP TIMER ORG 0030H DB 01H,03H,09H,01H,01H,01H,01H,01H,01H,01H,01H;電話號碼 ORG 0050H LJMP MAIN 。MAIN program 主程序 MAIN:MOV SP,50H; 設置堆棧的入口地址 JCCX:MOV R1,40H MOV P0,00H ; 初始化 MOV P1,00H MOV P2,4AH。、 、 為高電平, 為低電平 CYCLE: CLR 7EH; 7EH 是煤氣報警標志位 CLR 7CH; 撥號音標志位 CLR 7BH; 忙音標志位 CLR 7AH; 回 鈴 音標志位 MOV DPTR,0BFFFH。ADC 地址送 DPTR MOV A,00H MOVX @DPTR,A; 啟動 IN0 輸入 CLR 。啟動 A/D 轉換 MOVX A,@DPTR。讀取檢測值 CLR C SUBB A,0AH。檢測值 設定值( 10) JC JCCX。C=1 時返回繼續(xù)檢測 CH4 濃度 SETB 7EH。 煤氣報警標志位置位 SETB ;打開排氣扇 SETB ;關閉煤氣管道 ACALL BJZCX。調用報警子程序 ACALL DELAY1。調用延時子程序 1, 延時 2 分鐘 SJMP JCCX;返回做下一輪檢測 END ********************************************報警子程序 BJZCX:CLR 第 28 頁 SETB 。啟動聲光報警 PROCESS: ACALL PICK; 調用摘機子程序 ACALL DELAY2; 調用延時子程序 2, 延時 10秒 ACALL DETECT ; 調用檢測子程序 ACALL JUDGE。調用判斷子 程序 JNB 7CH, ERROR ; 若無撥號音則跳轉到 ERROR CLR 7CH ; 撥號位清零 ACALL DIAL; 調用撥號程序 ACALL DELAY2 ; 調用延時子程序 2 ACALL DETECT; 調用檢測子程序 ACALL GUDGE。調用判斷子程序 JB 7BH,ERROR。若 有 忙音則跳轉到 ERROR JNB 7AH,SUCCESS 。若 無 回鈴音則跳轉到 SUCCESS CLR 7AH ; 回鈴標志位清零 ACALL DELAY3。調用延時子程序 3, 延時 30秒 ERROR:CLR 7BH; 忙音標志位 清零 ACALL HANG; 調用掛機子程序 ACALL DELAY3。調用延時子程序 3, 延時 30秒 AJMP PROCESS ****************************************************************** SUCCESS:ACALL VOICE 。調用語音子程序 ACALL DELAY2 ; 調用延時子程序 2 ACALL HANG ; 調用掛機子程序 RET ***************************************延遲子程序 1; 延時 2分鐘 DELAY1:MOV R1,200 LP1:MOV R2,200 LP2:MOV R3,100 LP3:MOV R4,14 LP4:DJNZ R4,LP4 DJNZ R3,LP3 DJNZ R2,LP2 DJNZ R1,LP1 。[((2*14+3)*100+3)*200+3]*200=124120600us=124s,約 2分鐘 ***************************************延遲子程序 2; 延時 10秒 DELAY2: MOV R1,200 第 29 頁 LP1:MOV R2,200 LP2:MOV R3,124 LP3:DJNZ R3,LP3 DJNZ R2,LP2 DJNZ R1,LP1 [(124*2+3)*200+3]*200=10040600us=10s ***************************************延遲子程序 3; 延時 30秒 DELAY3: MOV R1,250 LP1:MOV R2,250 LP2:MOV R3,239 LP3:DJNZ R3,LP3 DJNZ R2,LP2 DJNZ R1,LP1 [(239*2+3)*250+3]*250=30063250us=30s ******************************************摘機子程序 PICK:SETB 。 為高電平時,實現(xiàn)模擬摘機 RET *********************************************檢測子程序 DETECT: ANL P2,OFBH;使 輸出低電平,選中 MT8888 ACALL INT_MT。初始化 MT8888 MOV DPTR, O1OOH MOV A,06H; 設置 MT8888 為呼叫模式 , 使能中斷模式 MOVX @DPTR,A MOV TMOD, 51H。設置 T0 為定時 、 T1 為計數(shù) , 兩個都在 1模式下 MOV TH0,3CH MOV TL0,0B0H;給 T0 設定初值 15536 MOV THl,00H MOV TL1,OOH SETB ET0;允許 T0 的中斷響應 SETB TR0; T0 開始計時 SETB TR1; T1 開始計數(shù) MOV R2,100 CLR 79H; 79H 是定時標志位 HALT2:JNB 79H,HALT2;直至定時 到繼續(xù)向下執(zhí)行 ORL P2,04H;使 為高電平 RET 第 30 頁 ******************************************T0 中斷子程序 TIMER:DJNZ R2,NEXT; R2 不為 0 則跳至 NEXT,重新開始設置 T0的初值,直至 R2為 0,計時五秒到 CLR TR1;計數(shù)器 T1停止工作 CLR TRO;定時器 T0停止工作 MOV 20H,TH1 MOV 21H,TL1;將 T1 的計數(shù)結果輸出 SEIB 79H;定時完成 NEXT:MOV TH0,3CH MOV TL0,OBOH RETI ********************************************MT8888 的初始化 INI_MT:MOV DPTR,0400H;選中 MT8888 芯片 MOVX A,@DPTR;讀狀態(tài)寄存器 SR MOV A,00H MOVX @DPTR,A;寫控制寄存器 MOV A,08H MOVX @DPTR,A;寫控制寄存器 A MOV A,00H MOVX @DPTR,A;寫控制寄存器 B MOVX A,@DPTR;讀狀態(tài)寄存器 SR RET *******************************************判斷子程序 UDGE:MOV RO,20H; T1計數(shù) 的高 8位 MOV R1,21H; T1計數(shù) 的低 8 位 MOV R2,07H; 07D0H 是 2020 MOV R3,0D0H ACALL MINUS; 調用 MINUS 子程序 , 讓 T1 計數(shù)值與設定值比較 區(qū)分 忙音、撥號音、回鈴音 JC NEXT; 若 C 位為 1則跳轉到 NEXT1,再與 900 比較 SETB 7CH; 撥號音置位 RET NEXT1:MOV R2,03H; 0384H 是 900. MOV R3,84H ACALL MINUS; 調用 MINUS 子程序 JC NEXT2 ; 若 CY 位為 1則跳轉到 NEXT2,與 250 比較 第 31 頁
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1