基于单片机的流量控制系统

2026/4/27 23:58:18

XXXXXXXXXXX

AJMP D14

D31: MOV R1, #28H ANL A,#0FH XCHD A,@R1 AJMP D14

ND3: JNB ACC.5, ND2 ;判断是否读出十位 JNB 02H, D21 ;判断是否采样信号 ANL A, #0FH ;十位→零信号缓冲器 SWAP A MOV 24H, A AJMP D14

D21: ANL A, #0FH SWAP A MOV 24H,A AJMP D14

ND2: JNB 02H,D11 ;判断是否采样零信号 ANL A,#0FH ;个位→零信号缓冲器 MOV R,#24H XCHD A,@R1 CLR 02H

MOV DPTR,#0DFF3H ;启动A/D转换 MOV A, #30H

13

XXXXXXXXXXX

MOVX @DPTR, A ADS1:SETB P1.6 NOP NOP CLR P1.6

AJMP D14 D11: ANL A,#0FH MOV R1,#27H XCHD A,@R1

MOV 2AH,24H MOV 2BH,25H MOV 2CH,26H

MOV 2DH,27H MOV 2EH,28H MOV 2FH,29H

SETB 03H

D14: POP PSW POP DPL POP DPH POP ACC

; 采样数据送处理缓冲器 A/D采样结束标志;恢复现场 14

;置一次 XXXXXXXXXXX

RETI

4.3 定时器中断子程序

定时器T0中断程序流程图如下图所示。

程序代码如下:PIT0: PUSH PUSH PUSH PUSH JNB DJNZ DJNZ MOV MOV 11H,

PSW ;保护现场 ACC DPH DPL

00H, T01 ;允许采样否?

10H, T02 ;采样周期计数器减1,不为1转T02 11H,T02

10H,#0A0H ;恢复采样周期计数器初值 #0FH

15

XXXXXXXXXXX

SETB 0FH CLR 0DH CLR P3.4

MOV DPTR, #0DFF3H ; 对零点采样 MOV A, #00H

MOVX @DPTR, A SETB 04H SETB 04H

T02: JB 01H, T05 T01 SETB P1.7 NOP CLR P1.7 T05:CLR P1.6

DJNZ 16H, T06 ;调试用脉冲周期计数器减1 CPL P1.4 ;使P1.4产生方波 MOV 16H,17H

T06: POP DPL ;恢复现场 POP DPH POP ACC POP PSW ERTI

4.4 数码管显示子程序

16


基于单片机的流量控制系统.doc 将本文的Word文档下载到电脑
搜索更多关于: 基于单片机的流量控制系统 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219