PLC超声波测距实验报告082039140程稳

上传人:人*** 文档编号:495499653 上传时间:2023-09-12 格式:DOCX 页数:7 大小:320.33KB
返回 下载 相关 举报
PLC超声波测距实验报告082039140程稳_第1页
第1页 / 共7页
PLC超声波测距实验报告082039140程稳_第2页
第2页 / 共7页
PLC超声波测距实验报告082039140程稳_第3页
第3页 / 共7页
PLC超声波测距实验报告082039140程稳_第4页
第4页 / 共7页
PLC超声波测距实验报告082039140程稳_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《PLC超声波测距实验报告082039140程稳》由会员分享,可在线阅读,更多相关《PLC超声波测距实验报告082039140程稳(7页珍藏版)》请在金锄头文库上搜索。

1、利用plc的高速计数模块进行超声波测距实验微型控制计算机暑期设计实验报告082039140 程稳利用51单片机来驱动超声波模块测距,是一件很容易的事,只需要结合定时中断和外 部中断,利用12M或更高的晶振频率即可精确获取从发射到接收到超声波之间的时间,平 均1ms对应3.4cm的行程,本GE比赛设计需要物位测量的最大距离是30cm,即需要 30*2/3.4=17.64ms,而GE PAC RX3i的PME软件梯形图程序得扫描周期2ms以上,就算是最 快的定时节点也有1ms,所以若直接用PLC的普通离散量输入模块IC694MDL654输入节点 来测量接收到超声波回波的时间的误差为1ms,误差距离

2、3.4/2=1.7cm,结果自然不理想,更严 重的问题在于PLC该模块无硬件中断响应功能,是不能测电平宽度的。总之PLC的IO 口 工作在低速模式下是难以胜任高速测量任务的,但可喜的是 GE PLC的高速计数模块 HSC304能处理2MHZ的信号,但仍无硬件中断功能。于是想能否干脆把单片机测出的电平 时间数据通过串口发送给PLC,我也试着这样连线测试,不过PLC串口的使用不像单片机 这么简单,没有相关资料,PLC内部寄存器找不到PLC从单片机接收的数据。于是仍决定 放弃此方案,回到高速计数模块。再认真阅读此模块配置信息和实验调试后,发现其可以测 量出外部信号频率,于是想既然PLC无法直接测电平

3、宽度,那干嘛不测量频率,有了频率 自然有周期,有周期自然有电平宽度!毛毒 II d ! f T卜开O妙册氏旻叩雪卜幄贏風:髓拓輪InfbViewer Panel 1 Target3 (0.6) IC695HSC304 Target2ip Hardware Configuration * 3 j Rack 0 3C695CHS012) j.Slot 0 QC695PSD040) g Slot 1 0C695CPU310) ” Slot 2 (Used With Slo g Slot 3 (IC695ETM001; g Slot 4 3C694ACC300) jgl Slot 5 QC694MDL

4、645: g Slot 6 0C695HSC304) jgl Slot 7 (IC695ALG600) gl Slot 8 (IC695ALG704) Q Slot 9 0L dl ?! i c /t广m.i hw 卜.惠.邸I.#define LED P1#define SCAN P2#define uchar unsigned char#define uint unsigned intsbit TX=P3A4;sbit RX=P3A2;bit flag=0;bit flag_out=1;uint fre=0;void delay_25us(uchar ms)ucharij;for(i=0;ivms;i+)for(j=0;jv3;j+);void delay_1ms(uchar ms)ucharij;for(i=0;ivms;i+)for(j=Ojv120j+);void INIT_measure(void) 初始化IE=0X89;100O 1001 EA T1 INTO 计数器/外部中断 0TMOD=OX1O;0OO1 0000 CT=0,内部计时器 T1 釆用 MODE1 16 位定时IT0=1;负边缘触发flag=0“/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号