- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于STM32红外遥控照相机设计
.
基于STM32的红外遥控照相机设计
工程13秋班 学 号: 小组成员: 指导教师:
完 成 日 期 2016年 6目 录
1 引言 1
1.1设计背景 1
1.2 总体设计原理 2
2红外照相机设计总体方案 3
2.1主要介绍 3
2.1.1软件介绍 3
2.1.2硬件介绍 3
2.2 红外遥控模块 4
2.2.1红外遥控的原理 4
2.2.2红外遥控的连接口 4
2.2.3 红外遥控控制摄像头拍照 5
2.3 摄像头模块 8
2.3.1 摄像头的原理 8
2.3.2 摄像头的IO口 8
2.3.3 摄像头拍摄照片 10
2.4 蜂鸣器和led灯模块 12
2.4.1 蜂鸣器的原理 12
2.4.2 蜂鸣器的分类 12
2.4.3 led灯的简介 13
2.4.4 led灯的原理 14
3程序调试与下载 16
3.1摄像模式 16
3.2拍摄照片 16
4总结 18
参考文献 20
附录 21
1
1.1设计背景
随着改革开放,人民的生活水平有进一步提高,各种家用电器设备也随之进入千家万户,一些家用电器开关在使用的时候非常麻烦,为了方便大家使用,现在社会上也设计出了各种各样的控制开关,其中包括红外遥控开关,红外遥控是目前家用电器中用的较多的遥控方式我们这个设计既具有红外遥控的一般通用特性,也设计了一种具有自己独特性能的部分,让人们更好的使用家用电器,以下介绍红外遥控的特点:它不影响周边环境的、不干扰其他电器设备。由于其无法穿透墙壁,故不同房间的家用电器可以使用通用的遥控器而不会产生相互的干扰;电路调试简单。由于其抗干扰能力强,操作简单等诸多有点,已经广泛应用于彩色电视机,VCD,DVD空调,组合音响等各种家用电器上,本次我们设计的这个红外遥控照相机,不仅是要让人们明白红外遥控的工作原理,还要使他们能更深刻的把握照相机的原理。
在数字化浪潮扑面而来的今天,新技术和新产品越来越多地影响着我们的生活,拥有一件数字化的产品也已成为了一种新时尚,照相机无疑是最贴近我们日常生活的用品,而数码相机以其独特的性能和特征,大有取代传统相机之势,究竟什么是数码相机,它有那些特点,如何选购、使用等。当按下快门时,镜头将光线会聚到感光器件CCD(电荷耦合器件)上, CCD是半导体器件,它代替了普通相机中胶卷的位置,它的功能是把光信号转变为电信号。这样,我们就得到了对应于拍摄景物的电子图像,但是它还不能马上被送去计算机处理,还需要按照计算机的要求进行从模拟信号到数字信号的转换,ADC(模数转换器)器件用来执行这项工作。接下来MPU(微处理器)对数字信号进行压缩并转化为特定的图像格式,例如JPEG格式。最后,图像文件被存储在内置存储器中。
至此,相机的主要工作已经完成,剩下要做的是通过LCD(液晶显示器)查看拍摄到的照片。红外线遥控器的作用主要适用于“自拍”操作之用。辅助对焦之用,仔细看看就会发现专业机子打出的是一个网格类的图案,普及类的打出是一个重重叠叠的图案,是直接打在被摄体上面的。红外线遥控器其实很简单的就一个IC,一个晶振两个协振电容,一个电解,一个一个发射管现在的很多遥控器都是单片机来写的了,有的元件更简单了其实就是IC的两个脚短接(靠按键按下去)发出一个波形出去,然后电视机接收后再经过解码。
1.2 总体设计原理
本次课程设计我们主要设计了红外遥控摄像头拍摄照片。而本次总体的设计原理框图如图1.1所示。首先打开开发板,然后进入摄像头模式,然后按动遥控器上的一个按钮,即可对摄像头进行拍照。在液晶屏上显示拍摄到的图片,再次按动按钮即可恢复拍照模式继续拍照。在拍摄照片的同时蜂鸣器响一下,LED灯闪烁三次。
图1.1 原理框图2红外照相机设计总体方案
2.1主要介绍
2.1.1软件介绍
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。如图2.1所示,这是一个keil uvision4软件。
图2.1
2.1.2硬件介绍
本次设计总共运用了3个外接模块:红外遥控器,ov7670摄像头,有源蜂鸣器;一个stm32内带的led灯。
2.2 红外遥控模块
2.2.1红外遥控的原理
红外遥控开关就是对住宅内德各种家用
文档评论(0)