《单片机S的超声波测距系统的研究与设计方案的软件部分.pdf》由会员分享,可在线阅读,更多相关《单片机S的超声波测距系统的研究与设计方案的软件部分.pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1/4 系统软件设计采用模块化设计,主要包括主程序设计、T1 中断服务子程序、INT0 外部中断服务子程序、测温子程序、距离计算子程序、显示子程序、延时子程序和报警子程序设计等。系统软件编制时应考虑相关硬件的连线,同时还要进行存储空间、寄存器以及定时器和外部中断引脚的分配和使用。本设计中P10 引脚连接到 7HC04推挽放大电路再连接到超声波发射传感器,P10 引脚输出的将是软件方式产生的40 kHz 方波,而 P32(INT0则被用来接收回波。定时器 T1,T0 均工作在工作方式1,为 16 位计数,T1 定时器被用来开启一次测距过程以它的溢出为标志开始一个发射测量循环,T0 定时器是用来计
2、算脉冲往返时间,它们的初值均设为0。系统初始化后就启动定时器T1 从 0 开始计数,此时主程序进入等待,当到达 65 ms 时 T1 溢出进入 T1 中断服务子程序。在T1 中断服务子程序中将启动一次新的超声波发射,此时将在 P10 引脚上开始产生40 kHz的方波,同时开启定时器T0 计时,为了避免直射波的绕射,需要延迟 1 ms 后再开INT0中断允许。INT0中断允许打开后,若此时 P32(INT0引脚出现低电平则代表收到回波信号,将提出中断请求进入INT0 中断服务子程序,在 INT0 中断服务子程序中将停止定时器T0 计时,读取定时器 T0 时间值到相应的存储区,同时设置接收成功标志
3、。主程序一旦检测到接收成功标志,将调用测温子程序,采集超声波测距时的环境温度,并换算出准确的声速,存储到RAM 存储单元中。单片机再调用距离计算子程序进行计算,计算出传感器到目标物体之间的距离。此后主程序调用显示子程序进行显示。若超过设定的最小报警距离还将启动扬声器报警。当一次发射、接收、显示的过程完成后,系统将延迟 100 ms 重新让 T1置初值,再次启动 T1 以溢出,进入下一次测距。如果由于障碍物过远,超出量程,以致在 T0 溢出时尚未接收到回波,则显示“ERROR”重新回到主流程进入新一轮测试。此外,还有几点需要说明的是:(1定时器 T1之所以是 65 ms 溢出是因为它是 16 位
4、定时/计数器(65 535。在使用 12 MHz 的晶振时,由于周期 T=1/f=1/(12106/12=1s,则一个机器周期是1s,计数器每 65 ms计数器溢出。(2本设计中 40 kHz 方波的产生采用软件方式实现:控制 P10 口输出 12s 的高电平,再输出 13s 的低电平,这样得到一个周期的40 kHz 的脉冲,再循环发送8 次。(3在 CPU停止发送脉冲群后,由于电阻尼,换能器不能立即停止发送超声波,在一段时间内仍然会发送,故这段时间内不可立即开启INT0 接收回波,要等待一段后以避免发送端的部分直射波未经被测物就直接绕射到接收端,这段被称为“虚假反射波”。从发射开始一直到“虚
5、假反射波”结束这段时间,不开放INT0 中断申请,可有效躲避干扰,但也会造成测试的“盲区”。本次设为1 ms,假定温度为20,则测量盲区为 s=110-3344/2172 cm。(4最大测试距离将取决于:两次脉冲群发送之间的最小时间间隔和脉冲的能量。一般来说,发射端脉冲个数越多,能量越大,所能测的距离也越远但也不是无限制的,本次读取定时器T0 的计数值,最大能测试的距离是T0 尚没溢出,故在温度 20下,最大测试距离为s=vt/2=65 535344/(2106=11272m。在一些周期性发射超声波设备中,如果要测试的最大距离是10 m,则两次脉冲群之间的最小时间为 t=2s/v=210/34
6、460ms。2/4 文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7
7、C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档
8、编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3
9、E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8
10、Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN1
11、0U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M
12、6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I73/4 文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W
13、10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8
14、F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5
15、I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码
16、:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4
17、D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6
18、 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U
19、3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I74/4 文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I
20、8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10
21、 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1
22、W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7
23、文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:C
24、C3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7
25、E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7文档编码:CC3E4D7E8Q6 HN10U3I8M6W10 ZJ8F1W7C5I7