- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章单片机外部资源扩充-2DA转换zxl讲解
正弦波输出程序 void wave_sin(void) //正弦波输出 { float alfa; for(alfa =0; alfa PI; alfa +=0.1) { DAC0832=(unsigned char)(127+127*sin(alfa)); } for(alfa =0; alfa PI; alfa +=0.1) { DAC0832=(unsigned char)(127-127*sin(alfa)); } } 第五章 MCS-51单片机的 DAC接口 单片机与应用 二、MCS-51单片机接口技术 2-0 并行IO的基本应用 2-1 键盘接口 2-2 显示器接口 2-3 定时/计数器的使用 2-4 串行通信接口 2-5 外部总线接口 2-6 外部总线接口的应用 单片机系统的输出控制 单片机系统主要输出以下几种形态的信号: 数字信号:(数字量、开关量、频率量) 模拟信号:信号必须通过数-模转换电路产生,最常用的数-模转换电路之一就是数模转换芯片。 DAC: Digital to Analog Converter 电压或者电流信号 信号转换与信号处理电路 数字信号 DAC 数字 模拟 各种执行器件 一、D/A转换器的基本原理 DAC的原理及主要技术指标 DAC可以根据输入数字量的值,改变输出电压或电流的数值大小 T型电阻网络D/A转换器 : 二、D/A转换器的主要性能指标 1、分辨率 分辨率是指输入数字量的最低有效位(LSB)发生变化时,所对应的输出模拟量(常为电压)的变化量。它反映了输出模拟量的最小变化值。 分辨率与输入数字量的位数有确定的关系,可以表示成FS / 2n FS — 满量程电压 N — 为二进制位数 例:对于5V的满量程, 采用8位的DAC时,分辨率为5V/256=19.5mV; 采用12位的DAC时,分辨率则为5V/4096=1.22mV。 显然,位数越多分辨率就越高。 2、精度 精度 ≈分辨率 如果不考虑转换误差,D/A转换的精度等于分辨率。 考虑实际电路时,D/A转换的精度还与外电路和电源有关,需要考虑失调误差、增益误差、非线性误差、温漂等等。 3、建立时间 建立时间是指输入的数字量发生满刻度变化时,输出模拟信号达到满刻度值的±1/2LSB所需的时间。是描述D/A转换速率的一个动态指标。 电流输出型DAC的建立时间短一般为微秒级,甚至纳秒级。 三、如何选择D/A转换器 数字输入特性:串行输入、并行输入、逻辑电平。 模拟输出特性:电流输出、电压输出、输出范围。 锁存特性及转换特性:是否具有锁存功能,单缓冲还是双缓冲,如何启动转换。 参考电压:内部还是外部,大小如何。 电源:功耗和工作电压。 DAC0832芯片及其与单片机接口 DAC0832是使用非常普遍的8位D/A转换器,由于其片内有输入数据寄存器,故可以直接与单片机外部总线接口。DAC0832以电流形式输出,当需要转换为电压输出时,可外接运算放大器。属于该系列的芯片还有DAC0830、DAC0831,它们可以相互代换。 DAC0832主要特性: 分辨率8位; 电流建立时间1μS; 数据输入可采用双缓冲、单缓冲或直通方式; 输出电流线性度可在满量程下调节; 逻辑电平输入与TTL电平兼容; 单一电源供电(+5V~+15V); 低功耗,20mW。 DAC0832结构 DAC0832组成: 8位输入寄存器 8位DAC寄存器 8位D/A转换器 其中包含两级锁存: 第一级:输入寄存器 第二级:DAC寄存器 这两级锁存器组成串联结构,可以分别进行锁存控制 D/A转换器将根据DAC寄存器中的数据进行D/A转换 一、DAC0832内部结构及引脚图 DAC0832引脚功能: DI7—DI0:8位数据输入端。 ILE:输入寄存器的数据允许锁存信号。 /CS: 输入寄存器选择信号。 /WR1:输入寄存器的数据写信号。 /XFER:数据向DAC寄存器传送信号,传送后即启动转换 /WR2:DAC寄存器写信号,并启动转换。 Iout1,Iout2:电流输出端。 Vref参考电压输入端。 Rfb:反馈信号输入端。 Vcc:芯片供电电压。 AGND:模拟电路地。 DGND:数字地。 二、DAC0832典型应用 DAC0832的输出是电流型的。在单片机应用系统个,通常需要电压信号,电流信号和电压信号之间的转换可由运算放大器实现(I/V)。 输出电压值为-D × Vref /256 (8位D/A转换)。参考电压可正,亦可负 三、DAC0832的工作方式和编程控制 DAC0
文档评论(0)