2.3 所示,外部电源通过滑动变阻器向 ADC0808 输入控制电压信号,经A/D 处理后,输入到 AT89C51 中,交由 AT89C51 处理,进行下一步动作。 3 .4 D/A 转换模块 3.4.1 DAC0832 DAC0832 是8分辨率的 D/A 转换集成芯片。与微处理器完全兼容。这个 DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A 转换器由8位输入锁存器、 8位DAC 寄存器、 8位D/A 转换电路及转换控制电路构成。主要特性参数 1.分辨率为 8位; 2.电流稳定时间 1us ; 3.可单缓冲、双缓冲或直接数字输入; 4.只需在满量程下调整其线性度; 5.单一电源供电( +5V ~+15V ); 6.低功耗, 20mW 。单片机控制系统课程设计(报告) 7 DAC0832 的工作方式 DAC0832 进行 D/A 转换,可以采用两种方法对数据进行锁存。第一种方法是使输入寄存器工作在锁存状态,而DAC 寄存器工作在直通状态。具体地说,就是使和都为低电平, DAC 寄存器的锁存选通端得不到有效电平而直通;此外,使输入寄存器的控制信号 ILE 处于高电平、处于低电平,这样,当端来一个负脉冲时,就可以完成 1次转换。第二种方法是使输入寄存器工作在直通状态,而DAC 寄存器工作在锁存状态。就是使和为低电平,LE 为高电平,这样,输入寄存器的锁存选通信号处于无效状态而直通;当和端输入 1个负脉冲时,使得 DAC 寄存器工作在锁存状态,提供锁存数据进行转换。图 3-4 DA 转换电路的设计 3.4.2 工作原理如上图 2.4 所示,电压信号输入后经过 AD转换输入到 AT89C51 ,由单片机通过 P1口输出与转速相应的 8位BCD 编码,该编码通过 DAC0832 译成相应的模拟电压,经过信号放大实现电动机转向与转速的控制。