全球旧事资料 分类
41对接收到的信号进行放大,接收电路如图15所示。
7
f图15接收电路
超声波探头接收到超声波后,通过声电转换,产生一正弦信号,其频率为传感器的中心频率,即40kHz。该信号通过C1高通滤波后经LM741放大,最后经二极管整形后输出到单片机中断口。LM741是一单运放集成芯片,图16为LM741管脚图。
图16LM741管脚图
124显示模块的设计
LEDLightEmitti
gDiode,发光二极管有七段和八段之分,也有共阴和共阳两种。
LED数码管结构简单,价格便宜。图17示出了八段LED数码显示管的结构和原理图。图17a为八段共阴数码显示管结构图,图17b是它的原理图,图17c为八段共阳LED显示管原理图。八段LED显示管由八只发光二极管组成,编号是a、b、c、d、e、f、g和SP,分别与同名管脚相连。七段LED显示管比八段LED少一只发光二极管SP,其他与八段相同。
8
f图17八段LED数码显示管原理和结构
单片机对LED管的显示可以分为静态和动态两种。静态显示的特点是各LED管能稳定地同时显示各自字形;动态显示是指各LED轮流地一遍一遍显示各自字符,人们由于视觉器官惰性,从而看到的是各LED似乎在同时显示不同字形。
为了减少硬件开销,提高系统可靠性并降低成本,单片机控制系统通常采用动态扫描显示。但是由于本系统所用的单片机引脚少,剩余引脚很多,而且也只需显示三位字符,所以,采用了静态的显示方式,且采用了软件译码,这样单片机引脚输出可直接接到LED显示管上。这样省去了外部复杂的译码电路。
13超声波测距系统的软件设计
单片机编程产生超声波,在系统发射超声波的同时利用定时器的计数功能开始计时,接收到回波后,接收电路输出端产生的负跳变在单片机的外部中断源输入口产生一个中断请求信号,响应外部中断请求,执行外部中断服务子程序,停止计时,读取时间差,计算距离,然后通过软件译码,将数据输出P0、P1和P2口显示。
程序流程图如图18,a为主程序流程图,b为定时中断子程序流程图,c为外部中断子程序流程图。
a
b
c
图18程序流程图
9
f用单片机编程产生40kHz方波,可用延时程序和循环语句实现。先定义一个
延时函数delays,然后可用for语句循环,并且循环一次同时改变方波输出
口的电平高低,从而产生方波。部分程序如下:
voiddelays
延时函数
voidmai


fora0a200a
产生100个40KHz的方波

P36P36
每循环一次,输出引脚取反
delays


单片机每隔一段时间产生一串40kHz方波,同时定时器开始计时,当收到回
波,产生中r
好听全球资料 返回顶部