基于单片机的红外门进控制系统设计与制作:我们所做的创新实验项目“基于单片机的红外门控系统”已基本完成,现将其工作原理简要说明。
该系统主要分为两大部分:一是红外传感器部分。二是单片机计数显示控制部分。基本电路图如下:
其中红外传感器部分我们采用红外对管实现,红外对管平行放置,平常处于接收状态,经比较器输出低电平,当有人经过时,红外线被挡住,接收管接收不到红外线,经比较器输出高电平。这样,当有人经过时便会产生一个电平的跳变。单片机控制部分主要是通过外部两个中断判断是否有人经过,如果有人经过,由于电平跳变的产生,进入中断服务程序,这里我们采用了两对红外传感器接到两个外部中断口,中断0作为入口,实现加1操作,中断1作为出口,实现减1操作。另外,我们通过P0口控制室内灯的亮暗,当寄存器计数值为0时,熄灯,不为0时,灯亮。显示部分,采用两位数码管动态显示,如有必要,可以很方便的扩展为四位计数。
精益求精!在实验过程中,我们走了非常多的弯路,做出来的东西根本不是自己想要的,我们本想做成室内只有一个门的进出计数,原理已清楚,即在门的两边放置两对红外对管,进出时,挡住两对对管的顺序不同,因此,可判断是进入还是出去,从而实现加减计数,编程时,可分别在两个中断服务程序的入口置标志位,根据标志位判断进出,详细内容在程序部分。理论如此,但在实际过程中,还是发现实现不了上述功能,我们初步判定认为是程序掌握得不够好,相信随着自己对单片机了解的深入,应该会做出更好的 (因为我们是临时学的单片机),程序的具体内容如下:
$MOD52
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP 0100H
ORG 0013H
LJMP 0150H
ORG 0050H
MAIN: CLR A
MOV 30H , A ;初始化缓存区
MOV 31H , A
MOV 32H , A
MOV 33H , A
MOV R6 , A
MOV R7 , A
SETB EA
SETB EX0
SETB EX1
SETB IT0
SETB IT1
SETB PX1
NEXT1: ACALL HEXTOBCDD ;调用数制转换子程序
ACALL DISPLAY ;调用显示子程序
LJMP NEXT1
ORG 0100H ;中断0服务程序
LCALL DELY
mov 70h,#2
djnz 70h,next
JBC F0,NEXT
SETB F0
CLR P0.0
LCALL DELY0
SETB P0.0
MOV A , R7
ADD A , #1
MOV R7, A
MOV A , R6
ADDC A , #0
MOV R6 , A
CJNE R6 , #07H , NEXT
CLR A
MOV R6 , A
MOV R7 , A
NEXT: RETI
ORG 0150H ;中断1服务程序
LCALL DELY
mov 70h,#2
djnz 70h,next2
JBC F0,NEXT2
SETB F0
CLR P0.0
LCALL DELY0
SETB P0.0
CLR C
MOV A , R7
SUBB A , #1
MOV R7, A
MOV A , R6
SUBB A , #0
MOV R6 , A
CJNE R6 , #07H , NEXT2
CLR A
MOV R6 , A
MOV R7 , A
NEXT2: RETI
ORG 0200H
HEXTOBCDD:MOV A , R6 ;由十六进制转化为十进制
PUSH ACC
MOV A , R7
PUSH ACC
MOV A , R2
PUSH ACC
CLR A
MOV R3 , A
MOV R4 , A
MOV R5 , A
MOV R2 , #10H
HB3: MOV A , R7 ;将十六进制中最高位移入进位位中
RLC A
MOV R7 , A
MOV A , R6
RLC A
MOV R6 , A
MOV A , R5 ;每位数加上本身相当于将这个数乘以2
ADDC A , R5
DA A
MOV R5 , A
MOV A , R4
ADDC A , R4
DA A ;十进制调整
MOV R4 , A
MOV A , R3
ADDC A , R3
DJNZ R2 , HB3
POP ACC
MOV R2 , A
POP ACC
MOV R7 , A
POP ACC
MOV R6 , A
RET
ORG 0250H
DISPLAY:
MOV R0 , #30H
MOV A , R5
ANL A , #0FH
MOV @R0 , A
MOV A , R5
SWAP A
ANL A , #0FH
INC R0
MOV @R0 , A
MOV A , R4
ANL A , #0FH
INC R0
MOV @R0 , A
MOV A , R4
SWAP A
ANL A , #0FH
INC R0
MOV @R0 , A
MOV R0 , #30H
MOV R2 , #11111110B
AGAIN: MOV A , R2
MOV P2 , A
MOV A , @R0
MOV DPTR , #TAB
MOVC A , @A+DPTR
MOV P1 , A
ACALL DELAY
INC R0
MOV A , R2
RL A
MOV R2 , A
JB ACC.4 , AGAIN
RET
TAB: DB 03FH , 06H , 5BH , 4FH , 66H , 6DH , 7DH , 07H , 7FH , 6FH ;七段码表
DELY: MOV R1,#80
D1: MOV R2,#100
DJNZ R2,$
DJNZ R1,D1
RET
DELAY: MOV TMOD , #01H ;延时子程序
MOV TL0 , #0FEH
MOV TH0 , #0FEH
SETB TR0
WAIT: JNB TF0 , WAIT
CLR TF0
CLR TR0
RET
DELY0: MOV R1, #200
D3: MOV R2,#250
DJNZ R2,$
DJNZ R1,D3
RET
END
该系统实际应用广泛。可用在生产线上产品数量统计、公交车智能计数问候(需添加语音芯片)、超市内人数统计等公共场合。另外,添加串口通信部分便可实现与PC数据交换的功能。
由于,实验简化了,剩下不少零件和资金,所以我们又做了两项其他的实验。
资源简介:基于单片机的红外门禁控制系统设计与制作(含源程序和原理图)这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2022-03-07
上传用户:
资源简介:基于单片机的红外门进控制系统设计与制作:我们所做的创新实验项目“基于单片机的红外门控系统”已基本完成,现将其工作原理简要说明。该系统主要分为两大部分:一是红外传感器部分。二是单片机计数显
上传时间: 2013-04-24
上传用户:梦雨轩膂
资源简介:基于单片机的红外门进控制系统设计与制作:我们所做的创新实验项目“基于单片机的红外门控系统”已基本完成,现将其工作原理简要说明。该系统主要分为两大部分:一是红外传感器部分。二是单片机计数显示控制部分。基本电路图如下:其中红外传感器部分我们采用红...
上传时间: 2013-12-22
上传用户:tangsiyun
资源简介:通信原理课件 PPT版
上传时间: 2013-04-15
上传用户:eeworm
资源简介:该文档为基于51单片机的六足机器人控制系统设计与制作资料,讲解的还不错,感兴趣的可以下载看看…………………………
上传时间: 2021-11-06
上传用户:zhaiyawei
资源简介:基于单片机的智能楼道灯光控制系统设计由人体感应模块、光照强度检测模块、灯光控制模块、声音传感器模块、声光报警模块等组成。以单片机为核心,通过检测光照强度和红外人体感应相结合,实现了对楼道内灯光的控制,从而达到节约能源的目的。
上传时间: 2022-03-28
上传用户:kingwide
资源简介:基于单片机的医疗点滴输液控制系统设计
上传时间: 2013-11-17
上传用户:dddddd55
资源简介:635-基于单片机的wifi家电开关控制系统设计
上传时间: 2021-10-21
上传用户:
资源简介:249-基于单片机的智能楼道灯光控制系统设计
上传时间: 2021-10-22
上传用户:
资源简介:基于单片机的水灌溉自动控制系统设计这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2022-03-08
上传用户:
资源简介:基于VHDL的十字路口交通灯控制系统设计与实现.适合新手学习参考
上传时间: 2022-04-24
上传用户:
资源简介:基于单片机的梦幻光立方3D显示器设计与制作
上传时间: 2021-11-04
上传用户:默默
资源简介:介绍了一种基于单片机的区域交通信号控制系统设计方案,阐述了系统的工作原理及各主要模块的软硬件实现方法。系统能够根据车流量信号动态地改变交通信号灯各状态配时,并通过无线通信技术,有效地解决了特定区域内各路口信号机之间数据的传输,实现了区域交通...
上传时间: 2013-10-21
上传用户:kinochen
资源简介:该文档为基于单片机的步进电机控制系统设计与制作毕业设计总结文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
上传时间: 2022-03-25
上传用户:canderile
资源简介:毕业设计:基于单片机的红外遥控电子密码锁 本设计以单片机AT89S52作为密码锁监控装置的检测和控制核心,分为主机和从机,实现钥匙信息在主机上的初步认证注册、密码信息的加密、红外传输、钥匙丢失报废等功能。
上传时间: 2016-05-26
上传用户:ls530720646
资源简介:基于单片机的水浴温度控制系统的设计.pdf
上传时间: 2016-06-06
上传用户:lz4v4
资源简介:基于单片机的对于现场炉温控制系统的位置型的PID控制算法
上传时间: 2017-05-08
上传用户:libenshu01
资源简介:基于单片机的校园路灯智能控制系统的文献综述
上传时间: 2016-04-12
上传用户:凯凯巴巴
资源简介:基于单片机的PWM调光控制系统的设计这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2021-11-28
上传用户:
资源简介:基于单片机的直流电机速度控制系统毕业论文讲解这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2021-12-07
上传用户:trh505
资源简介:基于单片机的教室智能照明控制系统,包含论文,源码,Protues设计
上传时间: 2021-12-21
上传用户:kent
资源简介:基于单片机的水塔水位检测控制系统仿真设计这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2022-03-07
上传用户:
资源简介:该文档为基于单片机的机械臂控制系统设计与制作汇总总结文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
上传时间: 2022-04-21
上传用户:
资源简介:基于单片机的汽车多功能报警系统设计The Design of Automobile Multi-function AlarmingBased on Single Chip Computer刘法治赵明富宁睡达(河 南 科 技 学 院 ,新 乡 453 00 3)摘要介绍了一种基于单片机控制的汽车多功能报警系统,它能对汽车的润滑系统油压...
上传时间: 2013-11-09
上传用户:gxmm
资源简介:基于单片机的直流电机调速系统设计2
上传时间: 2013-11-01
上传用户:woshiayin
资源简介:0318、基于PLC的锅炉内胆水温控制系统设计
上传时间: 2014-04-09
上传用户:siguazgb
资源简介:该文档为基于STM32的空调服智能控制系统设计详解资料,讲解的还不错,感兴趣的可以下载看看…………………………
上传时间: 2021-10-15
上传用户:
资源简介:基于单片机的直流电机调速系统设计2这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2021-12-02
上传用户:1208020161
资源简介:基于单片机的学生宿舍防盗报警系统设计这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2021-12-06
上传用户:
资源简介:基于单片机的八路智能抢答器系统设计毕业论文这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2021-12-06
上传用户:默默