历史上的今天
返回首页

历史上的今天

今天是:2024年12月24日(星期二)

正在发生

2019年12月24日 | 基于PIC单片机的一种车载红外夜视仪设计

2019-12-24 来源:elecfans

0 引言

  随着汽车市场的快速发展和安防意识的日益强化,人们对汽车安全保障技术的要求越来越高,而现有汽车照明系统在雪夜、雪天或大雾等能见度较低情况下视距不远、效果不佳的弊病成为汽车行驶的安全隐患之一。更严重的是在夜晚行车时,驾驶员通常会被对方车辆的灯光干扰出现盲区,容易发生车祸。夜视系统却可以在黑暗中帮助驾驶员导航,使驾驶员在有灯光和黑暗两种情况下都能看清驾驶环境。因此开发一种结构简单、性能稳定、可靠性好、适用性强的汽车红外夜视系统,具有重要的市场应用前景。


1 系统总体设计

  1)系统原理

  根据工作原理的不同,红外夜视系统分为被动红外夜视系统和主动红外夜视系统。主动红外夜视系统利用其所携带的红外光源主动照射目标,由光学系统的物镜接收目标反射回来的红外辐射,并在红外变像管的光阴极面上形成目标辐射的红外图象。变像管对目标的红外图像进行光谱转换和亮度增强,最后在荧光屏上显示出目标的可见光图像,人眼可通过目镜观察增强了的目标图像。考虑到使用的耐久性、经济的合理性、器件的通用性等等,大多选择主动式红外夜视系统作为车载系统。


  根据功能目标和设计要求,本系统主要由红外照射灯、CCD摄像机、视频处理系统及车载显示器组成。


  2)硬件设计

  (1)摄像机选定

  摄像机又称摄像头或CCD,它能够将光线变为电荷并可将电荷储存及转移,也可将储存的电荷取出使电压发生变化,是理想的摄像元件。其工作原理为:被摄像体反射光线,传播到镜头,经镜头聚焦到CCD芯片上,CCD根据光的强弱积聚相应的电荷,经周期性放电,产生表示一幅幅画面的电信号,经过滤波、放大处理,通过摄像头的输出端子输出一个标准的复合视频信号。此处选择WAT-902H2型摄像头作为摄像机。它具有摄像效果好、易检修、经济实惠的优点。


      (2)红外照射部分的设计

  选用远红外激光器作为光线发射器。它是一种单色性好、光束集中,体积小、寿命长、电光转换效率高的激光发射器。由光纤耦合半导体激光器、驱动电路、温控电路和光束整形镜头组成。核心部分为驱动电路设计。选用DD312作为驱动芯片,它是一款专为大功率LED所设计的单通道恒流驱动芯片,为电流吸人式架构,可提供最大1A的恒流输出,并支持使能端开关功能,单片机指令信号通过光耦加到DD312的使能端,控制激光器的开关。驱动电路见图1。

  (3)电源模块的设计

  系统中显示器、单片机、MAX487通信芯片、CCD摄像机、激光发射器驱动电路都需要电源供电。其中单片机、DD312驱动芯片要求电源电压比较稳定、纹波小、电磁干扰小。采用LM2576模块为单片机以及DD312驱动芯片提供稳压电源(图2)。MAX4877芯片工作电压比较高,范围比较宽,采用 NW1-05S05S功率变换模块为之提供电源。


  (4)控制系统的设计

  采用PIC16F877A、PIC16F876A两种单片机作为系统的控制芯片,整个控制系统也即为一个小型的传动系统。其中PIC16F877A单片机作为传动系统的初始端,负责数据采集和“记忆”按键;Max487芯片为通信芯片,负责接收和传递信号。PIC 16F876A单片机作为传动系统的接收端,控制电机的转动。


  ①初端

  该部分核心是PIC16F877A单片机。它是由美国Microchip公司生产的8位单片机,具有独特的RISC结构,数据总线和指令总线分离的哈佛总线结构。它连接各个终端设备,响应主控机发送来的查询命令,并将被测设备的状态信息回送给主控机。单片机的I/O口与被测设备的终端相连,以获取所需状态信息。电路分为三部分:数据采集电路(图3)、LED显示电路、按键电路。


  单片机2脚外接温度传感器,将系统实时温度变化信号传递给单片机;3~7脚外接LED显示电路,引脚低电平信号接通时,相应的LED变亮;8、9脚外接激光器驱动电路,对激光器状态进行检测;19脚外接半导体制冷器,搜集信息,并决定是否触发半导体制冷器工作;22、25、26脚接通信电路,向主控芯片传递信号;27~40脚为云台和镜头按键检测信号,当操作人员按面板上的按键时,单片机通过这些端口接收到按键信号,通过通信电路将这些信息发送到主控芯片,主控芯片收到信号后进行分析、控制,执行相应的命令。


  ②通信电路

  通信电路连接传动系统的初始端和接收端,主要功能是实现信号的接收与传递。采用Max487芯片,它是一款用于通信的低功率半双工收发器件,内部集成了一个驱动器和接收器。初始端首先对信号进行编码,接收端对信号进行解码,同时为了消除干扰,采用光耦对电路进行了隔离。见图4。

  ③末端

  末端控制芯片采用PIC 16F876A单片机。RA0-RA5、RC0、RC1引脚分别为检测云台上到位、下到位、左到位、右到位、上复位、下复位、左复位、右复位的八个信号输入端口;RB0-RB7为控制镜头焦距、放大、云台上下左右转动的八个端口,外接继电器电路控制电机转动。如图5所示。


  3)软件设计

  整个系统软件分为主控机PIC 16F876A端和从控机PIC16F877A端。除了通信接口部分的软件以外,主控机端软件还包括用户界面、数据处理等。从控机端软件包括数据采集和MAX487通信程序。从控机端通信接口软件流程如图6所示。

2 实验结果

  图7为高速公路拍摄到的图片。其中a为不使用夜视系统时的图片,b为使用夜视系统时的图片。实验结果证明:此系统能使司机在黑暗中准确辨认前方的道路,减少交通事故。


3 结束语

  本文利用PIC单片机,设计了一整套红外夜视系统,具有结构简单,可靠性高等优点。特别适用于长途车驾驶,可以有效减少交通事故,具有十分良好的社会效益。

推荐阅读

史海拾趣

AVAGO公司的发展小趣事

为了进一步扩大市场份额和提高竞争力,AVAGO公司开始积极寻求并购机会。通过一系列精心策划的并购交易,公司成功整合了多家在半导体行业具有影响力的企业,从而获得了更多的技术资源和市场份额。这些并购不仅增强了AVAGO公司的综合实力,还为其在全球范围内的业务拓展奠定了坚实基础。

Ericsson Power Modules公司的发展小趣事

在创立初期,Ericsson Power Modules就展现出了强大的技术创新能力。公司团队通过深入研究电源技术、电路板应用和系统知识,成功开发出了一系列高性能、高效率的电源模块产品。其中,DC-DC转换器、中级和先进总线转换器、POL稳压器等产品因其卓越的性能和稳定性,在市场上赢得了广泛好评。这些技术突破和产品创新为Ericsson Power Modules的后续发展奠定了坚实的基础。

AntennaHome公司的发展小趣事

随着5G技术的快速发展,电子行业迎来了新的变革。AntennaHome公司面临着来自行业内外的巨大挑战。为了应对这一变革,公司加大了对5G天线技术的研发力度,同时积极调整产品结构和市场策略。经过一段时间的努力,公司成功推出了多款适应5G时代需求的新型天线产品,为公司的持续发展奠定了坚实的基础。

Belden Wire and Cable公司的发展小趣事

在第二次世界大战期间,Belden公司积极响应国家号召,将生产重心转向战争材料。其产品被广泛应用于坦克、飞机、移动无线电、潜艇、船舶、吉普车等各种军事机械中,为战争的胜利做出了重要贡献。这一时期的生产转型不仅展现了公司的社会责任感,也进一步提升了其在行业内的地位和影响力。

ABECO公司的发展小趣事

在电子行业发展日新月异的背景下,ABECO始终保持着对技术创新的热情。公司投入大量资源进行研发,推出了一系列具有创新性的产品,如智能剥线工具、高精度切割机等。这些产品不仅提高了生产效率,也降低了操作难度,赢得了客户的广泛好评。同时,ABECO还积极与高校和研究机构合作,引进新技术和人才,推动公司的技术创新不断向前发展。

GaN Systems公司的发展小趣事

GAIA盖亚电源深知质量是企业生存和发展的基石,因此一直将质量管理放在首位。公司通过了ISO9001 V2008等国际质量管理体系认证,并建立了完善的质量管理体系。在生产过程中,GAIA盖亚电源采用高标准流程和自动化制造能力,确保每一个产品都符合严格的质量标准。此外,公司还定期对产品进行严格的测试和验证,以确保其在实际应用中的可靠性和稳定性。

问答坊 | AI 解惑

请教开关电源变压器

现在开发一款开关电源.输入为美规120V.输出5V/1A.单片开关电源芯片选定为TOP221.高频变压器为3个绕组.120V输入绕组,5V输出绕组和检测电源绕组.请教象这样的变压器的参数是怎样的?谢谢!…

查看全部问答>

EPS扭矩传感器的相关研究

         EPS主要由[url=http://www.ftxsensor.cn/]扭矩传感器[/url]、车速传感器、电动机、减速机构和电子控制单元(ECU)等组成。          通过传感器探测司机在转向操作时方向盘产 ...…

查看全部问答>

基于DSP+CPLD的交流电机调速在水处理控制中的应用

1 引言 生化反应池在水处理过程中非常重要。需要通过调整风机的转速控制反应池中的DO值。理论上应该通过调节电动机的转速来实现,但实际上却是利用挡板阀门后者放空的方法进行调节。这种方法极大地浪费了电力资源。以美国TI公司推出的TMS320LF240 ...…

查看全部问答>

急!急!急!请教一个关于udp通信的问题

我想在一个多任务程序中用udp方式实现任务之间的通信,应该属于在本地机上实现通信,不知道怎么做啊,把ip设成一样的127.0.0.1就可以了吗?…

查看全部问答>

ADS 1.2开发环境下如何使用libxml2库?

我想在ADS下调用libxml2解析器的函数,有知道怎么导入的么? 或者还有其他更方便的xml解析库么? 刚用tinyxml试了下,好多Error,是不是ADS下对c++支持不怎么好?…

查看全部问答>

网络最佳兼职

假如你想创业但资金不多或想找个兼职请看这 与您现有的工作相容互补而不冲突             不需要受学历的限制        不需要特殊的专业技能        不需要受 ...…

查看全部问答>

关于BGA布线扇出问题求解

最近想布一个BGA芯片的板子,但是看很多的bga芯片扇出的都是过孔 为什么扇出的是过孔呢,如果扇出一部分盲孔的话岂不是更容易布线吗, 我看一些电脑主板或显卡等一时这样的,扇出全是过孔,这样要浪费很多 的布线,而且听说盲孔比过孔更能提高板 ...…

查看全部问答>

哪里有SN8P1929资料?谢谢

本帖最后由 paulhyde 于 2014-9-15 09:21 编辑 哪里有SN8P1929资料?谢谢  …

查看全部问答>

请教一下DSP2812与RTL8019进行以太网通讯问题请教,谢谢了!

菜鸟刚开始使用DSP,想请教各位高手一下,DSP2812与8019网卡芯片是如何进行数据传输的,并且如何实现的通过2812给8019的寄存器进行配置? 我看了份示例代码,其中直接在DPS程序中,按照8019寄存器地址进行了宏定义的17个地址空间,当传输数据时, ...…

查看全部问答>