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
    评论
C语言电梯模拟控制软件设计一个基于电梯控制原理实现的软件,主要实现了电梯上下运行、门的开关、紧急停止等功能。该软件的设计需要考虑到以下几个方面: 1. 状态设计。电梯的状态主要包括两部分:电梯的运动状态和门的状态。运动状态可以分为上行、下行、停止三种状态,门的状态可以分为开、关两种状态。需要定义一个状态机,根据电梯的运动方向和当前楼层来确定电梯的运行状态,根据门的状态信息来确定门的状态。 2. 界面设计设计一个简洁明了的用户界面,包括电梯所在楼层、电梯运动方向、电梯门的状态等信息,方便用户监控电梯运行状态。同时,在界面上需要设计相关控制按钮,如开、关门、上行、下行等按钮。这些按钮需要绑定到相应的函数中。 3. 控制逻辑设计。该软件的核心代码是控制逻辑代码,需要根据用户输入的指令以及电梯自身的运行状态来改变电梯的状态。例如,当电梯接收到开门指令时,需要判断当前是否有人要上下电梯,如果有则开门,如果没有则不开门;当电梯运行时,需要判断当前是否需要停靠,如果需要停靠则进行开门和闭门操作;当电梯运行到顶层或底层时需要调头。 4. 硬件接口设计。电梯模拟软件的设计需要与外部硬件设备进行通信,比如与扶梯联动,需要控制扶梯是否开启;与传感器联动,需要读取电梯当前所在的楼层。 综上所述,一个完整的电梯模拟控制软件需要考虑到软件架构、界面设计控制逻辑以及硬件接口等方面,在实际开发中需要充分考虑这些方面,使得软件具有可靠性、稳定性和易用性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值