使用单片机最小系统,一个A/D,一个D/A或4个D/A,4路模拟采样及4路模拟量输出电路设计
系统设计说明书:
功能说明:
使用proteus进行仿真,于设计浏览器查看图纸二
仿真时用左下方矩阵键盘进行控制:
例如依次按键输入:A2然后按下ENTER即可启动ADC通道2的转换,结果会于LCD上显示
按下DEL键即可对命令行进行清空
依次按键输入:D03.6然后按下ENTER键即可进行DAC通道0的转换输出3.6V,结果可用电压表查看
此命名第二位是通道号,后面是要输出的电压值
接口说明:
ADC与CPU接口由地址线DCBA、RD和WR控制,启动ADC转换时:地址线D置高,CBA对应8通道地址,WR写允许
非D和WR经或非门给ADC0808一个启动信号,开启转换,转换结束后进EOC脉冲触发CPU外部中断获取ADC结果
于RD读允许控制OE输出,读取P1口结果
DAC与CPU接口同为DCBA地址线和WR控制,启动DAC转换时:地址线D置低,控制多路开关芯片使能有效,地址线
CBA对应多路开关8个通道地址线,WR写允许和D地址线经或非门给DAC0832一个启动信号,同时启动信号输出给
74LS273和74LS138,同时P0口输出数据,使数据锁存,74LS138对应的译码通道取反后给LF398一个采样信号,在WR 写允许时采样,结束时保持。
矩阵键盘由P1口和P3口共同控制,P3口有关的四个引脚实时循环置低其中一个,判断P1口有关四个引脚何时为低确定
哪个按键被按下。
LCD显示由P0口和P2口控制,P2口相关引脚做控制线,P0口为数据线,使用特定通信控制LCD显示。
proteus原理图
系统配套控制代码,下载链接:(16条消息) 16路模拟开关proteus仿真-单片机文档类资源-CSDN文库