单片机原理课程设计报告---基于微处理器的函数信号发生器的设计内容摘要:

8位地址从地址 /数据总线 P0 口 (对 8031 单片机 )分离出来并锁存。 由地址译码器对地址译码 ,产生片选信号送到 DAC0832的 CS 端和 XFER。 在单片机执行一条输出指令时 ,立即在 XFER,CS 出现一个负脉冲并把 8位数据从 P0 口输出。 脉冲为低电平期间 ,把 8位数据送到 DAC0832的 8位输入寄存器 和 8位 DAC寄存器 ,并到达 8 位 D/A 变换器 开始 D/A 变换。 当脉冲上升沿之后 ,数据被锁存在 8 位输入寄 存器 和 8 位 DAC 寄存器。 因而输出指令执行完之后 ,P0 口或 P3 口上数据的变化不会改变D/A 变换结果。 设要把其值为 DATA 的数字量经过图 3 中的DAC0832 变为单极性模拟量输出 ,DAC0832 的地址为 ADRESS,则启动 D/A 转换程序如下 :39。 8031程序 8098程序 MOV DPTR,ADRESS AD AX,ADRESS E MOV A,DATA LDB BH,DATA E MOVX @DPTR,A STB BH,〔 AX〕 E 一般 ,在此电路正式使用以前 ,先要进行调整 ,包括调整零点和增益。 先调零点 ,后调增益 ,步骤如下: 1)调整零点 :给 DAC0832 送一个很小的数字量 ,例如D=01H。 置 Rn=0,调电位器 W使 Vout与理论值 (与 01H对应 )相差不大于土 LSB/10。 这里 1LSB=VEFF/256,设 VREF=5V,则lLSB=5V/256=。 D=O1H对应的输出为。 因此应把 Vout调整在。 2)调整增益 ,把较大的数字量送到 DAC0832,例如 D=FFH,调整与 Rfb并联和串联的可变电阻 Rm和 Rn,使 Vout与理论值之差小于 LSB/10。 设 VREF=5V,则与 FEH 对应的理论值为 FFH VRF/256=255 5/256=。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。