单片机编程:开关控制1位数码管。 给出代码。速度

编程实现:将4位开关状态输出到数码管显示。4位开关高位是SW4,低位是SW1,如4位开关全闭合(即0000),数码管显示“0”。4位开关是0001、数码管显示“1”。一共... 编程实现:将4位开关状态输出到数码管显示。4位开关高位是SW4,低位是SW1,如4位开关全闭合(即0000),数码管显示“0”。4位开关是0001、数码管显示“1”。一共显示0-9的始终状态。原理图如下: 展开
 我来答
osh3lzfp9
2011-04-07 · TA获得超过1129个赞
知道小有建树答主
回答量:1332
采纳率:0%
帮助的人:813万
展开全部
我回答最后的问题 AT89S52 最多用与学习和实验

在测量转动的传感器方面尽量用红外线对管 抗干扰强 安装简单

磁铁说的应该是霍尔元件,这东西误差教大 需要教复杂的计算 灵敏度也不是很好 还有干扰很难排除

可以做个有孔的圆盘 放到两个红外线对管中间(一个发射一个接受)
当孔转过 产生一次脉冲 可一经简单的电压比较器,放大器送单片机进行计算。

如果转速不是很高可做高精度的位移和速度传感器

可一设两个圆盘 一静一动 也就是 传说的光栅法
动片光栅有多个孔分为边缘孔和中间孔,边缘孔多个分布在盘的周围,中间孔一个用于对应静片的第三个孔计算转速 静片光栅 3 个孔除了刚刚说的第三个孔,剩下两个孔与动片周围的孔在同位置 并可以重合

要是能帖图就好了 说的累

孔的间距需要设置

工作时旋转产生光栅 根据对光栅的检测计算位移和转速
位移可精确到 0.1mm

详细算法很多 你到网上找找 这个比较适应AT89S52这类芯片
追问
答非所问!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式