当前位置:首页 > 单片机 > 单片机
[导读]摘要:空气中的声速随着温度的变化而变化。开发了基于单片机的声速随温度变化的测量系统,该系统利用80C196KC的高速输出和输入功能,记录下扬声器发出声波和麦克风接受声波的时间,并利用二极管作为温度传感器测量空

摘要:空气中的声速随着温度的变化而变化。开发了基于单片机的声速随温度变化的测量系统,该系统利用80C196KC的高速输出和输入功能,记录下扬声器发出声波和麦克风接受声波的时间,并利用二极管作为温度传感器测量空气温度。利用PC的串口通信功能和Visual Basic的良好界面实时测绘出声速随温度变化的关系曲线。该曲线与理论曲线非常吻合。该测量系统已经应用于大学物理实验课堂。
关键词:声速测量;80C196KC单片机;串口通信;Visual Basic

0 引言
    在大学物理实验中,测量声速的实验很多,其中比较常见的就是利用压电陶瓷片产生超声波,并运用相位比较法或驻波法测量声波的波长λ,根据v=λf计算出声速,其中,f是声源振动频率。但是声速是随温度变化的,该装置难以实时测量随温度变化的声速。因此实验室开发了基于单片机的声速随温度变化的测量系统,该系统利用最简单直观的脉冲法,即通过直接测量声波传播一定距离l所需的时间t,求得声速v=l/t。该系统由80C196KC单片机、扬声器和麦克风模块、电阻丝加热模块、温度采集模块、以及单片机与PC串口通信模块组成。该系统能实时测绘出声速随温度变化的关系曲线,与理论曲线吻合得非常好。该系统现在已用于大学物理实验教学中,既响应了国家要求大力发展“卓越工程师教育”的号召,又培养了学生的物理实验技能,还培养了学生初步的电子应用能力和电路设计能力,也让学生对单片机有了初步的认识,在一定程度上提高了学生的就业能力。

1 系统框架图
    本实验系统分为四个模块,如图1所示。第一个模块完成温度采集功能,用到的温度传感器是最基础的电子元件二极管。二极管的正向电压随着温度的变化而变化,80C196KC单片机采集到二极管的正向电压信号,从而反映出温度的变化;第二个模块是扬声器和麦克风,声波经过扬声器发出后,被反射片反射回来,麦克风接收到声波后,引发单片机的高速输入中断,两者的时间差由单片机系统记录;第三个模块完成单片机与PC的串口通信功能。PC采集到温度和声速数据后,利用Visual Basic的良好界面,作图实时显示声速随温度变化的关系曲线;第四个模块是均匀缠绕电阻丝的玻璃管。给电阻丝加上电压,电阻丝发热,管内的空气温度就逐渐升高。第一个模块的二极管就放置在玻璃管内的两侧。第二个模块的扬声器和麦克风放置在管内左侧,而声波反射片则放置管内右侧。可以测量出扬声器到反射片的距离。


1.1 温度采集模块
    为了加深学生对电子元器件的认识和培养电子电路的设计能力,没有用到集成的温度传感器,而是采用最基础的二极管。二极管是温度的敏感器件,温度的变化对其伏安特性的影响主要表现为:随着温度的升高,其正向特性曲线左移,即正向电压减小。一般在室温附近,温度每升高1℃,其正向压降减小2~2.5 mV。设计系统时,将二极管分别浸入冰水混合物和沸水中进行校正。在一个标准大气压下,冰水混合物的温度为0℃,沸水温度为100℃。当二极管浸入到冰水混合物进行校正时,测得输送到P0.4端的模拟电压为0.88 V,因此R1取22 kΩ,R2取4.7 kΩ。第一个LM324采用射级跟随器的形式,这样当环境温度为0℃时,能够确保A点电压稳定在0.88 V。特别地,二极管D1的正负两端分别连接到运算放大器的输出端和输入负端。实践证明,这种接法能够较好地保证二极管两端电压不容易受到外界环境的干扰。为了如实反映温度的变化,将二极管D2和D1放置在玻璃管的管内两侧。D2和D1的电路完全相同。最后,这两个经二级放大后的模拟信号分别送入单片机的P0.4和P0.5。计算时,取这两个信号的平均值。该模块电路如图2所示。
1.2 扬声器和麦克风模块
    80C196KC高速输出端HSO.0定期发出脉冲,通过HSO_TIME寄存器读取这一事件的时刻T1。该脉冲通过两个三极管放大后,驱动扬声器SK发出声波,该声波运行到玻璃管的另一端后,被反射片反射回来,麦克风MK接收到反射回来的声波后,通过高输入阻抗运算放大器CA3140,将声音的变化转化为电压的变化。HSI.0端接收到较大的电压信号后,产生一个外部中断,通过HSI_STATU寄存器和HSI_TIME寄存器读取该事件发生的时刻T2。这两个事件的时间差就是声波的运行时间。当系统采用12 MHz晶振时,HSI可以在无需CPU干预的情况下,以2μs的分辨率识别从输入引脚输入的事件,因此可以满足实验要求的精度。B点可以通过外触发接入到示波器,通过示波器观察脉冲信号。LM311是电压比较器,通过调节合适的电压,对脉冲进行滤波整形。图3为扬声器和麦克风及其电路。


1.3 PC串口通信和实时数据采集
    由于单片机输入、输出的逻辑电平为TTL电平,“0”≤0.5 V,“1”≥2.4 V;而PC配置的RS 232C标准接口逻辑电平为“0”=+12 V,“1”=-12 V,所以它们之间通信需要通过MAX232芯片进行电平转换,如图4所示。


    Visual Basic的MSComm通信控件,只需要用户编写少量的程序代码即可完成通信软件的开发过程。MSComm控件是Microsoft公司提供的串行通信Activx控件,该控件通过串行口发送和接收数据,为应用程序提供串行通信功能。本实验采用了事件驱动方法,也就是利用OnComm事件,每当串口接收到左侧温度、右侧温度以及速度数据时,PC就将这13个字节读取出来。采用这种方法,不但能侦测并处理通信时间和错误,而且程序响应及时,可靠性高。
   

2 基于Visual Basic的实时数据采集和图形界面
    就空气介质而言,声波在空气中的传播速度与其自身频率无关,只取决于空气本身的性质,影响声速的主要因素是温度,理论上有:
   
    式中:v0=331.45 m/s,是标准状态下干燥空气中的声速;T0=273.15 K;t为测量时空气的摄氏温度。利用Visual Basic的图形功能将实时采集到的温度和声速数据描点成像,横坐标为温度,纵坐标为声速,如图5所示。


    将实验得到的曲线和理论曲线进行对比,发现当电阻丝两端电压缓慢变化时,实际曲线和理论曲线非常吻合,而当电压急剧变化时,实际曲线和理论曲线分离较远。这是因为空气是热的不良导体,当电压变化时,要经过较长的时间玻璃管内部的空气分子热运动才能达到平衡,此时二极管测得的温度才能比较接近实际温度。

3 结语
    实验室自行设计了基于单片机的声速随温度变化的测量系统,该系统利用最简单直观的脉冲法,能够比较精确地实时显示声速随温度变化的关系曲线,与理论曲线非常吻合。该系统已经用于大学物理实验课堂,经过一年来的实践表明,在大学物理实验课适当采用单片机技术,不但能够提高学生对大学物理实验的认识,而且能够培养他们初步的电子应用和电路设计能力,并为后续的专业课的学习打下良好的基础。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭