您好 您有51单片机片外测速程序吗! 我想做一个电动车 测速测速模块! 我是单片机初学者!非常感谢您了

51单片机 霍尔测速程序思路是什么啊,还要把结果显示在LCD上_百度知道
51单片机 霍尔测速程序思路是什么啊,还要把结果显示在LCD上
这样,则霍尔元件为低电平,这样:你将霍尔元件对面放置一块永磁体,然后通过单片机来检测其高低电平就知道其速度啦,在这个霍尔元件与磁铁中间安装一块随轴转动的带孔挡块,只要有孔,否则就是高电平测试的思路是
来自团队:
其他类似问题
为您推荐:
51单片机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁中国心勋章
表明中国凝聚力,以此表达对祖国的热爱。
电动车联盟第二届DIY大赛评委勋章
会员星座专属勋章(10/23 - 11/21)
虽无万贯钱财,但有点小钱也可以开始得瑟得瑟。金币大于2000可以申请。
是时候让世界明白什么叫钱多了
Powered by51单片机怎么检测不到外加电压的变化我想用两组红外对射广电开关测速.有物体遮挡时,开关输出高电平,遮挡几乎输出为0.我按照一些网友的方法,将接受信号的I/O口置为0,然后进行检测,当有物体遮挡时,用万用表测得光电门输出5.6V.按理讲I/O口应该熄灭的.但怎么也观察不到Led的变化?并且,当用万能表,测得时候本是高电位的输出端,变成了低电位.
你初始化端口搞反了吧.应该是将接受信号的I/O口置为1,再读该端口的状态.在硬件上还应检查你的接法对不对.标准的光电开关的接法草图如下:
您好,很感谢您的讲解。之前我是置为1的,但是没效果,后来换成了0.既然置为1,有低电平的话就会亮,那么我置为0的话,有高电平输出,他不就会从暗到亮吗?我就是么想的!
你说的“会亮”,指的是什么会亮呢?你是把那个口设成读入得,不是输出的呀!例如你设的是P0.0口,你只需要一条MOV P0,20H指令,把P0口的状态读到20H寄存器,然后判断20H的数值就好了。
我用的是C语言,会变学的不是很好。我是把Io口作为读入端的,用来检测外部是否有低电平。还有一个问题,我感觉是不是我的两个电路共的接地端不一至造成的。因为我的单片机是电脑供电的,接地段是单片机的GND,红外光电开关时实验室的直流源供电,接地段是电源的负极,最后的电路相当于是将直流源的负极和单片机的GND相连,光电开光的输出和I/O口相连。这样有影响吗?回复
共地是不影响的,不共地和电源的话,就是光电隔离的电路,这样会更好的。我估计你还是程序中的处理方式不对。C语言我不懂,所以帮不到你了。只能等懂C语言的高手来了。
为您推荐:
其他类似问题
扫描下载二维码智能小车循迹记时测速程序
11:04:11&&&来源:51hei &&
这个是从一个制作成功的智能小车里面提取出来的
原理图及其完整程序下载:/bbs/dpj-19526-1.html
下面是部分程序:
unsigned int i=0;
sbit P36=P3^6;
sbit P10=P1^0;& //循迹口
sbit P11=P1^1;
sbit P12=P1^2;
sbit P14=P1^4;& //电机口
sbit P15=P1^5;
sbit P16=P1^6;&&&&&&
sbit P17=P1^7;
unsigned char j,
unsigned int kop,
unsigned char a[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned char c[4]={0xff,0xff,0xff,0xff},d[4];
void delay(unsigned char z)&& //延时子程序
&while(z--)
&for(j=123;j>0;j--);
&& void main()
&&& TMOD=0x15;&&&&&&&&&&&&& // 打开定时器和计数器
&TH0=0x00;
&TL0=0x00;
& &TH1=0XFc;&&&&&&&&&&&&&& //1ms
&TL1=0X18;
&&& ET0=1;
&&& TR1 = 1;
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
测速程序相关资源
编辑:什么鱼
本文引用地址:
本周热门资源推荐
EEWORLD独家

我要回帖

更多关于 在线测速 的文章

 

随机推荐