3201|2

8

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于低频信号发生器的问题,请高手们指教 [复制链接]

我的电路设计和程序都编写好了,但是输出波形很不理想,只有方波OK,三角波,锯齿波,正弦波都失真很厉害,求大侠们帮小弟解决下这个问题!
ORG 0000H
MAIN:
   
     MOV A,#00H
     MOV R1,#00H

K1:MOV A,P1
   CJNE A,#0EH,K2
   LJMP M1
K2:MOV A,P1
   CJNE A,#0DH,K3
   LJMP M2
K3:MOV A,P1
   CJNE A,#0BH,K4
   LJMP M3
K4:MOV A,P1
   CJNE A,#07H,K1
   LJMP M4


//方波
M1:MOV A,#0FFH
   MOV P0,A
   LCALL DELAY
   MOV A,#00H
   MOV P0,A
   LCALL DELAY
   MOV A,P1
   CJNE A,#0FH,K1
   LJMP M1

//锯齿波
M2:  MOV A,#00H
   L1:MOV P0,A
     INC A  
     CJNE A,#0FFH,L1
     MOV A,P1
     CJNE A,#0FH,K2
     LJMP M2

//三角波
M3:MOV A,#00H
   L2:MOV P0,A
      INC A
      CJNE A,#0FFH,L2
   L3:DEC A
      MOV P0,A
      CJNE A,#00H,L3
      MOV A,P1
      CJNE A,#0FH,K3
      LJMP M3
   
//正弦波
M4:  MOV A,R1
     MOV DPTR,#DTAB
     MOVC A,@A+DPTR
     MOV P0,A
     INC R1
     MOV A,P1
     CJNE A,#0FH,K4
     LJMP M4
         
DTAB:
DB 80H,83H,86H,89H,8DH,90H,93H,96H
DB 99H,9CH,9FH,0A2H,0A5H,0A8H,0ABH,0AEH
DB 0B1H,0B4H,0B7H,0BAH,0BCH,0BFH,0C2H,0C5H
DB 0C7H,0CAH,0CCH,0CFH,0D1H, 0D4H,0D6H,0D8H
DB 0DAH,0DDH,0DFH,0E1H,0E3H, 0E5H,0E7H,0E9H
DB 0EAH,0ECH,0EEH,0EFH,0F1H, 0F2H,0F4H,0F5H
DB 0F6H,0F7H,0F8H,0F9H,0FAH, 0FBH,0FCH,0FDH
DB 0FDH,0FEH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FEH,0FDH
DB 0FDH,0FCH,0FBH,0FAH,0F9H, 0F8H,0F7H,0F6H
DB 0F5H,0F4H,0F2H,0F1H,0EFH, 0EEH,0ECH,0EAH
DB 0E9H,0E7H,0E5H,0E3H,0E1H, 0DEH,0DDH,0DAH
DB 0D8H,0D6H,0D4H,0D1H,0CFH, 0CCH,0CAH,0C7H
DB 0C5H,0C2H,0BFH,0BCH,0BAH, 0B7H,0B4H,0B1H
DB 0AEH,0ABH,0A8H,0A5H,0A2H, 9FH, 9CH, 99H
DB 96H, 93H, 90H, 8DH, 89H, 86H, 83H, 80H
DB 80H, 7CH, 79H, 78H, 72H, 6FH, 6CH, 69H
DB 66H, 63H, 60H, 5DH, 5AH, 57H, 55H, 51H
DB 4EH, 4CH, 48H, 45H, 43H, 40H, 3DH, 3AH
DB 38H, 35H, 33H, 30H, 2EH, 2BH, 29H, 27H
DB 25H, 22H, 20H, 1EH, 1CH, 1AH, 18H, 16H
DB 15H, 13H, 11H, 10H, 0EH, 0DH, 0BH, 0AH
DB 09H, 08H, 07H, 06H, 05H, 04H, 03H, 02H
DB 02H, 01H, 00H, 00H, 00H, 00H, 00H, 00H
DB 00H, 00H, 00H, 00H, 00H, 00H, 01H, 02H
DB 02H, 03H, 04H, 05H, 06H, 07H, 08H, 09H
DB 0AH, 0BH, 0DH, 0EH, 10H, 11H, 13H, 15H
DB 16H, 18H, 1AH, 1CH, 1EH, 20H, 22H, 25H
DB 27H, 29H, 2BH, 2EH, 30H, 33H, 35H, 38H
DB 3AH, 3DH, 40H, 43H, 45H, 48H, 4CH, 4EH
DB 51H, 55H, 57H, 5AH, 5DH, 60H, 63H, 66H
DB 69H, 6CH, 6FH, 72H, 76H, 79H, 7CH, 80H
  

DELAY:MOV R6,#10H
      MOV R7,#0EDH
      NOP
DL1:DJNZ R7,DL1
DL2:DJNZ R6,DL2
    RET
    END
file:///C:/Program%20Files/Tencent/QQ/Users/157309459/Image/)8F%%{~}P2Y6EAHQKUWZGXU.jpg
此帖出自单片机论坛
点赞 关注
 

回复
举报

8

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
file:///C:/Program%20Files/Tencent/QQ/Users/157309459/Image/)8F%%{~}P2Y6EAHQKUWZGXU.jpg
此帖出自单片机论坛
 
 

回复

8

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
图出不来,郁闷!!!想知道程序有什么问题,电路还有什么问题
此帖出自单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表