跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
点火电阻捷比信 · 专业器件主题站

波形发生器实例,设计基于单片机的DAC0832波形发生器

波形发生器被相对广泛地使用。对于波形发生器,每个人都必须对此有所了解。在先前的文章中,编辑器对波形发生器进行了许多介绍。为了增进大家对波形发生器的理解,本文将介绍如何设计基于微控制器的DAC0832波形发生器。如果您对本文的内容感兴趣,则不妨继续阅读。波形发生器是一种常用的信号源,广泛应用于电子电路,自动控制系统,教学实验等领域。它是现代测试领域中使用最广泛的通用仪器之一。在各种电子元件,元件和完整设备的开发,生产,测试和维护中,需要信号源。它会产生具有不同频率和波形的电压和电流信号,并将它们添加到被测设备或设备中,以便与其他仪器进行观察。测量被测仪器的输出响应,以分析并确定其性能参数。信号发生器是电子测量领域中最基础,使用最广泛的电子仪器。它可以产生各种波形信号,例如方波,锯齿波,三角波等,因此被广泛应用于通信,雷达,导航,航空航天等领域。以多个波形发生器为对象,选择单片机,独立的按钮和D / A转换设计相应的电路,以形成各种波形发生器。 1.功能要求1.有4个功能键,用于选择输出:三角波,锯齿波,梯形刻度盘和方波。 2.按功能键进入中断,查询并确定中断程序中的哪个功能键,并输出相应的波形。 3.显示屏为两位数,显示功能编号01、02、03、04,分别代表三角波,锯齿波,梯形刻度盘和方波的输出。 2.设计任务1.完成单片机的最小系统电路设计。 2.完成按钮电路设计。 3.完成D / A转换和接口电路的设计。 4.完成显示电路的设计。电路图如下:(通过蛋白质模拟)一个模拟图:3.源程序ORG 0000HSTART:LJMP MAINORG 0003H;外部中断入口LJMP INSER;传送到中断服务程序ORG 0030HMAIN:MOV DPTR,#7FFFH; DAC0832地址SETB EX0;允许中断SETB IT0;下降沿触发模式SETB EA;在这里打开中断:JB 20H.0,ST;锯齿波加工JB 20H.1,TRI;三角波处理JB 20H.2,SQ;方波处理JB 20H.3,TXB;梯形波处理等待中断INSER:JNB P1.0,LL1;中断服务程序,查询按钮SJMP L1LL1:MOV 20H,#00H SETB 20H.0;设置锯齿波标志SJMP RTL1:JNB P1.2,LL2SJMP L2LL2:MOV 20H,#00HSETB 20H.1;设置三角梯形波标志SJMP RTL2:JNB P1.4,LL3SJMP L3LL3:MOV 20H,#00HSETB 20H.2;设置方波标志SJMP RTL3:JNB P1.6,LL4SJMP RTLL4:MOV 20H,#00HSETB 20H.3;设置梯形波标志RT:RETI;中断返回ST:CLRP1.1;斜坡波CLR P1.3 SETB P1.5CLR P1.7MOV A,#00HLOOPP:MOVX @DPTR,A;开始D / A转换INC AJB 20H.0,LOOPP;连续输出波形LJMP HERETRI:CLR P1.1;三角波CLR P1.3CLR P1.5SETB P1.7MOV A,#00HUP:MOVX @DPTR,A;启动D / A转换INC A;上升沿CJNE A,#0FFH,UPDOWN:MOVX @DPTR,A;开始D / A转换DEC A;下降沿CJNE A,#00H,DOWNJB 20H.1,UP;连续输出波形LJMP HERESQ:CLR P1.1;方波SETB P1.3CLR P1.5CLR P1.7MOV A,#00HMOVX @DPTR,A; DAC输出低电平ACALL延迟;延迟1MOV A,#0FFHMOVX @DPTR,A; DAC输出高电平ACALL DELAY;延迟2JB 20H.2,SQ;连续输出波形LJMP HERETXB:CLR P1.1;梯形波CLR P1.3SETB P1.5SETB P1.7MOV A,#00HMOVX @DPTR,AACALL DELAYLOOP:MOVX @DPTR,AINC ACJNE A,#0FFH,LOOPACALL DELAYMOVX @DPTR,ALOOP1:DEC AMOVX @DPTR,ACJNE A,#00H ,LOOP1MOVX @DPTR,AACALL DELAYJB 20H.3,LOOPDELAY:MOV R4,#0FH;延迟子程序LOOP11:MOV R5,#10HOPNOPNZ:NOPN R5,LOOP22DJNZ R4,LOOP11RETEND及以上是“波形发生器”。该编辑器带来的相关内容。通过本文,希望大家对上述波形发生器的相关内容有一定的了解。如果您喜欢这篇文章,不妨继续关注我们的网站,稍后编辑器将带来更多令人兴奋的内容。最后,感谢大家阅读,祝您有美好的一天!