1、四川师范大学成都学院现代通信原理课程设计1基于单片机的自动车库门的设计前言随着科学技术的发展,全国拥有汽车的人数越来越多,人们把对汽车的维护和管理看得越来越重,当然对于车库门的要求也逐步提高了,国外先进的车库门不断进驻中国市场,国内车库门行业滞后。自动车库门主要分为卷帘车库门和翻板车库门。本文主要针对卷帘车库门的自动化和控制系统作了具体说明,运用单片机和红外传感控制的方法,实现自动车库门的具体功能。考虑到车库的光线度,在车库内部安装了自动照明灯设置,当车库门启动以后灯自动亮自动熄灭,且具有自动识别的功能,为用户提供了安全方便的服务。也有利于国产自动车库门的发展。本设计运用编解码芯片 PT226
2、2/PT2272 以及 315MHZ 的无线收发模块来实现对车辆的识别,并控制单片机自动关和车库门的自动开启以及控制车库内部灯的照明系统,单片机对键盘上面输入的数据进行动态扫描,只有密码输入正确方能使单片机控制电机将车库门打开,反之蜂鸣报警器发出报警。单片机本身是一个嵌入式系统,并且是其他嵌入式系统的核心,在各个领域运用广泛发展迅速,为了更好的掌握单片机的工作原理,在此设计中,我采用 51 系列单片机来完成对自动车库门的一些控制。达到学以致用的目的。并且单片机存在以下优点:体积小、性能高;结构简单,方便使用;处理速度快;低功耗且适应能力强;性价比较高。1 自动车库门1.1 自动车库门功能分析自
3、动车库门是一种以遥控方式为系统控制的车库门,主要控制方式有手动控制、红外感应、无线遥控等。大体上分为卷帘式和滑板式车库门。卷帘式车库门安全装置附加有红外线对射和无线遥控系统,安全且防盗。滑板式车库门内置扭簧,扭力与门重力相当,门可以说是处于一个“零重量”状态,靠滑轮在内置轨道上面滑动,阻力小,耗能少,安全耐用。1.2 自动车库门的应用车库门在大型停车场的运用较广,且是停车场管理系统的核心部分,能够高效的管理车库以及疏导交通流量,使用价值高。自动车库门,大多数用在小型的私人别墅四川师范大学成都学院现代通信原理课程设计2和豪华住宅,自动关闭效率高,采用专业的防盗安全技术,保障用户财产等安全。2 设
4、计任务2.1 自动车库门的无线自动门电路(结构框图如图 2.1-1 所示)图 2.1-1 车库门自动开闭系统电路结构框图2.2 基本模块 单片机的最小系统电路部分。 编码芯片 PT2262 和 315M 的无线发射模块装置。 编码芯片 PT2272 和 315M 的无线接收模块装置。 4*4 行列式扫描键盘电路部分。 红外数码管显示电路部分。 蜂鸣器、继电器、照明部分。3 系统总体设计3.1 单片机3.1.1 单片机的概述以及应用单片机全称单片微型计算机(Single Chip Microcomputer) ,简写 MCU 微型控制4*4 矩阵键盘数码管显示电机和照明AT89S51单片机编码芯
5、片PT2262315M 无线发射模块315M 无线接收模块解码芯片PT2272四川师范大学成都学院现代通信原理课程设计3器。它专为工业控制、测量而设计,具有集成度高、可靠性高、性价比高的三高优势,体积小、功能全的特点,主要应用于计算机外设、智能仪器仪表、家用电器、工业检测与控制、通信设备等,嵌入式工程师能够根据应用对象的需求,选择合适的单片机,进行各种系统设计以及程序设计,系统按照程序指令完成规定工作。3.1.2 MCS51 单片机的内部结构单片机是在芯片中集成了 CPU、RAM、ROM、定时/计数器、多功能接口等基本功能部件的大规模集成电路。MCS51 单片机包由以下九部份构成: 一个 8
6、位 CPU 4KB ROM 程序存储器; 一个片内振荡及时钟电路; 128 字节 RAM 数据存储器; 可寻址 64KB 外部数据存储器和 64KB 内部程序存储空间的控制电路; 两个十六位的定时/计数器; 一个可编程全双工串行口; 5 个中断源、两个优先级嵌套中断结构; 32 条可编程的 I/O 线。3.1.2.1 单片机的结构特点3.1.2.1.1 单片机的 CPU单片机的核心部件是 CPU,主要由运算器和控制器等部件组成。CPU 内部有一定数量的通用和专用寄存器,单片机在 RAM 数据存储器区开辟了一个工作寄存区,该区分为四组,每组八个寄存器,共计 32 个工作寄存区,起通用寄存器的作用
7、。另外单片机还有 21 个特殊功能寄存器 SFR(Special Function Register) ,起专用寄存器作用,用来设置片内电路的运行方式和电路运行状态的记录。特殊功能寄存器的存在使得定时/计数器、串行口、中断逻辑等能够集成在同一块芯片上。3.1.2.1.2 单片机的存储器单片机的存储器用于存放数据和程序,数据存储器和程序存储器分成两个不同的地址空间,利用不同的寻址方式和不同的地址指针进行寻址。3.1.2.1.3 单片机的输入输出接口 单片机的输入输出接口由 P0-P3 四个 8 位双向 I/O 口组成 。外设能够直接通过这四川师范大学成都学院现代通信原理课程设计4几个口线接入,无
8、需外加接口芯片。P0-P3 的各个端口能按字节和位输入输出,总共32 个接口,位控制极其方便。P0 口为三态双向口,能够带 8 个 TTL 电路,P1-P3 口为准双向口,能带 4 个 TTL 电路,因此在外设驱动电流大的情况下可加接驱动器。3.1.2.1.4 单片机的通信方式51 系列单片机自身有全双工的异步通信接口,两机之间发送与接收能够同时进行。用户可根据不同的需求选择合理的工作方式实现双机或多机通信。3.1.3 单片机的引脚配置单片机的引脚可分为可总线扩展和不可总线扩展两种。MCS-51 系列单片机AT89S52 的引脚图如下图:图 3.1.3-1 AT89S52 的引脚图可总线扩展的
9、单片机有 44 个引脚,常见的 40 个引脚配置及功能说明如下: Vss:接地端。 Vcc:电源端,接+5V 电源。 XTAL1:接外部晶体的一个引脚,当单片机 CHMOS 采用外部时钟信号时,由此引脚引入时钟信号。 XTAL2:接外部晶体的一个引脚,当单片机 HMOS 采用外部时钟信号时,由此引脚接入外部时钟信号。 RSTVpD:复位、备用电源输入端。Vcc 掉电后,由此引脚接入备用电源,四川师范大学成都学院现代通信原理课程设计5低功耗时保持内部 RAM 数据的完整。 ALE/PORG:地址锁存允许;在 8751 单片机内当 EPROM 编程时,由该脚引入编程脉冲。 PSEN:程序存储器允许
10、。 EA/Vpp:EA=0 时,单片机只访问外部程序存储器;在 8751 单片机片内EPROM 编程期间,由此引脚引入 21V 编程电压。 P0.0P0.7:P0 数据/低 8 位地址复用总线端口。结构图如图(3.1.3-2) P1.0P1.7:P1 静态通用端口。结构图如图(3.1.3-3) P2.0P2.7:P2 高 8 位地址总线动态端口。结构图如图(3.1.3-4) P3.0P3.7:P3 双功能静态端口。结构图如图(3.1.3-5)图 3.1.3-2 P0 口位结构图 3.1.3-3 P1 口位结构四川师范大学成都学院现代通信原理课程设计6图 3.1.3-4 P2 口位结构图 3.1
11、.3-5 P3 口位结构3.2 4*4 行列式扫描键盘3.2.1 键盘工作原理键盘是计算机系统中必备的输入设备,其连接方式分为线性键盘和矩阵式键盘,按键少时用线性键盘,按键较多时用矩阵键盘。矩阵键盘电路原理图如图 3.2.1-1 所示,按键设置在行列式交点上,行列式连接到按键开关的两端。行线通过单片机输出高电平,第一次扫描时置第一条列线于低电平位置,判断有无键按下,若有则获取键值,进行相应的键值处理,若无则继续进行扫描,使第二列列线于低电平位置,其它均保持高电平不变,这样反复判断键盘中有无按键按下。键盘中哪一个键按下可由列线逐列置低电平后,检查行输入状态来判断。四川师范大学成都学院现代通信原理
12、课程设计7图 3.2.1-1 行列式键盘电路原理图3.2.2 键盘工作方式键盘的工作方式分为编程扫描方式、中断扫描方式、定时扫描方式三种。本设计采用编程扫描方式。键盘扫描子程序中完成以下几个功能: 判断键盘上是否有键按下; 防止键机械抖动对系统的影响; 获取所按键的键号; 按键闭合一次就进行一次键功能操作。程序框图如图 3.2.2-1 所示:四川师范大学成都学院现代通信原理课程设计8图 3.2.2-1 键盘的编程扫描方式程序框图四川师范大学成都学院现代通信原理课程设计93.3 PT2262/PT2272 编码解码芯片3.3.1 PT2262/PT2272 编码解码芯片工作原理及特点PT2262
13、/PT2272 是由台湾普城公司生产的一种 CMOS 工艺制造的低功耗低价位的通用编解码电路。PT2272 最多可有 12 位三态地址端管脚,PT2262 最多可有 6 位数码端管脚,能够用于无线遥控发射电路。有 CMOS 工艺制造,低功耗、外部元件少、工作电压范围宽:2.6-15V 等特点。编码芯片 PT2262 发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片 PT2272 收到信号后,其地址码经过两次反复比较核对后,VT 脚才输出高电平,此时相应的数据脚就输出高电平,如果发送端一直持续按住按键不放,编码芯片便会连续发射。如果发射机按键没有按下时,PT2262 芯片就不
14、会接通电源,其 17 脚处于低电平状态,因此 315MHz 的高频发射电路不工作,当检测到有按键按下时,PT2262 芯片便通电开始工作,其第 17 脚输出经调制的串行数据信号,当 17 脚为高电平期间 315MHz 的高频发射电路起振并发射等幅高频信号,当 17 脚为低平期间 315MHz的高频发射电路停止振荡,所以高频发射电路完全受控于 PT2262 的 17 脚输出的数字信号,从而对高频电路完成幅度键控(ASK 调制)相当于调制度为 100的调幅。PT2262 引脚图如图 3.3.1-1 所示,管脚说明如表 3.3.3-1 所示,PT2272 引脚图如图3.3.1-2 所示:图 3.3.
15、1-1 PT2262 外形图及测试应用图四川师范大学成都学院现代通信原理课程设计10表 3.3.1-1 管脚说明图 3.3.1-2 PT2272 外形图及测试应用PT2272 有不同的后缀,不同的后缀表示不同的功能,有 M4/L4/M6/L6 之分,M 表示非锁存输出,即数据脚输出电平具有瞬时性且与发射端的发射状态相对应。表示锁存输出,一旦数据接收成功就一直保持对应电平状态,直至下次的数发生改变从而变化。后缀数字表示并行控制通道的个数。采用 4 路并行数据时, (TP2272-M4)表示对应地址编码为 8 位, (PT2272-M6)表示对应地址编码为 6 位。4 系统软硬件设计4.1 主要电路图4.1.1 单片机最小电路自动车库门关闭系统的设计是在单片机的最小系统基础上实现的,在本设计中单片机主要起控制输出、数据采集数据处理的作用,在单片机最小系统上面构建系统能