comsol压电横波检测裂纹设置:楔块为亚克力塑料(俗称有机玻璃),压电片为pzt-5H,自发自收,以一定角度入射到20mm厚钢板里 压电片频率为1.5MHz,分别设置有无匹配层和吸声背衬的情况
资源内容介绍
comsol压电横波检测裂纹设置:楔块为亚克力塑料(俗称有机玻璃),压电片为pzt-5H,自发自收,以一定角度入射到20mm厚钢板里。压电片频率为1.5MHz,分别设置有无匹配层和吸声背衬的情况。结果:1.若无背衬也无匹配层,效果极差,无法用来检测。2.有背衬无匹配层则效果明显改善,但余震明显(见图3及其波形图4),可以检测但对分辨率可能不利。3.有背衬有匹配层的情况最好,如图1和图2。模型编号:2#模型为6.0版本 <link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/css/base.min.css" rel="stylesheet"/><link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/css/fancy.min.css" rel="stylesheet"/><link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/90239841/2/raw.css" rel="stylesheet"/><div id="sidebar" style="display: none"><div id="outline"></div></div><div class="pf w0 h0" data-page-no="1" id="pf1"><div class="pc pc1 w0 h0"><img alt="" class="bi x0 y0 w1 h1" src="/image.php?url=https://csdnimg.cn/release/download_crawler_static/90239841/bg1.jpg"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">STM32<span class="_ _0"> </span><span class="ff2">驱动<span class="_ _1"> </span></span>LCD1602<span class="_ _0"> </span><span class="ff2">显示<span class="_ _1"> </span></span>ADC<span class="_ _0"> </span><span class="ff2">采集电压的源码详解</span></div><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">=========================</div><div class="t m0 x1 h2 y3 ff2 fs0 fc0 sc0 ls0 ws0">本文将详细介绍如何使用<span class="_ _1"> </span><span class="ff1">STM32F103<span class="_ _0"> </span></span>主控芯片驱动<span class="_ _1"> </span><span class="ff1">LCD1602<span class="_ _0"> </span></span>显示屏<span class="ff3">,</span>展示如何将<span class="_ _1"> </span><span class="ff1">ADC<span class="_ _0"> </span></span>采集的电压</div><div class="t m0 x1 h2 y4 ff2 fs0 fc0 sc0 ls0 ws0">数据进行显示<span class="ff4">。</span>本文将包括程序源码和<span class="_ _1"> </span><span class="ff1">Proteus 8.8<span class="_ _0"> </span></span>仿真的相关说明<span class="ff4">。</span></div><div class="t m0 x1 h2 y5 ff2 fs0 fc0 sc0 ls0 ws0">一<span class="ff4">、</span>背景介绍</div><div class="t m0 x1 h3 y6 ff1 fs0 fc0 sc0 ls0 ws0">------</div><div class="t m0 x1 h2 y7 ff2 fs0 fc0 sc0 ls0 ws0">随着嵌入式系统的广泛应用<span class="ff3">,</span>液晶显示屏在单片机项目中扮演着越来越重要的角色<span class="ff4">。<span class="ff1">LCD1602<span class="_ _0"> </span></span></span>作为一</div><div class="t m0 x1 h2 y8 ff2 fs0 fc0 sc0 ls0 ws0">种常见的液晶显示模块<span class="ff3">,</span>在单片机开发中得到了广泛的应用<span class="ff4">。</span>而<span class="_ _1"> </span><span class="ff1">STM32F103<span class="_ _0"> </span></span>作为一款性能强大<span class="ff4">、</span>价</div><div class="t m0 x1 h2 y9 ff2 fs0 fc0 sc0 ls0 ws0">格适中的主控芯片<span class="ff3">,</span>其在单片机开发领域的应用也越来越广泛<span class="ff4">。</span>在实际项目中<span class="ff3">,</span>我们经常需要将<span class="_ _1"> </span><span class="ff1">ADC</span></div><div class="t m0 x1 h2 ya ff2 fs0 fc0 sc0 ls0 ws0">采集的电压数据实时显示在<span class="_ _1"> </span><span class="ff1">LCD<span class="_ _0"> </span></span>屏幕上<span class="ff3">,</span>以便进行实时监控和数据调试<span class="ff4">。</span>本文将介绍如何完成这一功</div><div class="t m0 x1 h2 yb ff2 fs0 fc0 sc0 ls0 ws0">能<span class="ff4">。</span></div><div class="t m0 x1 h2 yc ff2 fs0 fc0 sc0 ls0 ws0">二<span class="ff4">、</span>硬件连接</div><div class="t m0 x1 h3 yd ff1 fs0 fc0 sc0 ls0 ws0">------</div><div class="t m0 x1 h2 ye ff2 fs0 fc0 sc0 ls0 ws0">首先<span class="ff3">,</span>我们需要将<span class="_ _1"> </span><span class="ff1">STM32F103<span class="_ _0"> </span></span>主控芯片与<span class="_ _1"> </span><span class="ff1">LCD1602<span class="_ _0"> </span></span>显示屏进行连接<span class="ff4">。</span>连接时需要注意以下几点<span class="ff3">:</span></div><div class="t m0 x1 h2 yf ff1 fs0 fc0 sc0 ls0 ws0">1.<span class="_ _2"> </span><span class="ff2">将<span class="_ _1"> </span></span>LCD1602<span class="_ _0"> </span><span class="ff2">的<span class="_ _1"> </span></span>RS<span class="ff4">、</span>RW<span class="ff4">、</span>EN<span class="_ _0"> </span><span class="ff2">等控制信号线与<span class="_ _1"> </span></span>STM32<span class="_ _0"> </span><span class="ff2">的<span class="_ _1"> </span></span>IO<span class="_ _0"> </span><span class="ff2">端口相连<span class="ff4">。</span></span></div><div class="t m0 x1 h2 y10 ff1 fs0 fc0 sc0 ls0 ws0">2.<span class="_ _2"> </span><span class="ff2">将<span class="_ _1"> </span></span>LCD1602<span class="_ _0"> </span><span class="ff2">的<span class="_ _1"> </span></span>V0<span class="_ _0"> </span><span class="ff2">电压调节电阻连接到<span class="_ _1"> </span></span>STM32<span class="_ _0"> </span><span class="ff2">的<span class="_ _1"> </span></span>ADC<span class="_ _0"> </span><span class="ff2">输入端口<span class="ff4">。</span></span></div><div class="t m0 x1 h2 y11 ff2 fs0 fc0 sc0 ls0 ws0">三<span class="ff4">、</span>程序源码解析</div><div class="t m0 x1 h3 y12 ff1 fs0 fc0 sc0 ls0 ws0">--------</div><div class="t m0 x1 h2 y13 ff2 fs0 fc0 sc0 ls0 ws0">接下来<span class="ff3">,</span>我们将详细介绍程序源码的实现过程<span class="ff4">。</span>主要包括<span class="_ _1"> </span><span class="ff1">ADC<span class="_ _0"> </span></span>采集<span class="ff4">、</span>数据转换和<span class="_ _1"> </span><span class="ff1">LCD<span class="_ _0"> </span></span>显示三个部分</div><div class="t m0 x1 h4 y14 ff4 fs0 fc0 sc0 ls0 ws0">。</div><div class="t m0 x1 h2 y15 ff1 fs0 fc0 sc0 ls0 ws0">### 1. ADC<span class="_ _0"> </span><span class="ff2">采集</span></div><div class="t m0 x1 h2 y16 ff2 fs0 fc0 sc0 ls0 ws0">首先<span class="ff3">,</span>我们需要配置<span class="_ _1"> </span><span class="ff1">STM32<span class="_ _0"> </span></span>的<span class="_ _1"> </span><span class="ff1">ADC<span class="_ _0"> </span></span>模块<span class="ff3">,</span>进行电压采集<span class="ff4">。</span>采集的电压值需要转换为数字信号<span class="ff3">,</span>以便</div><div class="t m0 x1 h2 y17 ff2 fs0 fc0 sc0 ls0 ws0">进行后续处理<span class="ff4">。</span>在采集过程中<span class="ff3">,</span>我们需要注意采样率和分辨率的设置<span class="ff3">,</span>以保证采集数据的准确性和实</div><div class="t m0 x1 h2 y18 ff2 fs0 fc0 sc0 ls0 ws0">时性<span class="ff4">。</span></div><div class="t m0 x1 h2 y19 ff1 fs0 fc0 sc0 ls0 ws0">### 2. <span class="ff2">数据转换</span></div><div class="t m0 x1 h2 y1a ff2 fs0 fc0 sc0 ls0 ws0">采集到的电压数据需要转换为<span class="_ _1"> </span><span class="ff1">LCD<span class="_ _0"> </span></span>可显示的格式<span class="ff4">。</span>通常<span class="ff3">,</span>我们需要将浮点数转换为整数<span class="ff3">,</span>以便在<span class="_ _1"> </span><span class="ff1">LCD</span></div><div class="t m0 x1 h2 y1b ff2 fs0 fc0 sc0 ls0 ws0">上显示<span class="ff4">。</span>此外<span class="ff3">,</span>为了提高显示效果<span class="ff3">,</span>我们还需要对数据进行缩放或偏移处理<span class="ff4">。</span></div><div class="t m0 x1 h2 y1c ff1 fs0 fc0 sc0 ls0 ws0">### 3. LCD<span class="_ _0"> </span><span class="ff2">显示</span></div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>