基于51单片机的多功能波形发生器设计内容摘要:

如要求多路 D/A 异步输入、同步转换等 )。 所以这个芯片的应用很广泛 ,关于 DAC0832 的 引脚功能如下: D0~D7:数字信号输入端。 ILE:输入寄存器允许,高电平有效。 CS:片选信号,低 电平有效。 WR1:写信号 1,低电平有效。 XFER:传送控制信号,低电平有效。 6 WR2:写信号 2,低电平有效。 IOUT IOUT2: DAC 电流输出端。 RfB:是集成在片内的外接运放的反馈电阻。 VREF:基准电压( 10~10V)。 Vcc:是源电压( +5~+15V)。 AGND:模拟地 NGND:数字地,可与 AGND 接在一起使用。 硬件滤波电路 图 滤波电路 图 由图知, 截止频率 w0 =w =1/RC,即 f =1/2pRC,再根据公式 Q=Rf/(2RfR2)及 Rf∥ R2=2R 可 算出 Rf及 R2 的值。 5. 调试 实验调试过程需要使用到 装有 Keil C51 的 电脑 、 DP51PRO 单片机综合仿真实验仪以及 示波器,具体步骤如下: ( 1) 使用导线把 A2 区 J5 J58 接口的 /WR 引脚与 B6 区 J37 接口的 WRWR2 相连。 ( 2) 使用导线把 A2 区 J6 J64 接口的 A15 引脚与 B6 区 J1 接口的 /CS、 XFER相连。 ( 3) 使用导线把 B6 区 J10 接口的 ILE、 Vref 引脚与 A4 区 J81 接口和 A5 区J84 接口的 VCC 相连。 ( 4) 使用导线把 B6 区 J11 接口的 IOUT1 引脚与 C9 区 J71 接口的 B相连。 ( 5) 使用导线把 B6 区 J11 接口的 IOUT2 引脚与 GND 引脚相连同时与 C9区 J71 接口的 B+相连。 注意:连接时需要使用 C9 区 J30 等转接接口。 ( 6) 使用导线把 B6 区 J10 接口的 Rfb 引脚与 C9 区 J71 接口的 BOUT 相连。 注意:连接时需要使用 C9 区 J36 等转接接口。 ( 7) 使用导线把 C9 区 J71 接口的 V+引脚与 C9 区 J19 接口的+ 12V 相连。 ( 8) 使用导线把 C9 区 J72 接口的 V引脚与 C9 区 J19 接口的- 12V 相连。 ( 9) 使用导线连接 D7 区的 J4 和 A2 区的 P1 P17(SCL~P1 SDA~P17),连接 D7 区 J2 的 /RST 和 A2 区 J61 的 P10,短接 D7 区的 JP1 跳线。 ( 10) 使用 Keil C51 集成开发环境,编辑源程序,生成目标文件并调试程序,观察运行结果。 7 ( 11) 修改程序编程产生 三角波 、矩形波、锯齿波、正弦波 ,并用示波器观测输出波形。 附: 汇编 代码 具体的程序代码如下: ORG 8000H ;此为硬件仿真调试程序,使用软件仿真或直接运行,应改为0000H MAIN:MOV A,P1 MOV R0,A。 设置高电平 MOV R1,00H。 设置低电平 LCALL BOXING SJMP MAIN BOXING: JNB ,SANJIAO。 控制三角波的输出 JNB ,JUXING。 控制矩形波的输出 JNB ,JUCHI。 控制锯齿波的输出 JNB ,ZXBO。 控制正弦波的输出 RET。 **********三角波 ******** SANJIAO:。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。