欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:15086759       资源大小:702.50KB        全文页数:24页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1、电子工程设计设计报告电子工程设计设计报告 学校:洛阳理工学院 专业:自动化 时间:2013年4月26日题目:智能门铃设计1、智能门铃的设计方案1.1 系统的方案分析图1.1 智能门铃的结构框图如图1.1所示,本系统包含AT89C51单片机与其控制电路,红外数据采集模块(红外热释与ADC0809),显示电路,以及远程数据传输模块,及门铃。单片机与其控制电路:主要实现各部分电路控制,以及数据核心处理。远程数据传输模块:主要实现门铃信号进行远程数据传输。LCD电路:主要提供信息提示等。门铃:实现通报功能。1.2 单片机的选型在本设计中单片机是系统的控制核心,因此,单片机的选择,对于所设计系统的实现以

    2、及功能的扩展有着很大的影响。单片机种类很多,在众多51系列单片机中,较为常用的是ATMEL 公司的AT89C51单片机。AT89C51片内4KROM是Flash工艺的,使用专用的编程器自己就可以随时对单片机进行电擦除和改写,片内有128字节的RAM。AT89C51已满足本次设计的要求,同时我们对于这个单片机芯片也较为熟悉,因此,在本次设计中选用了ATMEL 公司的AT89C51单片机。1.3 热释红外本文采用RE2000B构成热释红外传感器,热释电红外线传感器主要是由一种高热电系数的材料,如锆钛酸铅系陶瓷、钽酸锂、硫酸三甘钛等制成尺寸为2*1mm的探测元件。在每个探测器内装入一个或两个探测元件

    3、,并将两个探测元件以反极性串联,以抑制由于自身温度升高而产生的干扰。由探测元件将探测并接收到的红外辐射转变成微弱的电压信号,经装在探头内的场效应管放大后向外输出。为了提高探测器的探测灵敏度以增大探测距离,一般在探测器的前方装设一个菲涅尔透镜,该透镜用透明塑料制成,将透镜的上、下两部分各分成若干等份,制成一种具有特殊光学系统的透镜,它和放大电路相配合,可将信号放大70分贝以上,这样就可以测出1020米范围内人的行动。1.4 显示方案(1)七段LED数码显示在单片机系统中,发光二极管(LED)常常作为重要的显示手段。LED显示器内部由7段发光二极管组成,因此亦称之为七段LED显示器,由于主要用于显

    4、示各种数字符号,故又称之为LED数码管。每个显示器还有一个圆点型发光二极管,用于显示小数点。但其显示并不是很直观,同时编程相对复杂,可显示字符比较少。(2)液晶显示模块芯片LCD为英文Liquid Crystal Display的缩写,即液晶显示器,是一种数字显示技术,可以通过液晶和彩色过滤器过滤光源,在平面面板上产生图象。在实际应用中,用户很少直接设计LCD显示器驱动接口,一般是直接使用专用的LCD显示驱动器和LCD显示模块。其中,LCD显示模块LCM(Liquid Crystal Display Module)是把LCD显示器、背景光源、线路板和驱动集成电路等部件构成一个整体,作为一个独立

    5、的部件使用,具有功能较强、易于控制、接口简单等优点,在单片机系统中应用较多。而本次选择的12864液晶,具有成本低廉、易于控制、接口简单等优点,已经成为单片机应用设计中最常用的信息显示器件了。1.5 A/D转换方案A/D转换采用ADC0809。ADC0809 由一个 8 路模拟开关、一个地址锁存与译码器、一个 A/D 转换器和一个三态输出锁存器组成。多路开关可选通 8个模拟通道,允许 8 路模拟量分时输入,共用 A/D 转换器进行转换。三态输出锁器用于锁存 A/D 转换完的数字量,当 OE 端为高电平时,才可以从三态输出锁存器取走转换完的数据。2、硬件设计2.1 硬件设计根据上述的芯片资料和方

    6、案的对照考虑,确定基于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口把采集进来的LCD12

    7、864显示,并通过P2进行控制LCD进行动态显示。另外模拟数字转换器ADC0809实现的功能就是完成对采集进来的模拟信号的数字转换。电路中,利用ADC0809的IN0口将模拟数据采集进来。 ALE地址锁存允许信号和START转换启动信号分别与单片机的P3.3及P3.0连接,以实现对它的控制;进行A/D转换时,采用查询EOC的标志信号来检测A/D转换是否完毕,若完毕则把数据通过P1端口读入,经过数据处理之后在LCD上显示。2.2 AT89C51单片机89C51系列单片机最早是由Intel公司开发和生产的,Intel公司在1980年推出MCS-51单片机,也称89C51单片机。AT89C51单片机

    8、是ATMEL公司1989年生产的产品,ATMEL率先把89C51内核与Flash技术相结合,推出轰动业界的AT89系列单片机。本设计采用ATMEL生产的MCS-51系列的AT89C51单片机芯片作为主芯片。MCS-51单片机所占的市场分额很大,在单片机领域影响力很大,几十年居于单片机领域领头羊地位,其产品大量作为单片机教材范例使用。AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。该单片机片内含4k bytes的可反复擦写的F

    9、lash只读程序存储器和128 bytes的随机存取数据存储器(RAM),该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可

    10、反复擦写的Flash存储器可有效地降低开发成本。2.2.1 AT89C51的引脚图2-2为AT89C51的引脚图。图2-2 AT89C51芯片引脚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.2 AT89C51的时钟电路在AT89C51芯片内部有一个高增益反相放大器,其输入端为芯片引脚XTAL1,输出端为引脚XTAL2,在芯片的外部通过这两个引脚跨接晶体振荡器和微调电容,形成反馈电路,就构成了一个稳定的

    11、自激振荡器。在由多片单片机组成的系统中,为了各单片机之间的时钟信号的同步,应当引入唯一的公用外部脉冲信号作为各单片机的振荡脉冲。时钟电路如图2-3所示。 a)内部时钟 b)外部时钟图2-3 AT89C51时钟电路2.2.3 AT89C51的复位电路复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或者操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键以重新启动。RST引脚是复位信号的输入端,复位信号是高电平有效,其有效时间应持续时间24个振荡脉冲周期以上6-7。复位操作有上电自动复位和按键手

    12、动复位两种方式。复位电路如图2-4所示。 图2-4 AT89C51复位电路2.3 ADC0809电路2.3.1 A/D转换器芯片ADC0809简介 ADC0809 由一个 8 路模拟开关、一个地址锁存与译码器、一个 A/D 转换器和一个三态输出锁存器组成。多路开关可选通 8个模拟通道,允许 8 路模拟量分时输入,共用 A/D 转换器进行转换。三态输出锁器用于锁存 A/D 转换完的数字量,当 OE 端为高电平时,才可以从三态输出锁存器取走转换完的数据。ADC0809的引脚图如图3-5所示。图2-5 ADC0809引脚图1、ADC0809的内部结构ADC0809的内部逻辑结构图如图2-6所示。图2

    13、-6 ADC0809内部逻辑结构图2-6中多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用一个A/D转换器进行转换,这是一种经济的多路数据采集方法。地址锁存与译码电路完成对A、B、C 3个地址位进行锁存和译码,其译码输出用于通道选择,其转换结果通过三态输出锁存器存放、输出,因此可以直接与系统数据总线相连,表3-1为通道选择表。 表2-1 通道选择表2、信号引脚ADC0809芯片为28引脚为双列直插式封装,其引脚排列见图2-5。对ADC0809主要信号引脚的功能说明如下:IN7IN0模拟量输入通道ALE地址锁存允许信号。对应ALE上跳沿,A、B、C地址状态送入地址锁存器中。START转换

    14、启动信号。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,转换结束。使用中该状态信号即可作为查询的状态标志,又可作为中断请求信号使用。D7D0数据输出线。为三态缓冲输出形

    15、式,可以和单片机的数据线直接相连。D0为最低位,D7为最高 OE输出允许信号。用于控制三态输出锁存器向单片机输出转换得到的数据。OE=0,输出数据线呈高阻;OE=1,输出转换得到的数据。Vcc +5V电源。 Vref参考电源参考电压用来与输入的模拟信号进行比较,作为逐次逼近的基准。其典型值为+5V(Vref(+)=+5V, Vref(-)=-5V).。2.3.2 MCS-51单片机与ADC0809的接口ADC0809与MCS-51单片机的连接如图3-7所示。图2-7 ADC0809与MCS-51单片机的连接电路电路连接主要涉及两个问题。一是8路模拟信号通道的选择,二是A/D转换完成后转换数据的

    16、传送。模拟通道选择信号A、B、C分别接P2.0、P2.1、P2.2),而地址锁存允许信号ALE由P2.3控制,则8路模拟通道的地址为0FEF8H0FEFFH。START信号接由P2.4控制。因为ADC0809可直接在2MHZ的时钟频率下工作,所以利用单片机的30脚ALE的输出2MHZ作为CLOCK信号。(单片机的晶振接12MHZ)另外参考电压直接利用本系统的Vcc,因此要求Vcc为标准的5V电压。2.4 热释红外电路红外线是一种光线,是太阳光线中众多不可见光线中的一种,具有普通光的性质,可以以光速直线传播。红外线由德国科学家霍胥尔于1800年发现,又称为红外热辐射(Infrared radia

    17、tion)。红外线可分为三部分,即近红外线,波长为0.751.50m之间;中红外线,波长为1.506.0m之间;远红外线,波长为6.0l000m之间。随着科学技术的发展,红外线越来越广泛的应用于通讯、军事、航天、医疗、考古、天文、探测等科学领域,即使在日常生活和农业生产中也广泛应用到红外技术。如红外线取暖器、红外自动干手器、红外线报警器、远红外粮食烘干等。热释电红外线传感器是80年代发展起来的一种新型高灵敏度探测元件。它能以非接触形式检测出人体辐射的红外线能量的变化,并将其转换成电压信号输出。将这个电压信号加以放大,便可驱动各种控制电路。本文以热释电红外线传感器RE200B为例,介绍它在报警电

    18、路中的应用。2.4.1 热释红外线传感器RE200BRE200B采用TO-5封装形式如图2-8所示,正常工作直流电压3-10V;信号输出电压最小值2.5V,典型值4V;噪声输出电压最大250mV,典型值90 mV,频率响应0.3Hz3Hz,增益10Bb。该传感器探测范围平视角138度,仰视角125度。如图5所示。在传感器前安装菲涅尔透镜可以增大探测范围,增强传感器工作的稳定性。此传感器工作在714um的红外光谱之间。正常工作周围环境温度范围-300-700,储存温度-400800。为了防止传感器工作失灵,防止传感器丢失其物理特性,切勿将传感器置于以下情况或环境中:1、在温度快速变化的环境中。2

    19、、在强烈震动的环境中。3、在浓雾环境或者干扰传感器接收红外线的环境中。4、在有流动的腐蚀性气体或海风的环境中。5、暴露在阳光直射的环境中。6、暴露在热风或有热源的环境中。图2-8 TO-8封装图2.4.2 菲涅尔透镜菲涅尔透镜利用透镜的特殊光学原理,在探测器前方产生一个交替变化的“盲区”和“高灵敏区”,以提高它的探测接收灵敏度。当有人从透镜前走过时,人体发出的红外线就不断地交替从“盲区”进入“高灵敏区”,这样就使接收到的红外信号以忽强忽弱的脉冲形式输入,从而强其能量幅度。2.4.3 电路组成框图该报警器主要由红外传感器、信号放大电路、电压比较器、延时电路,如下图所示:图2-9红外热释传感器电路

    20、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红外热释传感器电路具

    21、体组成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

    22、个 I/O口分别与LCM的片选输入口(CS)、串行数据口(SID)和时钟输入口(SCLK)相连接即可。这种接法的优点是与单片机的接口简单,适合在单片机I/O口紧张的情况使用,缺点是时序复杂,编程难度大,不易于单片机编程控制。考虑到许多场合单片机I/O口使用紧张,本控制器使用3位串行接法。FM12864M-12L模块的电路设计以及与AT89S52的接口电路如图2-11所示。图2-11 FM12864M-12L与AT89S52连接图2.6 按键电路本设计采用一个44的键盘,具体电路如图2-12:图2-12 按键电路2.7 通信电路RS-485作为一种多点差分数据传输的电气规范,现已成为业界应用最为

    23、广泛的标准通信接口之一,这种通信接口允许在简单的一对双绞线上进行多点双向通信。它所具有的噪声抑制能力、数据传输速率、电缆长度及可靠性是其他标准无法比拟的。正因为此,许多不同领域都采用RS-485作为数据传输链路。这项标准得到广泛接受的另外一个原因,是它的通用性RS-485标准只对接口的电气特性做出规定,而不涉及接插件电缆或协议。在此基础上,用户可以建立自己的高层通信协议。本系统采用SP485芯片来组成RS485串口通信,电路图如图3-13。图2-13 通信电路2.8 门铃设计在此基础上,设计门铃,采用继电器控制门铃220V导通,电路图如图3-14。图2-14 门铃设计3、 系统程序设计计算机在

    24、完成一项工作时,必须按顺序执行各种操作。这些操作是程序设计人员用计算机所能够接受的语言把解决问题的步骤事先描述好的,也就是事先编制好计算机程序,再由计算机去执行。另外,一个有效率的控制系统还需要完善的算法,由算法绘制出相应的流程图,这样根据流程图编制软件程序。3.1 设计思路与流程图系统要设计智能门铃系统,需要实现红外热释信号与A/D转换、数据处理、数据输出等基本功能。软件系统框图如图3-1所示: 图3-1 软件系统框图3.2 显示子函数因为显示用到4位一体LED数码管,考虑到AT89C51的I/O口不足,所以采用采用动态扫描法实现4位数码管的数值显示。通过控制P3口的输出数值控制LED亮与不

    25、亮,从而达到动态显示,节省I/O口的目的。测量所得的A/D转换数据放在定义的ad_data内存单元中,测量所得的A/D数据在显示时需要经过转换变成十进制BCD码。3.3 模/数转换测量子函数模/数(A/D)转换测量子函数用来控制对ADC0809的模拟输入电压进行A/D转换,并将对应的数值移入内存单元。其程序流程如图4-2。图3-2 A/D转换测量子函数流程图ALE为地址锁存允许输入线,高电平有效。ST为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换

    26、。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE1,输出转换得到的数据;OE0,输出数据线呈高阻状态。当EOC变为低电平时,这时给OE为高电平,转换的数据就输出给单片机了。ADC0809进行A/D转换时,通过ALE为高电平,使输入有效,然后ALE改为低电平,锁存地址,地址锁存后将ST置高电平,使ADC0809内部寄存器清零,再ST置高电平,芯片开始进行A/D转换。当EOC为高时,转换结束。这时把OE置为1,。将转换成功的数据送给单片机,完成一次模/数转换。3.4 按键扫描函数 系统设置16个按键用于设计密码解锁。键盘扫描程序,实现如下:PROC KEYCHKKEYN

    27、AME 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,无须置0NEXT1:; S

    28、ETB 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 KEYSCANNEXT2: CJNE A,#0E0H,NEXT3 ;111按键长闭合,重复输入允许判断 SJMP WAITNEXT3: CJNE A,#0A0H,EXIT ;101干扰,当111长闭合处理 ORL KEYNAME,#0E0HWAIT: MOV A,KEYRTIME JNZ EXIT ;时间没到,退出;/=键盘扫描程序=KEYSCAN: MOV R1,#0 ;初始化列地址 MOV R3,#11110111B ;初始化扫描码LOOP: MOV A,R3 RL A MOV R3,A ;保留扫描码 MOV KEY,A ;送扫描码


    注意事项

    本文(电子工程设计设计报告.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开