• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STC51单片机,在写主程序逻辑判断问题

lilei 2018-08-10 浏览量:1428
STC51单片机在写主程序逻辑判断的时候,应该用转换后的AD值来做逻辑判断,还是换算成Vin来进行逻辑判断好?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 还是建议转化为实际测量电压,单位用mV

    比如你被采样的电压范围为0 - 10 ,你经过分压转成0 - 3 V。

    最后经过ADC得到数值。我建议你还是转成0-10V的范围,可以放大1000倍,用MV表示。

    这样的好处是:

    1、程序很直观,后级用到电压做逻辑判断的时候,也很方便。

        比如:你后级需要检测到电压在5V的时候一个动作,6V的时候一个动作,如果你用AD值的话,当你ADC的放大倍数做了调整,你需要反过来重新找到5V位置的ADC,6V位置的ADC值。

    2、方便检测ADC你ADC的线性度,电压是否检测正确。

    • 发布于 2018-08-10
    • 举报
    • 评论 0
    • 5
    • 0

其他答案 数量:22
  • 都是可以的,要看与之比较的是哪个量了,要用ADC都用ADC,要用实际的值都用实际的值,感觉用ADC值比较好,不用再计算了
    • 发布于2018-09-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 最简单的方法是采用直读AD数值来判断。比如10位ADC,直读的范围为0~1023.按照基准电压输入一个外部电压到这路AD引脚,调整输入电压,判断其值就可以了。
    • 发布于2018-10-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STC51单片机,在写主程序逻辑判断问题