欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    基于单片机的汽车多功能报警器设计.doc

    • 资源ID:2548758       资源大小:1.08MB        全文页数:47页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    基于单片机的汽车多功能报警器设计.doc

    ANYANG INSTITUTE OF TECHNOLOGY 本本 科科 毕毕 业业 设设 计计 基于单片机的多功能汽车报警器的设计 The Design of Automotive Multi-function Alarm Based on Microcontroller 系(院)名称: 电子信息与电气工程学院 专业班级: 自动化专升本班 学生姓名: 端木亚斌 学 号: 200902060027 指导教师姓名: 杜章永 指导教师职称: 讲师 2011 年 5 月 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文) ,是我个人在指导教师的指导下 进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方 外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得安 阳工学院及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助 和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明 本人完全了解安阳工学院关于收集、保存、使用毕业设计(论文)的规定, 即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存 毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以 采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下, 学校可以公布论文的部分或全部内容。 作者签名: 日 期: 目 录 摘 要.I ABSTRACTABSTRACTII 第 1 章 概述 1 1.1 汽车报警器研究背景及其意义.1 1.2 汽车报警器国内外发展状况.1 1.3 汽车报警器的发展趋势.2 第 2 章 汽车多功能防盗报警器总体方案设计 3 2.1 汽车多功能报警器的设计原理3 2.2 汽车多功能报警器的设计方案3 2.3 汽车多功能防盗报警器的总体框图4 第 3 章 系统的具体设计与实现 5 3.1 中央处理单元设计5 3.1.1 89S51 单片机的引脚功能介绍.5 3.1.2 89S51 单片机的中断系统.8 3.1.3 定时器/计数器10 3.1.4 89S51 单片机的外围电路的设计.11 3.2 电源电路设计12 3.3 遥控模块设计13 3.3.1 PT2262/PT2272 介绍.13 3.3.2 遥控控制电路设计.17 3.4 汽车防盗报警设计18 3.5 汽车轮胎欠压检测设计20 3.5.1 汽车轮胎欠压报警器的设计难点及其解决办法.20 3.5.2 压力传感器的结构和工作原理.21 3.5.3 霍尔效应开关.22 3.6 冷却系统温度检测设计23 3.7 报警驱动电路、切断点火系统电源设计25 3.8 无线报警设计27 第 4 章 汽车多功能报警器软件系统.30 结束语.31 致谢.32 参考文献.33 附录 1 电路总图34 附录 2 程序清单35 - I - 基于单片机的多功能汽车报警器的设计 摘摘 要要: :汽车是目前人类主要的交通工具,也是现代文明的标志。全世界每年 汽车销售量达 6000 多万辆,保有量已超过 4 亿辆。在用的车辆越多,但随之而 来的交通事故和被盗的汽车也越来越多,造成了人员伤亡及经济财产的损失。 人们对机动车辆的使用性能和防盗性能提出了更高的要求。汽车安全成为一个 重要的社会问题。为了减少汽车事故的发生率,给拥有汽车的用户提供安全感, 研制一种简单可靠、操作方便,能自动检测汽车各部分状况,发现不正常情况能 给驾驶员发出报警提醒和防盗警报的安全系统,具有实际的设计意义。 本文设计了一种基于单片机的汽车多功能报警装置。利用单片机的低成本、 高精度、微型化性能及特点设计以其为核心的一种汽车多功能报警器,利用单 片机的实时控制和数据处理功能,完成系统对汽车防盗报警、轮胎欠压的检测 报警和冷却系统温度检测报警。该多功能报警器有着经济实用的优点且符合普 通大众的消费水平,能够被大多汽车消费者所接受,渐渐成为普通大众汽车用 户的优先考虑安装的报警系统。 该系统利用各种传感器对警情和汽车各部分设备进行检测,通过遥控实现 汽车防盗报警设防和撤防。当报警器处于设防状态时,若警情采集电路采集到 警情信号时,AT89S51 立即接通报警驱动电路实现声光报警,同时 AT89S51 通 过无线信号发射电路发给车主报警信号,并切断点火系统的电源。车辆行驶中, 对汽车各部分各系统工作状况进行自动检测,当汽车设备出现不正常时,单片 机根据传感器检测到各种警情信号分别进行报警,提醒车主进行处理,避免事 故发生。 关键词:汽车,单片机,传感器,报警 - II - The Design of Automotive Multi-function Alarm Based on Microcontroller AbstractAbstract:Cars are the current human major traffic tools, but also the modern sign of civilization. Car sales worldwide each year more than 6,000 already more than thousand units, and possession of 4 million cars. In the vehicle with more, but following the traffic accident and the stolen car more and more, caused the casualties and economic property. People of motor-driven car performance characteristics and properties of security put forward higher request. Auto safety become an important social problem. In order to reduce the incidence of car accidents, to provide the user with car security, developing a simple, reliable, easy to operate, can automatically detect auto parts status, found not normal situation can give drivers alarm remind and anti-theft alarm security system, with the actual design significance. This paper introduces a design based on SCM car multifunctional alarm device. Of the microcontroller low cost, high precision, miniaturization properties and characteristics in its design for the core of a car multifunctional alarm, of the microcontroller real-time control and data processing functions, complete system of auto anti-theft alarm, tire undervoltage detection alarm and cooling systems temperature detection alarm. The multifunctional alarm has economic advantages and conforms to the general public consumption level, can be accepted by most auto consumers, gradually become common Volkswagen user's preferred installation alarm system. The system USES to alert and various sensors detect car parts equipment, through remote control to make the anti-theft alarm fortify and removal. When the alarm in fortification condition, if acquisition to alert warning signal acquisition circuit, drive circuit AT89S51 immediately connect alarm acousto-optic alarm, meanwhile AT89S51 realized through wireless signal alarm signals to launch circuit, and cut off the car ignition system, the power. Vehicle for auto parts, each system working status of automatic detection, when auto equipment to appear abnormal, SCM according to detect various acoustic sensor signal separately alarm, remind owner processing, - III - avoid accidents. Keywords:Cars, microcontroller, sensor, alarm - 1 - 第第 1 1 章章 概述概述 1.1 汽车报警器研究背景及其意义 汽车是目前人类主要的交通工具,也是现代文明的标志。全世界每年汽销 售量达 8000 多万辆,保有量已超过 6 亿辆。在用的车辆越多,但随之而来的交 通事故和被盗的汽车也越来越多,造成了人员伤亡及经济财产的损失。人们对 机动车辆的使用性能和防盗性能提出了更高的要求。汽车安全成为一个重要的 社会问题。为了减少汽车事故的发生率,给拥有汽车的用户提供安全感,研制一 种简单可靠、操作方便,能自动检测汽车各部分状况,发现不正常情况能给驾驶 员发出报警提醒和防盗警报的安全系统,具有实际的设计意义。 1.2 汽车报警器国内外发展状况 目前,市场上的 GPS 卫星定位系统是目前国内外最先进的防盗装置,GPS 系统具有车辆定位、反劫报警、网络防盗、遥控熄火、车内监听、抛锚救援、 路况信息、人工导航、车辆查询等多种功能。GPS 卫星定位汽车防盗系统属于 网络式防盗器,它主要靠锁定点火或起动达到防盗目的,而同时还可通过 GPS 卫星定位系统,将报警信息和报警车辆所在位置无声地传送到报警中心。专家 提醒,这种防盗技术名字叫起来很响亮,虽然有防盗的作用,但使用起来不是 很实用,而且价格也昂贵,实际功用不大。卫星追踪防盗系统,主要是汽车装 备回报系统,经由卫星屏幕,显示车辆位置,因此根据失窃车中有安装卫星追 踪系统者,无不是发报系统被破坏,即是电源被切断,使卫星无法追踪到汽车 的具体位置,即失去防盗效用,而且价格昂贵,光安装一套不带显示屏的 GPS 就需要花费 6000-7000 元,而每年还需向 GPS 系统服务公司交纳近千元的服务 费,高昂的购买费和使用费让许多车主望而却步,经济效益差。 利用单片机的低成本、高精度、微型化性能及特点设计以其为核心的一种 汽车多功能报警器,利用单片机的实时控制和数据处理功能,完成系统对汽车 防盗报警、轮胎欠压的检测报警和冷却系统温度检测报警。该多功能报警器有 着经济实用的优点且符合普通大众的消费水平,能够被大多汽车消费者所接受, - 2 - 渐渐成为普通大众汽车用户的优先考虑安装的报警系统。 1.3 汽车报警器的发展趋势 在汽车电子设计方面,系统越来越复杂,因此系统厂商、软件厂商、芯片 厂商通力合作非常重要。数字汽车时代与以往不同的是很多技术得到迁移与转 变,以前的汽车仪表精度取决于传感器,但传感器精度不高、寿命不长,而数 字汽车时代意味着不用传感器,而是应用网络协议;在故障诊断方面,未来汽 车出现什么故障,没有网络协议解释,就不知道如何解决故障问题;这些技术 提供给我们很多新的市场机会。 在实现方面,为提高可靠性,可在单芯片里把软件硬件化。数字汽车时代 的一个特征就像手机,3 个月就会有一个新产品推出,需要大量的可重构,可 能来不及做 ASIC,标准、协议就又变了,因此 FPGA 会得到更大的发展。过去, 网络协议用 C 语言实现,现在用 HDL 语言写入内核,可靠性提高很多。过去产 业分工较细,软件、硬件、设计分开,各做各的,而数字汽车时代需要协同设 计,这是其面临的一个挑战。 - 3 - 第第 2 2 章章 汽车多功能防盗报警器总体方案设计汽车多功能防盗报警器总体方案设计 2.1 汽车多功能报警器的设计原理 最基本的汽车报警系统一般由一个或多个传感器和与之相连的警报器组成。 最简单的报警系统就是在驾驶员侧车门上安装开关并接好线路,如果有人开门, 警报器就会鸣响。安装这种汽车报警系统需要一个开关、几根电线和一个警报 器。 现在,多数汽车的报警系统要比这复杂得多。这些报警系统一般包括:一 组传感器,包括开关、压力传感器和运动探测器;可以发出多种声音的警报器; 由密钥卡无线控制的无线电接收器;在主电池断开的情况下也可以保证报警系 统正常工作的备用电池;计算机控制单元,也是报警系统的“大脑” ,可以对周 围的情况进行监控并发出警报。 许多先进的报警系统的“大脑”实际上是一台小型电脑。当传感器察觉到 异常情况时, “大脑”就会合上开关,激活报警装置(即喇叭、车前灯或警报器) 。不同的安全系统使用不同的传感器,而且传感器接入控制器的方式也不同。 控制器和报警系统一般与车的主电池相连,通常还配备有备用电源。如果 有人切断主电源(如剪断电池线缆) ,这个隐藏的备用电源就会介入供电。电源 被切断很可能是有人在盗车,此时控制器将启动并拉响警报。 2.2 汽车多功能报警器的设计方案 该多功能汽车报警器,采用 AT89S51 单片机和各种传感器的组合,构成汽 车多功能报警系统。其系统主要由以下几个部分组成:遥控电路、传感器信号 检测电路,单片机处理电路,声光报警和无线报警电路。本设计的汽车多功能 防盗报警器工作原理:车辆停放,当报警器处于设防状态时,若警情采集电路 采集到警情信号时,AT89S51 立即接通报警驱动电路实现声光报警,同时 AT89S51 通过无线信号发射电路发给车主报警信号,并同时切断点火系统的电 源;车辆行驶中,对汽车各部分各系统工作状况进行自动检测,汽车报警器用 各种传感器进行数据采集,传感器采集信息数据被送到 AT89S51 单片机, AT89S51 单片机控制电路根据传感器检测到信息做出判断,当某一系统出现故 - 4 - 障时,其传感器检测的相应信号,经放大和模数转换后输入单片机,单片机进 行比较判断输出信号,驱动报警电路,实现声光报警,以提醒司机及时处理, 避免事故发生。汽车报警器用来遥控器实现设防与撤防的切换。 2.3 汽车多功能防盗报警器的总体框图 汽车多功能防盗报警器由电源电路、传感器检测电路、遥控电路、声光报 警器电路、点火系统电源切断电路、无线报警电路和单片机组成。图 2.1 为汽 车多功能防盗报警器方框图。 89S51 单 片机 遥控模块 震动传感器 声音报警驱动电路 电源 点火系统电源切断电路 红外传感器 温度传感器 压力传感器 霍尔开关 无线信号发射电路 灯光报警驱动电路 图 2.1 汽车多功能防盗报警器方框图 - 5 - 第第 3 3 章章 系统的具体设计与实现系统的具体设计与实现 系统的硬件设计包括中央处理单元、电源电路、遥控电路、防盗检测电路、 轮胎欠压检测电路、冷却系统温度检测、无线信号发送电路、声光报警和点火 系统电源切断电路组成。系统的总体电路见附录 1。 3.1 中央处理单元设计 AT89S51 是一个低功耗,高性能 CMOS 8 位单片机,片内含 4k Bytes ISP(In-system programmable)的可反复擦写 1000 次的 Flash 只读程序存储器, 器件采用 ATMEL 公司的高密度、非易失性存储技术制造,兼容标准 MCS-51 指令 系统及 80C51 引脚结构,芯片内集成了通用 8 位中央处理器和 ISP Flash 存储 单元,功能强大的微型计算机的 AT89S51 可为许多嵌入式控制应用系统提供高 性价比的解决方案。 AT89S51 具有如下特点:40 个引脚,4k Bytes Flash 片内程序存储器, 128 bytes 的随机存取数据存储器(RAM) ,32 个外部双向输入/输出(I/O)口, 5 个中断优先级 2 层中断嵌套中断,2 个 16 位可编程定时计数器,2 个全双工串 行通信口,看门狗(WDT)电路,片内时钟振荡器。 此外,AT89S51 设计和配 置了振荡频率可为 0Hz 并可通过软件设置省电模式。空闲模式下,CPU 暂停工 作,而 RAM 定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡 器而保存 RAM 的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该 芯片还具有 PDIP、TQFP 和 PLCC 等三种封装形式,以适应不同产品的需求。 本次设计是用 89S51 单片机为核心实现报警控制,所以我们要先对 89S51 的各个引脚及其功能有一个全面的认识。 3.1.1 89S51 单片机的引脚功能介绍 如图 3.1 所示为 89S51 单片机 40 引脚双列直插形式,各引脚功能如下: - 6 - P0.7 32 P0.6 33 P0.5 34 P0.4 35 P0.3 36 P0.2 37 P0.1 38 P0.0 39 VCC 40 P2.0 21 P2.1 22 P2.2 23 P2.3 24 P2.4 25 P2.5 26 P2.6 27 P2.7 28 ALE/PROG 30 PSEN 29 EA/VPP 31 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5/MOSI 6 P1.6/MISO 7 P1.7/SCK 8 REST 9 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.5/T1 15 P3.6/WR 16 P3.7/RD 17 XTAL2 18 XTAL1 19 GND 20 AT89S51 图 3.1 89S51 引脚图 1 电源和晶振: Vcc运行和程序校验时加+5V。 Vss接地。 XTAL1输入到振荡器的反相放大器。 XTAL2反相放大器的输出,输入到内部时钟发生器。 当用外部振荡器时,XTAL2 不用,XTAL1 接收振荡器信号。 2 控制线,共 4 根。 (1)输入: RST复位输入信号,高电平有效。在振荡器工作时,在 RST 上作用两个 机器周期以上的高电平,将器件复位。 EA/Vpp片外程序存储器访问允许信号,低电平有效。在编程时,其上 施加 21V 的编程电压。 (2)输入,输出: ALE/PROG地址锁存允许信号,输出。用做片外存储器访问时,低字节 - 7 - 地址锁存。ALE 以 1/6 的振荡频率稳定速率输出,可用做对外输出的时钟或用 于定时。在 EPROM 编程期间,作输入。输入编程脉冲。ALE 可以驱动 8 个 LSTTL 负载。 (3)输出: PSEN片外程序存储器选通信号,低电平有效。在从片外程序存储器取 指期间,在每个机器周期中,当 PSEN 有效时,程序存储器的内容被送上 P0 口 (数据总线) 。PSEN 可以驱动 8 个 LSTTL 负载。 3 I/O 口:4 个口,32 根 单片机51系列共有四个8位双向并行I/O通道口,分别是P0、P1、P2、P3, 各具有特殊的电路结构,每位均有自己的锁存器、输出驱动器和输入缓冲器。 这种结构,在数据输出时可锁存,即输出新的数据之前,通道口上原数据一直 保持不变,但对输入信息是不锁存的,因此从外部输入的信息必须保持到取数 指令执行完为止。在这四个8位双向并行I/O通道口中,我们应该选择哪一个通 道口作为输入信号和输出信号的端口呢?下面我们先来了解一下四个通道口的 结构。 (1)P0口介绍 P0口在访问外部存储器时,P0口既是一个真正的双向数据总线口,又是从 分时输出8位地址口。它包括一个输出锁存器,两个三态缓冲器,一个输出驱动 电路和一个输出控制电路 (2)P1口介绍 P1 口是专门为用户使用的 I/O 口,是准双向口,P1 口为 8 位准双向口,每 一位均可单独定义为输入或输出口。在编程校验期间,用做输入低位字节地址。 P1 口可以驱动 4 个 LSTTL 负载。 (3)P2口介绍 P2口也是双向口。它是供系统扩展时输出高8位地址。如果没有系统扩展时, 也可以作为用户的I/O口使用。P2口作为外部数据存储器或程序存储器的地址总 线的高8位输出口AB8-AB15,P0口由ALE选通作为地址总线的低8位输出口AB0- AB7。外部的程序存储器由PSEN信号选通,数据存储器则由WR和RD读写信号选通, 因为216=64k,所以89S51最大可外接64kB的程序存储器和数据存储器 - 8 - (4)P3口介绍 P3口是个双功能口,第一功能作通用I/O口,第二功能是作变异功能用,为 适应引脚的第二功能的需要,增加了第二功能控制逻辑,在真正的应用电路中, 第二功能显得更为重要。由于第二功能信号有输入输出两种情况,我们分别加 以说明。 P3口的输入输出及P3口锁存器、中断、定时/计数器、串行口和特殊功能寄 存器有关,P3口的第一功能和P1口一样可作为输入输出端口,同样具有字节操 作和位操作两种方式,在位操作模式下,每一位均可定义为输入或输出。 表3.1 P3口的第二功能 端口引脚功能特征 P3.0 串行输入口(RXD) P3.1 串行输出口(TXD) P3.2 外中断0(INT0) P3.3 外中断1(INT1) P3.4 定时/计数器0的外部输入口(T0) P3.5 定时/计数器1的外部输入口(T1) P3.6 外部数据存储器写选通(WR) P3.7 外部数据存储器读选通(RD) 现在我们已经对四个 8 位双向并行 I/O 口有了初步的了解。根据以上的介 绍我们知道只有 P1 口是标准的 I/O 口,所以我们选用 P0 口作为数据端口,P0 口可逐位分别定义各口线为输入或输出线。 3.1.2 89S51 单片机的中断系统 本次毕业设计的汽车多功能报警器是利用外部中断触发单片机中断处理程 序,以实现防盗报警的功能。所以,以下内容是对 89S51 单片机的中断系统的 介绍。 1 中断:程序执行过程中,允许外部或内部事件通过硬件打断程序的执行, 使其转向为处理内部事件的中断服务程序中去;完成中断服务的程序后,CPU - 9 - 继续原来被打断的程序,这样的过程称为中断过程。 2 中断源:能产生中断的外部和内部事件。 89S51 有 5 个中断源: (1) INT0:外部中断 0 请求,低电平有效。通过 P3.2 引脚输入。 (2) INT1:外部中断 1 请求,低电平有效。通过 P3.3 引脚输入。 (3) T0:定时器/计数器 0 溢出中断请求。 (4) TI:定时器/计数器 1 溢出中断请求。 (5) TXD/RXD:串行口中断请求。当串行口完成一帧数据的发送或接收时, 便请求中断。 每一个中断源都对应一个中断请求标志位,它们设置在特殊功能寄存器 TCON 和 SCON 中。当这些中断源请求中断时,相应的标志分别有 TCON 和 SCON 中的相应位来锁存。 3 89S51 中断系统有以下 4 个特殊功能寄存器: (1)定时器控制寄存器 TCON(用 6 位) ; (2)串行口控制寄存器 SCON(用 2 位) ; (3)中断允许寄存器 IE; (4)中断优先级寄存器 IP。 其中,TCON 和 SCON 只有一部分用于中断控制。通过对以上各特殊功能寄 存器的各位进行置位或复位等操作,可实现各种中断控制功能。 4 中断的响应过程及中断矢量地址 中断处理过程可分为 3 个阶段:中断响应、中断处理和中断返回。89C51 的 CPU 在每个机器周期的 S5P2 期间顺序采样每个中断源,CPU 在下一个机器周 期 S6 期间按优先级顺序查询中断标志。如查询到某个中断标志为 1,则将在接 下来的机器周期 S1 期间按优先级进行中断处理。中断系统通过硬件自动将相应 的中断矢量地址装入 PC,以便进入相应的中断服务程序。表 2 既是各个中断源 对应的中断矢量地址。 由于 89S51 系列单片机的两个相邻的中断源中断服务程序入口地址相距只 有八个单元,一般的中断服务程序是容纳不下的,通常是在相应的中断服务程 序入口地址中放一条常跳转指令 LJMP,这样就可以转到 64KB 任何可用区域了。 - 10 - 表 3.2 中断源及其对应的矢量地址 中断源中断矢量地址 外部中断 0() 0INT 0003H 定时器/计数器 0(T0) 000BH 外部中断 1() 1INT 0013H 定时器/计数器 1(T1) 001BH 串行口中断(RI、TI) 0023H 中断服务程序从矢量地址开始执行,一直到返回指令 RETI 为止。RETI 指 令的操作一方面告诉中断系统该中断服务程序已执行完毕,另一方面把原来压 入堆栈保护断点地址从栈顶弹出,装入程序寄存器 PC,使程序返回到被中断的 程序断点处继续执行。 5 在编写中断服务程序时应注意: (1)在中断矢量地址单元处存放一条无条件转移指令(如 LJMP ××××H) ,使中断程序可灵活的安排在 64KB 程序存储器的任何空间。 (2)在中断服务程序中,用户应注意用软件保护现场,以免中断返回后丢 失原寄存器、累加器中的信息。 (3)若要在执行当前中断程序时禁止更高优先级中断,则可先用软件关闭 CPU 中断或禁止某中断源中断,在中断返回前在开放中断。 3.1.3 定时器/计数器 定时器/计数器是单片机中重要部件,其工作方式灵活、编程简单。89C51 单片机片内有两个 16 位定时器/计数器,即定时器 0(T0)定时器 1(T1) 。它 们都有定时和事件记数的功能,可用于定时控制、延时、对外部事件计数和检 测等场合。 两个 16 位定时器实际上都是 16 位加 1 计数器。其中,T0 由两个 8 位特殊 功能寄存器 TH0 和 TL0 构成;T1 由 TH1 和 TL1 构成。每个定时器都可由软件设 置为定时工作方式或计数工作方式及其他灵活多样的可控功能方式。这些功能 都由特殊功能寄存器 TMOD 和 TCON 所控制。 - 11 - 设置为定时工作方式时,定时器计数 89S51 片内振荡器输出的经 12 分频后 的脉冲,即每个机器周期使定时器(T0 或 T1)的数值加 1 直至计满溢出。当 89S51 采用 12MHZ 晶振时,一个机器周期为 1us,计数频率为 1MHZ。 设置为计数工作方式时,通过引脚 T0(P3.4)和 T1(P3.5)对外部脉冲信 号计数。当输入脉冲信号产生由 1 至 0 的下降沿时,定时器的值加 1。在每个 机器周期的 S5P2 期间采样 T0 和 T1 引脚的输入电平,若前一个机器周期采样值 为 1,下一个机器周期采样值为 0,则计数器加 1。此后的机器周期 S3P1 期间, 新的数值装入计数器。所以,检测一个 1 至 0 的跳变需要两个机器周期,故最 高计数频率为振荡频率底 1/24。 不管是定时还是计数工作方式,定时器 T0 或 T1 在对内部时钟或对外部事 件计数时,不占用 CPU 时间,除非定时器/计数器溢出,才可能中断 CPU 的当前 操作。由此可见,定时器是单片机中效率高而且工作灵活的部件。 3.1.4 89S51 单片机的外围电路的设计 本毕业设计的89S51单片机控制电路的外接电路包括单片机的晶振电路、复 位电路。89S51单片机内含有一个高增益的反相放大器,通过 XTAL1、XTAL2 外 接作为反馈元件的晶体后,构成自激振荡器,所以89S51单片机正常工作时需要 外接晶振和微调电容,本设计的单片机的晶振电路的外围电路由一个12MHZ的晶 振和两个33PF的电容组成。本设计的复位电路采用最简单的上电复位电路,上 电复位电路的工作原理为:上电瞬间,RC电路充电,RST引脚端出现正脉冲,只 要RST端保持10MS以上高电平,就能使单片机有效地复位。 - 12 - C5 22uF R14 10K VCC GND P0.7 32 P0.6 33 P0.5 34 P0.4 35 P0.3 36 P0.2 37 P0.1 38 P0.0 39 VCC 40 P2.0 21 P2.1 22 P2.2 23 P2.3 24 P2.4 25 P2.5 26 P2.6 27 P2.7 28 ALE/PROG 30 PSEN 29 EA/VPP 31 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5/MOSI 6 P1.6/MISO 7 P1.7/SCK 8 REST 9 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.5/T1 15 P3.6/WR 16 P3.7/RD 17 XTAL2 18 XTAL1 19 GND 20 U1AT89S51 CRY 12MHz C6 33PF C7 33PF GND +5V WD0 8 RET 7 WD1 6 HF1 5 MR 1 VCC 2 GND 3 PH1 4 MAX813 图 3.2 89S51 单片机的外接电路 本系统还采用硬件看门狗电路,以解决因程序跑飞而使系统不能正常工作 的问题,提高系统的可靠性。为此,使用MAX813L来设计单片机监控电路,以保 证系统可靠运行。其基本原理:MAX813L有一个看门狗输入和复位输出端,单片 机必须每隔 1.6S之内向输入端(WDI)送入一信号(称为喂狗信号) ;若超过要 求时间,MAX813L收不到喂狗信号,其复位输出端(RESET)将产生一复位信号。 当程序跑飞时,程序已无法正常运行即不可能在要求的时间内向 MAX813L发送 喂狗信号,从而看门狗产生复位信号使单片机复位,重新返回程序正常运行。 它与单片机的连接电路如图3.2所示。 3.2 电源电路设计 汽车报警器的电源采用汽车蓄电池供电,汽车蓄电池提供12V的直流电压, 12V蓄电池电压经过7805稳压后产生5V电压,作为汽车报警器器的主电源。电容 C2作为高频旁路电容,将高频信号旁路到地。同样电容C3为滤波电容,C4为高 频旁路电容。R1为限流电阻,LED1为5V电源指示灯。电源电路原理图如图3.3所 示。 - 13 - C2 0.1uF Vin 1 GND 2 Vout 37805 GND +5V+12V C1 100uF C3 10uF D1 LED1 R1 2k C4 0.1uF 图3.3电源电路 (1)单片机AT89S51正常工作所需的+5V电压。该电源电路的输出电流应该 不低于100mA,试验证明,当电流低于100mA时,外围电路不能正常工作,甚至 导致单片机中程序的误动作。 (2)报警驱动电路正常工作时所需要的+12V工作电压。该电压一方面作为 PWM输出电路的工作电压,单片机输出的矩形波进行足够的放大。另一方面为报 报警驱动电路提供正常工作电压。 3.3 遥控模块设计 本系统的遥控模块主要完成报警状态的切换功能。报警状态的切换功能是 当用户在车上时可以将报警器设为撤防状态,以免误操作;当用户离开车时将 报警器设为设防状态,实现无人时的报警。本文采用PT2262 /PT2272红外编码/ 解码芯片组实现对系统的遥控功能。 3.3.1 PT2262/PT2272 介绍 PT2262/PT2272 是台湾普城公司生产的一种 CMOS 工艺制造的低功耗低价 位通用编解码电路,PT2262/PT2272 最多可有 12 位(A0-A11)三态地址端管脚 (悬空,接高电平,接低电平),任意组合可提供531441地址码,PT2262 最多可有 6 - 14 - 位(D0-D5)数据端管脚,设定的地址码和数据码从17脚串行输出,可用于无线遥 控发射电路。编码芯片PT2262发出的编码信号由:地址码、数据码、同步码组 成一个完整的码字,解码芯片PT2272接收到信号后,其地址码经过两次比较核 对后,VT 脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端 一直按住按键,编码芯片也会连续发射。当发射机没有按键按下时,PT2262 不 接通电源,其17 脚为低电平,所以 315MHz 的高频发射电路不工作,当有按键 按下时,PT2262得电工作,其第 17 脚输出经调制的串行数据信号,当17 脚为 高电平期间 315MHz 的高频发射电路起振并发射等幅高频信号,当17脚为低平 期间315MHz的高频发射电路停止振荡,所以高频发射电路完全收控于 PT2262的 17脚输出的数字信号,从而对高频电路完成幅度键控(ASK调制)相当于调制度 为100的调幅。PT2262/PT2272特点:CMOS工艺制造,低功耗;外部元器件少; RC 振荡电阻 ;工作电压范围宽:2.6-15v ;数据最多可达6位;地址码最多可 达531441种。 (1)编码芯片PT2262 PT2262的外形图和引脚如图3.4所示。 图3.4 PT2262外形图和引脚 表3.3 PT2262 管脚说明 名称管脚说 明 A0-A11 1-8、10-13地址管脚,用于进行地址编码,可置为“0”,“1”, - 15 - “f”(悬空); D0-D5 7-8、10-13 数据输入端,有一个为“1”即有编码发出,内部 下拉 Vcc18 电源正端() Vss9 电源负端() TE14 编码启动端,用于多数据的编码发射,低电平有效; OSC116 振荡电阻输入端,与 OSC2 所接电阻决定振荡频率; OSC215 振荡电阻振荡器输出端; Dout17 编码输出端(正常时为低电平) 在具体的应用中,外接振荡电阻可根据需要进行适当的调节,阻值越大振 荡频率越慢,编码的宽度越大,发码一帧的时间越长。 (2)解码芯片PT2272 PT2272的外形图和引脚如图3.5所示。 - 16 - 图3.5 PT2272外形图和引脚 表3.4 PT2272 管脚说明 名称管脚说 明 A0-A11 1-8、10-13地址管脚,用于进行地址编码,可置为“0”,“1”, “f”(悬空),必须与 2262 一致,否则不解码 D0-D5 7

    注意事项

    本文(基于单片机的汽车多功能报警器设计.doc)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

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




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开