
ORG 0000H
SJMP MAIN
MAIN:
MOV TMOD,#05H
MOV TH0,#0
MOV TL0,#0
SETB EA
MOV P0,#0FFH
SETB TR0
ST:
MOV A,TL0
MOV 30H,A
LCALL BTOD
LCALL DISP
SJMP ST
BTOD:
MOV A,30H
MOV B,#100
DIV AB
MOV 20H,A
MOV A,B
MOV B,#10
DIV AB
MOV 21H,A
MOV 22H,B
RET
DISP:
MOV DPTR,#SEG7
MOV A,21H
MOVC A,@A+DPTR
MOV P0,A
CLR P30
LCALL DELAY
SETB P30
MOV A,22H
MOVC A,@A+DPTR
MOV P0,A
CLR P31
LCALL DELAY
SETB P31
RET
DELAY:MOV R7,#20
D00:MOV R6,#100
D11:DJNZ R6,D11
DJNZ R7,D00
RET
SEG7: DB 0C0H,0F9H,0A4H,0B0H
DB 99H,92H,82H,0F8H
DB 80H,90H,88H,83H
DB 0C6H,0A1H,86H,8EH
END
用单片机的p34口 数码管显示p0口 共阳极数码管动态显示p30和p31接com端,我这个程序你得修改一下 根据你的轮子的大小 计算每圈走的距离就可以算出小车行走的距离 祝你成功!
霍尔传感器分为两类,1是开关型的,2是线性的,分别叫做开关霍尔和线性霍尔器件,与单片机连接要看你采集的是什么样的信号,如果你只需要开关信号的话,就用开关霍尔,从霍尔的输出连接到单片机的中断引脚,程序里使用中断方式处理,或者连接到普通IO引脚,程序里使用查询方式处理,这种器件输出就是高低电平,比如3144Z等型号。线性霍尔主要用来测量附近的磁强度,输出变化与磁场强度成正比,即为一个受磁场调制的模拟信号,单片机要处理的话需要采用AD转换后才能正确处理的。
用的就这几种接法:
1脚:负电源(-15V)正极电源输入。
2脚:电源地(OV)接地线。
3脚:正电源(15V)负极电源输入。
4脚:输出(Output)测量信号输出。
5、7脚:初级电流输入被测物的输入电流。
6、8脚:次初级电流输出被测物的输出电流。
扩展资料:
交流两线型:直接接在控制回路一根接电源一根接负载。
交流多线型:两根接电源两根接负载,要看是常开还是常闭,也就是两根电源线两根控制线,还有的是一长开一长闭的。
直流两线型:黑色接[或蓝色]负极红色[或棕色]接负载。
直流三线型:分PNP和NPN型,黑色接[或蓝色]负极红色[或棕色]接正极,色[或黑色]接负载,还有的是一长开一长闭的PNP反馈正极NPN反馈负极。
参考资料来源:百度百科 ——霍尔传感器
用光耦也行,也可以用三极管放大,只要把3V转成24V,并且光耦也好,三极管也好,响应频率够用就行了。PLC就能收到脉冲信号了。当然如果乐意的话,还可以在加一些保护,滤波电路,只是没有这些也不影响PLC的采集。
望采纳。。。。。
以上就是关于基于51单片机,用霍尔传感器测算智能小车行走的距离!谁有汇编程序,贴上来我学习学习。全部的内容,包括:基于51单片机,用霍尔传感器测算智能小车行走的距离!谁有汇编程序,贴上来我学习学习。、霍尔传感器与单片机怎么接、霍尔传感器测速直流电机时,三个引脚该怎么接线等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)