全球旧事资料 分类
断信号后,单片机执行中断程序。在中断程序中,先让定时器停止计
数,然后读取时间,通过时间计算出所测距离,输出结果。
中断程序如下:
voidi
tersvrovoidi
terrupt0usi
g1INTO中断服务程序

ui
tbweishweigwei
ucharDHDL
ulo
gCOUNT
ulo
g
um
TR00
停止计数
DHTH0
DLTL0
COUNTTH0256TL0

um344COUNT20000
计算距离
bwei
um100
取百位
gwei
umbwei10010
取十位
shwei
um10
取个位
P1tabbwei
输出百位
P0tabshwei
输出十位
P2tabgwei
输出个位
TH00
10
fTL00

本系统的LED显示采用了静态显示方式,并用单片机内部软件译码。这样简
单方便,省去了复杂的外部译码电路。
软件译码只需要定义一个数组便可,程序语句如下:
uchar
data
tab100xc00xf90xa40xb00x990x920x820xf80x800x90
这是共阳LED显示从0到9的字形码。
14本章小结
本章是该课题的重点,全面介绍了超声波测距系统的原理和设计思路,给出了硬件电路和软件的设计。在硬件电路的设计中,分别详细介绍了发射电路,接收电路及显示模块的设计方法。软件编程部分,给出了整个程序的思路以及程序流程图。
11
f第2章绪论
21课题背景,目的和意义
传感器技术是现代信息技术的主要内容之一。信息技术包括计算机技术、通信技术和传感器技术,计算机技术相当于人的大脑,通信相当于人的神经,而传感器就相当于人的感官。比如温度传感器、光电传感器、湿度传感器、超声波传感器、红外传感器、压力传感器等等,其中,超声波传感器在测量方面有着广泛、普遍的应用。利用单片机控制超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且测量精度较高。
超声波测距系统主要应用于汽车的倒车雷达、机器人自动避障行走、建筑施工工地以及一些工业现场例如:液位、井深、管道长度等场合。因此研究超声波测距系统的原理有着很大的现实意义。对本课题的研究与设计,还能进一步提高自己的电路设计水平,深入对单片机的理解和应用。
22两种常用的超声波测距方案
221基于单片机的超声波测距系统
基于单片机的超声波测距系统,是利用单片机编程产生频率为40kHz的方波,经过发射驱动电路放大,使超声波传感器发射端震荡,发射超声波。超声波波经反射物反射回来后,由传感器接收端接收,再经接收电路放大、整形,控制1单片机中断口。其系统框图如图21所示。
图21基于单片机的超声波测距系统框图
这种以单片机为核心的超声波测距系统通过单片机记录超声波发射的时间和收到反射波的时间。当收到超r
好听全球资料 返回顶部