51单片机课程设计有关正弦三角矩形波产生的函数发送器和液晶显示(3)

2019-03-27 20:29

华东交大单片机课程设计

TFB BIT 00H SFB BIT 01H GDDP BIT 02H UPDO BIT 03H YIXX bit 04H ERXX BIT 05H SAXX BIT 06H SIXX BIT 07H

E EQU P3.0 RW EQU P3.1 RS EQU P3.4 CS1 EQU P3.5 CS2 EQU P3.7 LCD EQU P2

HTC DATA 40H ;是时间初值 LTC DATA 43H MAIN:MOV SP,#60H

SETB PT0

MOV P1,#0FFH MOV HTC,#83H MOV LTC,#83H

MOV R6,#120 ; 幅度调节 START:;

JNB P1.0 ,SIN ;正弦波 JNB P1.1 ,TRI ;三角波 JNB P1.2,FBO ;方波 SJMP START TRI:ACALL TRI1

SJMP START FBO: ACALL FBO1

SJMP START SIN:ACALL SIN1

SJMP START TRI1: CLR EA CLR TFB

CLR UPDO ;先升 ACALL CHUSHI MOV A,#0 RET FBO1: CLR EA SETB TFB CLR SFB

11

华东交大单片机课程设计

CLR GDDP; ;先高 ACALL CHUSHI ; MOV A,#0 RET SIN1: CLR EA SETB TFB SETB SFB

CLR YIXX ;先第一象限 ACALL CHUSHI MOV R5,#0 RET

;初始化 CHUSHI:

MOV TMOD,#02H

MOV TH0, HTC ;初值1000MS MOV TL0, LTC MOV TCON,#11H MOV IE,#83H ;SETB PX0 SETB P3.3 MOV R0,#0FDH MOV A,R6 MOVX @R0,A CLR P3.3 RET ZDT0: JB TFB,FFB

JB UPDO ,DOWN ;标志位 UP: ;INC A ADD A,#15; ACALL SCHUN CJNE A,#255, SJH SETB UPDO SJMP SJH DOWN: ;DEC A SUBB A,#15 ACALL SCHUN JNZ SJH CLR UPDO SJH: RETI

12

华东交大单片机课程设计

FFB: JB SFB,SOS JB GDDP,DDP MOV A,#255 ACALL SCHUN SETB GDDP SJMP FBH DDP:

MOV A,#0

ACALL SCHUN CLR GDDP FBH:RETI

SOS: JB YIXX, SOS2

SOS1:MOV A,R5

MOV DPTR,#SINTAB MOVC A,@A+DPTR ACALL SCHUN INC R5

CJNE R5,#19,SSH SETB YIXX CLR ERXX

SOS2: JB ERXX,SOS3 DEC R5 MOV A,R5

MOV DPTR,#SINTAB MOVC A,@A+DPTR ACALL SCHUN

CJNE R5,#0,SSH SETB ERXX CLR SAXX

SOS3:JB SAXX,SOS4 MOV A,R5

MOV DPTR,#SINTAB MOVC A,@A+DPTR CPL A

ACALL SCHUN INC R5

CJNE R5,#19,SSH SETB SAXX CLR SIXX

SOS4:JB SIXX,SOS DEC R5

MOV A,R5

13

华东交大单片机课程设计

MOV DPTR,#SINTAB MOVC A,@A+DPTR CPL A ACALL SCHUN

CJNE R5,#0,SSH SETB SIXX CLR YIXX SSH: RETI

SINTAB:DB 7FH,89H,94H,9FH,0AAH, 0B4H DB 0B1H,0C8H,0D1H,0D9H,0E0H,0E7H DB 0F0H,0F2H,0E7H,0FAH,0FCH,0FEH DB 0FFH SCHUN: SETB P3.3 MOV R0,#0FEH MOVX @R0,A CLR P3.3 RET

ZDWB0: CLR EA CLR C

JNB P1.3, GBFDZ JNB P1.4, GBFDJ JNB P1.5,WYPLZ JNB P1.6,WYPLJ

JNB P1.7,DIAOLCD;LCDPLAY DIAOLCD: CLR CS1 CLR CS2 MOV A,R6 MOV B,#16 DIV AB

MOV R3,A ;ZENG LIANG

MOV A, #00111111B ;打开显示 ACALL W_CMD

ACALL CLEAR ;清屏 DLP: JB TFB ,DLP1 ACALL TRIPLAY RETI

DLP1: JB SFB,DLP2 ACALL FBOPLAY RETI

DLP2 : ACALL SINPLAY RETI GBFDZ:

14

华东交大单片机课程设计

MOV A,R6 ADD A,#30 MOV R6,A JNC LP

MOV R6,#0FFH

LP: JB TFB ,LP1 ACALL TRI1 RETI

LP1: JB SFB,LP2 ACALL FBO1 RETI

LP2 : ACALL SIN1 RETI GBFDJ: MOV A,R6 SUBB A,#30 MOV R6,A JNC LP MOV R6,#00H WYPLZ:

MOV A,HTC ADD A,#15 MOV HTC,A JNC LP ;初值 MOV HTC,#255 AJMP LP

WYPLJ: MOV A,HTC SUBB A,#15 MOV HTC,A JNC LP ;初值 MOV HTC,#0 AJMP LP

;;;;;;;;;;;;;液晶LCD用程序

PAGE4: DB 80H,20H,10H,04H,02H,00H,00H,00H PAGE3: DB 00H,00H,00H,00H,00H,80H,40H,20H DB 10H,08H,04H,04H,02H,02H,01H,01H PAGE5: DB 01H,04H,08H,20H,40H,80H,00H,00H PAGE6: DB 00H,00H,00H,00H,00H,01H,02H,04H DB 08H,10H,20H,20H,40H,40H,80H,80H PAGET: DB 80H, 40H,20H,10H, 08H ,04H,02,01H WAIT: PUSH 30H MOV 30H, A

MOV LCD, 0FFH ;空读操作 SETB RW

15


51单片机课程设计有关正弦三角矩形波产生的函数发送器和液晶显示(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:金融市场学课后习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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