-
课程设计
创新设计与实践报告
设计课题
:
红外液位检测电路设计
学院名称
:
电气工程学院
专业班级
:
自动
F0802
学生姓名
:
李浩强
学
号
:
指导教师
:
熊新民
设计地点
:
莲花街校区
31116
设计时间
:
201
1.12.12
~
2012.1.8
成绩
签名:
2012
年
1
月
日
课程设计
创新设计与实践任务书
学院(系)
专
业
实训题目
课题简介
电气工程学院控制工程系
自动化
选题
教师
姓
名
专业技术职务
熊新民
副教授
红外液位检测电路设计
本课题要求基
于单片机的定时功能,
,采用红外脉冲发射
-
< br>反射
方式。求取液面高度,再辅之以数码显示电路,并编制相关程序,
设计一个具有红外液位检测功能的使用电路。
主要设计内容如下:
1
红外发射电路;
2.
红外检测电路;
3.
控制定时电路;
显示电路;
5.
相关程序
通过本次创新设计使得学生巩固所学的理论与技能,提高学生
的实践能力和应用能力,
初步掌握实际的工程设计方法,
设计步骤,
为将来的学习与毕业设计打下坚实的基础。
报告要求
包括应具备的条件。图表等
1. <
/p>
完整的系统原理图
1
张;
2.
程序清单
1
分;
3.
符合格式
要求的创新设计与实践报告书
1
份;
4.
可能时完成系统调试。
课题预计
工作量大小
参考资料
大
适中
√
小
课题预计
难易程度
难
一般
√
易
[1]
夏路易
,
石宗义
.
电路原理图与电路板设
计教程
Protel
99SE[M].
北京:北京希望电子出版社
.2
002
[2]
蒋晓玲,
孟志强,
陈艳东,
许亮
汽车追尾防撞红外测距系统
[J]
《光电子技》
Vol.31 No.1 Mar.2011
p.68-72
[3]
杨殿成
,
邱朝阳
红外检测技术原理及应用
[J]
《<
/p>
新疆电力》
2004
年
< br>03
期
P28
—
P31
注:本课题由
李浩强
同学选定,学号:
2
I
课程设计
目
录
1
引言
.
..
..................................................
..................................................
...............................................
1
1.1
系统背景
.
....................................
..................................................
................................................
1
1.2
系统功能
.
....................................
..................................................
................................................
1
2
总体方案设计
.
................................................ .................................................. ...................................
1
2.1
方案论证
.......................
..................................................
..................................................
...........
1
2.2
系统的工作原理
....................
..................................................
..................................................
..
2
3
硬件电路设计
.
................................................ .................................................. ...................................
2
3.1
单片机选择
< br>.
...................................
..................................................
..............................................
2
3.2
红外光电传感器
....................
..................................................
..................................................
..
3
3.3
显示电路
.......................
..................................................
..................................................
...........
4
4
系统软件设计
.
................................................ .................................................. ...................................
5
4.1
主程序
.
.....................................
..................................................
..................................................
.
5
4.2
中断子程序
< br>.
...................................
..................................................
.............................................
5
5
总结
.
..
..................................................
..................................................
...............................................
7
参考文献
.
...........................
..................................................
..................................................
..................
7
附录
1
系统总原理图
..........................................
..................................................
..................................
8
附录
2
程序源代码
...........
..................................................
..................................................
..................
9
II
课程设计
1
引言
1.1
系统背景
随着电子科学技术的发展,电子测量成为广大电子工作者必须掌握的手段,
对测量的
精度和功能的要求也越来越高,在工业控制系统以及湖泊等测绘工程
中,准确及时地检测
出液面的深度(即水位高度)就是前提;而目前担负着对液
位测量、
液面高度等任务的完成有诸多不尽人意的地方,
需要更加完善、
合理的
液滴、
液位检测跟踪控制系统。
从液位测量的方法看,
按检测器与液体接触与否
分为两大类
:一是接触式测量,二是非接触式测量。在前一种测量方式中,因为
被测液体可能具有的
腐蚀性等原因并不是最理想的方法。后一种方法引起经济、
安全、方便等因素应用很广。
1.2
系统功能
根据系
统的功能要求,控制系统采用
AT89C52
单片机,红外脉冲
发射装置以
及红外脉冲接收装置,
LED
显示装置。启动开关后,发出红外脉冲,反射回来后
被接收。通过内部计算换算成液位
高度并显示出来。
2
总体方案设计
2.1
方案论证
按照系统功能要求,控制系统采用
AT89S52
单片机,红外
光电传感器。系统
除能确保实现要求的功能外,
还可以方便地进
行其它功能的扩展。
红外液位检测
系统设计方案框图如图
2.1
所示。
检测
开关
LED
显示
AT89C52
红外接收装
置
图<
/p>
2-1
红外液位检测系统设计方案框图
1
红外发射装
置
课程设计
2.2
系统的工作原理
系统工作主要有定时器和中断来处理,
当按下测量按钮时,
< br>也就是启动按钮,
相当于给了系统一个外部中断。
利用这
个外部中断启动单片机内部定时器,
与此
同时将控制红外脉冲发
射端的引脚置为低电平,
这样发射端就发出红外脉冲。
红
外脉冲遇到液面就会反射回来,这样反射回来的脉冲信号就会被接收装置接收,
接收装置受到脉冲后,
输出低电位,
这个负脉冲就会启
动另外一个外部中断,
内
部定时器就会停止计时。
根据定时器的计时长短来换算成距离,
再经过进一步的
计算就可以运算出液位的高低
(已知测量系统和液体底部的距离是一定的)
。
通
过将运算出的结果转化成8位
LED
显示数码管需要的二进制数码,进而显示出
来。
【
1
】
3
硬件电路设计
3.1
单片机选择
单片机
采用
MCS-51
系列单片机。由
AT
MEL
公司生产的
AT89C52
是一
种低功耗、
高性能
CMOS8
位微控制
器,具有
8K
在系统可编程
Flash
存储器。使
用
Atmel
公司
高密度非易失性存储
器技术制造,
与工业
80C51
产品
指令和引脚完全兼容。
在单
芯片上,
拥
有灵巧的
8
位
CPU
和在线系统可编程
Flash
,
使得
AT89C52
为众多嵌入
式
控制应用系统提供高灵活、
有效的解决方案。
AT89C52<
/p>
具有以下标准功能:
8k
字节
Flash
,
256
字
节
RAM
,
32
位
I/O
口线,看门狗定时器,
2
个数据指针,三个
16
位定时器
p>
/
计数器,
一个
6
向量
2
级中断结构,
< br>全双工串行口,
片内晶振及时钟
电路。空闲模式下,
p>
CPU
停止工作,允许
RAM
、定时器
/
计数器、串口、中断继续
工作。掉电保护方式下,
RAM
内容被保存,振荡器被
冻结,单片机一切工作停止,
直到下一个中断或硬件复位为止。而且,它还具有一个看门
狗(
WDT
)定时
/
< br>计数
器,
如果程序没有正常工作,
就会强制整个系统复位,
还可以在程序陷入死循环
的时候,让
单片机复位而不用整个系统断电,从而保护你的硬件电路。
AT89C52
有
40
个引脚,
32
个外部双向输入
/
输出(
I/O
)端口,同时内含
2<
/p>
2
课程设计
个外中断口,
2
个
16
位可编程定时计数器
,2
个全双工串行通信口,片上<
/p>
Flash
允许程序存储器在系统可编程,亦适于常规编程器。其
将通用的微处理器和
Flash
存储器结合在一起,
特别是可反复擦写的
Flash
存储器可有效地降
低开发
成本。
【
3
】
AT89C52
芯片及外部电
路如下
3.11
图
< br>C1
15p
F
X1
12M
C2
1
2
3
4
5
6
7
8
P10
P11
P12
P13
P14
P1
5
P16
P17
U1
< br>AT89C52
P00
P01
P
02
P03
P04
P05
P06
P07
39
38
p>
37
36
35
34
33
32
15p
F
+5
10
11
12
13
14
15
19
10u
F
18
P30/RXD
P31/TXD
P32/INT0
P33/INT1
P34/T0
P35
/T1
X1
P20
P21
P22
P23
P24
P25
P26
P27
EA/VPP
RD/P3
7
WR/P36
ALE/PRDG
PSEN
21
22
23
24
25
26
27
28
31
17
16
30
29
X2
RESET
1k
10k<
/p>
GND
9
图
3.11
AT89C52
单片机最小系统
3.2
红外光电传感器
外光电传感器是由红外发射二极管和敏感三极管组成,
p>
红外发射二极管发出的
红外光的波长和敏感三极管的受光波长相同或
相近。
当发射管和接受管之间没有
障碍物时,
< br>敏感三极管由于收到红外光信号而导通,
电路输出电平为低电平;
当
发射管和接受管之间有障碍物挡住时,敏感三极管由于收不到红外光信号而截
止,电路输出电平为高电平。
【
2
p>
】
红外脉
冲发射电路见图
3-2
,接收电路见图
3-3
。
3
课程设计
+5
38k
红外
发射电路
+5
901
2
901
3
4
26.93k
4.7k
7
P1.0
6
26.92k
2
RESET
DISCHG
< br>VCC
8
U2
4.7k
555
OUT
3
60<
/p>
5
THOLD
CVOLT
TRIG
GND
10n
F
p>
470
pF
红
外发
射
管
1
GND
GND
【
6
】
图
3-2
红外发射电路
+5
< br>红
外
接
收
电
路
光
线
3
30
S?
3
V
i
n
V
out
1
p3.2
10k
GND
4.7uF
HS003
8
2
图
3-3
红外接收电路
3.3
显示电路
显示用数码管采用
4
位
8
段的
LED
数码管显示,从右向左以此表示是个位、
十位、百位、显示通道位。
p>
LED
的段码端口
A
~
G
分别接至
AT89C51
的
P0.0
~
P0.7
口,
位选端
1
~
4
分别
4
-
-
-
-
-
-
-
-
-
上一篇:SQL Server 触发器
下一篇:stm32超声波测距