




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
红外遥控电路设计 第 2 页 共 40 页 青海建筑职业技术学院专科毕业设计(论文) 学号: 姓名: 毕业设计(论文)题目 : 红外遥控电路设计要点与制作 1、阅读中外文献资料摘要: 1 李军. 检测技术及其仪表. 中国轻工业出版社 2 贺红娟 等. 汇编语言程序设计教程. 清华大学出版社 3 孙亮 杨鹏. 自动控制技术. 北京工业大学出版社 4 刘守义 钟苏. 数字电子技术. 西安电子科技大学出版社 5 周雪. 模拟电子技术. 西安电子科技大学出版社 6 杨宏丽 王静霞. 单片机基础教程. 人民邮电出版社 7 林伸茂. 8051单片机彻底研究经验篇.人民邮电出版社 8 刘文涛. MCS-51单片机培训教程电子工业出版社 2、 立题依据及主要研究内容: 遥控技术根据控制方式的不同,一般分红外遥控、声控和无线遥控,俗称三遥。红外线遥控是目前应用最广泛的一种通信和遥控手段。红外线遥控器在家用电器和工业控制系统中已得到广泛应用,首先借助于红外线具有直线传播的特性及由于红外线的波长远小于无线电波的波长,因此在采用 红外遥控方式时,不会干扰其他电器的正常工作,也不会影响临近的无线电设备。其次借助于单片机具有结构紧凑、可靠性高、速度快、功耗小、成本低的特点,可以制作灵敏度高,抗干扰性能优良的红外遥控。其电路调试简单,若对发射信号进行编码,可实现不同电器的开关控制及电灯的调光设置。 主要研究内容:设计一款红外遥控电路,该遥控电路可以实现灯泡的开关和调光(或者电机启动和调速)控制。该遥控电路结构简单,分为两部分:发射电路和接收电路。发射电路以AT89C2051为控制中心发射信号, 接收电路以AT89C51为控制中心接收信号,驱动双向晶闸管实现电灯的开关及亮度的控制。 3、 设计方案及思路: 青海建筑职业技术学院毕业论文 第 3 页 共 40 页 目前市场一般设备系统采用专用的遥控编码及解码集成电路。此方案具有制作简单、容易等特点,但由于功能键数及功能受到特定的限制,只适合用于某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随意设定等优点。本单片机遥控应用采用红外线脉冲个数编码、单片机软件解码实现了对电灯的开关/亮度调节。图1和图2为该应用系统的遥控器设计原理框图及接收控制系统设计原理框图。 青海建筑职业技术学院毕业论文 第 3 页 共 40 页 目前市场一般设备系统采用专用的遥控编码及解码集成电路。此方案具有制作简单、容易等特点,但由于功能键数及功能受到特定的限制,只适合用于某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随意设定等优点。本单片机遥控应用采用红外线脉冲个数编码、单片机软件解码实现了对电灯的开关/亮度调节。图1和图2为该应用系统的遥控器设计原理框图及接收控制系统设计原理框图。 红外遥控电路设计 第 6 页 共 40 页 目 录 引 言. 7 第一章 课题概况 . 8 1.1 红外遥控电路设计的目的 . 8 1.2红外遥控电路设计功能介绍 . 8 1.3课题方案设计 . 8 第二章 系统硬件部分方案设计 . 10 2.1红外遥控接发电路的主控芯片 . 10 2.2红外发送电路 . 11 2.3红外接收电路 . 13 2.3.1红外接收电路电路指示灯 . 13 2.3.2红外接收电源电路 . 14 2.3.3红外接收电路过零检测 . 14 2.4红外遥控调光电路 . 15 第三章 系统软件部分方案设计 . 16 3.1红外遥控初始化程序和主程序 . 16 3.2红外遥控键盘扫描、红外发射程序 . 17 3.3红外遥控接收部分外部中断程序 . 18 第四章 系统调试 . 20 课题设计总结 . 22 参考文献 . 23 附 录A . 24 附 录B . 25 附 录C . 27 致 谢. 40 青海建筑职业技术学院毕业论文 第 7 页 共 40 页 引 言 当今社会科学技术的发展与日俱增,人们生活水平也是日益提高,为了减少人们的工作量,所以对各种家用电器、电子器件的非人工控制的要求也是越来越高,针对这种情况,设计出一种集成度比较高的控制体系是必然的。 单片机的集成度很高,它具有体积小、功耗低、控制功能强、扩展灵活、微型化、使用方便等突出特点,尤其耗电少,又可使供电电源体积小、质量轻。所以特别适用与“电脑型产品”,它的应用已深入到工业、农业、国防、科研、教育以及日常生活用品(家电、玩具)等各种领域,几乎很难找到哪个领域没有单片机的踪迹。单片机特别适合于把它做到产品的内部,取代部分老式机械、电子零件或元器件。可使产品缩小体积,增强功能,实现不同程度的智能化。 红外线是一种光线,具有普通光的性质,可以以光速直线传播,强度可调,可以通过光学透镜聚焦,可以被不透明物体遮挡等等。特别制造的半导体发光二极管,可以发出特定波长(通常是近红外)的红外线,通过控制二极管的电流可以很方便地改变红外线的强度,达到调制的目的,因此,在现代电子工程应用中,红外线常常被用做近距离视线范围内的通讯载波,最典型的应用就是家电遥控器。使用红外线做信号载波的优点很多:成本低、传播范围和方向可以控制、不产生电磁辐射干扰,也不受干扰等等。因此被广泛地应用在各种技术领域中。 红外遥控电路设计 第 8 页 共 40 页 第一章 课题概况 1.1 红外遥控电路设计的目的 本次设计的主要任务是利用单片机技术,并将数字电子技术、模拟电子技术和红外学相关知识相结合,设计一款可以实现灯泡的开关和调光(或者电机启动和调速)控制的红外遥控电路。通过设计红外遥控电路来巩固和加强对三年来所学的理论知识和锻炼自己的动手能力,熟悉和掌握以单片机为核心的电路设计的基本方法和技术,熟悉传感器的使用,提高电子电路的设计和动手能力,加深对单片机软硬件知识的理解,获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。 1.2红外遥控电路设计功能介绍 本设计要求红外遥控电路实现以下功能: (1)利用红外接收和发射探头发送和接收红外线; (2)该遥控系统可以实现灯泡的开关和调光(或者电机启动和调速)控制; (3)能够按键启动/停止,使用单片机进行设计或者纯数字模拟电路设计; 1.3课题方案设计 目前红外遥控器已经在各类电器上得到了广泛应用。市场上一般设备系统均采用专用的遥控编码及解码集成电路,具有制作简单等特点,但由于这些芯片价格较贵,功能键数及功能受到特定的限制,且相互之间采用的遥控编码格式互不兼容所以各机型的遥控器通常只能针对各自的遥控对象而无法通用,只适用于某一专用电器产品的应用,应用范围受到限制。采用单片机进行遥控系统的应用设计,具有硬件接口简单方便。编程灵活多样,操作码个数可随意设定等优点。此方案不仅可用控制键实现对电器的控制,而且可对一路电灯进行亮度控制,方便实用。且本设计用到的元器件较少,电路相对简单实用。 红外遥控电发射器主要由单片机、操作键盘和红外发射电路三部分组成。红外发射部分结构图如图1.1所示: 图1.1红外遥控电路发射设计原理框图 当按下遥控按钮时,单片机产生相应的控制脉冲,由红外发光二极管发射出去。控制系统采用3V电源电压,并具有低功耗空闲和掉电方式控制。 红外遥控电发射器主要由单片机、指示电路和红外接收电路三部分组成。红外接收部分结构如图1.2所示 图1.2红外遥控电路发射设计原理框图 当红外接收器接收到控制脉冲后,经单片机处理由显示设备显示出当前受控电器的序号,并判断是否对电灯进行调光,如需调光则经调光电路处理后实现调光功能。系统采用5V单电源电压供电,能满足低功耗空闲状态,并具有掉电记忆控制功能。 第二章 系统硬件部分方案设计 2.1红外遥控接发电路的主控芯片 本电路所用AT89C51单片机为红外接收电路的主控芯片,既方便也很实用。下面对AT89C-51做一下简单的介绍: AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51 ? 指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C-51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 主要特性: 与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环 数据保留时间:10年 全静态工作:0Hz-24Hz 三级程序存储器锁定 128*8位内部RAM 32可编程I/O线 两个16位定时器/计数器 5个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 由上可见,89C51芯片的功能强大,其震荡特性能很好的满足本设计的要求,与同类51芯片相比,其引脚较多,在满足对控制方式的选择的同时,还可加入调光控制电路,这更能符合本设计的需要。因此本设计决定选用芯片89C51作为红外接收电路核心芯片。 本电路所用AT89C2051单片机为红外发射电路的主控芯片。AT89C2051是一个低电压,高性能CMOS 8位单片机,片内含2k bytes的可反复擦写的只读Flash程序存储器和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大AT89C2051单片机可为您提供许多高性价比的应用场合。 AT89C2051是一个功能强大的单片机,但它只有20个引脚,15个双向输入/输出(I/O)端口,其中P1是一个完整的8位双向I/O口,两个外中断口,两个16位可编程定时计数器,两个全双向串行通信口,一个模拟比较放大器。 同时AT89C2051的时钟频率可以为零,即具备可用软件设置的睡眠省电功能,系统的唤醒方式有RAM、定时/计数器、串行口和外中断口,系统唤醒后即进入继续工作状态。省电模式中,片内RAM将被冻结,时钟停止振荡,所有功能停止工作,直至系统被硬件复位方可继续运行。 主要功能特性: 兼容MCS51指令系统 2k可反复擦写(1000次)Flash ROM 15个双向I/O口 6个中断源 两个16位可编程定时/计数器 2.7-6.V的宽工作电压范围 时钟频率0-24MHz 128x8bit内部RAM 两个外部中断源 两个串行中断 可直接驱动LED 两级加密位 低功耗睡眠功能 内置一个模拟比较放大器 可编程UARL通道 软件设置睡眠和唤醒功能 由上可见,89C2051芯片的功能强大,因此本设计决定选用芯片89C2051作为红外发射电路核心芯片。 2.2红外发送电路 单片机遥控发射器原理图如图2.1所示,单片机遥控发射器主要由AT89C2051单片机、操作键盘和红外发射电路等组成。单片机部分主要完成遥控发射器发射过程的控制、键盘扫描的管理和显示。其中P33用于输出控制红外发射电路的工作的信号,P1.0到P1.5连接键盘,用于接受键盘的信号。电路采用3V电池供电,单片机平时都处于低功耗空闲状态,当有按键被按下,遥控器信息码由AT89C2051单片机的定时器1中断产生38KHZ的红外线信号,由P3.5口输出,经过三极管9013放大,由红外发射管发送。待发送完毕,单片机再次处于低功耗空闲状态。电路采用LED发光二极管来实现按键的操作指示。 遥控器采用按键中断扫描方式(按键部分电路图如图2.2)。按键K1控制开灯与关灯;当按下按键K2时,灯光将调到第一档(最亮);当按下按键K3时,灯光将调到第四档;当按下按键K4时,灯光将调到第二档;当按下按键K5时,将灯光调到第五档;当按下按键K6时,灯光将调到第三档。 2.3红外接收电路 单片机遥控接受器原理图如图2.3所示,单片机遥控发射器主要由AT89C2051单片机、红外线接收电路、50Hz交流测电路和电灯亮灭及调光控制电路等组成。当红外接受接收到遥控器发射的信号后,将信号传给AT89C2051单片机,AT89C2051单片机根据收到的信息码的不同,完成相应的调光操作以及进行相应的状态指示。2.3.1红外接收电路电路指示灯电路指示灯由三部份(电路如图2.4所示),即电源指示灯、故障指示灯、控制输出指示灯。电灯的状态指示用LED发光二极管,共有6个电灯状态指示灯,其中2个为电灯开、关状态,另4个为五档亮度指示(最亮一档四个亮度指示灯均不亮)。 2.3.2红外接收电源电路 电源电路由桥式整流、滤波电容、7805稳压器及电源指示灯组成。利用二极管的单向导电性交流电经过桥式整流成直流电,再经过大小电容滤波,7805集成稳压器稳压成为稳定的+5V电源,用一个发光二极管指示灯指示电源状态。 2.3.3红外接收电路过零检测 红外接收电路交流电过零检测图如图2.6所示。50Hz交流电过零检测电路由桥式整流电路和两个9013三极管组成。当Ua=Ube=0.7V时, Q1三极管截止,Q2三极管导通, B点为低电平,C点(P3.0)为高电平;当Ua=Ube0.7V时, Q1三极管导通,Q2三极管截止, B点变高电平,C点(P3.0)为低电平。2.4红外遥控调光电路 红外遥控调光电路采用可控硅光亮控制电路,电路图如图2.7所示。可控硅控制的移相脉冲,移相角的改变实现导通角的改变,即当移相角较可控硅的导通脚较小,输出电压较低,电灯较暗;当移相角较小时,可控硅的导通角较大,输出电压较高,电灯较亮,导通角不为0时,电灯开;导通角为0时,电灯灭。红外遥控电路设计 第 16 页 共 40 页 第三章 系统软件部分方案设计 3.1红外遥控初始化程序和主程序 红外遥控接收部分与发射部分初始化程序如图2.8、图2.10所示,红外遥控接收部分与发射部分主程序如图2.9、图2.11所示。 红外遥控发射部分初始化程序,初始化程序主要是使P1口和P2口复位,即为将P1口和P2口为高电平状态,关闭遥控输出口P3.5口,设置中断优先级IP,选择定时器/计数器1和设置操作模式为自动8位重载模式。 红外遥控发射部分主程序,先调用初始化程序,再完成调用键盘程序和进入低功耗空闲待机方式。系统完成键盘查询程序后进入空闲节电方式,直到外部中断1中断或硬件复位而退出,CPU再次转向循环部分调用键盘程序。 红外遥控接收部分初始化程序,初始化程序主要是使P1口和P2口复位,即为将P1口和P2口为高电平状态,设置堆栈sp,选择工作寄存器区,设置中断优先级IP,开外部中断0,设置电机默认停机标志位。 红外遥控接收部分主程序,先调用初始化程序,初始化程序完毕,进入主程序循环状态。程序在循环中主要任务是50Hz交流电过零检测和调用移相角控制的延时程序。 3.2红外遥控键盘扫描、红外发射程序 红外遥控键盘扫描程序流程图如图2.12所示,红外发射程序如图2.13所示。 键盘扫键过程:首先判断控制键是否按下,若有控制键按下则进行逐行扫描,按照P口值查找键号。最后按照键号转至相应的发射程序。 红外信号发射过程:首先装入发射脉冲个数(发射时为3ms脉冲,停发时为1ms脉冲),此时若发射脉冲个数为1则返回主程序;若不为1则发1ms脉冲,然后停发1ms脉冲,这样便结束整个发射过程。 在实践中,采用红外线遥控方式时,由于受遥控距离,角度等影响,使用效果红外遥控电路设计不是很好,如采用调频或调幅发射接收码,可提高遥控距离,并且没有角度影响。3.3.3红外遥控接收部分外部中断程序 中断过程:首先判断低电平脉宽度是否大于2ms,若脉宽不到2ms,则中断返回;若低电平大于2ms,则接收并地低电平脉冲计数,接下来看判断高电平脉宽度冲是否大于3ms,若脉宽不到3ms,则返回上一接收计数过程;若高电平脉宽大于3ms,则按照脉冲个数至对应功能程序,此时中断返回。第四章 系统调试 控制电路板的安装与调试在整个系统研制中占有重要位置,它是把理论付诸实践的过程,也是把纸面设计转变位实际产品的必经阶段。对试验阶段的电路板的安装一般有两种方式即焊接方式和面包板插接方式。使用面包板焊接更加方便,容易更换线路和器件,而且可以多次使用。但在多次使用的面包板中弹簧片会变松,弹性变差,容易造成接触不良,这是需要注意的。 实验和调试常用的仪器有:万用表、稳压电源、示波器、信号发生器等。 调试的主要步骤。 1调试前不加电源的检查 对照电路图和实际线路检查连线是否正确,包括错接、少接、多接等;用万用表电阻档检查焊接和接插是否良好;元器件引脚之间有无短路,连接处有无接触不良,二极管、三极管、集成电路和电解电容的极性是否正确;电源供电包括极性、信号源连线是否正确;电源端对地是否存在短路(用万用表测量电阻)。 若电路经过上述检查,确认无误后,可转入静态检测与调试。 2静态检测与调试 断开信号源,把经过准确测量的电源接入电路,用万用表电压档监测电源电压,观察有无异常现象:如冒烟、异常气味、手摸元器件发烫,电源短路等,如发现异常情况,立即切断电源,排除故障; 如无异常情况,分别测量各关键点直流电压,如静态工作点、数字电路各输入端和输出端的高、低电平值及逻辑关系、放大电路输入、输出端直流电压等是否在正常工作状态下,如不符,则调整电路元器件参数、更换元器件等,使电路最终工作在合适的工作状态; 对于放大电路还要用示波器观察是否有自激发生。 3动态检测与调试 动态调试是在静态调试的基础上进行的,调试的方法地在电路的输入端加上所需的信号源,并循着信号的注射逐级检测各有关点的波形、参数和性能指标是否满足设计要求,如必要,要对电路参数作进一步调整。发现问题,要设法找出原因,排除故障,继续进行。 我们所设计的遥控器电路是采用码分制遥控方式,我们用示波器对发射电路输出端及接收电路输入端的信号波型的进行了检查,发现当按下不同的开关按钮时所显示的波型是不同的。这说明了此电路是工作在正常状态的。 4调试注意事项 (1)正确使用测量仪器的接地端,仪器的接地端与电路的接地端要可靠连接; (2)在信号较弱的输入端,尽可能使用屏蔽线连线,屏蔽线的外屏蔽层要接到公共地线上,在频率较高时要设法隔离连接线分布电容的影响,例如用示波器测量时应该使用示波器探头连接,以减少分布电容的影响。 (3) 测量电压所用仪器的输入阻抗必须远大于被测处的等效阻抗。 (4) 测量仪器的带宽必须大于被测量电路的带宽。 (5) 正确选择测量点和测量 (6) 认真观察记录实验过程,包括条件、现象、数据、波形、相位等。 (7) 出现故障时要认真查找原因课题设计总结毕业设计是学生即将完成学业的最后一个重要环节,它既是对学校所学知识的全面总结和综合应用,又为今后走向社会的实际操作应用铸就了一个良好的开端。所以在此有必要对这次的毕业设计作一个系统的总结。 这次毕业设计,我选择了实做的题目,这不仅是对我的一种锻炼,也是对我大学三年所学知识的综合检查。从开始设计到设计的完成,我感觉收获很多,不仅在理论上有了很大的升华,并且还在实践中锻炼了自己。使自己成长了许多。 本文首先对整个系统的工作原理和实现方法进行了简单的介绍,给出了系统工作的整体框图。在此基础上,介绍了系统设计用到的各个模块的功能特性,并进性了方案比较,选择出了最优越的方案。在理论上对整个系统有一定了解的情况下,进行了系统模块的电路的设计,充分利用各方面的资料,发挥我所学的特长。 整个系统的开发过程是曲折的,首先在硬件设计上,由于以前所学课程有一定的基础,我多方查阅资料,不断的向老师、同学学习请教,以确保设计的电路系统完整,并能实现最完美的系统功能。经过几个月学习,我设计出了各个部分的电路图,并实现了电路图的组合。经过测试与修改,最终完善了硬件电路的设计,并能够比较理想的完成本次毕业设计功能红外遥控电路。 对于软件设计,因为以前的编程经验不够,因此,在这方面花费了很多的精力和时间。尽管过程很艰难,但是在真正意义上学到了知识,为以后的工作和学习积累了宝贵的经验。 在研制过程中注重先进、适用的原则,注重科技与应用结合,来用产、学、研结合,侧重于科研技术转化为生产力。本系统经过了设计阶段、开发实现阶段以及最后的应用测试阶段。经过2个月的努力,核心问题已经全部解决,所有功能均已基本实现,只是在通用性上还有待提高。这次毕业设计的经历使我对51单片机的一些特征、性能,以及应用及原理有了深刻的了解,真正做到了学有所得、学有所用,可以说获益匪浅。 但是,总的说来,由于我在理论和实践方面存在一定的不足,所以在设计思路和实现功能上难免有不足之处,请各位老师多多批评指正。 参考文献1 李军. 检测技术及其仪表. 中国轻工业出版社 2 贺红娟 等. 汇编语言程序设计教程. 清华大学出版社 3 孙亮 杨鹏. 自动控制技术. 北京工业大学出版社 4 刘守义 钟苏. 数字电子技术. 西安电子科技大学出版社 5 周雪. 模拟电子技术. 西安电子科技大学出版社 6 杨宏丽 王静霞. 单片机基础教程. 人民邮电出版社 7 林伸茂 8051单片机彻底研究经验篇.人民邮电出版社 8 刘文涛 MCS-51单片机培训教程电子工业出版社 附 录A原理图: 1.发射部分 2.接收部分附 录BPCB板图: 1.发射部分 2.驱动部分 3. 接收部分附 录C程序: 基本程序:;* ;遥控器系统软件程序 ;* ;* ;* org 0000h ;复位地址 ljmp start org 0030h ;外部中断0中断入口地址 reti org 000bh ;定时器T0中断入口地址 reti org 0013h ;外中断1中断入口地址 ljmp int1serve org 001bh ;定时器T1中断入口地址 ljmp t1serve org 0023h ;串行口中断入口地址 reti org 002bh ;定时器T2中断入口地址 reti ;* ;* clear: mov p1,#0FFH ;P1、P2口位置 mov p3,#0ffh clr p3.5 ;关遥控输出 mov sp,#70h ;设堆栈 mov ie,#00h ;关总中断 mov ip,#04h ;设优先级 mov tmod,#20h ;设定时器2自动重装模式 mov th1,#0f3h ;定时13us mov tl1,#0f3h setb ex1 ;开外部1 setb it1 setb ea ;开总中断 ret ;* ;* start: lcall clear ;调初始化程序 main: lcall keywork ;调键盘程序 orl pcon,#01h ;进入低功耗待机状态 ljmp main nop ;设置软件陷阱 nop nop ljmp start ;* ;* int1serve: clr ie1 anl pcon,#00h ;触发待机状态苏醒 reti ;* ;* t1serve: cpl p3.5 ;高频调制 reti nop ;设置软件陷阱 nop nop ljmp start ;* ;* keywork: mov p1,#0ffh ;置列线 clr p3.7 ;清行线 mov a,p1 mov b,a cjne a,#0ffh,key1 ; 有键按下则不等转移 keyworkout: nop nop ret ;键盘程序返回 key1: lcall delay5ms ;延时抖动 mov a,p1 cjne a,b,keyworkout ;确认键按下 mov dptr,#keyworktab1 mov b,a ;查列号 clr A mov r0,a key2: mov a,r0 ; subb a,#08h jnc keyworkout mov a,r0 movc a,a+dptr inc r0 cjne a,b,key2 dec r0 mov a,r0 ;键号放入A mov b,a ;键号乘3处理LJMP散转指令 add a,b add a,b mov dptr,#keyworktab2 jmp a+dptr keyworktab2: ljmp fucation0 ;转对应功能处理 ljmp fucation1 ljmp fucation2 红外遥控电路设计 第 36 页 共 40 页 clr a int0serve4: inc a ;脉冲个数加一 int0serve5: jnb p3.2,int0serve5 ;等待低电平 mov r1,#06h ;帧间高电平宽度判断定时值(一帧结束判断) int0serve6: jnb p3.2,int0serve4 ; lcall delay513us ;延时513US djnz r1,int0serve6 dec a ;超过3MS为一帧结束 dec a jz function0 ;为0则转功能0处理 dec a jz function1 ;为0则转功能1处理 dec a jz function2 ;为0则转功能2处理 dec a jz function3 ;为0则转功能3处理 dec a jz function4 ;为0则转功能4处理 dec a jz function5 ;为0则转功能5处理 nop nop ljmp int0ret ;返回 function0: jb 50h,function01 mov b,#16h ;功能0操作, mov p1,#0edh function01: nop nop ljmp int0ret ;返回 青海建筑职业技术学院毕业论文 第 37 页 共 40 页 function1: jb 50h,function11 mov b,#1ch ;功能1操作, mov p1,#0f9h function11: nop nop ljmp int0ret ;返回 function2: jb 50h,function21 mov b,#12h ;功能2操作, mov p1,#0ddh function21: nop nop ljmp int0ret ;返回 function3: jb 50h,function31 mov b,#19h ;功能3操作 mov p1,#0f5h function31: nop nop ljmp int0ret ;返回 function4: jb 50h,function41 mov b,#0eh ;功能4操作 mov p1,#0bdh function41: nop nop ljmp int0ret ;返回 function5: jb 50h,function5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 发电集控值班员5S管理考核试卷及答案
- 会计证自考试题及答案
- 工程质量管理施工措施
- 珠宝店钻石营销方案策划
- 一生所爱的营销方案
- 7权力受到制约和监督 课时2《权力运行受监督》教学设计 2024-2025学年道德与法治六年级上册统编版
- 高考数学函数专题训练试题
- 常州薪酬咨询方案公示
- 智能制造重点技术应用方案
- 富港银行笔试题及答案
- 一粒种子旅行
- GB/T 9124-2010钢制管法兰技术条件
- GB 4287-1992纺织染整工业水污染物排放标准
- 10室外配电线路工程定额套用及项目设置
- 腰椎间盘突出症课件
- 桂阳县中小幼教师资格定期注册工作指南专家讲座
- 童装原型部分(课堂)课件
- 软件测试用例实例非常详细
- 广联达算量模型与revit土建三维设计建模交互
- 急救中心急救站点建设标准
- 2022年江苏省苏豪控股集团有限公司招聘笔试题库及答案解析
评论
0/150
提交评论