第七章MCS-51与键盘、显示器的接口讲述.ppt

第七章MCS-51与键盘、显示器的接口讲述

③.双缓冲方式: 当8位输入锁存器和8位DAC寄存器分开控制导通时,DAC0832工作于双缓冲方式。 双缓冲方式时单片机对DAC0832的操作分两步: 第一步,使8位输入锁存器导通,将8位数字量写入8位输入锁存器; 第二步,使8位DAC寄存器导通,8位数字量从8位输入锁存器送入8位DAC寄存器。第二步只使DAC寄存器导通,在数据输入端写入的数据无意义。 * 当要求多个模拟量同时输出时,可采用双缓冲方式。 * 计算输出量为0CDH时,的输出。 四.DAC0832的应用 * * * 例:利用DAC0832分别产生各种波形信号。 * 串口电平转换芯片 * (1) 阶梯波 设定一个8位的变量,该变量从0开始循环增加,每增加一次向DAC0832写入一个数据,得到一个输出电压,这样可以得到一个阶梯波。 DAC的分辨率是8位,若满刻度为5V,则一个阶梯波增量的幅值为: mV C51源程序如下: #include reg51.h #define uint unsigned int #define uchar unsigned char sbit cs=P3^1; sbit wr=P3^4; void main() { uchar i=0; cs=0; wr=0; while(1) { for(i=0;i256,i++) {DAC0832=i;} } }

文档评论(0)

1亿VIP精品文档

相关文档