D/A 0832 输出正弦波、三角波、锯齿波(查询方式),单片机与0832输出不同波形
关键字:DAC0832,正弦波,三角波
org 0000h
ajmp main
org 0030h
main:mov a,#00h
clr p1.0
clr p1.1
jnb p3.0 , zhengxuan
jnb p3.1,juchi
jnb p3.2,shanjiao
sjmp MAIN
ajmp main
org 0030h
main:mov a,#00h
clr p1.0
clr p1.1
jnb p3.0 , zhengxuan
jnb p3.1,juchi
jnb p3.2,shanjiao
sjmp MAIN
shanjiao:
mov a,#00h
clr p1.0
clr p1.1
loop:
mov p0,a
inc a
mov r0,#10h
djnz r0,$
jnb p3.0 , zhengxuan
jnb p3.1,juchi
sjmp loop
mov a,#00h
clr p1.0
clr p1.1
loop:
mov p0,a
inc a
mov r0,#10h
djnz r0,$
jnb p3.0 , zhengxuan
jnb p3.1,juchi
sjmp loop
ret
juchi:mov a,#00h
clr p1.0
clr p1.1
up : mov p0,a
inc a
jnb p3.0 , zhengxuan
jnb p3.2,shanjiao
jnz up
down: dec a
mov p0,a
jnb p3.0 , zhengxuan
jnb p3.2,shanjiao
jnz down
sjmp up
ret
jnz down
sjmp up
ret
zhengxuan:mov R5,#00h
sin:mov a,r5
clr p1.0
clr p1.1
mov DPTR,#TAB
MOVC A,@A+DPTR
MOV P0,A
INC R5
jnb p3.1,juchi
jnb p3.2,shanjiao
AJMP SIN
TAB: 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
ret
INC R5
jnb p3.1,juchi
jnb p3.2,shanjiao
AJMP SIN
TAB: 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
ret
end
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
发布评论请先 登录
相关推荐
ADS1291输入5mV的正弦波,显示的时候幅值很大,怎么解决?
ADS1291,输入5mV的正弦波,但是显示的时候就幅值很大,输入方波,三角波灯都没有问题,使用的1P,1N,
输出电路2种办法:
1:使用33NF电容+电阻10K,+22K的情况:
发表于 12-18 06:19
OPA847输入600Khz,600mv正弦波,放大5倍,输出在+5v附近出现类似三角波的波形,为什么?
各位高人,你们好:
我现在用DDS 产生600Khz,600mv正弦波作为OPA847输入,放大5倍,输出在+5v附近出现类似三角波的波形
发表于 09-12 07:14
DAC0832外接LM324输出正弦波信号,为什么不能正确输出波形?
问题是这样的,我有一个DAC电路,DAC0832外接LM324输出正弦波信号,然后我用这个正弦信号驱动运放,为什么不能正确输出
发表于 08-22 06:44
TL084C输入的260Khz 1V正弦波输出变成三角波是什么原因造成的?
您好:使用TL084C设计的一个260KHZ的放大电路,原理图和3个采样点波形如下图;运放的电源是24V。
问题1) 设计的3倍放大,经过TL084B运放后,没有放大;
问题2) 经过运放后,波形是三角
发表于 08-02 15:34
为什么我这个滤波器滤不出来正弦波 而是三角波?
本人新手一位 用FilterPro设计了一个低通滤波器,想要把方波滤为正弦波 但是为什么滤出来的是三角波呀 而且哪位大神可以告诉我Mulitisim的信号发生器和示波器正负极如何连接吗
发表于 05-09 17:13
【原创】收藏!单片机输出4种波形的函数信号发生器毕设(Proteus仿真+原理图+源码和论文)
设计要求
1、以MCS-51系列单片机为控制器件,用C语言进行程序开发,结合外围电子电路,设计一款函数信号发生器系统;
2、 能够产生正弦波、方波、三角波和
发表于 03-14 16:19
正弦波逆变器和修正波逆变器的区别
接近于正弦波形的输出电压的逆变器。它通过将直流电源转换成正弦波形的交流电源,可以满足对质量要求较高的设备的供电需求,例如家庭电器、办公设备等。正弦波逆变器的工作原理与电网供电相似,通过
纯正弦波逆变器的特点和功能有哪些
纯正弦波逆变器的特点和功能 纯正弦波逆变器是一种能够将直流电转化为交流电的装置,它的输出波形与电网供电的标准纯正弦波形非常相似。相比于其他
正弦波逆变器什么意思 正弦波逆变器和普通逆变器有什么区别?
正弦波逆变器什么意思 正弦波逆变器和普通逆变器有什么区别? 正弦波逆变器是一种电力转换器,将直流电转化为交流电,输出的交流电波形与电网供电的
评论