找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5353|回复: 16
收起左侧

有传感器的单片机的程序怎么写?

  [复制链接]
ID:476622 发表于 2019-2-16 17:26 来自手机 | 显示全部楼层 |阅读模式
叫做模拟信号吗,要添加A/D转换装置吗,开发版本身有A/D转换就不用了吗,不知从何下手,有推荐书籍看看吗,代码没有一点头绪
回复

使用道具 举报

ID:472242 发表于 2019-2-16 19:04 | 显示全部楼层
这里有你要的http://www.51hei.com/bbs/dpj-149457-1.html
资料与视频上百度

评分

参与人数 2黑币 +31 收起 理由
sheng7533967 + 15
areyouok + 16 很给力!

查看全部评分

回复

使用道具 举报

ID:94031 发表于 2019-2-16 19:22 | 显示全部楼层
传感器输出信号有数字与模拟两类,模拟输出需要单片机有A/D转换,数字输出用单片机IO口直接输入。
回复

使用道具 举报

ID:356526 发表于 2019-2-16 19:45 | 显示全部楼层
单片机只能辨别高低两种电平,是数字信号,单片机不能识别模拟信号,必须加上AD转换芯片,AD可以将模拟信号转换成数字信号传给单片机。开发板上的AD转换是可以用的,只是说如果没有引出引脚接线柱的话,那就不叫不好用,买的开发板一般都有配套的教程,建议去看配套教程。
回复

使用道具 举报

ID:476622 发表于 2019-2-16 20:29 | 显示全部楼层
有没有大神提示一下下

评分

参与人数 1黑币 +15 收起 理由
sheng7533967 + 15

查看全部评分

回复

使用道具 举报

ID:474677 发表于 2019-2-16 20:36 | 显示全部楼层
模拟传感器需要做A/D转换,现在很多单片机都自带A/D转换,如果用无AD功能的单片机则需要另外增添A/D转换器件,也有些传感器是数字输出,则可直接由单片机编程处理,最好是先看看单片机的数据手册
回复

使用道具 举报

ID:213173 发表于 2019-2-16 22:09 | 显示全部楼层
新型单片机内部集成了诸多外设,常见有A/D和D/A转换,可以输入/输出模拟信号。但没有见过内部有传感器的单片机。对于编写具体的应用程序需要以厂家应用手册为基础参考,不同厂商的产品有很大差别,不可能一招打遍天下。

评分

参与人数 1黑币 +15 收起 理由
sheng7533967 + 15

查看全部评分

回复

使用道具 举报

ID:155507 发表于 2019-2-16 23:17 | 显示全部楼层
你用什么传感器?

推荐书籍
《51单片机轻松入门—基于STC15W4K系列》教材配套视频与例程。
http://www.51hei.com/bbs/dpj-43877-1.html



评分

参与人数 2黑币 +8 收起 理由
yoxi + 4 几毛的案子要用几块的做吗
站着说话不腰疼 + 4 并无多大用处,价格贼贵

查看全部评分

回复

使用道具 举报

ID:393699 发表于 2019-2-17 09:58 | 显示全部楼层
不同的传感器接口和时序不同,所以写出来的程序也不同。楼主应该是新手,还是好好地从基础学起吧
回复

使用道具 举报

ID:477443 发表于 2019-2-17 18:14 | 显示全部楼层
看你具体的传感器,然后查阅传感器手册看是模拟的还是数字的,模拟信号需要转化为数字信号,数字信号的可以直接用了
回复

使用道具 举报

ID:477443 发表于 2019-2-17 19:03 | 显示全部楼层
首先看你要用的传感器,然后查看传感器的参数类型,看传感器的传输是模拟还是数字信号,如果是模拟信号要经行A/D转换,数字的可以直接用。
回复

使用道具 举报

ID:453974 发表于 2019-2-17 22:00 | 显示全部楼层
单片机无非就是两种功能,无非就是输入输出,输入就是高低电平的问题,输出对应的也是高低电平
回复

使用道具 举报

ID:471560 发表于 2019-2-18 04:42 | 显示全部楼层
还是需要根据你选择的单片机做选择,开发板本身有AD转换的当然可以用,否则不是浪费了吗。要是没有ad的,你又必须要用模拟传感器,当然需要你自己加ad
回复

使用道具 举报

ID:158375 发表于 2019-2-18 08:35 | 显示全部楼层
把传感器当做一个器件,仔细看看传感器的资料,是什么输出形式,如果是模拟输出,你就需要A/D转换模块或自带A/D的单片机,如果是数字输出,没必要使用A/D转换模块。
回复

使用道具 举报

ID:476622 发表于 2019-3-3 10:26 | 显示全部楼层
25Hzzz 发表于 2019-2-16 19:45
单片机只能辨别高低两种电平,是数字信号,单片机不能识别模拟信号,必须加上AD转换芯片,AD可以将模拟信号 ...

是的,你说的我都学习到了
回复

使用道具 举报

ID:476622 发表于 2019-3-3 14:22 | 显示全部楼层
谢谢大家的解答
回复

使用道具 举报

ID:397544 发表于 2019-3-3 21:08 | 显示全部楼层
要转换成单片机的ADC能识别的范围才行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表