版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上目录第一章 绪论41.1 引言4第二章 系统设计的研究方案52.1单片机的概述 52.2设计分析 92.3红外通信原理92.4硬件电路设计102.5遥控开锁的原理11第三章 程序设计123.1程序框图123.2红外遥控电子密码锁程序12结论22参考文献22致谢22第1章 绪论1.1 引言在较复杂的工业系统中,经常要采用分布式测控系统完成大量的分布参数的采集。在这类系统中,采用单片机作为分布式系统的前端采集模块,系统具有运行可靠,数据采集方便灵活,成本低廉等一系列优点。家用电器是单片机的又一重要应用领域,前景十分广阔。如空调器、电冰箱、洗衣机、电饭煲、高档洗浴设备、高档
2、玩具等。在交通领域中,汽车、火车、飞机、航天器等均有单片机的广泛应用。如汽车自动驾驶系统、航天测控系统、黑匣子等 。红外线技术时在最近几十年发展起来的一门新兴科学。红外线是一种十分丰富的波谱资源,目前它已在工业、农业、国防、日常生活、医疗卫生等多反面得到了广泛的应用,例如红外线加热、红外线治疗仪、红外线通信、金融保安监控系统、红外线遥控等。红外线遥控只是红外线众多应用中的一个分支,目前在家用电器仲广泛应用的彩电遥控器、空调遥控器等,都采用了红外遥控。目前大部分的锁采用的都是机械式的,其最大的缺点是利用简单工具就能很容易地把锁打开。而一般设备都采用专用的遥控编码及解码集成电路,其制作简单、容易,
3、但由于特定功能的限制,只适用于专用的电器产品,其应用范围受到限制。针对传统的机械锁的各种缺点和重要部门安全性要求,设计了一种红外遥控电子密码锁。因为红外线具有很好的隐蔽性,保密性,环境光线对它的影响很小,抗干扰能力强;且使用这种发射、接受器件的电路简单而无特殊的环境要求。所以可以满足安全方面的要求,也能够实现特殊环境下的使用需求。 第2章 系统设计方案的研究2.1 单片机的概述单片机是由运算器、控制器、存储器、输入设备以及输出设备共五个基本部分组成的。单片机是把包括运算器、控制器、少量的存储器、最基本的输入输出口电路、串行口电路、中断和定时电路等都集成在一个尺寸有限的芯片上。通常,单片机由单个
4、集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。单片机经过1、2、3、3代的发展,目前单片机正朝着高性能和多品种方向发展,它们的CPU功能在增强,内部资源在增多,引脚的多功能化,以及低电压、低功耗。可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机。顾名思义,这种计算机的最小系统只用了一片集成电
5、路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词“智能型”,如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置
6、,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。它主要是作为控制部分的核心部件。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。2.1.1 80C51系列概述1、MCS-51系列(1)MCS-51是Intel公司生产的一个单片机系列名称。属于这一系列的单片机有多种,如:8051/8751/8031;8052/8752/8032;80C5
7、1/87C51/80C3180C52/87C52/80C32等 。(2)该系列生产工艺有两种:一是HMOS工艺(高密度短沟道MOS工艺)。二是CHMOS工艺(互补金属氧化物的HMOS工艺)。CHMOS是CMOS和HMOS的结合,既保持了HMOS高速度和高密度的特点,还具有CMOS的低功耗的特点。在产品型号中凡带有字母“C”的即为CHMOS芯片,CHMOS芯片的电平既与TTL电平兼容,又与CMOS电平兼容。(3)在功能上,该系列单片机有基本型和增强型两大类:基本型:8051/8751/803180C51/87C51/80C31增强型:8052/8752/803280C52/87C52/80C32
8、(4)在片内程序存储器的配置上,该系列单片机有三种形式,即掩膜ROM、EPROM和ROMLess(无片内程序存储器)。如:80C51有4K字节的掩膜ROM;87C51有4K字节的EPROM ;80C31在芯片内无程序存储器。2、80C51系列80C51是MCS-51系列中CHMOS工艺的一个典型品种 ;其它厂商以8051为基核开发出的CMOS工艺单片机产品统称为80C51系列。当前常用的80C51系列单片机主要产品有:Intel的:80C31、80C51、87C51,80C32、80C52、87C52等;ATMEL的:89C51、89C52、89C2051等;Philips、华邦、Dallas
9、、Siemens(Infineon)等公司的许多产品 。2.1.2 80C51典型产品资源配置表218051芯片一览表2.1.3 80C51的引脚封装及内部结构图2280C51单片机引脚图图238051内部结构图CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;ROM:用以存放程序、一些原始数据和表格;I/O口:四个8位并行I/O口,既可用作输入,也可用作输出;T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式五个中断源的中断控制系统;一个全双工UART(通用异步接收发送器)的
10、串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最高振荡频率为12M。2.1.4 控制器1、时钟电路图24内部时钟接法图 图25型单片机时钟接法图 图26型单片机时钟接法图2.1.5 单片机工作的基本时序1、机器周期和指令周期:(1)振荡周期: 也称时钟周期, 是指为单片机提供时钟脉冲信号的振荡源的周期。 (2)状态周期: 每个状态周期为时钟周期的 2 倍, 是振荡周期经二分频后得到的。 (3)机器周期: 一个机器周期包含 6 个状态周期S1S6, 也就是 12 个时钟周期。 在一个机器周期内, CPU可以完成一个独立的操作。
11、 (4)指令周期: 它是指CPU完成一条操作所需的全部时间。 每条指令执行时间都是有一个或几个机器周期组成。MCS - 51 系统中, 有单周期指令、双周期指令和四周期指令。 2、时钟电路引脚: XTAL1:接外部晶振和微调电容的一端,在单片机内部,它是构成片内振荡器的反向放大器的输入端。当采用外部振荡器时,该引脚接收振荡器的信号,即把此信号直接接到内部振荡器的输入端。 XTAL2:接外部晶振和微调电容的另一端,在单片机内部,它是构成片内振荡器的反向放大器的输出端。当采用外部振荡器时,此引脚应悬空。3、控制信号引脚:RST/VPD:RST是复位信号输入端,高电平有效。当此输入端保持2个机器周期
12、的高电平时,就可以完成复位操作。RST引脚的第二功能是备用电源的输入端。图27复位电路连接图ALE/PROG:(Address Latch Enable/ Programming)当单片机上电正常工作后,ALE引脚不断向外输出正弦脉冲信号,此频率为振荡器频率的1/6。CPU访问外部存储器时,ALE作为锁存低8位地址的控制信号。此引脚的第二功能PROG作为8751编程脉冲输入端使用。PSEN:(Program Store Enable)在访问片外存储器时,此端定时输出负脉冲作为片外存储器的选通信号。EA/VPP:(Enable Address/Voltage Pulse Of Programmi
13、ng)当EA接高电平时,CPU访问片内ROM,并执行内部程序存储器中的指令,但当PC(程序计数器)的值超过4K时,将自动转去执行片外存储器内的程序。当EA脚接低电平时,CPU只访问片外ROM并执行外部程序存储器中的指令,而不管是否有片内程序存储器。VPP是对8751片内ROM固化程序时,作为施加较高编程电压(12V21V)的输入端。4、输入输出引脚:P0P3:4个8位双向输入输出端口,每个端口都有锁存器、输出驱动器和输入缓冲器。4个端口都可以做输入输出口使用,其中,P0和P2通常用于对外部存储器的访问。在这种方式下,把P0口作为地址/数据总线使用,分时输出外部存储器的地址和传送8位数据。当扩充
14、外部存储器的地址为16位时,P2口作为地址总线的高8位地址使用。2.2设计分析本系统采用单片机8051作为本设计的核心元件,利用红外线遥控原理和单片机串行发射、接处等功能而设计的一款有本机开锁和遥控开锁的电子密码锁。2.3红外通信原理2.3.1红外的发射和接收红外线波长在750nm至1um之间的电磁波,它的频率低于可见光,是一种人的眼睛看不到的光线。红外遥控具有抗干扰能力强,信息传输可靠,功耗低,成本低,易于实现等显著优点。红外遥控由发送和接收两部分组成,发送端采用单片机将待发送的二进制信号编码调制为一系列的脉冲信号,通过红外发射管发射红外信号。红外接收采用性能可靠的一体化红外接收头接收红外信
15、号,它同时对信号进行放大,检波,整形,得到TTL电平的编码信号,再送给单片机,经单片机解码并进行相关操作。发送与接收示意图如下所示: 图 发送与接收示意图由上所述可知,遥控系统分为编码,调制,解调和解码如图所示四大部分:图 遥控与接收系统2.4硬件电路设计2.4.1红外发射部分的设计如图所示:首先,将从串行发射口P3.1送出的数据反馈到P1.1口时行内部调制,再从P1.2口送出,再经过红外发射二极管发射出去,发射距离为10m2.4.2接收电路的设计接收时:如图所示,采用与发射击队配套的红外接收头,将发射出的数据接收后送到串行口P3.0中,再由系统进行确认接收数据是否与发送数据是否相符,相符则开
16、锁,以发光二极管D2亮来表示,不相符则放弃,以发光二极管灭来表示。2.5遥控开锁的工作原理 当选择遥控开锁时,本机键便会被封锁.这时,用户手执遥控器按下图(A)805上的P1.0口上的按键时,便有数字从8051 的P1.2口发出,发送的过程如下:先将从P3.0送出5FH,然后将5FH反馈到P1.1口进行内部调制,调制的规则是”0”电平调制,”1”电平不调制,最后将调好的数据从P1.2口通过红外发光二极管以波长为940mm的红外光发出红外遥控信号.然后,在本机控制电路中的8051的P3.0口接有与红外发光二极管配套的接收头,将接收的光信号转换成电信号数据.最后,通过系统与内部原先设置的数据进行比
17、较确认,如果一致便可开锁,如果不一致放弃开锁.第三章 程序设计3.1、程序框图串行口初始化开始发射键按送数据到CPU串行口数据送完返回开始串行口初始化接收数据数据是否接完接收数据正确进入开锁程序不处理返回主程序 遥控发射程序框图 遥控接收程序框图3.2、红外遥控防盗密码锁程序 ORG 0000H ;主程序CLR P1.7 ; 清零MOV RO , #OOHCLR P1.3 ; 关报警CLR P1.7 ; P1.7清零CLR P1.4 ;关报警MOV RO , #OOH ;串行口初始化MOV 52H , #02H ;将立即数02H送52HMOV TMOD , #20H ;设置T1工作方式2MOV
18、 TL1 , #OF4H ;定时初始值送TL1MOV TH1 , #OF4H ;定时初始值送TH1SETB TR1 ;启动定时器T1MOV SCON , #ODOH ;定义串行行工作方式3 MOV PCON , #OOHKEY: JNB P1.5 , KEP1 ;选择密码57618 LJMP KEP2*密码57618程序KEP1: MOV P2 , #0FFH ;关显示 MOV A , P0 ;判断是否有键按下 CPL A ;对P0口的数据取反 ANL A , #OFFH ;立即数OFF 与PO的数据相与 JNZ JP ;有键按下转至JP MOV A , P1 ;判断是否有键盘按下 CPL A
19、 ;将P1口的数据取反 ANL A , #O7H ;累加器数据为零转遥控接收程序 JZ WAIT ACALL K10MS ;调用10秒延时 MOV A , P1 CPL A ANL A , #O7H JZ WAITPP1: CJNE A , #01H , JP1 MOV P2 , #89H ;显示字符”H” LJMP K0P1PP2: CJZE A , #02H , JP2 MOV P2 , #89H ;显示字符”H” LJMP KOP1JP2: CJNE A , #04H , KY MOV P2 , #89H ;显示字符”H”JP3: MOV A , #O7H CJNE A , #07H ,
20、 JP3 LJMP LP1KOP1: MOV A , P1 ANL A , #07H CJNE A , #07H , KOP1 LJMP KEP1JP: LCALL D10MS MOV A , PO CPL A ANL A , #OFFH JZ C6 CJZE A , #01H , KEY02 MOV P2 , #89H LJMP KEY1KEY02: CJNE A , #02H , KEY03 MOV P2 , #89H LJMP KJP1KEYO3: CJNE A , #04H , KEY04 MOV P2 , #89 LJMP KJP1KEY04: CJZE A , #08H , KEY
21、05 MOV P2 , #89H LJMP KJP1KEY05: CJZE A , #10H , KEY06 MOV P2 , #89H LJMP KJP1KEY06: CJZE A , #08H , KEY07 MOV P2 , #89H LJMP KJP1KEY07: CJZE A , #10H ,KEY08 MOV P2 , #89H LJMP KJP1KEY08: CJZE A , #10H , C6 MOV P2 , #89H LJMP KJP1KJP1: MOV A , P0 CJNE A , #OFFH , KJP1 C6: LJMP WAIT*KEY1: LCALL MP CJ
22、NE A , #02H , KEY03 MOV P2 , #89HKEY2: LCALL MP CJNE A , #04 , KEY02 MOV P2 , #89HKEY3: LCALL MP CJNE A , #08 , KEY02 MOV P2 , #89HKEY4: LCALL MP CJNE A , #10H , KEY02 MOV P2 , #89HKEY5: MOV A , P0 CJNE A , #0FFH , KEY5 MOV P2 , #OFFH MOV R5 , #30HKEY6: MOV A , PO CPL A ANL A , #OFFH JNZ BB2 MOV A ,
23、 P1 CPL A ANL A , #O7H JZ BB1 LCALL D10MS MOV A , P1 CPL A ANL A , #07H JZ CJNE A , #04H , B1 MOV P2 , #89H LJMP LP2B1: CJNE A , #01H , BL1 MOV P2 , #89H LJMP KOP1BL1: CJNE A , #02H , BB1 MOV P2 , #89H LJMP KOP1BB2: LCALL D10MS MOV A , P0 CPL A ANL A , #OFFH JZ BB1 LJMP KEY02BB1: MOV R7 , #OC8HBB4:
24、MOV R6 , #OF9H NOP NOP BB5: JNZ R6 , BB5 DJNZ R7 , BB4 DJNZ R5 , KEY6 LJMP WAIT*密码81675程序KEP2: MOV P2 , #OFFH ;关显示 MOV A , PO CPL A ANL A , #OFFH JNZ HP MOV A , P1 CPL A ANL A , #07H JZ C9 LCALL D1OMS MOV A , P1 CPL A ANL A , #07H JZ C9 BB: CJNE A , #O1H , HP1 MOV P2 , #89H LJMP K1P1HP1: CJNE A , #0
25、2H , HP2 MOV P2 , #89H LJMP K1P1HP2: CJNE A , #04H , C9 MOV P2 , #89HHP3: MOV A , P1 ANL A , #07H CJNE A , #07H , HP3 MOV P2 , #OFFH LJMP LP1 K1P1: MOV A , P1 ANL A , #O7H CJNE A , #07H , K1P1C9: LJMP WAITHP: LCALL D1OMS MOV A , PO CPL A ANL A , #OFFH JZ C9 CJNE A , #1OH , K0Y02 MOV P2 , #89H LJMP K
26、0Y1K0Y02: CJNE A , #01H , K0Y03 MOV P2 , #89H LJMP KUP1K0Y03: CJNE A , #02H , K0Y04 MOV P2 , #89H LJMP KUP1K0Y04: CJNE A , #04H , K0Y05 MOV P2 , #89H LJMP KUP1K0Y05: CJNE A , #08H , K0Y06 MOV P2 , #89H LJMP KUP1K0Y06: CJNE A , #20 , K0Y07 MOV P2 , #89H LJMP KUP1K0Y07: CJNE A , #40 , K0Y08 MOV P2 , #
27、89H LJMP KUP1K0Y08: CJNE A , #80 , U2 MOV P2 , #89H LJMP KUP1KUP1: MOV A , PO CJNE A , #OFFH , KUP1U2: LJMP WAITK0Y1: LCALL MP CJNE A #08H , K0Y02 MOV P2 , #89HK0Y2: LCALL MP CJNE A #04 , K0Y02 MOV P2 , #89HK0Y3: LCALL MP CJNE A #02 , K0Y02 MOV P2 , #89HK0Y4: LCALL MP CJNE A #01H , K0Y02 MOV P2 , #8
28、9HK0Y6: MOV A , PO CPL A ANL A , #OFFH JNZ PP2 MOV A , P1 CPL A ANL A , #07H JZ PPL LCALL D10MS MOV A , P1 CPL A ANL A , #07H JZ PP1 CJNE A , #04H , Y1 MOV P2 , 389H LJMP LP2Y1: CJNE A , #01H , Y11 MOV P2 , #89H LJMP K1P1Y11: CJNE A , #02H , PP1 MOV P2 , #89H LJMP K1P1PP2: LCALL D10MS MOV A , PO CPL
29、 A ANL A , #OFFH JZ PP1 LJMP K0Y02PP1: MOV R7 , #OC8HPP4: MOV R6 , #OF9H NOP NOPPP5: DJNZ R6 , PP5 DJNZ R7 , PP4 DJNZ R5 , K0Y6 LJMP WAIT*报警程序LP1: SETB P1.4 INC ROP019: MOV R3 , #05HP020: MOV R7 , #0A0HP018: SETB P1.3 LCALL P01A CLR P1.3 LCALL P01A DJNZ R7 , P018 DJNZ R3 , P020 CLR P1.3 CJNE R0 , #0
30、3H , P017 LJMP P019P017: CLR P1.4 LJMP WAIT*开锁程序LP2: SETB P1.7 LCALL T5S CLR P1.7 MOV R0 , #00H LJMP WAIT*判断键是否释放MP: MOV A , PO CJNE A , #OFFH , MP MOV P2 , #OFFHPM: MOV R5 , #30H LCALL TP RET*判断是否有键按下TP: MOV A , PO CPL A ANL A , #OFFH JNZ AP MOV A , P1 CPL A ANL A , #O7H JZ TP3 LCALL D10MS MOV A ,
31、P1 CPL A ANL A , #07H JZ TP3 LCALL D10MS MOV A , P1 CPL A ANL A , #07H JZ TP3K CJNE A , #04H , C1 MOV P2 , #89HC3: MOV A , P1 ANL A , #07H CJNE A , #07H , C3 MOV P2 , #0FFH LJMP LP1C1: CJNE A , #01H , C2 MOV P2 , #OCOH LJMP KCP1C2: CJNE A , #02 , U11 MOV P2 , #90HP LJMP KCP1KCP1: MOV A , P1 ANL A ,
32、#07H CJNE A , #07H , KCP1U11: LJMP WAIT AP: LCALL D10MS MOV A , P0 CPL A ANL A , #0FFH JZ TP3 RET *400M延时程序 TP3: MOV R7 , #OC8H TP1: MOV R6 , #OF9H NOP NOPTP2: DJNZ R6 , TP2 DJNZ R7 , TP1 DJNZ R5 , TP ; 10S LJMP WAIT*10延时程序D10MS: MOV R7 , #05HLOOP1: MOV R6 , #OF9H NOP NOPLOOP2: DJNZ R6 , LOOP2 DJNZ R7 , LOOP1 RET*延时程序P01A: MOV R2 , #06H LCALL DELY RETDELY: PUSH 02HDEL2: PUS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商业地产预售合同范本
- 外线拆除施工协议合同
- 外卖店铺转让协议合同
- 售后服务居间合同协议
- 土地鱼池承包合同范本
- 家政卫生协议书合同书
- 国际商务咨询合同范本
- 培训人员劳务合同范本
- 外墙保温装饰合同范本
- 培训学校聘任合同范本
- 国家标准化代谢性疾病管理中心(MMC)及管理指南介绍(完整版)
- 深入了解网络安全的重要性
- 卓越研究生英语(理工篇)综合教程2 Unit 3 课件 B2U3 Elderly empowerment
- 新生儿护理体格检查
- 广东省房屋安全鉴定员理论考试题库大全-上(单选题)
- 胃癌围手术期
- 山东省枣庄市滕州市2024-2025学年 八年级上学期 数学期中试题
- 物资设备部岗位职责模版(2篇)
- 新生儿护理及母乳喂养课件
- IEC 62368-1标准解读-中文
- 2023版小学数学课程标准
评论
0/150
提交评论