![玩转机器人:基于Proteus的电路原理仿真(移动视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/518/30918518/b_30918518.jpg)
2.4 数模和模数转换
2.4.1 数模转换
为了能够使数字系统处理模拟信号,必须将模拟信号转换为数字信号,而数字信号经过数字系统处理后,又需要转换为模拟信号。从数字信号转换为模拟信号的转换称为数模转换,或简称D/A转换。D/A转换器可以分为权电阻网络D/A转换器、倒T形电阻网络D/A转换器、权电流型D/A转换器、开关树形D/A转换器和权电容网络D/A转换器几种。
新建原理图工程,将工程命名为“数模转换”,进入电路绘制界面,将DAC0808和运算放大器等元件放置在图纸上,数模转换电路绘制完毕后如图2-4-1所示。DAC0808芯片的第14引脚接入“+5V”电源网络,即基准电压为+5V;DAC0808芯片的第4引脚作为输出引脚,用以输出转换后的模拟电压值Vout,A1~A8分别代表输入端8个引脚(A1~A8)的输入值,转换公式如下所示。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/57_1.jpg?sign=1739486898-Nsj3qteO287djZd49yEXCnsTO04Gfb9H-0-3e1872aed551ea1f115f30c865c1d36b)
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/57_4.jpg?sign=1739486898-TRBj6OpSUd5AYKLVVJHprFAQUXjLKuBy-0-ac671cf2e6a855b2dd3d5964848d7741)
图2-4-1 数模转换电路
执行→
命令,进行仿真。将DAC0808芯片的A1引脚接入高电平,A2~A8引脚均接入低电平,电压表示数为+2.50V,如图2-4-2所示,表示此时的模拟电压值为+2.50V。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/57_5.jpg?sign=1739486898-FR52p8LeWdYcyOKV02Bl9uRro0EdpVz0-0-791ccffb60ca79d449f66dc3f74882a9)
图2-4-2 A1引脚接入高电平
将DAC0808芯片的A1、A2引脚接入高电平,A3~A8引脚均接入低电平,电压表示数为+3.75V,如图2-4-3所示,表示此时的模拟电压值为+3.75V。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/58_1.jpg?sign=1739486898-EystJa3FdWAfEoBcJvyEyY2RfHQrsG47-0-91a9ab63c06e66fcc97807d1074d6f75)
图2-4-3 A1、A2引脚接入高电平
将DAC0808芯片的A1~A3引脚接入高电平,A4~A8引脚均接入低电平,电压表示数为+4.37V,如图2-4-4所示,表示此时的模拟电压值为+4.37V。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/58_2.jpg?sign=1739486898-Szuchj8FdMxMve4wlQwnXJBgu2y9EZRZ-0-5b1912a2aa3020351ae44c478f21b877)
图2-4-4 A1~A3引脚接入高电平
将DAC0808芯片的A1~A4引脚接入高电平,A5~A8引脚均接入低电平,电压表示数为+4.69V,如图2-4-5所示,表示此时的模拟电压值为+4.69V。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/59_1.jpg?sign=1739486898-wPr7EEpu6OrITZDXhWA95Y4GT63Y3aXB-0-690d59417a1a7f2b361ee379d5f9450c)
图2-4-5 A1~A4引脚接入高电平
将DAC0808芯片的A1~A5引脚接入高电平,A6~A8引脚均接入低电平,电压表示数为+4.84V,如图2-4-6所示,表示此时的模拟电压值为+4.84V。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/59_2.jpg?sign=1739486898-D5cdQLxKUuPJmTuvljoNe4PSzeYVBK5t-0-3863b0aca1b6bf47fbc95e9e8bd6f964)
图2-4-6 A1~A5引脚接入高电平
将DAC0808芯片的A1~A6引脚接入高电平,A7、A8引脚均接入低电平,电压表示数为+4.92V,如图2-4-7所示,表示此时的模拟电压值为+4.92V。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/60_1.jpg?sign=1739486898-MikZi48Rg731psA2CjqWOd8duYM1rF7I-0-01b96c14790de5f3936dc7d54457304c)
图2-4-7 A1~A6引脚接入高电平
将DAC0808芯片的A1~A7引脚接入高电平,A8引脚接入低电平,电压表示数为+4.96V,如图2-4-8所示,表示此时的模拟电压值为+4.96V。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/60_2.jpg?sign=1739486898-G8r4S2l9oGn2cptoFUAZ7Laq85HgfcAA-0-1329ad3f70c71f0b1aeda2d0bdbda464)
图2-4-8 A1~A7引脚接入高电平
将DAC0808芯片的A1~A8引脚均接入高电平,电压表示数为+4.98V,如图2-4-9所示,表示此时的模拟电压值为+4.98V。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/61_1.jpg?sign=1739486898-AzYsU7rmiEs2PqLS3AiaNiTdjwi9wkmP-0-95cdcec454b7f557606b22f0f7a22299)
图2-4-9 A1~A8引脚接入高电平
小提示
◎ 在元件库中搜索“DAC0808”关键字,即可找到DAC0808芯片。
◎ 在元件库中搜索“OP1P”关键字,即可找到运算放大器。
◎ 读者可以自行仿真输出其他模拟电压值。
◎ 扫描右侧二维码可观看数模转换器的仿真结果。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/60_4.jpg?sign=1739486898-u9hYgUyj0ch7Ia2XBsPrYLF0lfqJHuzI-0-deb1608a5139e6fae0929da25bf395e9)
2.4.2 模数转换
从模拟信号转换成数字信号的转换称为模数转换,或简称A/D转换。A/D转换器可以分为并联比较型A/D转换器、反馈比较型A/D转换器和双积分型A/D转换器等几种。
新建原理图工程,将工程命名为“模数转换”,进入电路绘制界面,将ADC_8芯片和DAC_8芯片等放置在图纸上,模数转换电路绘制完毕后如图2-4-10所示。ADC_8芯片的VIN引脚接入可调节的模拟电压值,电压表U1用以读出当前输入的模拟电压值。ADC_8芯片的CLK引脚接入脉冲信号,当CLK引脚接收到一个脉冲时,便开始触发ADC_8芯片进行采样,采样完毕后,经ADC_8芯片内部处理后,以数字信号的形式输出。由于输出的8位数字信号不易被观察,因此加入DAC_8芯片,其功能是将ADC_8芯片输出的数字信号转换为模拟信号。电压表U2用以读出DAC_8芯片输出的模拟电压值。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/61_2.jpg?sign=1739486898-BkPujURu6SPCaVtEloTdiVrRlQMnUrfs-0-19a9cddfee939ed3aac2d06e58bf270d)
图2-4-10 模数转换电路
执行→
命令,进行仿真。将滑动变阻器RV1调节到0%,可见电压表U1的示数为+5.00V,电压表U2的示数为+4.98V,如图2-4-11所示。电压表U1和电压表U2的示数存在微小的误差,这个误差是由模数转换器的转换精度造成的。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/62_3.jpg?sign=1739486898-JRLM7rUU1PFhoCjtK8H58e8HVkEXBQIO-0-3bd7f5d51e0a4dfd29139641fd5fcb21)
图2-4-11 RV1调节到0%
将滑动变阻器RV1调节到30%,可见电压表U1的示数为+3.50V,电压表U2的示数为+3.48V,如图2-4-12所示。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/62_4.jpg?sign=1739486898-hL4BnRS6atkYFV7PGk3adKPf4SLhWNdG-0-cbb5de53f18f210c9184dd7cb1bc747e)
图2-4-12 RV1调节到30%
将滑动变阻器RV1调节到50%,可见电压表U1的示数为+2.50V,电压表U2的示数为+2.48V,如图2-4-13所示。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/63_1.jpg?sign=1739486898-rAKtBEBFvbsUPlDnwvVbOnvpulf96wqP-0-05b5bf72a27d3e605959bab1d25ececb)
图2-4-13 RV1调节到50%
将滑动变阻器RV1调节到65%,可见电压表U1的示数为+1.75V,电压表U2的示数为+1.74V,如图2-4-14所示。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/63_2.jpg?sign=1739486898-fomjK9YDX2Kunryt3QwqWkztdRc7iwZ5-0-25705f2755a239e973d42c5d5471940a)
图2-4-14 RV1调节到65%
将滑动变阻器RV1调节到84%,可见电压表U1的示数为+0.80V,电压表U2的示数为+0.80V,如图2-4-15所示。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/64_1.jpg?sign=1739486898-B0rdMbkysUkFwVyFWjg7T47CeZ8BJIxS-0-f4e04a55fc33534d10648220edf3dcc1)
图2-4-15 RV1调节到84%
将滑动变阻器RV1调节到100%,可见电压表U1的示数为+0.00V,电压表U2的示数为+0.00V,如图2-4-16所示。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/64_2.jpg?sign=1739486898-0LTaTv7fIfYz4LIeCn1a0SXsLLgX9YzA-0-09a5d2c0d5a32aefde9a79c4518a202c)
图2-4-16 RV1调节到100%
小提示
◎ 在元件库中搜索“DAC_8”关键字,即可找到DAC_8芯片。
◎ 在元件库中搜索“ADC_8”关键字,即可找到ADC_8芯片。
◎ 在元件库中搜索“POT”关键字,即可找到滑动变阻器。
◎ 扫描右侧二维码可观看模数转换器的仿真结果。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/64_4.jpg?sign=1739486898-yzWln9BRM3jJH3IlxZqahFx8lC7QjpRo-0-4237378e59ebe113ce8e73b2cc61b46c)