APP下载

简述一种新型测距及远近光灯自动转化系统

2020-11-30黄晓君魏强

科学与信息化 2020年30期
关键词:单片机

黄晓君 魏强

摘 要 当前,由于成本原因,大多数汽车前灯的远光灯和近光灯的切换是手动完成的。本项目通过使用单片机作主控元件,在显示器上显示超声波测距系统,根据距离远近自动变换远近灯,距离过小时,汽车将自动启动鸣笛警告系统,从而消除安全隐患问题。

关键词 单片机;超声波测距;远近光灯自动转换

1系统的功能介绍

本系统以硬件电路为重要组成部分,配合软件程序设计。硬件电路包括五个主要模块,分别包括单片机模块、灯光模块、蜂鸣器模块、远近光灯自动切换模块和显示模块。作为该项目的核心硬件电路,STC89C52具有成本低廉,结构简单,精度高,数字显示超声波测距仪小型化的特点,该软件程序是用C语言编写的,而单片机则由编写的用于接收和发送数据的程序控制,以执行近光和远光的自动切换[1]。

2系统的总体结构

2.1 单片机模块

STC89C52是由STC生产的高效率,低能耗的8位CMOS微控制器,拥有集成到系统中的8K可编程Flash存储器。这为系统提供了最佳的灵敏有效的解决方案。本项目应用STC89C52单片机作为中心控制元件。单片机从超声波测距系统读取距离信息,并将其传输到显示器,以便驾驶员可以直观地判断出距离信息。

2.2 灯光模块

将远、近、左、右和车内灯光分别用黄、绿、橙、蓝、紫五个不同颜色的LED灯来表示,并分别接入STC89C52 的p1.0 p1.1 p1.2 p1.3 p1.4 引脚,一个1000欧姆的电阻与VCC高电平并联连接。 显示屏上显示的超声波测量的距离用于控制远光灯和近光灯,按钮模块上的按钮用于控制左、右和室内灯。

2.3 远近光灯自动切换模块

该电路安装了光敏电阻,通过光敏电阻对光的感知程度,其阻值会发生变化,进而操控远近光灯的转换。该模块焊接简单可操作性强。

2.4 显示模块

本系统使用的显示器是LCD1602工業字符型液晶,1602液晶显示屏是一种专门的点阵型液晶模块,用于显示字母、数字、符号等其他标识,1602液晶显示屏采用标准的16脚接口1和16引脚分别接地,3引脚通过滑动变阻器保护后接地,2引脚接入VCC高电平5v电压。能够同时显示16x02即32个字符。我们用它来显示距离。

2.5 软件设计

根据设计电路的参数和程序,用C语言编写程序,执行所要实现的功能。本系统程序流程图如图1所示。

3结束语

本系统利用五个简单的模块实现超声波测距。单片机通过取样获得超声波的传播时间,用C语言编程来计算出距离,从而完成远近光灯随着距离远近自动切换、车的距离太小时发出警告的功能。此系统操作简单,成本低,实用性高,可靠性强、经济性能高,与现实生活密切相关,为驾驶员安全出行保驾护航。

参考文献

[1] 莫舒玥,张浩雨.夜间车辆远近灯光强制切换设计[J].西部交通科技,2018(1):202-205.

猜你喜欢

单片机
基于单片机MCU的IPMI健康管理系统设计与实现
浅析51单片机的特点与应用
单片机在智能控制中的应用
C8051F020与80C51单片机的异同点
MCS—51单片机多串口通讯技术应用分析
一种单片机虚拟实验室的建立方法
点阵式液晶显示器lMl2864与51单片机的接口设计
单片机I/O口模拟串行通讯的C51实现方法
单片机调试方法的探讨
用PIC单片机制作的时间继电器