pic单片机红外夜视仪设计

发布者:知识智慧最新更新时间:2019-12-16 来源: elecfans关键字:pic单片机  红外夜视仪  夜视系统 手机看文章 扫描二维码
随时随地手机看文章

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

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

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


1 系统总体设计

1)系统原理

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


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


2)硬件设计

(1)摄像机选定

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

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

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


(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显示电路、按键电路。

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

该部分核心是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所示。

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

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


3)软件设计

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

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

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


2 实验结果

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


3 结束语

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

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


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

关键字:pic单片机  红外夜视仪  夜视系统 引用地址:pic单片机红外夜视仪设计

上一篇:pic单片机io口控制教程之c语言编程实现
下一篇:看完这篇文章,PIC单片机就能入门了

推荐阅读最新更新时间:2024-11-10 08:52

PIC单片机对9346EEPROM数据的读写
实验目的:熟悉SPI总线以及9346EEPROM的读写 ;RBO键按下时把DATA和DATA2写入到EEPROM中以EE—ADDR为地址的单元内, ;完成后,单个数码观显示“9”做为完成标志 ;RB1键按下时,读取EEPROM中以EE—ADDR为地址的单元,并送数码管显示 ;硬件要求:S3、S5、S6拨码管置ON,S1第7、8位置ON。 LIST P=16F877A, R=DEC include “P16F877A.inc” ;包含头文件 __CONFIG _DEBUG_OFF&_CP_ALL&_WRT_HALF&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWR TE _ON&_WDT_OFF&_HS_OSC
[单片机]
<font color='red'>PIC单片机</font>对9346EEPROM数据的读写
PIC单片机定时器中断源程序
程序: COUNT EQU 13 org 0000h goto main org 0004h goto zhongduan org 0010h jiafa: bcf status,5 MOVLW 225 MOVWF tmr0 retlw 0 zhongduan: bcf intcon,2 movLW 3h movwf count retfie MAIN: BSF INTCON,5 bsf intcon,7 bsf status,5;rp0 movlw 2
[单片机]
PIC单片机LED流水灯程序
P IC 单片机 LED 流水灯程序 ;************************************************************* include p16f877.inc ;************************************************** __CONFIG 3F39H;设置配置位中振荡方式为XT,其它全部禁止或关闭 ;*---- MODESEL equ 20h MODESELB equ 21h Count equ 22h Count1 equ 23h Count2 equ 24h PORTDB equ 25h ;*----- org
[单片机]
基于PIC单片机的无线实时监控防盗系统的设计与实现
  一. 正文   前言   这款产品的制作历经了三个多月,这三个多月以来,我们组除了上课时间外,都埋头于实验室,就连过年我们小组也都没能在家多呆几天,马不停蹄的就赶到了学校。在这期间我们得到了老师和学校领导的大力支持,我们在心里由衷的感激,现在产品终于做出来了,但还有很多不如意的地方,比如由于时间紧,产品仅仅还停留在功能实现完全的阶段,还没有进行封装和外形的设计,当然产品可能还有许多其他的不足之处,希望评委能够批评指正,谢谢!   在此感谢MIPS、Microchip、DIGILENT 公司对这次比赛的大力支持,我们将不遗余力的推广你们的产品,让更多的用户能够体验到你们产品的无穷魅力!   产品结构示意图        用到的
[电源管理]
基于<font color='red'>PIC单片机</font>的无线实时监控防盗<font color='red'>系统</font>的设计与实现
PIC单片机之I/O控制操作分析
  一、I/O介绍   I/O(input/output),即输入/输出端口。每个设备都会有一个专用的I/O地址,用来处理自己的输入输出信息。CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口。   二、I/O控制的主要功能   计算机原理说的是I/O控制器是控制计算机输入输出的一个最基本的控制系统。通过这个控制系统计算机才可以与外界进行交流互动;这个系统包括了计算机最基本的输入功能比如键盘、鼠标等还有计算机最基本的输出功能,打印功能。当然还包括其他的很多很多的计算机其他外部设备。这个系统是计算机比较核心的一个计算机系统了,很是复杂。原因就是连接他的外设很多,计算机系统
[单片机]
<font color='red'>PIC单片机</font>之I/O控制操作分析
PIC单片机程序设计基础格式典型的程序结构框架
建立源程序时首先用伪指令TITLE提供程序的标题,接着给出整个程序的总说明,并用列表伪指令LIST指定所用单片机型号和文件输出格式,再利用INCLUDE伪指令读入MPASM中提供的定义文件如《P16F84INC》,然后对片内常用资源进行定义,再给出一般程序的基本结构框架。现举例如下。 TITLE“This is……”;程序标题 ;程序说明 LIST P= 16F84 ,F=1NHX8M ; include -config_RC_Qsc&_WDT_0FF… ;资源定义和变量定义 STATUS EQU 03 FSR EQU 04 PORTA EQU 05 PORTB EQU 06 J
[单片机]
PIC单片机程序基本结构框架
简介:为了快速掌握PIC单片机源程序的基本结构框架,这里给出一个典型的程序结构框架。建立源程序时首先用伪指令TITLE提供程序的标题,接着给出整个程序的总说明,并用列表伪指令LIST指定所用单片机型号和文件输出格式,再利用INCLUDE伪指令读入MPASM中提供的定义文件如《P16F84?INC》,然后对片内常用资源进行定义,再给出一般程序的基本结构框架。 现举例如下: TITLE“This is……”;程序标题 ;程序说明 LIST P=16F84,F=1NHX8M ; include p16F84.inc -config_RC_Qsc&_WDT_0FF… ;资源定义和变量定义 STATUS EQ
[单片机]
PIC单片机之按键错误汇总
1、主程序入口MIAN如果定义成VOID类型则会出现语句错误提示,程序无法编译,请使用如下语句: int main(int argc, char const *argv ) { /* code */ return 0; } 2、按键在定义时,对端口的定义尽量使用高电平置位,防止不必要的麻烦,(低电平情况下出现程序显示数字1,按键无响应)程序如下: #include p18f45k22.h #define uchar unsigned char const uchar d_code ={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0XFF}; void delay(uchar
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved