电子工程设计设计报告.docx

上传人:b****3 文档编号:27405806 上传时间:2023-06-30 格式:DOCX 页数:24 大小:702.50KB
下载 相关 举报
电子工程设计设计报告.docx_第1页
第1页 / 共24页
电子工程设计设计报告.docx_第2页
第2页 / 共24页
电子工程设计设计报告.docx_第3页
第3页 / 共24页
电子工程设计设计报告.docx_第4页
第4页 / 共24页
电子工程设计设计报告.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

电子工程设计设计报告.docx

《电子工程设计设计报告.docx》由会员分享,可在线阅读,更多相关《电子工程设计设计报告.docx(24页珍藏版)》请在冰豆网上搜索。

电子工程设计设计报告.docx

电子工程设计设计报告

电子工程设计

设计报告

 

学校:

洛阳理工学院

专业:

自动化

时间:

2013年4月26日

题目:

智能门铃设计

1、智能门铃的设计方案

1.1系统的方案分析

图1.1智能门铃的结构框图

如图1.1所示,本系统包含AT89C51单片机与其控制电路,红外数据采集模块(红外热释与ADC0809),显示电路,以及远程数据传输模块,及门铃。

单片机与其控制电路:

主要实现各部分电路控制,以及数据核心处理。

远程数据传输模块:

主要实现门铃信号进行远程数据传输。

LCD电路:

主要提供信息提示等。

门铃:

实现通报功能。

1.2单片机的选型

在本设计中单片机是系统的控制核心,因此,单片机的选择,对于所设计系统的实现以及功能的扩展有着很大的影响。

单片机种类很多,在众多51系列单片机中,较为常用的是ATMEL公司的AT89C51单片机。

AT89C51片内4KROM是Flash工艺的,使用专用的编程器自己就可以随时对单片机进行电擦除和改写,片内有128字节的RAM。

AT89C51已满足本次设计的要求,同时我们对于这个单片机芯片也较为熟悉,因此,在本次设计中选用了ATMEL公司的AT89C51单片机。

1.3热释红外

本文采用RE2000B构成热释红外传感器,热释电红外线传感器主要是由一种高热电系数的材料,如锆钛酸铅系陶瓷、钽酸锂、硫酸三甘钛等制成尺寸为2*1mm的探测元件。

在每个探测器内装入一个或两个探测元件,并将两个探测元件以反极性串联,以抑制由于自身温度升高而产生的干扰。

由探测元件将探测并接收到的红外辐射转变成微弱的电压信号,经装在探头内的场效应管放大后向外输出。

为了提高探测器的探测灵敏度以增大探测距离,一般在探测器的前方装设一个菲涅尔透镜,该透镜用透明塑料制成,将透镜的上、下两部分各分成若干等份,制成一种具有特殊光学系统的透镜,它和放大电路相配合,可将信号放大70分贝以上,这样就可以测出10——20米范围内人的行动。

1.4显示方案

(1)七段LED数码显示

在单片机系统中,发光二极管(LED)常常作为重要的显示手段。

LED显示器内部由7段发光二极管组成,因此亦称之为七段LED显示器,由于主要用于显示各种数字符号,故又称之为LED数码管。

每个显示器还有一个圆点型发光二极管,用于显示小数点。

但其显示并不是很直观,同时编程相对复杂,可显示字符比较少。

(2)液晶显示模块芯片

LCD为英文LiquidCrystalDisplay的缩写,即液晶显示器,是一种数字显示技术,可以通过液晶和彩色过滤器过滤光源,在平面面板上产生图象。

在实际应用中,用户很少直接设计LCD显示器驱动接口,一般是直接使用专用的LCD显示驱动器和LCD显示模块。

其中,LCD显示模块LCM(LiquidCrystalDisplayModule)是把LCD显示器、背景光源、线路板和驱动集成电路等部件构成一个整体,作为一个独立的部件使用,具有功能较强、易于控制、接口简单等优点,在单片机系统中应用较多。

而本次选择的12864液晶,具有成本低廉、易于控制、接口简单等优点,已经成为单片机应用设计中最常用的信息显示器件了。

1.5A/D转换方案

A/D转换采用ADC0809。

ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。

多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。

三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。

2、硬件设计

2.1硬件设计

根据上述的芯片资料和方案的对照考虑,确定基于51单片机的智能门铃设计,如图2-1所示。

图2-1智能门铃电路图

在设计中,用了两个主要元件:

控制芯片AT89C51单片机和模拟数字转换器ADC0809。

其中控制芯片AT89C51单片机的控制功能能满足电路功能实现的要求,它主要实现两个功能:

1.通过P3.0、P3.3对ADC0809的引脚START和EOC的控制来实现模拟数字转换器ADC0809的转换开始和结束,并通过P3.2对输出允许信号OE的控制实现控制三态输出锁存器向单片机输出转换得到的数据;最后在模拟数字转换结束后通过P1口从ADC0809的数据输出线D7-D0把数据采集进来。

2.通过P0口把采集进来的LCD12864显示,并通过P2进行控制LCD进行动态显示。

另外模拟数字转换器ADC0809实现的功能就是完成对采集进来的模拟信号的数字转换。

电路中,利用ADC0809的IN0口将模拟数据采集进来。

ALE地址锁存允许信号和START转换启动信号分别与单片机的P3.3及P3.0连接,以实现对它的控制;进行A/D转换时,采用查询EOC的标志信号来检测A/D转换是否完毕,若完毕则把数据通过P1端口读入,经过数据处理之后在LCD上显示。

2.2AT89C51单片机

89C51系列单片机最早是由Intel公司开发和生产的,Intel公司在1980年推出MCS-51单片机,也称89C51单片机。

AT89C51单片机是ATMEL公司1989年生产的产品,ATMEL率先把89C51内核与Flash技术相结合,推出轰动业界的AT89系列单片机。

本设计采用ATMEL生产的MCS-51系列的AT89C51单片机芯片作为主芯片。

MCS-51单片机所占的市场分额很大,在单片机领域影响力很大,几十年居于单片机领域领头羊地位,其产品大量作为单片机教材范例使用。

AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。

该单片机片内含4kbytes的可反复擦写的Flash只读程序存储器和128bytes的随机存取数据存储器(RAM),该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。

其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。

 

2.2.1AT89C51的引脚

图2-2为AT89C51的引脚图。

图2-2AT89C51芯片引脚

40只引脚按照其功能来分,可分为3类:

(1)电源及时钟引脚:

Vcc、Vss;XTAL1、XTAL2。

(2)控制引脚:

PSEN、ALE、EA、RESET。

(3)I/O口引脚:

P0、P1、P2、P3,为4个8位I/O口的外部引脚。

2.2.2AT89C51的时钟电路

在AT89C51芯片内部有一个高增益反相放大器,其输入端为芯片引脚XTAL1,输出端为引脚XTAL2,在芯片的外部通过这两个引脚跨接晶体振荡器和微调电容,形成反馈电路,就构成了一个稳定的自激振荡器。

在由多片单片机组成的系统中,为了各单片机之间的时钟信号的同步,应当引入唯一的公用外部脉冲信号作为各单片机的振荡脉冲。

时钟电路如图2-3所示。

a)内部时钟b)外部时钟

图2-3AT89C51时钟电路

2.2.3AT89C51的复位电路

复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。

除了进入系统的正常初始化之外,当由于程序运行出错或者操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键以重新启动。

RST引脚是复位信号的输入端,复位信号是高电平有效,其有效时间应持续时间24个振荡脉冲周期以上[6-7]。

复位操作有上电自动复位和按键手动复位两种方式。

复位电路如图2-4所示。

 

图2-4AT89C51复位电路

2.3ADC0809电路

2.3.1A/D转换器芯片ADC0809简介

ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。

多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。

三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。

ADC0809的引脚图如图3-5所示。

图2-5ADC0809引脚图

1、ADC0809的内部结构

ADC0809的内部逻辑结构图如图2-6所示。

图2-6ADC0809内部逻辑结构

图2-6中多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用一个A/D转换器进行转换,这是一种经济的多路数据采集方法。

地址锁存与译码电路完成对A、B、C3个地址位进行锁存和译码,其译码输出用于通道选择,其转换结果通过三态输出锁存器存放、输出,因此可以直接与系统数据总线相连,表3-1为通道选择表。

表2-1通道选择表

2、信号引脚

ADC0809芯片为28引脚为双列直插式封装,其引脚排列见图2-5。

对ADC0809主要信号引脚的功能说明如下:

IN7~IN0——模拟量输入通道

ALE——地址锁存允许信号。

对应ALE上跳沿,A、B、C地址状态送入地址锁存器中。

START——转换启动信号。

START上升沿时,复位ADC0809;START下降沿时启动芯片,开始进行A/D转换;在A/D转换期间,START应保持低电平。

本信号有时简写为ST.

A、B、C——地址线。

通道端口选择线,A为低地址,C为高地址,引脚图中为ADDA,ADDB和ADDC。

其地址状态与通道对应关系见表9-1。

CLK——时钟信号。

ADC0809的内部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。

通常使用频率为500KHz的时钟信号

EOC——转换结束信号。

EOC=0,正在进行转换;EOC=1,转换结束。

使用中该状态信号即可作为查询的状态标志,又可作为中断请求信号使用。

D7~D0——数据输出线。

为三态缓冲输出形式,可以和单片机的数据线直接相连。

D0为最低位,D7为最高

OE——输出允许信号。

用于控制三态输出锁存器向单片机输出转换得到的数据。

OE=0,输出数据线呈高阻;OE=1,输出转换得到的数据。

Vcc——+5V电源。

Vref——参考电源参考电压用来与输入的模拟信号进行比较,作为逐次逼近的基准。

其典型值为+5V(Vref(+)=+5V,Vref(-)=-5V).。

2.3.2MCS-51单片机与ADC0809的接口

ADC0809与MCS-51单片机的连接如图3-7所示。

图2-7ADC0809与MCS-51单片机的连接电路

电路连接主要涉及两个问题。

一是8路模拟信号通道的选择,二是A/D转换完成后转换数据的传送。

模拟通道选择信号A、B、C分别接P2.0、P2.1、P2.2),而地址锁存允许信号ALE由P2.3控制,则8路模拟通道的地址为0FEF8H~0FEFFH。

START信号接由P2.4控制。

因为ADC0809可直接在2MHZ的时钟频率下工作,所以利用单片机的30脚ALE的输出2MHZ作为CLOCK信号。

(单片机的晶振接12MHZ)

另外参考电压直接利用本系统的Vcc,因此要求Vcc为标准的5V电压。

2.4热释红外电路

红外线是一种光线,是太阳光线中众多不可见光线中的一种,具有普通光的性质,可以以光速直线传播。

红外线由德国科学家霍胥尔于1800年发现,又称为红外热辐射(Infraredradiation)。

红外线可分为三部分,即近红外线,波长为0.75~1.50μm之间;中红外线,波长为1.50~6.0μm之间;远红外线,波长为6.0~l000μm之间。

随着科学技术的发展,红外线越来越广泛的应用于通讯、军事、航天、医疗、考古、天文、探测等科学领域,即使在日常生活和农业生产中也广泛应用到红外技术。

如红外线取暖器、红外自动干手器、红外线报警器、远红外粮食烘干等。

热释电红外线传感器是80年代发展起来的一种新型高灵敏度探测元件。

它能以非接触形式检测出人体辐射的红外线能量的变化,并将其转换成电压信号输出。

将这个电压信号加以放大,便可驱动各种控制电路。

本文以热释电红外线传感器RE200B为例,介绍它在报警电路中的应用。

2.4.1热释红外线传感器RE200B

RE200B采用TO-5封装形式如图2-8所示,正常工作直流电压3-10V;信号输出电压最小值2.5V,典型值4V;噪声输出电压最大250mV,典型值90mV,频率响应0.3Hz—3Hz,增益±10Bb。

该传感器探测范围平视角138度,仰视角125度。

如图5所示。

在传感器前安装菲涅尔透镜可以增大探测范围,增强传感器工作的稳定性。

此传感器工作在7—14um的红外光谱之间。

正常工作周围环境温度范围-300--700,储存温度-400—800。

为了防止传感器工作失灵,防止传感器丢失其物理特性,切勿将传感器置于以下情况或环境中:

1、在温度快速变化的环境中。

2、在强烈震动的环境中。

3、在浓雾环境或者干扰传感器接收红外线的环境中。

4、在有流动的腐蚀性气体或海风的环境中。

5、暴露在阳光直射的环境中。

6、暴露在热风或有热源的环境中。

图2-8TO-8封装图

2.4.2菲涅尔透镜

菲涅尔透镜利用透镜的特殊光学原理,在探测器前方产生一个交替变化的“盲区”和“高灵敏区”,以提高它的探测接收灵敏度。

当有人从透镜前走过时,人体发出的红外线就不断地交替从“盲区”进入“高灵敏区”,这样就使接收到的红外信号以忽强忽弱的脉冲形式输入,从而强其能量幅度。

2.4.3电路组成框图

该报警器主要由红外传感器、信号放大电路、电压比较器、延时电路,如下图所示:

 

图2-9红外热释传感器电路

2.4.4电路结构组成及原理分析

热释红外线传感器RE200B是接收人体发出红外线的核心元件,是整个电路的信号接收部分。

该传感器放在不同的防范区域,一旦有人闯入防范区域,传感器输出感应到的信号,送入下一级电路。

如图3-9所示。

第一级主要由元件VT1、R2和R3组成单管共射放大电路。

由RE200B输出的信号由电容C1耦合送到VT1的基极。

第二级主要由元件IC2A、R4、R7、R8、C2、C3和C4组成高增益、低噪声的同相比例运算放大电路,该电路具有共模输入电压高、输入电阻高、输出电阻低的特点。

电压比较电路主要由元件IC2B、R10、R11、R12、C5和VD1组成。

图2-10红外热释传感器电路具体组成

2.5显示电路

目前,液晶显示模块与单片机的连接一共有四种方法:

8位并行、4位并行、3位串行和2位串行。

其中用得比较广泛的是8位和3位串行,下面就分别介绍一下这两种方法。

8位并行法首先使用AT89S52单片机的8个I/O口(如P1.0-P1.7)分别与MS12864RLCM的8位数据口(DB0-DB7)相连,构成数据数据传输通道。

另外单片机还需3个I/O口分别与LCM的读/写选择口(R/W)、数据/命令选择口(D/I)、使能信号输入口(E)连接。

这种接法的优点是编程简单,易于单片机控制,缺点是单片机需要太多的I/O口与LCM连接,不适合在I/O口使用紧张的情况。

3位串行法只需用单片机的3个I/O口分别与LCM的片选输入口(CS)、串行数据口(SID)和时钟输入口(SCLK)相连接即可。

这种接法的优点是与单片机的接口简单,适合在单片机I/O口紧张的情况使用,缺点是时序复杂,编程难度大,不易于单片机编程控制。

考虑到许多场合单片机I/O口使用紧张,本控制器使用3位串行接法。

FM12864M-12L模块的电路设计以及与AT89S52的接口电路如图2-11所示。

图2-11FM12864M-12L与AT89S52连接图

2.6按键电路

本设计采用一个4×4的键盘,具体电路如图2-12:

图2-12按键电路

2.7通信电路

RS-485作为一种多点差分数据传输的电气规范,现已成为业界应用最为广泛的标准通信接口之一,这种通信接口允许在简单的一对双绞线上进行多点双向通信。

它所具有的噪声抑制能力、数据传输速率、电缆长度及可靠性是其他标准无法比拟的。

正因为此,许多不同领域都采用RS-485作为数据传输链路。

这项标准得到广泛接受的另外一个原因,是它的通用性RS-485标准只对接口的电气特性做出规定,而不涉及接插件电缆或协议。

在此基础上,用户可以建立自己的高层通信协议。

本系统采用SP485芯片来组成RS485串口通信,电路图如图3-13。

图2-13通信电路

2.8门铃设计

在此基础上,设计门铃,采用继电器控制门铃220V导通,电路图如图3-14。

图2-14门铃设计

3、系统程序设计

计算机在完成一项工作时,必须按顺序执行各种操作。

这些操作是程序设计人员用计算机所能够接受的语言把解决问题的步骤事先描述好的,也就是事先编制好计算机程序,再由计算机去执行。

另外,一个有效率的控制系统还需要完善的算法,由算法绘制出相应的流程图,这样根据流程图编制软件程序。

3.1设计思路与流程图

系统要设计智能门铃系统,需要实现红外热释信号与A/D转换、数据处理、数据输出等基本功能。

软件系统框图如图3-1所示:

图3-1软件系统框图

3.2显示子函数

因为显示用到4位一体LED数码管,考虑到AT89C51的I/O口不足,所以采用采用动态扫描法实现4位数码管的数值显示。

通过控制P3口的输出数值控制LED亮与不亮,从而达到动态显示,节省I/O口的目的。

测量所得的A/D转换数据放在定义的ad_data内存单元中,测量所得的A/D数据在显示时需要经过转换变成十进制BCD码。

3.3模/数转换测量子函数

模/数(A/D)转换测量子函数用来控制对ADC0809的模拟输入电压进行A/D转换,并将对应的数值移入内存单元。

其程序流程如图4-2。

图3-2A/D转换测量子函数流程图

ALE为地址锁存允许输入线,高电平有效。

ST为转换启动信号。

当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。

EOC为转换结束信号。

当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。

OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。

OE=1,输出转换得到的数据;OE=0,输出数据线呈高阻状态。

当EOC变为低电平时,这时给OE为高电平,转换的数据就输出给单片机了。

ADC0809进行A/D转换时,通过ALE为高电平,使输入有效,然后ALE改为低电平,锁存地址,地址锁存后将ST置高电平,使ADC0809内部寄存器清零,再ST置高电平,芯片开始进行A/D转换。

当EOC为高时,转换结束。

这时把OE置为1,。

将转换成功的数据送给单片机,完成一次模/数转换。

3.4按键扫描函数

系统设置16个按键用于设计密码解锁。

键盘扫描程序,实现如下:

PROC   KEYCHK

KEYNAME        DATA   40H            ;按键名称存储单元

                                       ;(b7-b5纪录按键状态,b4位为有效位,

                                       ;b3-b0纪录按键)

KEYRTIME       DATA   43H            ;重复按键时间间隔

SIGNAL         DATA   50H            ;提示信号时间存储单元

KEY            EQU    P3             ;键盘接口(必须完整I/O口)

KEYPL          EQU    P0.6           ;指示灯接口

RTIME          EQU    30             ;重复按键输入等待时间

KEYCHK:

;//=============按键检测程序=============================================

       MOV    KEY,#0FH               ;送扫描信号

       MOV    A,KEY                  ;读按键状态

       CJNE   A,#0FH,NEXT1           ;ACC<=0FH

;      CLR    C                      ;Acc等于0FH,则CY为0,无须置0

NEXT1:

;      SETB   C                      ;Acc不等于0FH,则ACC必小于0FH,

                                       ;CY为1,无须置1

       MOV    A,KEYNAME

       ANL    KEYNAME,#1FH           ;按键名称屏蔽高三位

       RRC    A                      ;ACC带CY右移一位,纪录当前按键状态

       ANL    A,#0E0H                ;屏蔽低五位

       ORL    KEYNAME,A              ;保留按键状态

;//=============判别按键状态,决定是否执行按键扫描========================

       CJNE   A,#0C0H,NEXT2          ;110按键稳定闭合,调用按键检测子程序

       SJMP   KEYSCAN

NEXT2:

       CJNE   A,#0E0H,NEXT3          ;111按键长闭合,重复输入允许判断

       SJMP   WAIT   

NEXT3:

       CJNE   A,#0A0H,EXIT           ;101干扰,当111长闭合处理

       ORL    KEYNAME,#0E0H

WAIT:

       MOV    A,KEYRTIME

       JNZ    EXIT                   ;时间没到,退出

 

;//=============键盘扫描程序==============================================

KEYSCAN:

       MOV    R1,#0                  ;初始化列地址

       MOV    R3,#11110111B          ;初始化扫描码

LOOP:

       MOV    A,R3

       RL     A

       MOV    R3,A                   ;保留扫描码

       MOV    KEY,A                  ;送扫描码

    

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1