|
各职业技术学校,学院,批量需要的客户,请将购货清单传真到:0371--66987238或发邮件
到:saxmcu@yahoo.cn
我们将向你提供最优惠的价格
CJ-2A超声波测距实验板
超声波测距学习板,可应用于汽车倒车、建筑施工工地以及一些工业现场的位置监控,也可用于如液位、井深、管道长度的测量等场合。要求测量范围在0.4--2m,测量精度1cm,测量时与被测物体无直接接触,能够清晰稳定地显示测量结果。
四位LED显示,电源:9-12V
测量距离:0.4-200厘米
测量精度:+-1厘米

该板按键开关上方的三个小孔可以另配DS18B20温度检测集成电路,在加入温度误差补偿后,该板可以使测量精度提高1倍
测量距离显示
12V供电,使用3位数码管
整机工作电流约48mA
超声波测距板配用下载线后,即可成为一台下载型编程器,可编程AT89S**系列单片机
超声波初始设置
LED1闪烁
正常工作时数码管显示数值
LED4闪烁
LED4指示灯每闪烁一次测距完成2个周期
板上资源:超声波收发传感器、接收放大电路、四位Led显示、3位按键;
电源部分自带整流、滤波、稳压电路,输入宽范围(AC7-15V或者DC9-16V),交直流正常使用;
经过测试,此实验板的测量范围是40-250cm。
CJ-2A超声波测距板以AT89S52单片机为核心,使用收发分体式超声波传感器.
CJ-2A超声波测距板为教学用板,包括原程序.其工作可靠,亦可用于工业:液位/颗料物料测量,或是物体位置检测及一些自动化场合.
该板预留AT24C02,串口通信及DS18B20测温集成电路位置.但套件里不含该器件
源程序(仅供参考)
;*********************************
;CJ-2超声波测距板程序
;********************************
;4位共阴LED数码管
;千位 P2.3
;百位 P2.4
;十位 P2.5
;个位 P2.6
;定时溢出指示: P1.1
;定时无信号指示: P1.7
;超近距离指示: P1.5
;超远距离指示: P1.6
;接收中断 P3.2
;超声发射 P2.0
;可供选择信号指示:P1.1/P1.5/P1.6/P1.7
;**************************
ORG 0000H
AJMP MAIN
ORG 0003H;定时器0外中断向量地址
AJMP TIME1
ORG 000BH ;定时器0的溢出中断向量地址
AJMP TIME0 ;跳转到定时器程序处
ORG 36H
;开机初始化
MAIN:MOV A,#0FFH
MOV P0,A
MOV P1,A
MOV P2,A
MOV P3,A
clr p2.0
mov 25h,#10;100厘米初始报警信号1,以分米为单位
mov 26h,#20;200厘米初始报警信号2,以分米为单位
main1:mov a,25h
acall timea
;插入一段判断是否有按键输入的程序段
C1: JB P3.3,B1
ACALL DELAY10;延时10毫秒消抖
JB P3.3,C1
JNB P3.3,$;等待按键松开
AJMP main2
B1: JB P3.6,b2
ACALL DELAY10;延时10毫秒消抖
JB P3.6,B1
JNB P3.6,$;等待按键松开
inc 25h
b2: JB P3.7,b3
ACALL DELAY10;延时10毫秒消抖
JB P3.7,B2
JNB P3.7,$;等待按键松开
dec 25h
b3: AJMP main1
main2:mov a,26h
acall timea
c2: jb p3.3,d1
acall delay10
jb p3.3,c2
jnb p3.3,$
ajmp main3
D1: jb p3.6,D2
acall delay10
jb p3.6,d1
jnb p3.6,$
inc 26h
D2: JB P3.7,D3
ACALL DELAY10;延时10毫秒消抖
JB P3.7,D2
JNB P3.7,$;等待按键松开
dec 26h
D3:ajmp main2
main3:mov b,#10
mov a,25h
mul ab
mov 25h,a
mov b,#10
mov a,26h
mul ab
mov 27h,a
mov 26h,b
START:;测距程序开始
M$$$$$$$$$$$$$$$$$$$$$$$$见光盘,本程序仅供参考
;#########################超近距离判别(判别量255之内)
mov a,r5;测距数值低位
cjne a,25h,l2;;累加器中的数值=25H顺序执行,否则转移*****判别测距小于等于35H内数值
ajmp l3
l2:jc l3;CY=1(累加器>35h)顺序执行,否则转移
setb p1.5
ajmp l10
l3:clr p1.5;测量数值小于设定范围时点亮LED
;#############超远距离判别(判别量16位二进制数)
l10: mov a,r4;测距数值高位
cjne a,26h,l4;;累加器=36H顺序执行,否则转移*****判别测距小于等于36H内数值
l5:mov a,r5
cjne a,27h,l6;;累加器=37H顺序执行,否则转移*****判别测距小于等于37H内数
ajmp l7
l6:jc l8;CY=1(累加器>37h)顺序执行,否则转移
ajmp l7
l4:jc l5;CY=1(累加器>36h)顺序执行,否则转移
l7:clr p1.6;测距值大于设定范围时点亮LED
ajmp l9
l8:setb p1.6
l9:nop
;##########################
$$$$$$$$$$$$$$$$$$$$$$$$见光盘,本程序仅供参考
;数码管显示定时时间的程序
timea:mov dptr,#tab ;指定查表启始地址
mov b,#100 ;10进制/10=10进制
div ab
jz timea1;第一位为0时,不显示
MOVC A,@A+DPTR ;查百位数的7段代码
mov p0,a ;送出百位的7段代码
clr p2.3 ;开百位显示
ACALL DELY1;显示1毫秒
timea1: setb p2.3;关闭百位显示,防止鬼
mov a,b
mov b,#10
div ab
MOVC A,@A+DPTR ;查十位数的7段代码
mov p0,a ;送出十位的7段代码
clr p2.4 ;开十位显示
ACALL DELY1;显示1毫秒
setb p2.4;关闭十位显示,防止鬼影
mov a,b;个位
MOVC A,@A+DPTR ;查个位数的7段代码
mov p0,a ;送出个位的7段代码
clr p2.5 ;开个位显示
ACALL DELY1;显示1毫秒
setb p2.5;关闭个位显示,防止鬼影
mov a,#0;补充个位
MOVC A,@A+DPTR ;查个位数的7段代码
mov p0,a ;送出个位的7段代码
clr p2.6 ;开个位显示
ACALL DELY1;显示1毫秒
setb p2.6
ret
;1毫秒延时子程序
DELY1: MOV R4,#2
DD1: MOV R5,#248
DJNZ R5,$
DJNZ R4,DD1
RET
;10毫秒延时子程序
DELAY10:MOV R4,#20
DD2: MOV R5,#248
DJNZ R5,$
DJNZ R4,DD2
RET
TIME0: ;定时器0溢出中断
PUSH ACC
PUSH PSW ;将PSW和ACC入栈
clr tr0;关定时器
clr ex0;关外中断
mov a,#0aah
mov 32h,a
mov 33h,a
mov 34h,a
mov r0,#00h
mov r1,#01h
cpl p1.1
POP PSW
POP ACC
RETI
TIME1: ;定时器0的外中断
PUSH ACC
PUSH PSW ;将PSW和ACC入栈
clr tr0;关定时器
clr ex0;关外中断
clr et0
CPL P1.7
mov a,th0;高位
subb a,#0h;8bh;0b1h
mov 0030h,a
mov a,tl0;低位
subb a,#78h;48h;0d0h;0f4h;0e0h
mov 0031h,a
mov r0,#00h
mov r1,#00h
POP PSW
POP ACC
RETI
;4位7段数码管各划的数字排列表(共阴)
tab:DB 0ebh,00ah,067h,06eh,08eh,0ech,0edh,02ah,0efh,0eeh,014h,074h
;0 1 2 3 4 5 6 7 8 9 一。三。
END
经过大量测试,做超声波测距
TA8141S的性能超过CX20106本站部分产品将使用TA8141S
用TA8141S代换CX20106时要注意:
TA8141S ①脚为空脚,其②一⑨脚与 CX20106 ①一⑧脚对应
CJ-2A.成品:98元
购买方法如下:
1.货到付款:点此进入>>>
2.银行汇款:点此进入
>>>
3.淘宝店铺:点此进入
>>>
4.拍拍店铺:点此进入
>>>
郑州金聚宝电子科技有限公司
郑州火车站中州商场3楼北厅3438号 电话:0371--66987238 13733178417
QQ:308894904 电子信箱:
saxmcu@126.com
|