![玩转机器人:基于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=1738847367-jB47ezAOUWTDtFz6zZD4Bx7vAR3s7Ir4-0-86a2cbd0fcd663b36bb01e4116458a9a)
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/57_4.jpg?sign=1738847367-P2fRfuloI3utBI0Vof13KMymRi4EupXf-0-4c934f5640d326c4ddc0878384a2f9c4)
图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=1738847367-Iq01jtnb5qR4JSJ72oH9CdEn8bwLi2xj-0-d2a38029a0b8a13dde43ef7d7459cd69)
图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=1738847367-1FoHNUM7tF7UZ3FPuAkDdewzyVReS0mj-0-735148f3965f71c4f7af7582e0fa9abc)
图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=1738847367-Ytjvui4Dlin0uiQX8seRoIKbaGZ7Hl3C-0-72f33f05b27693c22b8cb3555e918de3)
图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=1738847367-TJrCv1nj0MBSqnsW5tp9TUj327IVWhF2-0-6f3d874917915326a68b32f7b2da770f)
图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=1738847367-1BwlQ6us6rlOe0J2bt7lyvhaSW4q2paW-0-81916fd1db28eee763ae0138a5590254)
图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=1738847367-IIVnXVRGZHZ5sSCPFNcL4jTKqCAM5OrY-0-17f9e1164a0f460e7be1ef6548af2186)
图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=1738847367-Eog6IsnB7Pbd29me3TjUTVTz0gaH5BlZ-0-fef576f3449efbffcb80e5ad70e578bb)
图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=1738847367-SrduNMef7tafPgqBqhhmlwW80hYBVP1U-0-dd63c73e386dbd9c14f9d86d6ba491e7)
图2-4-9 A1~A8引脚接入高电平
小提示
◎ 在元件库中搜索“DAC0808”关键字,即可找到DAC0808芯片。
◎ 在元件库中搜索“OP1P”关键字,即可找到运算放大器。
◎ 读者可以自行仿真输出其他模拟电压值。
◎ 扫描右侧二维码可观看数模转换器的仿真结果。
![](https://epubservercos.yuewen.com/9A5859/16793576604227906/epubprivate/OEBPS/Images/60_4.jpg?sign=1738847367-Dj1dfHKGeAzRAANp4M6STp33tfEDTP81-0-05516ca22b96168a92ef8fcdbd9b65f4)
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=1738847367-i5v0FmEhCGEomW8xfwrb1gy72SewM3s0-0-1d796438d5c75de0f3e2804e7bda3c0f)
图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=1738847367-s2G8kPK6dru1gg3c22JGF6eHzmqaDFqN-0-bcce9a96397b647d687e954c8b864489)
图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=1738847367-fi8NWFzOPEo5SsKEonN7QbCS7t315m5u-0-adb0e8cd1b2d9b30cb54242cbcd0a678)
图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=1738847367-1CylUX21OWSUVlu0DgMG3mqNlr2VteV2-0-056ca9dbbe6a3a91c381e820356f1268)
图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=1738847367-GqHTmiyawS9dH9u3LmpCQY5VKG58inQV-0-a31fbcde9166ecf165610e7a574bc585)
图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=1738847367-HuokE5HXKSTQl72PVQXJ0yIUnSGQ02j7-0-c6b068bc2256029bdd23768ab524f76b)
图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=1738847367-7Vh6TZq45yxKgxNQoICo0zhACXZsi7h3-0-884ec88500288f7797e103145bb3c352)
图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=1738847367-QJvjiEpjtsK9NbgxKDzA3sOiPMjhSziG-0-0d3c2c214adaba89ca3ad69f408b6ca8)