基于单片机的图像处理采集系统 联系客服

发布时间 : 星期二 文章基于单片机的图像处理采集系统更新完毕开始阅读ab5c4a2f915f804d2b16c1a0

内蒙古工业大学本科毕业设计说明书

开始 初始化 发送摄像头编号指令 发送摄像头拍摄指令 发送摄像头取图指令 图像传送到Zigbee模块

图3-15 程序流程图

3.3 电路图设计

电路图设计包括单片机最小系统和显示系统,使用Proteus软件实现此电路图设计。

3.3.1 Proteus简介

Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件[12]。它是目前最好的仿真单片机及外围器件的工具。

虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一

20

内蒙古工业大学本科毕业设计说明书

键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。所以我们应用Proteus来进行仿真,图3-16为硬件电路图,因在Proteus中没有摄像头模块,所以我们就应用一个虚拟终端来观察发出去的指令是否正确。

图3-16 硬件电路图

1.时钟电路和时序 (1)时钟电路

在MCS-51单片机内有一个高增益的反相放大器,他的输入和输出端分别为XTAL1和XTAL2,由该放大器构成的振荡电路和时钟电路一起构成了单片机的时钟方式。根据硬件电路的不同,分为内部时钟方式和外部时钟方式[13]。此设计中使用了内部时钟方式,所以只介绍内部时钟电路。

内部时钟电路如图3-17所示,在XTAL1和XTAL2引脚上外接定时元件,内部振荡电路就产生自激振荡。定时元件通常由石英晶体和电容组成的并联谐振回路,晶体振荡器选择11.0592MHZ,电容采用22pF。

21

内蒙古工业大学本科毕业设计说明书

图3-17 内部时钟电路

在内部方式时钟电路中,必须在XTAL1和XTAL2引脚两端跨接石英晶体振荡器和两个微调电容构成振荡电路,通常C1和C2一般取30pF,晶振的频率取值在1.2MHz~12MHz之间。晶体振荡器的振荡信号从XTAL2端送入内部时钟电路,它将该振荡信号二分频,产生一个两相时钟信号P1和P2供单片机使用。时钟信号的周期称为状态时间S,它是振荡周期的2倍,P1信号在每个状态的前半周期有效,在每个状态的后半周期P2信号有效。CPU就是以两相时钟P1和P2为基本节拍协调单片机各部分有效工作的。 (2)指令时序

我们将单片机的基本操作周期称作机器周期,一个机器周期由6个状态组成,每个状态由两个时相P1和P2构成,故一个机器周期可依次表示为S1P1,S1P2,?,S6P1,S6P2,即一个机器共有12个振荡脉冲。为了大家便于分析CPU的时序,在此先对以下几个概念作一介绍。 ①振荡周期

振荡周期指为单片机提供定时信号的振荡源的周期或外部输入时钟的周期。 ②时钟周期

时钟周期又称作状态周期或状态时间,他是振荡周期的两倍。 ③机器周期

一个机器周期由6个状态组成,如果把一条指令的执行过程分作几个基本操作,则将完成一个基本操作所需的时间称作机器周期。单片机的单周期指令执行时间就为一个机器周期。 ④指令周期

指令周期即执行一条指令所占用的全部时间,通常为1~4个机器周期。

22

内蒙古工业大学本科毕业设计说明书

2.复位电路

单片机的复位方法有以下两种[14]: (1)上电复位

打开电源后利用RC充电自动完成,如图3-18所示。 (2)手动复位

利用按键闭合使单片机复位引脚保持2个周期以上的高电平完成手动复位功能他,如图3-19所示。

图3-18 上电复位 图3-19 手动复位

3.显示电路

因为在Proteus中没有摄像头模块,所以我们应用虚拟终端来检查摄像头是否接收到正确的指令,图3-20为显示电路。

图3-20 显示电路

虚拟终端(VT)是一种提供类似于Internet的Telnet协议的远程终端仿真的国际标准化组织(ISO)协议。

3.3.2 电路图设计过程

1.首先选择要用的器件。如图3-21,按下

23

图标进行元器件选择[15]。