jn车辆检测及功能扩展-read

上传人:小** 文档编号:89347073 上传时间:2019-05-23 格式:DOC 页数:7 大小:67.50KB
返回 下载 相关 举报
jn车辆检测及功能扩展-read_第1页
第1页 / 共7页
jn车辆检测及功能扩展-read_第2页
第2页 / 共7页
jn车辆检测及功能扩展-read_第3页
第3页 / 共7页
jn车辆检测及功能扩展-read_第4页
第4页 / 共7页
jn车辆检测及功能扩展-read_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《jn车辆检测及功能扩展-read》由会员分享,可在线阅读,更多相关《jn车辆检测及功能扩展-read(7页珍藏版)》请在金锄头文库上搜索。

1、JN车辆检测及功能扩展 一、 系统组成MCS51是功能很强的8位高档单片机,由于它自身的特点,很适合用于测控及逻辑控制,JN车辆检测器是以AT89C51单片机为中心配以相关的功能电路组成。见框图1。 C1、C2 B1、 B2 AT89C51 框图1 地感线圈 基准频率发生器F0 整形 检测控制 执行器件 CPU对车辆途经地感线圈C1、C2所产生的电感变化与基准频率fo进行比较运算,当变化频率大于或等于某一差值时,CPU输出控制信号。二、 工作原理与程序 由电感器件B1、BG1、C1、C2、R1等组成低频振荡电路,外接地感线圈C1就构成了车辆感应电路,见图1。当加电瞬间电流经R2向C1、L2充电

2、,a点为高电位,由于C2作用使BG1基极电位上升,集电极电位下降,当BG1的C极电位低于a点时,电源不再向C1充电,此时B1上所聚集的磁能将以电能的形式释放出来,并改变原来充电电流的方向继续向C1充电,BG1的b极仍然保持较高的电位,集电极c电位继续下降,当B1释放完毕后,BG1的b极失去高电位的支撑,集电极电位开始回升,当回升高于a点电位后又开始向C1充电,周而复始。 改变选频电路C1、L2的值可改变其电路的振荡频率,经实验在不加地感线圈C1时振荡频率应控制在1620KHz,加C1后频率应提升到4050KHz。当车辆途经地感线圈瞬间时使C1的电感增大,这等效于B1的初级线圈L1部分线匝短路,

3、使得B1的电感降低,振荡频率从原fo上升至f i 。频差等于fifo,从频率变化上就能反映出车辆是否通过C1。不同类型的车辆由于底盘距地面的高度不同,所以频差也不尽相同,在CPU处理过程中我们可以设定不同的阀值用于分类不同的车辆。 Uo经C3由4069与非门整形后送入AT89C51外部P3.4、P3.5进行计数。整图见图2CPU检测控制流程框图见图2。初始化后基本上是以判断为主的顺序结构,在编程时将检测C1、C2线圈的语句定为子程序以便反复调用, 汇编程序全文如下:ORG 0000HLJMP START ORG 000BHLJMP TF0INT ORG 001BHLJMP TF1INT ORG

4、 0100HSTART: MOV SP,#60H ;6M 12sM 实验,减P2差值,置快门后回AAA0 MOV PSW,#00H ;绿灯循环检测到最小值。START1: JB P1.0,START2 SETB P1.6 ;若红灯则置相机聚焦. SJMP START3START2: CLR P1.6START3: CLR A MOV R0,A MOV R1,A MOV R2,A MOV R3,A MOV R4,A MOV R5,A MOV R6,A MOV R7,A MOV 30H,A MOV 31H,A MOV 32H,A MOV 33H,A MOV P1,#01H MOV P2,#0FFH

5、C1ACALL: ACALL ALCTF1 ;调用C1检测子程序,取最小C1基值 MOV 30H,TL0 MOV 31H,TH0C2ACALL: ACALL ALCTF0 ;调用C2检测子程序,取最小C2基值 MOV 32H,TL1 MOV 33H,TH1C1ACALL1: CLR P1.6 JNB P1.0, AAAA ACALL ALCTF1 MOV A, TH0 CJNE A, 31H, C1ACA MOV A, TL0 CJNE A, 30H, C1ACA SJMP C2ACALL1C1ACA: JNC C1ACA1 MOV 30H, TL0 MOV 31H, TH0 SJMP C2A

6、CALL1C1ACA1: SETB P1.2C2ACALL1: ACALL ALCTF0 MOV A, TH1 CJNE A, 33H, C2ACA MOV A, TL1 CJNE A, 32H, C2ACA SJMP C1ACALL1C2ACA: JNC C2ACA1 MOV 32H, TL1 MOV 33H, TH1 SJMP C1ACALL1C2ACA1: SETB P1.3AAAA: JB P1.0, C1ACALL1INC 30H ;加1去除误差INC 32HAAA0: JB P1.0, START1 ;若绿灯则回重检C1 C2基值程序. CLR P1.2 CLR P1.3 SETB

7、 P1.6C1_CHER: ACALL ALCTF1 ;检测C1并进行比较. MOV A, TH0 CJNE A, 31H, C1_CHE1 MOV A, TL0 CJNE A, 30H, C1_CHE SJMP AAA0C1_CHE: JC AAA0 MOV B,P2 CLR C SUBB A, 30H CJNE A, B, C1_CHE1 SETB P1.2 SJMP C1_CHE2C1_CHE1: JC AAA0 MOV A, #0FFH CLR C SUBB A, 30H ADD A, TL0 MOV B,P2 CJNE A,B,C1_CHE6 SETB P1.2 SJMP C1_CH

8、E2C1_CHE6: JC AAA0 SETB P1.2C1_CHE2: JNB P1.0, C1_CHE3 CLR P1.6 CLR P1.2 CLR P1.3 AJMP START1C1_CHE3: ACALL ALCTF1 MOV A, TH0 CJNE A, 31H, C1_CHE4 MOV A, TL0 CJNE A, 30H, C1_CHE4 SJMP C1_CHE5C1_CHE4: JNC C1_CHE2C1_CHE5: INC R6C2_CHER: JNB P1.0, C2_CHE CLR P1.6 CLR P1.2 CLR P1.3 MOV R6,#00H AJMP STAR

9、T1C2_CHE: ACALL ALCTF0 MOV A, TH1 CJNE A, 33H, C2_CHE1 MOV A, TL1 CJNE A, 32H, C2_CHE1 SJMP C2_CHERC2_CHE1: JNC AAA SJMP C2_CHERAAA: SETB P1.3C2_CHE2: JNB P1.0, C2_CHE3 CLR P1.6 CLR P1.2 CLR P1.3 MOV R6,#00HBBB: AJMP START1C2_CHE3: ACALL ALCTF0 MOV A, TH1 CJNE A, 33H, C2_CHE4 MOV A, TL1 CJNE A, 32H,

10、 C2_CHE4 SJMP C2_CHE5C2_CHE4: JB P1.0, BBB JNC C2_CHE3C2_CHE5: MOV A, R6 JZ C2_CHER JB P1.0,BBB SETB P1.1 ;置快门. MOV R5, #00HYNN500: INC R5 ;相片存储延时. ACALL ALCTF1 CJNE R5, #38H, YNN500 MOV R4, #00H MOV R5, #00H MOV R6, #00H MOV R7, #00H CLR P1.1 CLR P1.6YNN501: INC R5 ;相机状态恢复延时. ACALL ALCTF1 CJNE R5, #0CFH, YNN501 MOV R5, #00H JB P1.0,AABB2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号