<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于GPRS 和數字無(wú)線(xiàn)的嵌入式報警系統的設計

基于GPRS 和數字無(wú)線(xiàn)的嵌入式報警系統的設計

作者: 時(shí)間:2011-04-13 來(lái)源:網(wǎng)絡(luò ) 收藏

  2. 2 系統軟件

  2. 2. 1 系統主程序

  系統上電后, 首先延時(shí)100 ms, 讓單片機和外圍電路有充分的時(shí)間復位。在系統初始化過(guò)程中, 使能C8051F020 的外部中斷6, 7 和串口中斷, 并將各個(gè)中斷請求標志位復位。外部中斷6 處理遠程控制, 外部中斷7處理報警, 串口中斷處理PC 控制命令。循環(huán)掃描各路中斷標志位, 如果中斷請求標志位置位, 則轉入相應的中斷服務(wù)程序。如圖2 所示。

系統主程序流程圖

圖2 系統主程序流程圖

  2. 2. 2 報警子程序

  當報警時(shí), 調用摘機函數模擬摘機, 并進(jìn)行鈴音檢測。鈴音檢測時(shí)單片機計數器T 0 定時(shí)4 s, 計數器T 1對MT 8888 IRQ 輸出方波進(jìn)行4 s 計數。據程控交換機協(xié)議, 鈴音信號為誤差+ 25 H z 的450 Hz連續正弦波, 撥號音是連續的, 忙音為0. 35 s 通、0. 35 s斷, 回鈴音為1 s 通、4 s 斷??稍O定計數門(mén)限, 據計數值的不同進(jìn)行鈴音識別。如, 撥號音的計數上下門(mén)限為( 450+25) * 4= 1 900 和( 450- 25) * 4= 1 700。如圖3 所示。

報警子程序流程圖

圖3 報警子程序流程圖

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>