16路模拟开关的控制设计

使用单片机最小系统,一个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文库

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值