亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gsmal.asm

?? 用GSM手機控制報警器
?? ASM
?? 第 1 頁 / 共 4 頁
字號:
;采用AT89C2051單片機,晶振11.0592MHZ,通訊速率19200,采用TTL串口通訊
;手機號碼緩存在28H-33H的內存中
;短信內容緩存在48H-57H的內存中

;短信中心的號碼存放在58H-63H的內存中
;密碼"車輛報警"存放在64H-73H的內存中
;手機號碼存放在74H-7F的內存中
;P1.0為手機開關機控制端
;P1.1為串口接收模塊數據OK
;P1.2為解防/設防控制端
;P1.3
;P1.4
;P1.5
;P1.6
;P1.7
;P3.0串行接收端(RXD)
;P3.1串行發射端(TXD)
;P3.2
;P3.3
;P3.4
;P3.5
;P3.7

;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

ORG 0000H
AJMP MAIN;轉入主程序

ORG 0003H ;外部中斷P3.2腳INT0入口地址 
NOP
NOP
NOP
NOP
NOP
NOP
RETI
ORG 000BH;中斷陷阱
NOP
NOP
NOP
NOP
NOP
NOP
RETI
ORG 0013H;中斷陷阱
NOP
NOP
NOP
NOP
NOP
NOP
RETI
ORG 001BH;中斷陷阱
NOP
NOP
NOP
NOP
NOP
NOP
RETI
ORG 0023H
NOP
NOP
NOP
NOP
RETI

FOK EQU P1.0;定義為串口接收模塊數據OK
KGJ EQU P1.1;定義手機開關機控制端
SX EQU P1.2;定義手機模塊上線狀態
JSF EQU P1.3;定義解防/設防控制端(解防 0 設防1)
TC EQU P1.4;定義
ZK EQU P1.5;定義中控控制端
;EQU P1.6;定義
KK EQU P1.7;定義
BJ EQU P3.2;定義報警觸發控制端
DY EQU P3.3;定義電源斷線控制端
CM EQU P3.4;定義車門控制端
XL EQU P3.5;定義行李廂
JJ EQU P3.6;定義緊急
DD EQU P3.7;定義低電壓報告

MAIN:

;以下為主程序進行CPU中斷方式設置
SETB IT0 ;設定INT0的觸發方式為脈沖負邊沿觸發
MOV SCON,#50H;設置成串口1方式
MOV TMOD,#20H;波特率發生器T1工作在模式2上
MOV TH1,#0FDH;預置初值(按照波特率9600BPS預置初值)
MOV TL1,#0FDH;預置初值(按照波特率9600BPS預置初值)
SETB TR1;啟動定時器T1
MOV PCON,#10000000B;設定SMOD為1,波特率翻倍!
;以上完成串口19200通訊初始化設置

LCALL YUSJ;開機清除接收短消息手機號碼
CLR KGJ;打開手機
MOV DPTR,#1000;延時1秒
LCALL DELAYXMS;開機延時
SETB KGJ;復位手機控制

;MOV DPTR,#10000;延時10秒
;LCALL DelayXmS;開機延時

LCALL ATEOK;開機發送ATE指令!
LCALL CNMI ;發送(AT+CNMI=1,1,0,0,1),短信到達TE
LCALL SCQBDX;調用刪除SIM卡中所有短信的子程序

;完成和手機通信握手,和SIM卡刪除所有短消息初始化

START:
LCALL XRDXZX;調用詢問手機SIM卡中短信中心號碼子程序
LCALL XRSJ;讀出授權電話號碼及密碼,寫入內存中
LCALL MJCS
LCALL MJCS

CLR SX;模塊上線

;**********************************************
KKS:

JB RI,UARTI;檢測到RI變1就退出
JNB BJ,BAOJIN
JB RI,UARTI;檢測到RI變1就退出
JNB DY,DYBJ
JB RI,UARTI;檢測到RI變1就退出
JNB CM,CMBJ
JB RI,UARTI;檢測到RI變1就退出
JNB XL,XLBJ
JB RI,UARTI;檢測到RI變1就退出
JNB JJ,JJBJ

AJMP KKS

;**********************************************
DYBJ:
LCALL FDYBJ
AJMP KKS

CMBJ:
LCALL FCMBJ
AJMP KKS

XLBJ:
LCALL FXLBJ
AJMP KKS

JJBJ:
LCALL FJJBJ
AJMP KKS

;報警程序
BAOJIN:

LCALL CPAS;調用模塊狀態報告子程序

MOV A,25H
CJNE A,#34H,BAOJIN1;判斷串口數據
AJMP BAOJIN3;如果模塊正在呼出或通話,就退出

BAOJIN1:
LCALL CPAS
MOV A,25H
CJNE A,#34H,BAOJIN2
AJMP BAOJIN3

BAOJIN2:

LCALL ATH;調用串口發送ATH掛機子程序

LCALL PDOK;判斷手機是否回答OK?
JZ BAOJIN2;如果沒有檢測到OK,重復發

LCALL FBJDX

MOV DPTR,#5000;延時5秒
LCALL DelayXmS

LCALL ATD;調用串口發送13906079959子程序

BAOJIN3:
AJMP KKS

;**********************************************
;**********************************************
;進入串口中斷方式接收
UARTI:
CLR RI;清楚串口中斷標志

LCALL PDDA;調用串口接收0D/0A數據子程序

LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#2BH,PDRD;判斷串口數據+PDR
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#43H,EXITT1;判斷串口數據C
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據

;+CMTI: "SM",7短信到達存放位置

MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#4DH,EXITT1;判斷串口數據M
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#54H,EXITT1;判斷串口數據T
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#49H,EXITT1;判斷串口數據I
CLR RI;軟件清除串口中斷標記
;檢測到"CMTI"的ASCII碼--------

;跳過7個內存(: "SM",)
MOV R3,#7;定義接收數據的總長度
LCALL TGSJ;調用接收串口數據子程序

;短信位置,存放在26H中
MOV R0,#26H;數據在內存的存放位置
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A

MOV @R0,A
INC R0;內存單元地址0

;跳過8個內存
MOV R3,#8;定義接收數據的總長度
LCALL TGSJ;調用接收串口數據子程序

LCALL DXNR;解析短信內容

EXITT1:LJMP EXITT

PDRD:LCALL RING;電話呼入提示

EXITT:
CLR RI;軟件清除串口中斷標記,退出串口中斷

AJMP KKS

;**********************************************
RING:;電話呼入提示

CLR RI;清楚串口中斷標志
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#52H,RING1;判斷串口數據R
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#49H,RING1;判斷串口數據I
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#4EH,RING1;判斷串口數據N
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#47H,RING1;判斷串口數據G
CLR RI;軟件清除串口中斷標記
LCALL PDDA;調用串口接收0D/0A數據子程序

MOV DPTR,#100;延時0.1秒
LCALL DelayXmS

;發送AT+CLCC
LCALL CLCC;調用來電顯示指令子程序

;跳過20個內存(: 1,1,4,0,0,")
MOV R3,#20;定義接收數據的總長度
LCALL TGSJ;調用接收串口數據子程序

LCALL DHHM;判斷來電號碼
JZ GJ

;跳過13個內存
MOV R3,#13;定義接收數據的總長度
LCALL TGSJ;調用接收串口數據子程序

MOV DPTR,#100;延時0.1秒
LCALL DelayXmS

;檢查是否繼續呼入
;等待第二次RING電話呼入提示

CLR RI;軟件清除串口中斷標記
LCALL PDDXRI;5秒內檢測串口是否有數據返回?
JNC RING1;如果5秒內沒檢查到鈴音,就退出

;震鈴2次后關機,解防/設防
;震鈴5次后進入通話狀態

;跳過8個內存
MOV R3,#8;定義接收數據的總長度
LCALL TGSJ;調用接收串口數據子程序

;**********************************************

PDLYT:
;發送AT+CPAS,模塊狀態報告

MOV R2,#30
ZLYKK1:

MOV DPTR,#500;延時0.5秒
LCALL DelayXmS

LCALL CPAS;調用模塊狀態報告子程序
MOV A,25H
CJNE A,#30H,ZL1

AJMP ZLYK;如果沒有檢測到呼入,就進入振鈴遙控

ZL1:
DJNZ R2,ZLYKK1

MOV R2,#15
ZLYKK2:

MOV DPTR,#500;延時0.5秒
LCALL DelayXmS

LCALL CPAS;調用模塊狀態報告子程序
MOV A,25H
CJNE A,#30H,ZL2
AJMP RING2;如果沒有檢測到呼入,就退出
ZL2:

DJNZ R2,ZLYKK2

;**********************************************

LCALL ATA;應答

RING1:AJMP RING2

GJ:
MOV DPTR,#500;延時1秒
LCALL DelayXmS
LCALL ATH;調用串口發送ATH掛機子程序
AJMP RING2

ZLYK:

MOV DPTR,#500;延時0.5秒
LCALL DelayXmS

LCALL CPAS;調用模塊狀態報告子程序
MOV A,25H
CJNE A,#30H,ZLYKK1;如果沒有檢測到呼入,就退出

JB JSF,ZLYK1
SETB JSF;設防
AJMP RING2
ZLYK1:CLR JSF;解防

RING2:

RET
;**********************************************
;**********************************************

DXNR:;信息內容檢測
MOV DPTR,#1000
LCALL DELAYXMS

LCALL CMGR;調用讀短信子程序

MOV R3,#42;跳過42個數據
LCALL TGSJ;調用跳過串口數據子程序

LCALL DXJC;檢測電話號碼

JZ DPDSQ;如果電話號碼是默認值,就檢測信息內容

;跳過20個內存(含0 4)
MOV R3,#20;定義接收數據的總長度
LCALL TGSJ;調用接收串口數據子程序

;**********************************************

PDCX:;查詢信息

CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#36H,PDJF;判斷串口數據6
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#37H,PDJF;判斷串口數據7
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#45H,PDJF;判斷串口數據E
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#35H,PDJF;判斷串口數據5
CLR RI;軟件清除串口中斷標記

LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#38H,PDJF;判斷串口數據8
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#42H,PDJF;判斷串口數據B
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#45H,PDJF;判斷串口數據E
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#32H,PDJF;判斷串口數據2
CLR RI;軟件清除串口中斷標記

MOV R3,#8;跳過8個數據
LCALL TGSJ;調用跳過串口數據子程序

JB JSF,DFASF
LCALL FAJF;調用發送"解防"子程序

AJMP SCC

DFASF:LCALL FASF;調用發送"設防"子程序

AJMP SCC

;**********************************************

DPDSQ:LCALL PDSQ

;**********************************************
;檢測"(解)防",PDU碼--0489E39632
;30 34 38 (39 45 33) 39 36 33 32
PDJF:
MOV DPTR,#1000;延時1秒
LCALL DelayXmS

LCALL CMGR;再次調用讀短信子程序

MOV R3,#74;跳過74個數據
LCALL TGSJ;調用跳過串口數據子程序

CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#38H,PDSQ;判斷串口數據8
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#39H,SHEFAN;判斷串口數據9
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#45H,PDSQ;判斷串口數據E
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#33H,PDSQ;判斷串口數據3
CLR RI;軟件清除串口中斷標記
LCALL FANG;調用(防)接收串口數據子程序
JZ SC
CLR JSF;解防
AJMP SCC

;**********************************************

;檢測"(設)防",PDU碼--048BBE9632
;30 34 38 (42 42 45) 39 36 33 32
SHEFAN:;(設)
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#42H,PDSQ;判斷串口數據B
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#42H,PDSQ;判斷串口數據B
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,#45H,PDSQ;判斷串口數據E
CLR RI;軟件清除串口中斷標記
LCALL FANG;調用(防)接收串口數據子程序
JZ SC
SETB JSF;設防
SC:AJMP SCC

;**********************************************

;**********************************************

PDSQ:;短信授權檢測
;如果電話號碼不是默認值,就檢測信息內容

MOV DPTR,#1000
LCALL DelayXmS

LCALL CMGR;再次調用讀短信子程序

MOV R3,#74;跳過74個數據
LCALL TGSJ;調用跳過串口數據子程序

;校驗存放在64H-73H的內存中密碼"車輛報警"

CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據
MOV A,SBUF;將串口寄存器中接收到的數據給A
CJNE A,64H,SC;判斷串口數據8
CLR RI;軟件清除串口中斷標記
LCALL PDRI;等待下一個串口數據

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区四区不卡视频| 不卡av在线免费观看| 亚洲欧美综合在线精品| 亚洲精品在线观| 亚洲精品一区二区三区福利| 91精品国产综合久久久久久久久久| 91精品91久久久中77777| 91麻豆视频网站| 色婷婷综合在线| 色猫猫国产区一区二在线视频| 成人avav影音| 色天天综合久久久久综合片| 在线观看一区日韩| 欧美视频一区二区三区四区| 日本韩国精品一区二区在线观看| 日本精品免费观看高清观看| 91久久精品一区二区二区| 欧美性欧美巨大黑白大战| 欧美日韩国产一级二级| 日韩精品一区二区三区swag| 欧美va亚洲va香蕉在线| 久久久91精品国产一区二区三区| 久久综合九色综合97_久久久| 久久亚洲免费视频| 中文字幕在线观看不卡| 亚洲美女偷拍久久| 日韩高清不卡一区二区三区| 激情文学综合丁香| 不卡一区二区三区四区| 欧美性一二三区| 日韩欧美亚洲另类制服综合在线| 久久久久久日产精品| 亚洲人成亚洲人成在线观看图片| 一区二区三区欧美久久| 美国十次了思思久久精品导航| 国产大陆亚洲精品国产| 欧美视频自拍偷拍| 久久久不卡网国产精品二区| 亚洲精品国产品国语在线app| 日韩国产欧美在线视频| 波多野结衣在线aⅴ中文字幕不卡| 日本乱码高清不卡字幕| 精品日本一线二线三线不卡| 国产精品久久久久久久久图文区| 亚洲bdsm女犯bdsm网站| 黄色精品一二区| 欧美性生活久久| 2021久久国产精品不只是精品| 亚洲欧美一区二区久久| 久久福利视频一区二区| 欧美影院一区二区| 国产视频911| 人妖欧美一区二区| 在线观看av不卡| 国产午夜精品久久| 欧美a一区二区| 日本丰满少妇一区二区三区| 久久久久久久久久久电影| 亚洲国产成人tv| 99久久精品一区| 久久天天做天天爱综合色| 亚洲一区二区中文在线| av在线一区二区| 国产欧美日韩一区二区三区在线观看| 亚洲一区在线播放| 色婷婷激情久久| 中文字幕免费不卡在线| 国产一区二区网址| 日韩午夜激情电影| 日韩电影免费在线| 欧美日本免费一区二区三区| 亚洲美女屁股眼交3| 成人黄色电影在线| 国产精品久久久久婷婷二区次| 久久不见久久见免费视频7| 91麻豆精品久久久久蜜臀| 亚洲妇女屁股眼交7| 色噜噜狠狠色综合中国| 亚洲男人的天堂在线aⅴ视频| 国产一区999| 久久美女高清视频| 盗摄精品av一区二区三区| 久久久久久久国产精品影院| 久久精品国产成人一区二区三区 | 国产欧美一区二区精品婷婷| 日本中文字幕一区二区视频 | 粉嫩一区二区三区性色av| 日韩免费福利电影在线观看| 久久国产精品区| 精品国精品自拍自在线| 国产精品亚洲成人| 国产精品不卡一区二区三区| 99久久综合国产精品| 亚洲柠檬福利资源导航| 欧美综合在线视频| 午夜欧美视频在线观看| 日韩午夜激情免费电影| 国产精品亚洲成人| 一区二区三区在线影院| 欧美日韩黄色影视| 九一九一国产精品| 国产精品动漫网站| 欧美亚洲国产一区二区三区va | 欧美日韩一区二区三区四区| 亚洲第一成人在线| 欧美成人a视频| 成人禁用看黄a在线| 亚洲一区二区视频在线观看| 欧美精品久久99久久在免费线| 久久99精品一区二区三区| 欧美国产亚洲另类动漫| 欧美影视一区二区三区| 捆绑调教美女网站视频一区| 中文字幕av一区二区三区高 | 国产自产2019最新不卡| 欧美激情一区二区三区| 欧美亚洲国产bt| 国产一区二区三区在线观看免费| 国产精品传媒入口麻豆| 3d动漫精品啪啪1区2区免费 | 欧美韩日一区二区三区| 欧美日韩高清影院| 成人免费观看视频| 麻豆国产欧美一区二区三区| 亚洲欧美一区二区三区极速播放| 日韩免费性生活视频播放| 日本精品裸体写真集在线观看| 国模套图日韩精品一区二区| 亚洲激情六月丁香| 欧美国产精品久久| 欧美xxxxx牲另类人与| 在线亚洲欧美专区二区| 国产大陆精品国产| 蜜臀91精品一区二区三区| 有坂深雪av一区二区精品| 精品国产乱码久久久久久图片| 欧美丝袜丝nylons| 91浏览器打开| 春色校园综合激情亚洲| 国产麻豆精品在线观看| 日韩精品高清不卡| 亚洲国产视频在线| 亚洲综合色噜噜狠狠| |精品福利一区二区三区| 欧美国产精品一区二区三区| 亚洲精品一区二区三区福利| 欧美一区二区三区免费在线看| 日本大香伊一区二区三区| 成人精品视频一区二区三区 | 色综合色综合色综合色综合色综合 | 欧美精品vⅰdeose4hd| 一本一本久久a久久精品综合麻豆| 国产精品资源在线看| 精品一二三四区| 免费观看在线色综合| 蜜臀久久久99精品久久久久久| 午夜在线成人av| 日韩国产在线一| 亚洲va欧美va人人爽午夜| 天堂成人国产精品一区| 青娱乐精品视频在线| 婷婷六月综合网| 日韩激情一二三区| 秋霞电影网一区二区| 久久精品国产**网站演员| 精品一区二区三区欧美| 国产综合色视频| 国产v综合v亚洲欧| 波多野结衣亚洲| 欧美日韩一区二区三区高清| 欧美日韩激情一区| 精品国产一区二区三区久久久蜜月 | 一区二区三区蜜桃| 亚洲综合精品久久| 日本欧美肥老太交大片| 精彩视频一区二区| 成人黄色免费短视频| 欧美性大战久久久| 日韩欧美二区三区| 国产精品理伦片| 亚洲福利视频一区二区| 麻豆免费精品视频| 国产91精品免费| 色婷婷久久综合| 日韩一级大片在线| 中文字幕国产一区二区| 午夜一区二区三区视频| 国产老女人精品毛片久久| 99久久国产综合精品麻豆| 欧美日韩国产免费一区二区| 国产亚洲一本大道中文在线| 亚洲精品乱码久久久久久黑人| 亚洲成人av一区| 国产成人av资源| 欧美日韩高清一区二区三区| 久久久亚洲高清| 亚洲电影在线免费观看| 成人免费av资源| 久久一二三国产| 亚洲图片自拍偷拍|