基于单片机AT89C51楼宇呼叫系统的设计_第1页
基于单片机AT89C51楼宇呼叫系统的设计_第2页
基于单片机AT89C51楼宇呼叫系统的设计_第3页
基于单片机AT89C51楼宇呼叫系统的设计_第4页
基于单片机AT89C51楼宇呼叫系统的设计_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于单片机AT89C51的楼宇呼叫系统的设计本科毕业论文题 目 基于单片机AT89C51的楼宇呼叫系统的设计学 院 工学院 专 业 农业电气化与自动化 毕业届别 2011届 姓 名 刘锐增 指导教师 张开启 职 称 讲师 安徽工业大学教务处制二一 年 六 月目录目录1摘要21 绪论31.1 概述31.1.1课题背景和意义31.1.2 本课题研究内容41.2 方案论证与选择51.2.1 方案的分析与论证51.2.2 方案的总结62 楼宇呼叫系统各部分电路设计72.1 主控电路的设计72.1.1单片机AT89C5172.1.2 主控电路的设计72.2 电源电路的设计82.2.1 LM78系列集成三端稳压器82.2.2 电源电路的设计92.3 开锁电路的设计92.3.1 继电器的工作原理92.3.2 开锁电路的设计102.4 键盘电路的设计112.4.1 常用键盘接口112.4.2 主机键盘电路的设计122.5 语音通话电路的设计122.5.1 集成运算放大器的原理及特性132.5.2 语音通话电路的设计142.6 系统总线设计162.6.1 模拟开关CD4067162.6.2 系统工作原理介绍172.6.3 系统总线设计173 控制部分193.1 单片机控制系统介绍193.2 程序部分193.2.1 键盘的程序设计19结 论22参考文献23致 谢24附 录25基于单片机的楼宇呼叫系统的设计谈守娟(安徽工业大学 工学院 农业电气化与自动化07级)摘要:鉴于目前市场上已出现种类繁多的楼宇呼叫系统,本文主要论述了由AT89C51单片机构成的楼宇呼叫系统电路的设计过程,分析了楼宇呼叫系统的硬件组成,并详细介绍了各部分电路的工作原理。客人可以通过按下单元楼门口的键盘,选择欲访问的住户,通过语音电路,实现系统的对讲功能。另外,住户还可以电控开启门锁,访客通过数字键盘呼叫住户,得到住户的同意后访客才能进入楼内,从而限制了非法人员的进入。而且,该机型结构简单小巧,操作方便,具有良好的实时性和快速性,因此具有良好的实用性。关键字:呼叫系统,单片机Abstract: Given the current market, it has been building a wide variety of call system, this paper discusses the composition of the AT89C51 microcontroller circuit building calling system design process, analysis of the building calling systems hardware components, and detailed the various parts of the circuit works. Guests can press the cell floor in front of the keyboard, select the desire of households to access, through the voice circuit, intercom system functions. In addition, residents can also open the electric door locks, visitor calling households through the numeric keypad to get the consent of residents to enter the building after the visitors, thus limiting the entry of illegal workers. Moreover, the model structure is simple compact, easy to operate, has good real-time and fast, so it has good practicality. Keywords: call system, SCM 1 绪论1.1 概述1.1.1课题背景和意义随着改革开放的深入和市场经济的迅速发展、提高,城市流动人口大量增加,带来许多不安定因素,社会治安形势严峻,刑事案件特别是入室盗窃、抢劫案件居高不下。针对这一日益突出的社会安全问题,中央提出对社会治安进行综合治理,并把创建安全文明小区作为社会治安综合治理的一项重要内容。基于我国目前的现状,以安全技术防范为主,辅以视频、通讯、网络系统将成为小区智能化系统的主流。住宅小区的特点是用户集中,容量大,统一保安管理,而且国内大部分地区经济收入不高,因此小区安防系统必须满足安全可靠、经济有效、集中管理 的要求,虽然目前市场上有各种各样的安防系统,但是真正符合小区特点、适合小区使用的产品并不多。楼宇对讲系统作为这样的产品,具有连线少、户户隔离不怕短路、户内不用供电、待机状态不耗电、不用专用视频线、稳定性高、性能可靠、维护方便等特点 。 随着居民住宅的不断增加,小区的物业管理就显得日趋重要。其中访客登记及值班看门的管理方法已不适合现代管理快捷、方便、安全的需求。楼宇对讲系统是在各单元口安装防盗门,小区总控中心的管理员总机、楼宇出入口的对讲主机、电控锁、闭门器及用户家中的可视对讲分机通过专用网络组成。以实现访客与住户对讲,住户可遥控开启防盗门,各单元梯口访客再通过对讲主机呼叫住户,对方同意后方可进入楼内,从而限制了非法人员进入。同时,若住户在家发生抢劫或突发疾病,可通过该系统通知保安人员以得到及时的支援和处理。我国住宅智能化不断发展,基于计算机应用技术、现代通讯技术和自动化控制技术的楼宇智能化系统快速发展。其中,楼宇对讲系统应用较为普遍,语音对讲已经进入千家万户。近年来,在国内一线城市的一些高端楼盘项目中,数字可视对讲系统投入应用。 楼宇可视对讲系统相对于传统对讲产品更加智能、安全。目前技术与系统设计已相对较为成熟,楼宇可视对讲系统将会成为智能建筑小区的基本配置。随着楼宇智能化产业的发展,楼宇可视化对讲产品成本降低,市场应用得以提速扩大。国内房地产市场竞争激烈,开发商为打造精品住宅,在住宅智能化方面投入有所增加。针对一些大型住宅小区,楼宇对讲系统采用网络架构联网,实现了数字、语音、图像的快速传输,多路同时互通。为住宅小区安防、智能化管理提供了必要的载体。住宅小区物业管理的安全保卫部门通过小区安全呼叫管理机,可以对小区住宅楼安全呼叫系统的工作情况进行监视。如有住宅楼被非法打开、安全呼叫主机或线路出现故障,小区安全呼叫管理主机会发出报警信号。小区物业管理部门与住户或住户与住户之间可以用该系统进行通话,如物业部门通知住户交各种费用、住户通知物业管理部门对住宅设施进行维修、住户在紧急情况下向小区的管理人员或邻里报警求救等。楼宇呼叫系统是一种用于高层住宅、公寓大厦、户间信息传递、防盗门铃控制和在紧急情况下住户向楼宇值班室报警的设备。它以功能其全、性能可靠及容量大、造型美观、安装使用方便而深受广大用户欢迎,并且也在安全生活小区中得到了广泛的应用。系统主要由主机、分机、电源、电控锁等组成,根据类型可分为直按式、数码式、数码式户户通、直按式可呼叫、数码式可视呼叫、数码式户户通可视呼叫等。1.1.2 本课题研究内容楼宇呼叫系统是一种用于高层住宅、公寓大厦、户间信息传递、防盗门铃控制和在紧急情况下住户想楼宇值班室报警的设备。它以功能及全、性能可靠其容量大、造型美观、安装使用方便而深受广大用户欢迎,并且也在安全生活小区中得到了广泛的应用。本课题要求设计一款结构简单、操作方便、成本低的非可视楼宇呼叫系统。来访者可通过楼下单元门前的主机方便的呼叫住户。一、本设计的工作方式楼门平时总处于闭锁状态,避免非本楼人员在未经允许的情况下进入楼内,本楼内的住户可以用钥匙自由的出入大楼,当有客人来访时,客人需在楼门外的呼叫机键盘上按下欲访住户的房间号,呼叫欲访住户的分机。被访住户的主人通过呼叫设备与来访者进行双向通话,通过来访者的声音确认来访者的身份。确认可以允许来访者进入后,住户的主人利用呼叫分机上的开锁按键,控制大楼入口门口的电控门锁打开,来访客人方可进入楼内。来访客人进入楼后,楼门自动闭锁。系统不仅增强了高层住宅安全保卫工作,而且大大方便了住户,减少许多不必要的上下楼麻烦。二、楼宇呼叫系统的基本结构1、主机:主机是楼宇呼叫系统的控制核心部分,每一户分机的传输信号以及电锁控制信号等都通过主机的控制。2、分机:分机是一种呼叫话机,一般都是与主机进行呼叫,它可分为可视分机,非可视分机,本设计采用非可视分机。具有电锁控制功能和监视功能,一般安装在用户家里的门口处,主要方便住户与来访者呼叫交谈。3、电源:将220V居民用电经降压整流提供给电路与单片机一个稳定的电压。4、电控锁:它的内部结构主要由电磁机构组成。用户按下分机上的电锁键就能使电磁线圈通电,从而使电磁机构带动连杆动作,就能控制大门的打开。5、闭门器:它是一种特殊的自动闭门连杆机构。它具有调节加速度和作用力度,使用方便、灵活。1.2 方案论证与选择1.2.1 方案的分析与论证1、对于单片机的选择:根据本课题设计要求本机芯片选用MCS-51 系列单片机AT89C51, 这种芯片用CMOS 工艺制造,功耗低;I/O端口有较大的带载能力,拉出电流可达25mA,可简化外围电路;执行速度高;且具有程序加密性好、价位低廉等优点。在本系统中经软件编程,完成以下功能:键盘输入识别、语音通讯、按键开锁等。2、对于键盘的选择:直按式对讲系统主机上每个住户设置一个呼叫按键,每个按键通过呼叫线与相对应的住户连接,直接按该住户呼叫键即可直接呼叫住户,直观好用,但无保密功能。该类楼宇对讲系统的连接系统,除了送话线、受话线、开锁线、地线四根共用线外,每个住户需要一根呼叫连接线,如该楼有20个住户,则需要20根呼叫线。该类呼叫系统主机成本较低,但连接系统成本较高,且电路连接线较多,连接复杂。数码式对讲系统主机上设置09十个数字按键,内置编码识别系统,每个住户设置一组数字编码,输入该住户的密码,才能呼叫该户,如果不知道该户编码,无法呼叫,具有一定的保密功能,避免用户被无故打扰。该类对讲系统全部用户通过一根呼叫共用线即可与主机连接,输入数字后,编码系统识别后呼叫相应的用户。3、关于语音电路的选择:该类楼宇对讲系统主机成本较高,但连接系统连接线少,成本低,只需呼叫线、送话线、受话线、开锁线、地线五根共用线。半双工通讯方式是指当数据的发送和接收分流,分别由两根不同的传输线传送时,通信双方都能在同一时刻进行发送和接收操作。在全双工方式下,通讯系统的每一端都设置了发送器和接收器,因此,能控制数据同时在两个方向上传送。全双工方式无需进行方向的切换,因此,没有切换时间所产生的时间延迟,这对那些不能有时间延迟的交互式应用十分有利。这种方式要求通讯双方有发送器和接收器,同时需要两根数据线传送数据信号。虽然这种方式比较方便,但其电路设计相对复杂,而且应用在楼宇对讲系统中比较浪费。4、关于接线系统的选择:有线系统就是系统所需要的所有的零部件都是看得见的电线进行连接的,这种方式比较浪费,而且在连接时的工作量比较大,但其工作性能比较可靠、稳定,适合应用于中小型电路。无线对讲系统没有电线的连接,主要靠无限的发射和接收装置进行信号的传输。具有机动灵活,操作简便,语音传递快捷,使用经济之特点。可实现高效、即时的处理各种事件,最大限度地减少可能造成的损失。建设楼宇内无线对讲系统对于安全保卫,设备维护,物业管理等各项管理工作将带来极大的便利。虽然这种方式比较方便,但其电路设计要比有线系统复杂的多,而且性能不一定可靠。由于本设计主要完成开锁和语音通话等简单的功能,系统地用户较少,相比较而言,设计选用有线系统保证可靠的信号传输和语音通讯。1.2.2 方案的总结本课题设计一个基于单片机AT89C51的非可视楼宇呼叫系统,完成键盘处理、对讲、电控开锁等功能的控制,根据以上叙述结合本课题设计要求,该系统门口主机键盘选用直按式键盘接口,语音通讯系统选用半双工语音通讯方式以及有线对讲系统。图1-1所示为系统结构框图。2 楼宇呼叫系统各部分电路设计2.1 主控电路的设计2.1.1单片机AT89C51AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。并且与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。1. AT89C51主要特性: 与MCS-51微机控制系列产品兼容。 4K字节可编程闪烁存储器 寿命:1万次写/擦循环 数据保留时间:10年 全静态工作:0Hz-16MHz 三级程序存储器锁定 宽工作电压范围:Vcc可为+2.7V+6V。 空闲状态维持低功耗和掉电状态保存存储内容2. 管脚说明:AT89C51的引脚结构图,有双列直插封装(DIP)方式和方形封装方式。外形及引脚排列如图所示1、 电源及时钟引脚:VCC、VSS、XTAL1、XTAL2。2、 控制引脚:/PSEN、ALE/PROG、/EA/VPP、RESET(即RST)。3、 I/O引脚:P0、P1、P2、P3,为4个8为I/O的外部引脚。2.1.2 主控电路的设计图2-1为分机主控电路设计图,本设计采用AT89C51单片机作为控制芯片,具体操作功能通过编写程序来实现当单元楼梯口访客通过对讲机呼叫住户时,其发出的信号传给单片机,AT89C51单片机接收到该信号后就会在程序控制下的管脚上产生一个高电平,振铃工作,发出声音,呼叫住户。住户听到铃声后可选择两种操作方式:开锁和语音通话。“开锁”是单片机主控电路发出命令,直接打开单元门,让访客进来;“语音通话”即是给单片机发出命令,控制语音电路工作,以实现住户与访客的语音通话。以上两种操作,不论住户进行哪种操作,单片机在主程序的控制下在管脚上产生一低电平,占线指示灯亮,表明用户分机正在工作。在单片机系统应用中,单片机对键盘的控制方式有程序控制扫描方式、定时扫描方式和中断扫描方式三种。本设计中案件采用中断扫描方式,既当有按键被按下时,振铃呼叫用户,同时启动分电路工作。2.2 电源电路的设计本设计电源电路主要为主控电路和语音电路提供稳定的电压,由于单片机的工作电压时+5V,而语音电路的正常工作电压是+12V,所以电源电路设计采用LM7805和LM7812分别来生成所需电压。下面先介绍一下这两种芯片。2.2.1 LM78系列集成三端稳压器78xx系列集成电路的外形如图A所示,芯片上自带一孔、散热片,使用时应用螺钉将其固定在铝质散热片上,以利散热。图1使LM78系列的典型应用电路,这个电路非常简单,在电路的输入和输出关系比较明确的情况下,一般在在电路图中不再标明集成块的引脚序号。C1为输入电容,一般情况下可省去不接,但当集成块远离整流滤波电路时,应接入一只0.33uF左右的电容器,其作用是改善纹波和抑制输入的过电压。C2为输出电容器,只要接抑制0.1uF左右的电容器就可以改善负载的瞬态响应,在实际应用电路中,C2往往使用大容量的电解电容,目的是使输出直流电压更加平滑,但此时如果集成块的输入端出现短路故障,输入端上的大电容储存的电荷将通过集成块内部的输出调整管得发射机基极PN结放电,瘾大电容释放的能量较大有可能会造成集成块的损坏。为解决这一矛盾,可在集成块的输入端与输出端之间反接一只二极管,见图2-3中的VD。这个二极管可在电路出现输入端短路故障时为电容C4提供放电通路,以保护集成稳压器。2.2.2 电源电路的设计本设计采用交流220V供电,由于在本设计中需要+5V和+12V直流电,所以在电源电路设计中需要有两路电源输出。电源电路设计如图2-3所示:220V/50HZ的交流电进入本电路中,首先经过变压器进行变压,由交流220V变为14V,交流14V进入电桥电路进行整流,然后交流电整流为直流电,再进行电容的滤波后进入12V集成三端稳压器7812,生成+12V直流电,来满足语音电路电源的需要,然后送入5V集成三端稳压器7805,生成+5V直流电,供给单片机使用。另外本电路还选用了+12V蓄电池一块,它在有220V交流电输入时不工作或者被充电,在停电时输出+12V电压支持本设计的电路继续工作一段时间,图中270欧电阻为电池的充电电阻,它使初始充电电流不至于过大而损坏电池。2.3 开锁电路的设计开锁电路完成开启门锁的功能,采用继电器实现。继电器有多种分类,下面先介绍一下继电器在本系统中的应用。2.3.1 继电器的工作原理继电器是一种电子控制器件,它具有控制系统和被控制系统,通常应用于控制系统中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。2.3.2 开锁电路的设计本设计的开锁电路采用继电器控制的开关量输出电路,开关量输出电路常常控制着动力设备的启停。如果设备的启停负荷不太大,而且启停操作的响应速度也要求不高,则适合于继电气隔离的开关量输出电路。由于继电器首先需要一定的电流才能动作,所以必须在单片机的I/O口与继电器线圈之间接7407或75452P等驱动器,本设计采用外接7407驱动器。本设计所用继电器是直流电磁式继电器,图2-4为本设计开锁电路的原理图,继电器的动作由单片机AT89C51的P1.0端控制,单片机的输出口通过驱动器7407控制继电器线圈。当单片机输出口的输出为低电平时,继电器线圈有电流流过,则继电器动作;反之,当单片机输出口输出高电平时,继电器上无电流流过,开关恢复到原始状态。继电器K由晶体管9013驱动,9013可以提供300mA的驱动电流,适合于继电器工作电流小于300mA的场合。Vcc的电压范围是630V。光电耦合器使用TIL117。TIL117有较高的电流传输比,最小值为50%。晶体管9013的电流放大倍数大于50。当继电器线圈工作电流为300mA时,光电耦合器需要输出大于6.8mA的电流,其中9013基极对地的电阻分流约0.8mA。输入光电耦合器的输入电流由7047提供,电流约为20mA。二极管D 的作用是保护晶体管T。当继电器K吸合时,二极管截止,不影响电路工作。继电器释放时,由于继电器线圈存在电感,这时晶体管T已经截止,所以会在线圈的两端产生较高的感应电压。这个感应电压的极性是上负下正,正端接在Tde集电极上。当感应电压与Vcc之和大于晶体管T的集电极反向耐压时,晶体管T就有可能损坏。加入二极管D之后,继电器线圈产生的感应电流由二极管D流过,因此不会产生很高的感应电压,晶体管T得到了保护。2.4 键盘电路的设计键盘是基本的输入设备,在单片机应用系统中能实现向单片机输入数据、传送命令等功能,是人工干预单片机的主要手段。下面介绍键盘的工作原理,键盘接口类型及其按键识别方法。2.4.1 常用键盘接口单片机常用键盘接口分别为独立式键盘接口,和行列式键盘接口。独立式键盘接口每个按键各接一根输入线,通过检测输入线的电平状态判断哪个按键被按下。在按键数目较多时,独立键盘电路需用较多的输入口线且电路结构复杂,故此键盘适用于按键较少或操作速度较高的场合。行列式(也称矩阵式)键盘适用于按键数目较多的场合,它由行线和列线组成,按键位于行、列的交叉点上。很明显,在按键数目较多的场合,行列式键盘与独立式键盘相比,要节省很多的I/O口线。在行列式键盘接口电路中,如果内部有上拉电阻,则外部电路的上拉电阻可以省去。一、 键盘的工作方式键盘工作方式的选取根据实际应用系统中CPU工作的忙闲情况而定,其原则是既要保证能及时响应按键操作,又不要过多占用CPU的工作时间。通常键盘工作方式有3种,即编程扫描、定时扫描和中断扫描。1. 编程扫描方式:只有当单片机空闲时,才调用键盘扫描子程序,反复的扫描键盘,等待用户从键盘上输入命令或数据,来响应键盘的输入请求。2. 定时扫描工作方式:每个一定的时间对键盘扫描一次。通常利用单片机内的定时器,产生10ms的定时中断,CPU响应定时器溢出中断请求,对键盘进行扫描,在有键按下时识别出该键,并执行相应键的处理功能程序。3. 中断工作方式:只有在键按下时,才执行键盘扫描程序并执行该按键功能程序,如果无键按下,单片机将不理睬键盘。2.4.2 主机键盘电路的设计键盘工作过程如下框图2-5所示,首先键盘的工作方式可以采取中断工作方式,当只有键按下时,才执行键盘扫描程序,否则,单片机将不予理睬键盘。其次采用线反转法确定具体的键号。最后实现按键的功能,执行键处理程序。综上所述可以采用28行列式(矩阵式)键盘,如图2-6所示,键盘扫描工作方式的工作过程如下:1. 在键盘扫描子程序中,首先判断键盘上有无按键按下。其方法为P0口8位输出全为0,读P2口状态,若P2口全为1,则说明键盘无按键按下;若不全为1,则说明键盘可能有按键按下。用软件延时10ms来消除按键抖动的影响。确实有按键按下时,进行下一步。2. 求按下键的键号。根据前面介绍的扫描法,逐列置0扫描,读入行线的状态,最后确定按键的位置。3. 等待按键释放后,再进行按键功能的处理操作。2.5 语音通话电路的设计语音电路的设计主要是采用集成运算放大器,其电路设计相对简单,而且具有较好的抗干扰能力。2.5.1 集成运算放大器的原理及特性1、集成电路运算放大器集成电路运算放大器是一种高电压增益、高输入阻抗和低输出阻抗的多级直接耦合放大电路。它的种类很多,电路也不一样,但结构有共同之处。一般由输入级、输出级、中间(放大)级、电平移动级,补偿过载保护电路等组成。根据其结构特点,一般利用差动电路包括温漂在内的共模干扰,利用电流源解决弱电流偏置问题,利用有源负载提高开环增益。集成运算放大器的组成如框图2-7所示。输入级:要求输出电阻高,差模放大倍数高,抑制零点漂移和共模干扰信号的能力强。都采用差分放大电路。中间级:要求电压放大倍数高。常采用带恒流源的共发射极放大电路构成。偏置电路:为各级放大电路提供稳定和合适的偏置电流,决定各级的静态工作点,一般由恒流源电路构成。2、模拟选通放大器F3140A和F3140BF3140是一种多功能的集成运算放大器,其各管脚功能如表2-1 所示。表2- 1 F3140各个管脚的功能管脚号23615478符号IN-IN+OUTOA+OA-V+V-S功能输入输出调零电源选通F3140的工作状态受选通端S控制,当S端低电位时,无论输入端有无信号输入,输出端均无信号输出,即F3140被阻断;当S端高电位时,F3140将信号放大输出,即F3140被选通。因此,将二个始终相依的脉冲信号接入F3140A和F3140B的S端,即可控制F314A和F3140B分时交替工作,实现送话方向的瞬时单向选通。利用F3140模拟选通功能组成的声控半双工对讲机原理框图如图2- 所示。其核心是在语音信号发出的同时,产生两路输出高低电位始终相异的控制信号,控制F3140A和F3140B分时交替工作,从而实现了对对讲机实行声控的目的。控制信号的高电位值接近正电源V+。低电位值接近V-。MIC拾取A方欲传送到B方的语音信号。当A方讲话时,语音信号经过整流滤波,使同相比较电路输出高电位,选通F3140A,语音信号从A方传到B方,而反方向比较电路输出低电位,阻断F3140B,B方不能向A方传送消息。反之,若A方不讲话,则同相比较电路输出低电位,阻断F3140A,而反方向比较电路输出高电位,选通F3140B,B方可向A方传送信息。利用A方语音信号选通F3140、使用12V单一电源的声控半双工语音电路,如图2- 8所示。其工作原理按其各自功能的不同,作如下分析。2.5.2 语音通话电路的设计1、整流滤波电路 MIC拾取A方语音信号经前置放大器A放大后,分成两路:一路输入F3140A,用于音调功率放大;另一路输入整流滤波电路,用于产生F3140的选通信号。整流滤波电路由正半波整流电路A1和RC低通滤波电路组成。若UI大于UC,运放A1的负反馈削弱,则在A1的开环增益作用下,其输出电压迅速增加,整流二极管D1导通,形成深反馈,于是UC跟随UI,电容C充电。反之,若UI小于UC,则D1截止,电容C通过电阻R放电。如果C的放电时间短于A方语音中途停顿时间,那么将是变化平缓的脉动直流电压,其数值大于6V。2、比较电路比较电路由同相比较器A2和反相比较器A3构成。比较器的输入信号就是滤波电路的输出信号UC;参考电压UR是由10k电位器对12V直流电压源分压源分压得到,其数值大于6V。A方讲话时,UC大于UR,A2输出高电位,选通F3140A,语音信号由功放A放大,激励扬声器B放音,A方到B方送话电路通畅;A3则输出低电位,阻断F3140B,B方到A方受话通断断开。反之,A方不讲话,UC小于UR,A方到B方送话通路断开,而B方到A方的受话通路接通。显然,参考电压UR设置得越大,控制电路的抗干扰能力就越强。3、箍位电路为防止F3140B接受过强的输入信号,引起自激,影响其阻断效果,必须在F3140B的输入端插入箍位电路,限制其输入幅度。箍位电路由电压跟随器A4和A5及二极管D2和D3组成。电阻分压器提供给A4和A5的输入电压分别为VI4=7V,VI5=5V。当F3140B的输入电压大于7.7V时,二极管D2导通箍位,当输入电压小于4.3V时,二极管D3导通箍位。从而确保F3140B可靠地阻断。2.6 系统总线设计2.6.1 模拟开关CD4067本系统用户分机按键选用多通道模拟开关CD4067,CD4067模拟开关是数字电路中模拟开关是很有用的器件,用它来切换数字信号的传输是十分方便的。本系统通过单片机AT89C51将按键通过一定的程序计算得出,再换算成为四位二进制编码,然后通过模拟开关CD4067将选通信号传输给用户。CD4067是单16路(单刀16位)模拟开关,各开关由外部输入二进制的地址码A、B、C、D来切换。其中脚10、11、13和14是地址码A、B、C、D的输入端;脚211和1623是开关的输入/输出端(开关位);脚1是开关的输出/输入公共端(开关刀);脚15为控制端,低电平有效(选通),高电平禁止(开关开路)。CD4067的真值表如附表所示。4位二进制码A、B、C、D共有16种状态,所以可以控制16个开关的通断。表2-2 CD4067模拟开关DCBAINH接通通道00000“0”00010“1”00100“2”00110“3”01000“4”01010“5”01100“6”01110“7”10000“8”10010“9”10100“10”10110“11”11000“12”11010“13”11100“14”11110“15”1均不接通2.6.2 系统工作原理介绍本课题设计一个楼宇呼叫系统,要求当访客按下门口主机上所需访问的用户门号时,用户可收到呼叫信号并给予相应的回复。现设计的系统,当访客按下主机按键时,单片机AT89C51扫描键盘,确定按键号,再将信号通过多路模拟开关CD4067将选通信号传递给用户,用户接通室内分机与访客谈话,之后按下开锁按钮为访客开门。整个对讲系统的工作过程是:电源盒为主机提供电源,内部设有降压充电电路,将市电降压、整流、滤波后,向蓄电池充电,市电停电时由蓄电池提供电源。主机是整个系统的核心,内部设有电源控制电路、呼叫电路、对讲电路、开锁电路等,通过呼叫线、送话线、受话线、开锁线、地线这五条连接线与用户分机连接。访客要进入楼内,先按防盗门主机上的编号按键,该住户分机振铃响起,住户摘机后通过对讲系统对来人进行确认,然后按开锁键,使主机上的开锁电路动作,将防盗门打开。2.6.3 系统总线设计1. 系统接线方式:4芯主杆线+1条呼叫线,1、2、3、4为系统主杆线,与每台分机内表示绿、红、黑、白字符位置相接,蓝线为分机呼叫线,将按键位置相对的房号呼叫线接到该用户分机即可。2. 五线分机电路简单,一般为不保密通话,既可以有2户同时和主机通话,主机呼叫分机需要一直按住按键,振铃声才会有,分机5根线一般为送话线、受话线、开锁线、接地线、呼叫振铃线。其中送话线、受话线、开锁线、接地线是公共线。3 控制部分3.1 单片机控制系统介绍单片机AT89C51在本设计中的作用主要是将门口主机的按键信息扫描之后计算出键码,并传送给模拟开关CD4067使住户能接收到呼叫请求,并且完成语音通话的信号请求与传输,能够控制电门锁打开楼门。3.2 程序部分3.2.1 键盘的程序设计键盘采用编程扫描工作方式,键盘的功能有以下四个方面:(1)判断键盘上有无按键闭合,其方法为扫描口P0.0P0.7,输出全为0。读P2.0、P2.1口的状态,若P2.0、P2.1为1(键盘上行线全为高电平),则键盘上无按键闭合,若P2.0、P2.1不全为1,则有键处于闭合状态。(2)去除键的机械抖动,其方法为判别出键盘上有按键闭合后,延迟一段时间再判断键盘的状态,若仍有键闭合,则认为键盘上有1个键处于稳定的闭合期,否则认为是键的抖动。(3)判别闭合键的键号,方法为对键盘的列线进行逐列扫描,扫描口P0.0P0.7口依次输出下列编码,既只有1列为低电平,其余各列为高电平,相应地依次读P2口的状态,若P2.0、P2.1全为1,则列线为0的这1列上没有键闭合。闭合键的键号等于为低电平的列号加上行线的首键号。即键号N=行首键号+列号。(4)CPU对键的1次闭合仅做1次处理,采用的方法为等待闭合键释放以后再处理。1、键盘程序流程图:1. 键盘子程序如下:KEYI: MOV A,#00H ;判有无键按下,使所有列线为0的编码AKL1: JNB P2.0,PK1 ;第一行如有闭合键,跳PK1进行处理 JB P2.1,KL1 ;在第二行键中无闭合键跳KL1PK1: ACALL DL10 ;调用延时10ms子程序DL10软件消除抖动JNB P2.0,PK2 ;判断是否由抖动引起的?JB P2.1,KL1PK 2: MOV R7,#08H ;不是抖动引起的 MOV R6,#0FEH ;判断哪一个键按下,FEH为最左一列为低 MOV R3,#00H ;R3为列号寄存器 MOV A,R6KL2: JNB P2.0,PKONE ;读第1行线状态,若有键闭合,跳PKONE JB P2.1,NEXT ;读第2行线状态,是第2行某键闭合否? MOV R4,#08H ;第2行键中有键被按下,08HR4 AJMP PK3PKONE:MOV R4,#00H ;第1行键中有键按下,00HR4 PK3: MOV SBUF,#00H ;等待键释放,发送00H使所有列线为低KL3: JNB P2.0,KL3 ;判行线状态 JNB P2.1,KL3 MOV A,R4 ;2行线均为高,说明键已释放 ADD A,R3 ;计算得键码A RETNEXT:MOV A,R6 ;列扫描码左移一位,判下一列是否按下 RL A ;列扫描向右一列 MOV R6,A ;记住列扫描码于R6中 INC R3 ;列号增1 DJNZ R7,KL4 ;列计数器R7减1,8列键都检查完否? AJMP KEY1 ;8列键扫描完,开始下一个键盘扫描周期DL10: MOV R7,#0AH ;延时10ms子程序DL: MOV R6,#0FFH DL6: DJNZ R6,DL6 DJNZ R7,DL RET 结 论经过将近两个月的毕业设计,从最初的茫然到慢慢的进入状态,再到对思路的逐渐清晰,整个设计写作的过程让我学习到了很多,更是体会到了很多,我将学习过的课本再次找出来进行系统的学习,才发现过去掌握的知识太过于零零散散,而通过这次的毕业设计,我对单片机知识有了进一步的了解,并且通过去图书馆和上网查找资料和翻阅了许多工具书,熟悉了单片机AT89C51的引脚功能,并且在做设计的过程中尝试了与其它芯片的连接。在写作过程中遇到了自己解决不了的困难及时地与导师联系,并和同学互相交流,请教专业课老师,在大家的帮助下,困难一个一个解决掉,论文也

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论