红外设计报告.docx
- 文档编号:3745020
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:11
- 大小:257.11KB
红外设计报告.docx
《红外设计报告.docx》由会员分享,可在线阅读,更多相关《红外设计报告.docx(11页珍藏版)》请在冰豆网上搜索。
红外设计报告
2008-2009-2单片机原理与应用课程设计报告
设计项目名称:
基于红外传感器的旅游景点游客限量计
设计完成人:
许世恒
班级:
06自动化本科一班
学号:
200607440127姓名:
许世恒
正文:
摘要:
本系统主要用于旅游景点记录游客人数,并限制旅客的流量。
采用红外传感器通过检测人体红外并对通过人数进行计数,通过红外对管将检测到的数据发送至单片机,单片机处理后送至数码管显示,数码管显示的数据即为通过的人数,并通过设定值限制旅客数量。
当游客超量是系统将给出相应的提示,禁止游客再进入。
以更好的保护旅游景点的生态环境。
1系统方案:
1.1系统结构框图
1.2方案描述
此设计方案采用红外探头,探测人体红外,并经过信号处理后输出。
此信号经AT89S52单片机主控制芯片处理后由红外发射电路发出并有红外接收电路接收,接收后此数据由数码管显示电路显示出来。
采用12232液晶和红绿色LED作为警告信号标志,当为达到人数限制时绿色LED亮,液晶显示“WELLCOME”当达到人数限制时红色LED亮,液晶显示“SORRY”。
系统总接线图与各部分硬件电路如下:
系统总接线图:
红外感应人体部分电路及分析:
本电路有红外探头和信号处理电路组成,由红外探头收集人体发出的红外,聚集到红外感应源上面。
红外感应源通常采用热释电元件,这种元件在接收了红外辐射温度发生变化时就会向外释放电荷,于外部电路连接后,于是在探头输出端会有电流变化,经过信号处理电路后,输出端酒会有高低电平的变化,单片机通过检测高低电平的变化便可检测是否有人。
红外数据传输部分电路及分析:
本电路采用红外对管进行数据的传输,其包括两部分,红外发射部分和红外接收部分。
当发射端为“1”时,经两级反相器后输出高电平,发射管TX截至,从而接收管RX不导通,接收端输出“1”,当发射端为“0”时,TX导通,从而RX与地导通,接收端输出“0”。
从而实现数据传输。
显示部分电路
2软件设计
2.1程序流程图:
2.2程序清单:
CSEGAT4000H
LJMPMAIN
CSEGAT4100H
TXXBITP1.0
RXXBITP1.1
PAEQU0CFA0H
PBEQU0CFA1H
PCCEQU0CFA2H
PCTLEQU0CFA3H
STOBE0EQU70H;PC0复位控制字
STOBE1EQU71H;PC0置位控制字
;初始化
MAIN:
JBP1.7,MAIN
CALLSTART5
MOVR3,#00H
CALLSTART2
;主循环
START:
MOVA,0FFH
MOVP1,A
CLRP1.5
WAIT:
MOVC,P1.2;等待检测红外信号
JNCWAIT
CLRP1.3
MOVR0,#15H;显示WELLCOME
MOVR1,#20H
CALLXIANSHI
CALLDELAY5
SETBP1.3;点亮绿灯
INCR3
CALLSTART2;人数送数码管显示
CJNER3,#05H,START;判断是否达到人数限制
MOVR3#00H
CALLSTART2;数码管显示00
SETBP1.5
CLRP1.6;红灯亮
MOVR0,#00H;显示SORRY
MOVR1,#16H
CALLSTART5
CALLXIANSHI
JMP$
;红外发送数据子函数
START2:
SETBTXX
SETBRXX
MOVA,R3
MOVR0,A
MOVR1,#00H
MOVR2,#08H
START0:
MOVA,R0
RLCA
MOVR0,A
MOVTXX,C
ACALLDELAY10MS
MOVC,RXX
MOVA,R1
RLCA
MOVR1,A
ACALLDELAY10MS
DJNZR2,START0
MOV40H,A;接收数据
SETBTXX
;8279数码管显示部分
MOVDPTR,#0CFE9H;写显示RAM命令字
MOVA,#90H
MOVX@DPTR,A
MOVA,40H;转换结果
ANLA,#0F0H
SWAPA
ACALLTABLE;转换为显码
MOVDPTR,#0CFE8H;8279数据口地址
MOVX@DPTR,A;送显码输出
MOVA,40H;转换结果
ANLA,#0FH
ACALLTABLE;转换为显码
MOVDPTR,#0CFE8H;8279数据口地址
MOVX@DPTR,A;送显码输出
RET
TABLE:
INCA
MOVCA,@A+PC
RET
DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H
DB7FH,6FH,77H,7CH,39H,5EH,79H,71H
;延时子函数
DELAY10MS:
MOVR6,#4
DELAY1:
MOVR7,#250
DELAY2:
NOP
NOP
DJNZR7,DELAY2
DJNZR6,DELAY1
RET
DELAY5:
MOVR5,#16
DEL1:
MOVR6,#120
DEL2:
MOVR7,#155
DEL3:
NOP
NOP
DJNZR7,DEL3
DJNZR6,DEL2
DJNZR5,DEL1
RET
;清屏主函数
START5:
MOVDPTR,#PCTL
MOVA,#88H
MOVX@DPTR,A;置PA口输出,PC口高4位输入,低4位输出
MOVDPTR,#PCTL
MOVA,#STOBE0
MOVX@DPTR,A
MOVA,#0F4H
ACALLSUB2
ACALLDELAY5
RET
;液晶显示子函数
XIANSHI:
START6:
HE1:
MOVDPTR,#PCC
MOVXA,@DPTR
JBACC.7,HE1
ACALLSUB1
ACALLSUB2
DJNZR1,HE1
ACALLDELAY5
MOVDPTR,#PCTL
MOVA,#STOBE0
MOVX@DPTR,A
RET
;赋数据
SUB2:
MOVDPTR,#PA
MOVX@DPTR,A
MOVDPTR,#PCTL
MOVA,#STOBE1
MOVX@DPTR,A
INCR0
HE2:
MOVDPTR,#PCC
MOVXA,@DPTR
JNBACC.7,HE2
MOVDPTR,#PCTL
MOVA,#STOBE0
MOVX@DPTR,A
RET
;数据显示表格
SUB1:
MOVA,R0
MOVCA,@A+PC
RET
DB0F1H,01D,00D,83D,0F1H,02D,00D,79D
DB0F1H,03D,00D,82D,0F1H,04D,00D,82D
DB0F1H,05D,00D,89D
DB0F1H,01D,00D,87D,0F1H,02D,00D,69D
DB0F1H,03D,00D,76D,0F1H,04D,00D,76D
DB0F1H,05D,00D,67D,0F1H,06D,00D,79D
DB0F1H,07D,00D,77D,0F1H,08D,00D,69D
END
3实验心得
通过本次设计理解了红外传感器的工作原理,理解了红外对管收发数据的原理,8255拓展单片机P口的应用,单片机控制液晶显示原理,并可将这些模块进行简单的组合达到设计目的,进一步加深了对其应用的理解。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 红外 设计 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)