找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4360|回复: 6
打印 上一主题 下一主题
收起左侧

在线等,51单片机如何输入AD值?

[复制链接]
跳转到指定楼层
楼主
ID:289777 发表于 2018-6-7 19:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
30黑币
我现在要做的就是A/D采集D/A输出模拟电压,然后在数码管显示
这个我已经会了
还有一个要求就是 要通过键盘数字控制数码管的显示
这怎么做呢
也就是说AD模数转换
AD模数有四种方式
电位器控制  光敏电阻 热敏电阻 以及外部输入这四种
电位器控制就是旋转硬件的那个电位器来使数码管数值不断变化
但现在我是要通过输入键盘数字来实现变化,请问我改如何做呢?
怎么让键盘和这个电压联系上呢?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:277550 发表于 2018-6-8 00:06 | 只看该作者
显示键盘转入的数值,较容易。。。。如果是要使电压变化,就麻烦一些了,要做DA转换等
回复

使用道具 举报

板凳
ID:111634 发表于 2018-6-8 08:03 | 只看该作者
本帖最后由 zl2168 于 2018-6-8 08:06 编辑

A/D输入的是模拟信号,键盘输入的是数字信号,用不着A/D。只需译码。你自称“已经会了”!我看你连基本概念都很模糊。
回复

使用道具 举报

地板
ID:7485 发表于 2018-6-8 08:29 | 只看该作者
键盘输入的,直接处理不用转换。论坛里、网上到处都可以找都这些最基本的东西。

A/D是指将模拟信号转换成数字信号,也称作“模数转换”,现在有些单片机如大部分的STC的,可以不用外扩硬件就可以进行数模(A/D)转换,但是必须要有相应的程序支持才能实现。

这方面的知识看来你需要从头学起。
回复

使用道具 举报

5#
ID:346965 发表于 2018-6-8 08:44 | 只看该作者
可以从硬件入手,比如控制某个IO的开关,然后通过该IO口控制AD口的电压变化,缺点就是AD口的电压难以线性变化,可以通过多路按键以及IO口处理
回复

使用道具 举报

6#
ID:193818 发表于 2018-6-8 10:44 | 只看该作者
你确定用D/A的输出给数码管或者单片机?那可是模拟量唉。键盘你要是做过矩阵键盘的就没什么好疑问的了
回复

使用道具 举报

7#
ID:137261 发表于 2018-6-8 11:15 | 只看该作者
键盘输入数字后应该需要一个执行机构来使你的四种器件作出状态更改吧,然后再使用AD将其采样回来换算成电压
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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