2262解码器-输出保持1分钟后才可以重新检测信号-STC89C52RC晶体11.0592M_第1页
2262解码器-输出保持1分钟后才可以重新检测信号-STC89C52RC晶体11.0592M_第2页
2262解码器-输出保持1分钟后才可以重新检测信号-STC89C52RC晶体11.0592M_第3页
2262解码器-输出保持1分钟后才可以重新检测信号-STC89C52RC晶体11.0592M_第4页
2262解码器-输出保持1分钟后才可以重新检测信号-STC89C52RC晶体11.0592M_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、;2262解码器-输出保持1分钟后才可以重新检测信号-STC89C52RC 晶体11.0592M ;*;同步头124A=6MS-13MS初始值;适合DELAY1A=25-50US,50-100US,100-200US,200-400US的发射 11.0592M;* KONGZI1 EQU P1.0 ;控制警情和运行灯 KONGZI2 EQU P1.1 ;控制警情 KONGZI3 EQU P1.2 ;控制地址 KONGZI4 EQU P1.3 ;控制地址 REM EQU P1.4 CG_1 EQU P1.5 DIZHI_OUT EQU P0 SHUJU_OUT EQU P2 ;1000 0000

2、 FLAG BIT 20H.0 ;0或1的标志位 FLAG1 BIT 20H.1 ;传送比较标志位 FLAG2 BIT 20H.3 ;两次比较是否正确标志位 FLAG3 BIT 20H.4 org 0000h LJMP START1;*START1: LCALL TBJC1 NOP NOP SETB CG_1 NOP NOP JNB CG_1, TBJC_JC1 NOP NOPTBJC_JC2: CLR KONGZI2 MOV P2,#11111011B MOV 27H,#21 ;适合DELAY1A=50-100US的发射 LCALL DELAY1S LJMP STARTTBJC_JC1: L

3、CALL TBJC1 NOP NOP SETB CG_1 NOP NOP JNB CG_1, TBJC_JC3 NOP NOP CLR KONGZI2 MOV P2,#11110111B MOV 27H,#12 ;适合DELAY1A=25-50US的发射 LCALL DELAY1S LJMP STARTTBJC_JC3: LCALL TBJC1 NOP NOP SETB CG_1 NOP NOP JNB CG_1, TBJC_JC4 NOP NOPTBJC_JC5: CLR KONGZI2 MOV P2,#11111101B MOV 27H,#44 ;适合DELAY1A=100-200US的发

4、射 LCALL DELAY1S LJMP STARTTBJC_JC4: LCALL TBJC1 NOP NOP SETB CG_1 NOP NOP JNB CG_1, TBJC_JC2 NOP NOP CLR KONGZI2 MOV P2,#11111110B MOV 27H,#115 ;适合DELAY1A=200-400US的发射 LCALL DELAY1S LJMP STARTTBJC1: NOP NOP MOV P0,#0 MOV P1,#0 MOV P2,#0 LCALL DELAY1S MOV P0,#255 MOV P1,#255 MOV P2,#255 LCALL DELAY1S

5、 NOP NOP RETSTART: MOV SP,#6CH MOV R1,#0 ;接收延时设定 MOV R2,#0 ;接收延时设定 MOV R3,#0 ;主程序中运行灯闪烁的设定 MOV R4,#0 ;主程序中运行灯闪烁的设定 MOV R5,#0 ;延时设定 MOV R6,#0 ;延时设定 MOV R7,#0 ;延时设定 MOV P0,#255 MOV P1,#255 MOV P2,#255 MOV 20H,#0 MOV 21H,#0 MOV 22H,#0 MOV 23H,#0 MOV 24H,#0 MOV 25H,#0 MOV 26H,#0 NOP NOP LJMP MAIN;= ;主程序

6、;=MAIN: CPL KONGZI1 MOV R3,#0 MOV R4,#0 MOV R4,#255MAIN_1: MOV R3,#255MAIN_0: JB REM, MAIN_4A DJNZ R3, MAIN_0 DJNZ R4, MAIN_1 LJMP MAIN;=;4A=200-300US ;1.085x (21x4)+5)=96.565 4.34X=200-5.425 4.34X+5.425=200;=MAIN_4A: MOV R1,#0 MOV R2,#0 MOV R1,27HDELAY4A: JNB REM, DELAY4A_END DJNZ R1,DELAY4A INC R2

7、DELAY4A_2: MOV R1,27HDELAY4A_1: JNB REM, DELAY4A_0 DJNZ R1,DELAY4A_1 INC R2 LJMP DELAY4A_2DELAY4A_0: MOV A,R2 CJNE A,#1,DELAY4A_3 LJMP MAIN_124ADELAY4A_3: CJNE A,#2,DELAY4A_4 LJMP MAIN_124ADELAY4A_4: CJNE A,#3,DELAY4A_5 LJMP MAIN_124ADELAY4A_5: CJNE A,#4,DELAY4A_6 LJMP MAIN_124ADELAY4A_6: CJNE A,#5,

8、DELAY4A_END LJMP MAIN_124ADELAY4A_END: MOV R1,#0 MOV R2,#0 LJMP MAIN_0;=;显示程序;=MAIN1: MOV R3,#0 MOV R4,#0 MOV R4,#17MAIN0: MOV R3,#255MAIN01: SETB KONGZI1 MOV A ,23H ANL A ,#00000011B CJNE A ,#0, MAIN1_0 LCALL DELAY LJMP MAIN1_3MAIN1_0: CJNE A ,#1, MAIN1_1 CLR KONGZI4 MOV P0 ,#11111110B LCALL DELAY

9、SETB KONGZI4 MOV P0 ,#11111111B LJMP MAIN1_3MAIN1_1: CJNE A ,#2, MAIN1_2 CLR KONGZI3 MOV P0 ,#11111110B LCALL DELAY SETB KONGZI3 MOV P0 ,#11111111B LJMP MAIN1_3MAIN1_2: CJNE A ,#3, MAIN1_3 CLR KONGZI3 CLR KONGZI4 MOV P0 ,#11111110B LCALL DELAY SETB KONGZI3 SETB KONGZI4 MOV P0 ,#11111111BMAIN1_3: MOV

10、 A ,23H ANL A ,#00001100B CJNE A ,#0, MAIN1_5 LCALL DELAY LJMP MAIN1_8MAIN1_5: CJNE A ,#4, MAIN1_6 CLR KONGZI4 MOV P0 ,#11111101B LCALL DELAY SETB KONGZI4 MOV P0 ,#11111111B LJMP MAIN1_8MAIN1_6: CJNE A ,#8, MAIN1_7 CLR KONGZI3 MOV P0 ,#11111101B LCALL DELAY SETB KONGZI3 MOV P0 ,#11111111B LJMP MAIN1

11、_8MAIN1_7: CJNE A ,#12, MAIN1_8 CLR KONGZI3 CLR KONGZI4 MOV P0 ,#11111101B LCALL DELAY SETB KONGZI3 SETB KONGZI4 MOV P0 ,#11111111BMAIN1_8: MOV A ,23H ANL A ,#00110000B CJNE A ,#0, MAIN1_9 LCALL DELAY LJMP MAIN1_12MAIN1_9: CJNE A ,#16, MAIN1_10 CLR KONGZI4 MOV P0 ,#11111011B LCALL DELAY SETB KONGZI4

12、 MOV P0 ,#11111111B LJMP MAIN1_12MAIN1_10: CJNE A ,#32, MAIN1_11 CLR KONGZI3 MOV P0 ,#11111011B LCALL DELAY SETB KONGZI3 MOV P0 ,#11111111B LJMP MAIN1_12MAIN1_11: CJNE A ,#48, MAIN1_12 CLR KONGZI3 CLR KONGZI4 MOV P0 ,#11111011B LCALL DELAY SETB KONGZI3 SETB KONGZI4 MOV P0 ,#11111111BMAIN1_12: MOV A

13、,23H ANL A ,#11000000B CJNE A ,#0, MAIN1_13 LCALL DELAY LJMP MAIN2MAIN1_13: CJNE A ,#64, MAIN1_14 CLR KONGZI4 MOV P0 ,#11110111B LCALL DELAY SETB KONGZI4 MOV P0 ,#11111111B LJMP MAIN2MAIN1_14: CJNE A ,#128, MAIN1_15 CLR KONGZI3 MOV P0 ,#11110111B LCALL DELAY LCALL DELAY SETB KONGZI3 MOV P0 ,#1111111

14、1B LJMP MAIN2MAIN1_15: CJNE A ,#192, MAIN2 CLR KONGZI3 CLR KONGZI4 MOV P0 ,#11110111B LCALL DELAY SETB KONGZI3 SETB KONGZI4 MOV P0 ,#11111111B;=;显示程序;=MAIN2: MOV A ,22H ANL A ,#00000011B CJNE A ,#0, MAIN2_0 LCALL DELAY LJMP MAIN2_3MAIN2_0: CJNE A ,#1, MAIN2_1 CLR KONGZI4 MOV P0 ,#11101111B LCALL DEL

15、AY SETB KONGZI4 MOV P0 ,#11111111B LJMP MAIN2_3MAIN2_1: CJNE A ,#2, MAIN2_2 CLR KONGZI3 MOV P0 ,#11101111B LCALL DELAY SETB KONGZI3 MOV P0 ,#11111111B LJMP MAIN2_3MAIN2_2: CJNE A ,#3, MAIN2_3 CLR KONGZI3 CLR KONGZI4 MOV P0 ,#11101111B LCALL DELAY SETB KONGZI3 SETB KONGZI4 MOV P0 ,#11111111BMAIN2_3:

16、MOV A ,22H ANL A ,#00001100B CJNE A ,#0, MAIN2_5 LCALL DELAY LJMP MAIN2_8MAIN2_5: CJNE A ,#4, MAIN2_6 CLR KONGZI4 MOV P0 ,#11011111B LCALL DELAY SETB KONGZI4 MOV P0 ,#11111111B LJMP MAIN2_8MAIN2_6: CJNE A ,#8, MAIN2_7 CLR KONGZI3 MOV P0 ,#11011111B LCALL DELAY SETB KONGZI3 MOV P0 ,#11111111B LJMP MA

17、IN2_8MAIN2_7: CJNE A ,#12, MAIN2_8 CLR KONGZI3 CLR KONGZI4 MOV P0 ,#11011111B LCALL DELAY SETB KONGZI3 SETB KONGZI4 MOV P0 ,#11111111BMAIN2_8: MOV A ,22H ANL A ,#00110000B CJNE A ,#0, MAIN2_9 LCALL DELAY LJMP MAIN2_12MAIN2_9: CJNE A ,#16, MAIN2_10 CLR KONGZI4 MOV P0 ,#10111111B LCALL DELAY SETB KONG

18、ZI4 MOV P0 ,#11111111B LJMP MAIN2_12MAIN2_10: CJNE A ,#32, MAIN2_11 CLR KONGZI3 MOV P0 ,#10111111B LCALL DELAY SETB KONGZI3 MOV P0 ,#11111111B LJMP MAIN2_12MAIN2_11: CJNE A ,#48, MAIN2_12 CLR KONGZI3 CLR KONGZI4 MOV P0 ,#10111111B LCALL DELAY LCALL DELAY SETB KONGZI3 SETB KONGZI4 MOV P0 ,#11111111BM

19、AIN2_12: MOV A ,22H ANL A ,#11000000B CJNE A ,#0, MAIN2_13 LCALL DELAY LJMP MAIN3MAIN2_13: CJNE A ,#64, MAIN2_14 CLR KONGZI4 MOV P0 ,#01111111B LCALL DELAY SETB KONGZI4 MOV P0 ,#11111111B LJMP MAIN3MAIN2_14: CJNE A ,#128, MAIN2_15 CLR KONGZI3 MOV P0 ,#01111111B LCALL DELAY SETB KONGZI3 MOV P0 ,#1111

20、1111B LJMP MAIN3MAIN2_15: CJNE A ,#192, MAIN3 CLR KONGZI3 CLR KONGZI4 MOV P0 ,#01111111B LCALL DELAY SETB KONGZI3 SETB KONGZI4 MOV P0 ,#11111111B;=;显示程序;=MAIN3: MOV A ,21H ANL A ,#00000011B CJNE A ,#0, MAIN3_0 LCALL DELAY LJMP MAIN3_3MAIN3_0: CJNE A ,#1, MAIN3_1 CLR KONGZI2 MOV P2 ,#01111111B LCALL

21、DELAY SETB KONGZI2 MOV P2 ,#11111111B LJMP MAIN3_3MAIN3_1: CJNE A ,#2, MAIN3_2 CLR KONGZI1 MOV P2 ,#01111111B LCALL DELAY SETB KONGZI1 MOV P2 ,#11111111B LJMP MAIN3_3MAIN3_2: CJNE A ,#3, MAIN3_3 CLR KONGZI1 CLR KONGZI2 MOV P2 ,#01111111B LCALL DELAY SETB KONGZI1 SETB KONGZI2 MOV P2 ,#11111111BMAIN3_

22、3: MOV A ,21H ANL A ,#00001100B CJNE A ,#0, MAIN3_5 LCALL DELAY LJMP MAIN3_8MAIN3_5: CJNE A ,#4, MAIN3_6 CLR KONGZI2 MOV P2 ,#10111111B LCALL DELAY SETB KONGZI2 MOV P2 ,#11111111B LJMP MAIN3_8MAIN3_6: CJNE A ,#8, MAIN3_7 CLR KONGZI1 MOV P2 ,#10111111B LCALL DELAY SETB KONGZI1 MOV P2 ,#11111111B LJMP

23、 MAIN3_8MAIN3_7: CJNE A ,#12, MAIN3_8 CLR KONGZI1 CLR KONGZI2 MOV P2 ,#10111111B LCALL DELAY SETB KONGZI1 SETB KONGZI2 MOV P2 ,#11111111BMAIN3_8: MOV A ,21H ANL A ,#00110000B CJNE A ,#0, MAIN3_9 LCALL DELAY LJMP MAIN3_12MAIN3_9: CJNE A ,#16, MAIN3_10 CLR KONGZI2 MOV P2 ,#11011111B LCALL DELAY SETB K

24、ONGZI2 MOV P2 ,#11111111B LJMP MAIN3_12MAIN3_10: CJNE A ,#32, MAIN3_11 CLR KONGZI1 MOV P2 ,#11011111B LCALL DELAY SETB KONGZI1 MOV P2 ,#11111111B LJMP MAIN3_12MAIN3_11: CJNE A ,#48, MAIN3_12 CLR KONGZI1 CLR KONGZI2 MOV P2 ,#11011111B LCALL DELAY SETB KONGZI1 SETB KONGZI2 MOV P2 ,#11111111BMAIN3_12:

25、MOV A ,21H ANL A ,#11000000B CJNE A ,#0, MAIN3_13 LCALL DELAY LJMP MAIN3_18MAIN3_13: CJNE A ,#64, MAIN3_14 CLR KONGZI2 MOV P2 ,#11101111B LCALL DELAY SETB KONGZI2 MOV P2 ,#11111111B LJMP MAIN3_18MAIN3_14: CJNE A ,#128, MAIN3_15 CLR KONGZI1 MOV P2 ,#11101111B LCALL DELAY SETB KONGZI1 MOV P2 ,#1111111

26、1B LJMP MAIN3_18MAIN3_15: CJNE A ,#192, MAIN3_END CLR KONGZI1 CLR KONGZI2 MOV P2 ,#11101111B LCALL DELAY SETB KONGZI1 SETB KONGZI2 MOV P2 ,#11111111BMAIN3_18: DJNZ R3,MAIN3_16 DJNZ R4,MAIN3_17MAIN3_END: LJMP STARTMAIN3_16: LJMP MAIN01MAIN3_17: LJMP MAIN0;=;124A=6200-12400US ;1.085x (21x4)+5)=96.565

27、4.34X=200-5.425 4.34X+5.425=200;=DELAY124A_END1:MOV R1,#0 MOV R2,#0 MOV 20H,#0 MOV 21H,#0 MOV 22H,#0 MOV 23H,#0 MOV 24H,#0 MOV 25H,#0 MOV 26H,#0 LJMP MAIN_0MAIN_124A: MOV R1,#0 MOV R2,#0 MOV R1,27HDELAY124A: JB REM, DELAY124A_END1 DJNZ R1,DELAY124A INC R2DELAY124A_2: MOV R1,27HDELAY124A_1: JB REM, D

28、ELAY124A_0 DJNZ R1,DELAY124A_1 INC R2 LJMP DELAY124A_2DELAY124A_0: MOV A,R2 CJNE A,#62,DELAY124A_3 LJMP MAIN_DIZHIDELAY124A_3: CJNE A,#63,DELAY124A_4 LJMP MAIN_DIZHIDELAY124A_4: CJNE A,#64,DELAY124A_5 LJMP MAIN_DIZHIDELAY124A_5: CJNE A,#65,DELAY124A_6 LJMP MAIN_DIZHIDELAY124A_6: CJNE A,#66,DELAY124A

29、_7 LJMP MAIN_DIZHIDELAY124A_7: CJNE A,#67,DELAY124A_8 LJMP MAIN_DIZHIDELAY124A_8: CJNE A,#68,DELAY124A_9 LJMP MAIN_DIZHIDELAY124A_9: CJNE A,#69,DELAY124A_10 LJMP MAIN_DIZHIDELAY124A_10: CJNE A,#70,DELAY124A_11 LJMP MAIN_DIZHIDELAY124A_11: CJNE A,#71,DELAY124A_12 LJMP MAIN_DIZHIDELAY124A_12: CJNE A,#

30、72,DELAY124A_13 LJMP MAIN_DIZHIDELAY124A_13: CJNE A,#73,DELAY124A_14 LJMP MAIN_DIZHIDELAY124A_14: CJNE A,#74,DELAY124A_15 LJMP MAIN_DIZHIDELAY124A_15: CJNE A,#75,DELAY124A_16 LJMP MAIN_DIZHIDELAY124A_16: CJNE A,#76,DELAY124A_17 LJMP MAIN_DIZHIDELAY124A_17: CJNE A,#77,DELAY124A_18 LJMP MAIN_DIZHIDELA

31、Y124A_18: CJNE A,#78,DELAY124A_19 LJMP MAIN_DIZHIDELAY124A_19: CJNE A,#79,DELAY124A_20 LJMP MAIN_DIZHIDELAY124A_20: CJNE A,#80,DELAY124A_21 LJMP MAIN_DIZHIDELAY124A_21: CJNE A,#81,DELAY124A_22 LJMP MAIN_DIZHIDELAY124A_22: CJNE A,#82,DELAY124A_23 LJMP MAIN_DIZHIDELAY124A_23: CJNE A,#83,DELAY124A_24 L

32、JMP MAIN_DIZHIDELAY124A_24: CJNE A,#84,DELAY124A_25 LJMP MAIN_DIZHIDELAY124A_25: CJNE A,#85,DELAY124A_26 LJMP MAIN_DIZHIDELAY124A_26: CJNE A,#86,DELAY124A_27 LJMP MAIN_DIZHIDELAY124A_27: CJNE A,#87,DELAY124A_28 LJMP MAIN_DIZHIDELAY124A_28: CJNE A,#88,DELAY124A_29 LJMP MAIN_DIZHIDELAY124A_29: CJNE A,

33、#89,DELAY124A_30 LJMP MAIN_DIZHIDELAY124A_30: CJNE A,#90,DELAY124A_31 LJMP MAIN_DIZHIDELAY124A_31: CJNE A,#91,DELAY124A_32 LJMP MAIN_DIZHIDELAY124A_32: CJNE A,#92,DELAY124A_33 LJMP MAIN_DIZHIDELAY124A_33: CJNE A,#93,DELAY124A_34 LJMP MAIN_DIZHIDELAY124A_34: CJNE A,#94,DELAY124A_35 LJMP MAIN_DIZHIDEL

34、AY124A_35: CJNE A,#95,DELAY124A_36 LJMP MAIN_DIZHIDELAY124A_36: CJNE A,#96,DELAY124A_37 LJMP MAIN_DIZHIDELAY124A_37: CJNE A,#97,DELAY124A_38 LJMP MAIN_DIZHIDELAY124A_38: CJNE A,#98,DELAY124A_39 LJMP MAIN_DIZHIDELAY124A_39: CJNE A,#99,DELAY124A_40 LJMP MAIN_DIZHIDELAY124A_40: CJNE A,#100,DELAY124A_41 LJMP MAIN_DIZHIDELAY124A_41: CJNE A,#101,DELAY124A_42 LJMP MAIN_DIZHIDELAY124A_42: CJNE A,#102,DELAY124A_43 LJMP MAIN_DIZHIDELAY124A_43: CJNE A,#10

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论