基于C8051F060的超声波导盲系统设计
时间:12-25
来源:互联网
点击:
3 软件设计
该系统的软件设计主要包括超声波信号的产生并选通发送、信号选通接收、TGC单元的控制、低通滤波器的时钟输入等四部分。根据C8051F060的资源及特点,方波信号的产生通过设置PCA中的特殊功能寄存器PCA0CN,PCA0MD,PCA0CPMn,PCA0L,PCA0H实现,其中PCA0MD寄存器可控制PCA的时钟源选择;PCA0CPMn寄存器可配置PCA捕捉/比较模块的工作方式;而PCA01,PCA0H寄存器则用于控制信号产生与停止的时间周期。TGC单元的控制需要串行数据信号、片选和时钟信号,此部分通过设置SPI0中的寄存器SPI0CN,SPI0DAT,SPI0CFG,SPI0CKR实现。其中SPI0DAT用于发送和接收SPI0数据;SPI0CFG寄存器决定SPI0的工作方式;SPI0CKR决定时钟信号的频率。低通滤波器需要5 MHz的时钟信号,也由设置PCA中的特殊功能寄存器来实现。信号的选通接收部分则由通用的I/O口配合多路对模拟开关的控制实现。图5是该系统设计的软件结构流程图。

4 结 语
这里主要介绍一种基于C8051F060的超声波导盲系统设计,并详细介绍了设计的硬件部分,该系统经过实验测试表明满足设计要求。对于不同的障碍物类别,所得到的回波信号也有所不同,通过对采集的回波信号的分析能够得到更详细的障碍物信息,因此可开发成为能够对不同的障碍物进行识别的路障识别系统。
该系统的软件设计主要包括超声波信号的产生并选通发送、信号选通接收、TGC单元的控制、低通滤波器的时钟输入等四部分。根据C8051F060的资源及特点,方波信号的产生通过设置PCA中的特殊功能寄存器PCA0CN,PCA0MD,PCA0CPMn,PCA0L,PCA0H实现,其中PCA0MD寄存器可控制PCA的时钟源选择;PCA0CPMn寄存器可配置PCA捕捉/比较模块的工作方式;而PCA01,PCA0H寄存器则用于控制信号产生与停止的时间周期。TGC单元的控制需要串行数据信号、片选和时钟信号,此部分通过设置SPI0中的寄存器SPI0CN,SPI0DAT,SPI0CFG,SPI0CKR实现。其中SPI0DAT用于发送和接收SPI0数据;SPI0CFG寄存器决定SPI0的工作方式;SPI0CKR决定时钟信号的频率。低通滤波器需要5 MHz的时钟信号,也由设置PCA中的特殊功能寄存器来实现。信号的选通接收部分则由通用的I/O口配合多路对模拟开关的控制实现。图5是该系统设计的软件结构流程图。

4 结 语
这里主要介绍一种基于C8051F060的超声波导盲系统设计,并详细介绍了设计的硬件部分,该系统经过实验测试表明满足设计要求。对于不同的障碍物类别,所得到的回波信号也有所不同,通过对采集的回波信号的分析能够得到更详细的障碍物信息,因此可开发成为能够对不同的障碍物进行识别的路障识别系统。
自动化 机器人 传感器 SoC 电路 MCU 单片机 PWM 放大器 运算放大器 电流 ADI 电阻 电压 滤波器 低通滤波器 Linear 相关文章:
- 基于ARM与DSP的嵌入式运动控制器设计(04-25)
- 多核及虚拟化技术在工业和安全领域的应用(05-23)
- 基于nRF2401智能小区无线抄表系统集中器设计(04-30)
- 解密波音747飞机中的Sperry垂直陀螺仪(05-06)
- lns构架智能小区安防及关键技术应用研究(06-09)
- 基于MSP430及PROFIBUS的监测子站设计(06-12)
