51单片机实现波形发生器 - 图文(3)

2019-08-03 12:33

3 系统调试

本次设计的系统仿真在Proteus软件中进行,并采用汇编语言进行程序的编写。

3.1 软件调试

3.1.1 三角波产生

(1)输出波形如下图所示:

图11 三角波仿真图

(2)三角波程序如下: TRI: CJNE R7,#0FFH,GO1 CLR 20H

GO1: CJNE R7,#00H,GO2 SETB 20H

GO2: JNB TF1,GO3 CLR TF1

JB 20H,GO4 DEC R7 SJMP GO6 GO4: INC R7 GO6: MOV P1,R7

LCALL DISPLAY GO3: MOV A,P3 ORL A,#1FH CPL A JZ GO5 LCALL DELAY MOV A,P3 ORL A,#1FH CPL A JZ GO5

LJMP CHANGESTATE GO5: LJMP TRI

9

3.1.2 方波产生

(1)输出波形如下图所示:

图12 方波仿真图

(2)方波程序如下: REC:JNB TF1,GG1 CLR TF1 DJNZ R2,GG2 MOV R2,#0FFH CPL 20H GG2:JB 20H,GG3 MOV P1,#00H SJMP GG4 GG3:MOV P1,#0FFH GG4:

GG1:MOV A,P3 ORL A,#0FH CPL A JZ GG5 LCALL DELAY MOV A,P3 ORL A,#0FH CPL A

JZ GG5 GG5:LJMP REC

10

3.1.3 正弦波产生

(1)输出波形如下图所示:

图13 正弦波仿真图

(2)程序如下: SIN: JNB TF1,G1 CLR TF1 INC R1 MOV A,R1 MOVC A,@A+DPTR MOV P1,A G1: MOV A,P3 ORL A,#1FH CPL A JZ G2 MOV A,P3 ORL A,#1FH CPL A JZ G2 G2: LJMP SIN

11

3.1.4 键盘控制

通过按键的控制,可以实现波形的相互转换和调频的功能。P3.5和P3.6端口的键盘分别实现频率的加减功能,P3.7端口的键盘实现波形之间的相互转换。其仿真效果如下图所示:

图14 波形转换仿真图

3.1.5 LED显示

本次设计采用6位数码管实现显示功能,其中前3位用于显示波形的类型,REC代表方波,SIN代表正弦波,TRI代表三角波;后3位用于显示波形的频率。其仿真效果如下图所示:

图15 LED仿真图

12

3.2 硬件调试

本次设计的硬件电路调试结果如下图所示:

图16 硬件效果图

13


51单片机实现波形发生器 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:建设部《通风管道施工技术规程》2004附件2

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

马上注册会员

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