ZKX's LAB

c51波形发生器 基于AT89C51单片机波形发生器(汇编)

2020-07-23知识8

我们做的是基于C51的DAC0832波形发生器,但是运行中有Pin\ 意思是 这两个元件 没有 仿真功能。你换一个 或者 如果成功,再想办法加上去。请高手指点毕设:基于AT89C51的任意波形发生器的设计 你加我 我刚刚 没有看到你Q 1 系统简介 波形发生器是一种常用的电子仪器,其输出一般为几种标准信号。由于一般的波形发生器很难产生特殊波形,所以,我们采用VB 通讯控件的。各位单片机大神 用at89c51和dac0832制作多波形发生器最后只差一个正玄波程序在此把阶梯改成正玄波程序 START:ZXB:MOV R1,#00HLOOP1:MOV A,R1MOV DPTR,#TABLE1;读取正弦波数据首地址MOVC A,@A+DPTR;去表格数据MOV B,R2MUL AB;幅度大小INC R1XCH A,R1CLR CSUBB A,#0AH;是否已采样半个周期JNC LK1;C=0跳转,即R1大于0A,以采样半个周期以上ADD A,#0AHXCH A,R1;还原R1ADD A,#80H;8OH为零点,取得正的幅度值AJMP LK0LK1:ADD A,#0AHXCH A,R1MOV R3,AMOV A,#80HCLR CSUBB A,R3;80H为零点,取得负的幅度值LK0:MOV DPTR,#7FFFH;送DA转换入口地址MOVX@DPTR,AMOV A,R5KD:DEC R5;调用延时CALL DELAYCJNE R5,#00H,KDMOV R5,ACJNE R1,#12H,LOOP1LJMP STARTTABLE1:DB 00H,04H,08H,0bH,0cH,0cH,0bH,08H,04H,00H,04H,08H,0bH,0cH,0cH,0bH,08H,04H基于单片机89C51的波形发生器,基本要求如下 基于51单片机的信号发生器-完整电路、程序http://wenku.baidu.com/view/effec6f2ba0d4a7302763a13.html 免费的。可以产生弦波、方波、三角波、三角波、梯形波及其他任意波形,波形的频率(最大790HZ)和幅度在一定范围内可任意改变。波形和频率的改变通过软件控制,幅度的改变通过硬件实现。这是本人课程设计得到优秀的作品,有完整的电路图,程序。不是光仿真那种。如果你觉得790HZ的频率不够的话,可以用FPGA+AD,频率几十M都没问题,也不是很难。多看看资料,用单片机AT89C51制作波形发生器 程序没载入基于AT89C51和D/AC0832的波形发生器能发生正弦,方波,三角波,三种波形用汇编语言 不知道你的电路图是怎样的,是几个波形在一个电路图中实现还是分别实现 下面给你一个,一个电路图中实现的程序 ORG 0000H START:LJMP MAIN ORG 0003H;外部中断 入口 LJMP INSER;转到中断服务程序 ORG 0030H MAIN:MOV DPTR,#7FFFH;DAC0832地址 SETB EX0;允许 中断 SETB IT0;负边沿触发方式 SETB EA;开中断 HERE:JB 20H.1,TRI;三角波处理 JB 20H.2,SQ;方波处理 JB 20H.3,SIN;正弦波处理 SJMP HERE;等待中断 INSER:JNB P1.2,LL2;中断服务程序,查询按键 SJMP L2 LL2:MOV 20H,#00H SETB 20H.1;设三角梯波标志 SJMP RT L2:JNB P1.4,LL3 SJMP L3 LL3:MOV 20H,#00H SETB 20H.2;设置方波标志 SJMP RT L3:JNB P1.6,LL4 SJMP RT LL4:MOV 20H,#00H SETB 20H.3;设置正弦波标志 RT:RETI;中断返回 TRI:MOV A,#00H;三角波 UP:MOVX@DPTR,A;启动D/A转换 INC A;上升沿 CJNE A,#0FFH,UP DOWN:MOVX@DPTR,A;启动D/A转换 DEC A;下降沿 CJNE A,#00H,DOWN JB 20H.1,UP;连续输出波形 LJMP HERE SQ:MOV A,#00H;方波 MOVX@DPTR,A;DAC输出低电平 ACALL DELAY;延时1 MOV A,#0FFH MOVX@DPTR,A;DAC输出高电平 ACALL DELAY;延时2 JB 20H.2,SQ;连续输出波形 LJMP HERE SIN:MOV DPTR,#SINTAB;正弦波 MOV R0,#6DH 。求基于AT89C51单片机的波形发生器设计!!!!!! 简易波形发生器:采用0832芯片实现,实现矩形波、锯齿波、三角波等波形;幅值分为5V,2.5V;频率分为50Hz,100Hz;显示部分为LED动态显示设计。我的邮箱304535611@qq.com 谢啦!基于AT89C51和DAC0832、LM324的波形发生器能发生正弦,方波,三角波,锯齿波四种波形用C语言编写,谢谢了 #includedefine uchar unsigned chardefine uint unsigned intsbit lcdrs=P3^2;sbit lcdrw=P3^3;sbit lcde=P3^4;sbit d=P2^7;sbit s1=P2^0;sbit s2=P2^1;sbit s3=P2^2;sbit cs=P3^5;sbit wr=P3^6;uchar slnum,a,ys,j;uint fre;void delay(uint z){uint i,j;for(i=z;i>;0;i-)for(j=110;j>;0;j-);}void delay1(uint y){uint i;for(i=y;i>;0;i-);}uchar code tosin[256]={0x80,0x82,0x85,0x88,0x8b,0x8e,0x91,0x94,0x97,0x9a,0x9d,0xa0,0xa3,0xa6,0xa9,0xac,0xaf,0xb2,0xb6,0xb9,0xbc,0xbf,0xc2,0xc5,0xc7,0xca,0xcc,0xcf,0xd1,0xd4,0xd6,0xd8,0xda,0xdd,0xdf,0xe1,0xe3,0xe5,0xe7,0xe9,0xea,0xec,0xee,0xef,0xf1,0xf2,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfd,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,0xf6,0xf5,0xf4,0xf2,0xf1,0xef,0xee,0xec,0xea,0xe9,0xe7,0xe5,0xe3,0xe1,0xde,0xdd,0xda,0xd8,0xd6,0xd4,0xd1,0xcf,0xcc,0xca,0xc7,0xc5,0xc2,0xbf,0xbc,0xba,0xb7,0xb4,0xb1,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x99,0x96,0x93,0x90,0x8d,0x89,0x86,0x。求基于AT89C51单片机的波形发生器设计 采用0832芯片实现,实现矩形波、锯齿波、三角波波形;幅值分为5V,2. http://hi.baidu.com/%B4%A9%B9%FD%BC%BE%BD%DA%B5%C4%D4%C6/blog/item/6fb54f231d3e08fed6cae243.html基于AT89C51单片机波形发生器(汇编) 电路图在这里有点麻烦,我给你波形发生的程序,具体地址分析得你自己完成。正选波:SINSG:MOV R5,#00HSIN:MOV A,R5MOV DPTR,#CTABHMOV R5,#00HSIN:MOV A,R5MOV DPTR,#CTABHMOVC A,@A+DPTRMOV DPTR,#0DFFFHMOVX@DPTR,AINC R5AJMP SINCTAB:DB:80,83,86,89,8D,90,93,96,99,9C,9F,A2,A5,A8,AB,AE,DB:B1,B4,B7,BA,BC,BF,C2,C5,C7,CA,CC,CF,D1,D4,D6,D8,DB:DA,DD,DF,E1,E3,E5,E7,E9,EA,EC,EE,EF,F1,F2,F4,F5,DB:F6,F7,F8,F9,FA,FB,FC,FD,FD,FE,FF,FF,FF,FF,FF,FF,DB:FF,FF,FF,FF,FF,FF,FE,FD,FD,FC,FB,FA,F9,F8,F7,F6,DB:F5,F4,F2,F1,EF,EE,EC,EA,E9,E7,E5,E3,E1,DF,DD,DA,DB:D8,D6,D4,Dl,CF,CC,CA,C7,C5,C2,BF,BC,BA,B7,B4,B1,DB:AE,AB,A8,A5,A2,9F,9C,99,96,93,90,8D,89,86,83,80,DB:80,7C,79,76,72,6F,6C,69,66,63,60,5D,5A,57,55,51,DB:4E,4C,48,45,43,40,3 D,3A,38,35,33,30,2E,2B,29,27,DB:25,22,20,1E,1C,1A,18,16,15,13,11,10,0E,0D,0B,0A,DB:09,08,07,06,05,04,03,0202,01,00,00,00,00,00,00,DB:00,00,00,00,00,00,01,02,02,03,04,05,06,07,08,09,DB:0A,0B,0D,0E,10,11,13,15三角波SWTTHWVG:MOV DPTR,#0DFFFHDA0MOV R6,#80HDA1:MOV A,。

随机阅读

qrcode
访问手机版