光电系统设计
光电系统课程设计

c.滤波:电源电路、放大电路
Av
输入信 号频谱
滤波器 频响曲 线
0
f0
f
光电系统课程设计
d. 优化布线: 回路设计 多层板应用 优选板材料
e. 软件算法
光电系统课程设计
四、机械性能设计
冲击、振动、加速度
1. 电路板安装固定方法 2. 电路板机械强度
(大小、形状、厚度、板材) 3. 元器件的固定方法 4. 电源线的抗拉、抗折强度 5. 外壳的机械强度
模拟电子技术 数字电子技术 单片机原理与接口技术 光学系统与光电探测器 电子电路制造工艺 电磁兼容性设计
光电系统课程设计
3、教学方法
讲课部分
a. 重点讲设计思路和设计方法 b. 从系统、从工程设计的角度来讲问题
系统:设计方案的系统性 知识结构的系统性
工程:理论联系实际
光电系统课程设计
工程设计部分 核心理念: DIY
1、 电路板的加工工艺
a.层数:单面、双面、多层 b.板材:酚醛(FR-1)、环氧(FR-4)、
聚四氟乙烯、陶瓷、挠性 c.表面工艺:
铅锡、镀金、阻焊、丝印 d.精细度:孔径 导线宽度 e.阻抗控制
光电系统课程设计
2.元件装插工艺:
人工流水线 自动装插
3.焊接工艺:
手工、浸焊、波峰焊、 回流焊、热风焊
光电系统课程设计
八、高新技术的应用
1、电子元器件方面
a . 通用数字逻辑器件: 淘汰系列:74xx→74LSxx→74Fxx 现用系列: COMS → HC/HCT → AC/ACT →LVT, LCX,LVC 电源:5V → 3.3V → 2.5V→ 1.5V
光电系统课程设计
光电系统设计题目及答案(1)

一、简答题1、根据系统工作的基本目的,通常光电系统可以分为哪两大类?答:(1)信息光电系统。
例如:光电测绘仪器仪表、光电成像系统、光电搜索与跟踪系统、光电检测系统、光通信系统等。
(2)能量光电系统。
例如:激光武器、激光加工设备、太阳能光伏发电、“绿色”照明系统等。
2、光电系统的研发过程需要哪些学科理论与技术的相互配合?答:光电系统的发展需要多种学科相互配合。
它是物理学、光学、光谱学、电子学、微电子学、半导体技术、自动控制、精密机械、材料学等学科的相互促进和渗透。
应用各学科的最新成果,将使光电系统不断创新和发展。
3、光学系统设计基本要求包括哪些?答:基本要求包括:性能、构型选择、和可制造性三个方面。
4、光学系统设计技术要求包括哪些?答:基本结构参数(物距、成像形式、像距、F数或数值孔径、放大率、全视场、透过率、焦距、渐晕);成像质量要求(探测器类型、主波长、光谱范围、光谱权重、调制传递函数、RMS波前衰减、能量中心度、畸变);机械和包装要求;其它具体要求。
5、望远物镜设计中需要校正的像差主要是哪些?答:球差、慧差和轴向色差。
6、目镜设计中需要校正的像差主要是哪些?答:像散、垂轴色差和慧差。
7、显微物镜设计中需要校正的像差主要是哪些?答:球差、轴向色差和正弦差,特别是减小高级像差。
8、几何像差主要有哪些?答:几何像差主要有七种:球差、慧差、象散、场曲、畸变、轴向色差和垂轴色差。
9、用于一般辐射测量的探头有哪些?答:光电二极管10、可用于微弱辐射测量的探头有哪些?答:光电倍增管11、常用光源中哪些灯的显色性较好?答:常用光源中,白炽灯、卤钨灯、氙灯的显色性较好。
(高压汞灯、高压钠灯的显色性较差)12、何谓太阳常数?答:太阳常数——在地球-太阳的年平均距离,大气层外太阳对地球的的辐照度(1367±7) W·m-213、太阳对地球的辐照能量在哪个光谱区比例最大?答:太阳对地球的辐照度值在不同光谱区的比例为:紫外区6.46%;可见区46.25%;红外区47.29%14、对用于可见光和近红外的光学系统,主要是什么因素影响其像质?答:因波长较短,影响像质的主要是各种像差15、对用于中远红外的光学系统,主要是什么因素影响其像质?答:用于中远红外的光学系统, 影响像质的主要因素是衍射。
光电系统设计(第一章、绪论)

光电系统应满足预定的功能要求,包括光信号的输入、转换、传输和输出等。
功能性原则
高效性原则
稳定性原则
可维护性原则
光电系统应具有较高的能量转换效率和信号传输质量,以减少能源浪费和信号失真。
光电系统应具有稳定的性能,能够适应不同的环境条件和工作状态,保证系统的可靠性和稳定性。
光电系统的设计应便于安装、调试、使用和维护,降低系统的生命周期成本。
利用光电系统的非接触、高精度测量等优点,实现工业自动化、环境监测等领域的高精度测量和控制系统。
传感领域
0
利用光电系统的无创、无痛等优点,实现医学影像、生物组织检测等领域的光学仪器和设备。
医疗领域
0
利用光电系统的光谱分析、荧光分析等技术,实现食品安全、环境保护等领域的高灵敏度检测系统。
检测领域
0
光电系统的应用领域
光电系统设计(第一章、绪论)
TITLE
演讲人姓名
Ⅰ
contents
点击添加正文
Ⅱ
绪论 光电基础知识 光电系统设计基础 光电系统的性能指标 光电系统的应用案例
点击添加正文
目录
绪论
单击此处添加文本具体内容,简明扼要地阐述你的观点
光电系统概述
光电系统的基本组成
光电系统通常包括光子发射器、光子探测器、光子传输通道和信号处理电路等部分。
光电材料与器件的分类
03
光电材料与器件的发展趋势
随着科技的发展,光电材料与器件在性能和集成度方面不断提升,未来将有更多的创新和应用。
01
光电材料分类
光电材料包括无机材料、有机材料和复合材料等类型。
02
光电器件分类
光电器件包括光电管、光电倍增管、光电二极管和光电晶体管等类型。
光电系统设计PPT课件

精品课件
还要调研什么?
1. 征询各使用单位对现有测量方法和仪器的改 进意见和要求,以及对新产品设计的要求和 希望。
2. 了解承担仪器制造工厂的加工条件、加工特 长,习惯和工艺方法等。
相关专利和国家(国际)标准也不能忘了哦
18
精品课件
仪器设计过程的文献与档案材料
1、参考文献: 在设计(申请)开始之前检索、查找所
乙(队员):项目技术分析报告 丙(队员):专利申请书 丁(或许有):分项设计(光学设计任务
书、软件设计任务书、结构设计任务书、 市场调查分析及规划书)
5
精品课件
设计结果
1. 设计报告
项目申请报告 项目技术报告(含需求分析报告) 项目专利申请说明书 分项设计任务书
2. 个人附件
课堂报告PPT 项目管理(Project)甘特图 光学(光路)设计图纸、结构(外观)设计图纸…… 软件设计框图
精品课件
主题
第一,主题要创新 第二,主题要鲜明 第三,主题要集中 第四,主题要深刻
关键:主题的唯一性
23
精品课件
科学性的表现在于
首先要真实 其次要成熟 第三要先进 第四要可行
关键:准确、明白、全面
24
精品课件
选题
光刻系统(DUV,EUV) 光学显微镜(共焦、白光干涉……) 天文望远镜 激光器 激光3D打印机 内窥镜 激光干涉仪
获得,或是长期的积累。常见的是科技论文、 专利资料、专著等。
2、申请书: 为项目的实施向上级单位或资助单位说
明项目的必要性、可行性、先进性,及对项 目的目标、资金等作出规划。
19
精品课件
3、协议与任务书:
协议——项目的研制方与资金提供方
光电综合应用系统的设计与开发

光电综合应用系统的设计与开发随着科技的飞速发展,光电综合应用系统已经成为现代化工业和商业的核心,许多企业和机构都开始把注意力转向这个领域。
本文将探讨光电综合应用系统的设计和开发,希望对读者有所启发。
一、光电技术的基础光电技术是将光学和电子学相结合的一种技术,是当今世界技术领域的前沿和热门话题。
光电技术的优点在于其具有高效、精确和可重复性等特点,使得其在制造业、医疗、安全等领域得到广泛应用。
二、光电综合应用系统的设计光电综合应用系统是一种通过光电技术实现的工业自动化系统。
在设计光电综合应用系统时,需要从以下三个方面考虑:1.硬件部分硬件部分包括采集电路、传感器、执行机构等组成部分。
其中,采集电路的设计是整个系统中最核心的部分之一,因为它负责对感应器产生的信号进行调整和转换。
在硬件部分的设计中,需要考虑材料的选择、电路的设计和组装等方面。
2.软件部分软件部分包括程序的编写、系统的调试和性能的优化等。
在程序编写的过程中,需要考虑到信号的采集和处理、控制逻辑的设计以及数据的处理和分析等方面。
同时,在系统调试和性能优化上,需要不断进行实验和实测,以找到最佳的工作状态。
3.系统架构和工业标准系统架构和工业标准是整个光电系统设计中最基础的环节之一。
在系统架构上,需要确定系统的功能模块,以及模块之间的关系和功能实现的细节。
在工业标准上,需要考虑到建立统一的标准和规范,以保证系统在生产和使用中的稳定和可靠。
三、光电综合应用系统的开发光电综合应用系统的开发需要跨越多个阶段,包括需求分析、系统设计、实验开发和测试等。
在这些阶段中,需要采用如下两种方法:1.原型方法原型方法是目前在光电综合应用系统开发中最常用的方法之一。
其优点在于可以快速验证系统的功能和性能,并在开发过程中不断优化系统的设计和实现。
在原型方法中,需要通过迭代的方式来不断完善系统的性能和用户体验。
2.瀑布模型瀑布模型是一种经典的软件开发模型,其优点在于可以明确任务的执行流程和目标,并且能够提供必要的文档和规范。
光电系统课程设计

光电系统课程设计一、教学目标本章节的教学目标是让学生掌握光电系统的基本原理和应用,培养学生对光电技术的兴趣和好奇心,提高学生的实验操作能力和科学思维能力。
具体来说,知识目标包括了解光电系统的基本组成、工作原理和应用领域;技能目标包括能够使用光电设备进行实验操作,分析实验数据并得出结论;情感态度价值观目标包括培养学生对科学探究的热爱,增强学生对光电技术的自信心和责任感。
二、教学内容本章节的教学内容主要包括光电系统的基本原理、光电设备的组成和操作、光电技术的应用等。
具体来说,教学大纲如下:1.光电系统的基本原理:介绍光电效应、光电器件的工作原理等;2.光电设备的组成和操作:介绍光电设备的结构、功能和使用方法;3.光电技术的应用:介绍光电技术在各个领域的应用案例。
三、教学方法为了实现教学目标,本章节将采用多种教学方法相结合的方式进行教学。
包括讲授法、实验法、讨论法等。
具体来说:1.讲授法:通过讲解光电系统的基本原理和应用,帮助学生建立理论知识框架;2.实验法:通过实验操作和数据分析,培养学生对光电技术的实践能力和科学思维;3.讨论法:通过小组讨论和问题解答,激发学生的学习兴趣和主动性。
四、教学资源为了支持教学内容和教学方法的实施,本章节将准备以下教学资源:1.教材:选用光电系统相关教材,提供理论知识的学习材料;2.实验设备:准备光电实验设备,供学生进行实验操作;3.多媒体资料:提供光电系统相关视频、图片等多媒体资料,丰富学生的学习体验。
五、教学评估本章节的教学评估将采用多种方式进行,以全面、客观地评估学生的学习成果。
具体包括以下几个方面:1.平时表现:评估学生在课堂上的参与度、提问回答等情况,以考察学生的学习态度和积极性;2.作业:布置相关的作业,评估学生的理解和掌握程度;3.实验报告:评估学生在实验过程中的操作技能和数据分析能力;4.考试:设置期末考试,全面考察学生对光电系统知识的掌握和应用能力。
六、教学安排本章节的教学安排将根据学生的作息时间和兴趣爱好进行合理规划。
光电系统设计概述

2、数字电路设计
• 光电设计中的数字电路通过分析数字输人信号特性、系统对输出数字信号的 要求,进行数字输人测量电路和数字量控制输出电路的设计。根据对输人信 号特性和输出信号的负载能力要求考虑接口的设计。
4、系统可靠性设计
(1)硬件可靠性设计 1)元器件选择原则:满足性能要求、满足可靠性要求、降额设计、低功耗
设计。 2)电源抗干扰技术 3)系统接地技术 4)PCB设计技术 5)低功耗设计技术
(2)软件可靠性设计 硬件可靠性设计是尽可能切断外部干扰进人单片机系统,但由于干扰存在的
复杂性和随机性,硬件的可靠性设计并不能保证将各种干扰拒之门外,因此 要同时运用软件可靠性设计技术,两者结合可进步提高单片机系统的可靠性。 1)输入通道的软件可靠性 2)输出通道的软件可靠性 3)程序设计的可靠性 4)数字滤波技术
• 光电系统的分类从大类上通常分为主动光学系统和被动光学系统。 主动系统如激光测距、LED/激光位置检测、光学显示装置等。 被动系统包括图像增强器、红外成像仪、激光指示器和微光电视等。
光学系统的设计
• 光学设计通常始于空间光路布置,从简单的考虑镜头寻找对象/图像的距离 和尺寸、光圈、焦距长度等。
• 在明确对所设计光学系统的各项指标后,设计者要第一考虑的限制物理界面 的要求,进而根据系统要求和使用条件,决定满足使用要求的各种数据,拟 定出光学系统的原理图。
• 电子系统设计通常包含总体设计、模块设计、组装调试、性能测和文档总 结等环节。
1、模拟电路设计
• 模拟电路是电子系统的重要部分,也是影响整个系统成败的关键模块。需要 在分析模拟输入、输出信号需求的基础上。进行前向通道和后向通道电路的 设计。
光电系统设计概述

光电系统设计概述光电系统是一种将光信号转化为电信号或者将电信号转化为光信号的系统。
它在各个领域中都有广泛的应用,包括通信、能源、医疗和环境监测等。
本文将从设计的角度来介绍光电系统的概述,包括设计原则、组成部分和关键技术。
一、设计原则光电系统的设计原则主要包括功能实现、性能优化和可靠性保证。
功能实现是指根据系统的应用需求,确定系统所需的功能和性能指标。
例如,通信领域中的光纤通信系统需要实现高速传输和低误码率;医疗领域中的医学成像系统需要实现高分辨率和高信噪比。
性能优化是指通过选择适当的器件和参数配置,使系统在满足功能需求的同时,达到最佳的性能指标。
例如,在光信号的传输过程中,选择适当的波长和光纤材料可以减小光损耗和色散,提高传输效率和距离。
可靠性保证是指采取合适的措施,确保光电系统在各种环境条件下都能正常工作,并具有较高的系统可靠性。
例如,引入冗余设计、使用稳定可靠的器件和材料、进行充分的测试和验证等。
二、组成部分光电系统主要由光源、传输介质、接收器和控制电路等组成。
光源产生可控的光信号,常用的光源包括激光器和发光二极管。
激光器具有高亮度、狭谱性和相干性等特点,适用于长距离或高速传输系统。
发光二极管则具有低成本、小尺寸和较长寿命等优势,适用于短距离或低速传输系统。
传输介质用于传输光信号,常用的传输介质包括光纤和自由空间。
光纤具有低损耗、大带宽和抗干扰能力强等特点,适用于长距离传输。
自由空间传输则适用于短距离或非定向传输场景。
接收器接收传输介质中传输的光信号,并将其转化为电信号。
接收器一般包括光电探测器和前置放大电路等。
光电探测器将光信号转化为电信号,前置放大电路用于增强电信号的幅度和质量。
控制电路用于控制光源、接收器和其他辅助功能的工作。
控制电路可以实现对光源功率的调整、自适应增益的控制和信号解调等功能,以实现系统的稳定性和灵活性。
三、关键技术光电系统的设计涉及到多个关键技术,包括光学设计、电路设计和信号处理等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
光电系统设计—实验报告实验名称:红外遥控的跑马灯和计数器姓名:谢雯学院:行知学院专业班级:光信息科学与技术111班学号: 11626105指导老师:钱惠国时间:2014.7.05红外遥控的跑马灯和计数器——设计部分摘要: 本设计是以红外技术为基础,可以实现无线遥控,摆脱了信息传递需要导线的性质,而且红外实现方式灵活,得到了广泛的应用。
特别是随着芯片技术的发展,红外集成芯片价格的降低,更加扩展了红外的应用范围。
本文简单地介绍了红外线遥控发射、接收系统的原理。
通过编码发射红外线,然后由通用红外接收芯片实现对红外的接收,同时通过红外遥控控制了跑马灯与计数器的显示。
本方案简洁可行。
充分利用现有的资源,取得了比较好的效果。
关键词:红外遥控;红外解码;计数器;跑马灯一、实验原理:红外发射与接收系统的设计方案: 1 发射电路信号发射电路如图2.11-2所示,在三极管PNP 的基极上加上数据编码的高低电平信号可以使红外发光二极管发出调制信号。
图2.11-2 信号发射电路红外LED1.1 PNP 型三极管结构三极管的基本结构是两个反向连结的pn 接面,如图1所示。
三个接出来的端点依序称为射极(emitter,E )、基极(base,B )和集极(collector,C ),名称来源和它们在三极管操作时的功能有关。
图中也显示出pnp 三极管的电路符号,射极特别被标出,箭号所指的极为n型半导体,和二极体的符号一致。
在没接外加偏压时,两个pn接面都会形成耗尽区,将中性的p型区和n型区隔开。
图12 红外接收模块SM0038的结构和使用接收模块SM0038的结构和常用使用电路如图2.11-3所示,其接收响应38KHz 的脉冲调制信号,当接收到38KHz的脉冲时输出低电平,否则输出高电平,如图2.11-4所示,其中(a)是接收信号,(b)是输出信号。
38KHz的调制脉冲可以由单片机的计数中断功能实现。
图2.11-3SM0038的结构与电路(a)(b)图2.11-4SM0038的接收与输出信号(c)3 数据的编码与数据帧的建立发送的数据需要转换成用“0”和“1”来表示的二进制码,最简单的是BCD编码,如果采用8位BCD编码,“2”可以编码成00000010。
其中“1”表示高电平,“0”表示低电平。
若使用SM0038模块进行接收,还需要对高电平进行38KHz 的脉冲调制,最终数据“2”的调制发射信号如图2.11-4(c)所示。
为了提高系统的可靠性,通常使发射系统发送的不是单个数据,而是数据帧。
本实验数据帧主要由引导码(同步码)、识别码(校验码)、数据码和结束码组成,其结构如图2.11-5所示。
其中,引导码包含时长为9ms的高电平和4.5ms的低电平;识别码包含识别数和识别数的取反,设识别数为0x80(10000000)则识别码用二进制表示为1000000001111111;数据码包含数据本身和数据取反;结束码包含0.65ms的高电平和40ms的低电平。
其中,识别码和数据码的二进制码采用脉宽调制,“0”用时长为0.65ms的高电平和1.6ms的低电平表示,“1”用时长为0.65ms的高电平和0.56ms的低电平表示。
若使用SM0038接收,同样还需要对高电平进行38KHz的脉冲调制。
图2.11-5发送数据帧的结构示意图4 发射与接收程序的流程图系统中数据信号的发射与接收都需要由单片机控制完成,发射系统的单片机程序设计流程图如图2.11-6所示,接收系统的单片机程序设计流程图如图2.11-7所示。
图2.11-6发射流程图图2.11-7接收流程图5 数据接收与解码需要注意的是,SM0038的输出信号与发射端的信号是反向的,即发射端信号是高电平则SM0038输出低电平。
数据接收过程中,先接收到引导码(其特征是一个9ms的低电平和一个4.5ms的高电平),这个引导码可以使程序知道后面开始接收数据。
接收数据最关键的是如何识别“0”和“1”。
从位的编码可以发现,接收信号中的“0”和“1”都是以0.65ms的低电平开始,不同的是高电平的宽度不同,“0”为0.56ms,“1”为1.6 ms,所以应该根据高电平的宽度辨别“0”和“1”。
从0.65 ms的低电平后,对高电平进行计时,直至读到低电平为止,若计时超过0.56 ms为“1”,反之则为“0”。
为可靠起见,计时的比较值一般比0.56 ms长些,但不能超过1.6 ms。
因为每个数据用8位二进制码表示,所以需用循环和移位的方法读取完整的数据。
6 跑马灯程序设计内容我们可以运用输出端口指令MOV P1,A或MOV P1,#DATA,只要给累加器值或常数值,然后执行上述的指令,即可达到输出控制的动作。
每次送出的数据是不同,具体的数据如下表1所示:7 计数器程序设置内容七段数码管字型代码与输入的关系如下表:三、实验原理图发射原理图接收原理图PCB原理图四.程序编码接收板:跑马灯程序Org 0000hMov A , 2000HAdd A ,#F0HMOV 2001H ,AMOV A ,2000HADD A , #0FHMOV 2002H , AMOV A , 2001HADD A , 2002HENDorg 0000hloop0:cjne r0 ,#01h,rel,loop0 ;判断开关打开情况ajmp start;跳转到程序开始org 0030h;定义起始汇编地址start: mov a,#0ffh ;clr c ;mov r2,#08h ;循环八次。
loop: rlc a ;带进位左移。
mov p0,a ;此时led灯开始有反映了。
call delay ;延时djnz r2,loop ;循环(djnz条件判断)mov r2,#07h ;loop1: rrc a ;带进位右移mov p0,a ;此时led灯开始有反映了call delay ;djnz r2,loop1 ;反复循环jump start ;回到程序的开头delay:movr3,#2d1: mov r4,#20 d2: mov r5,#248 djnz r5,$ djnz r4,d2ORG 0000H LJMP MAIN ORG 030HMAIN: MOV P0,#0DBH 化为2进制为11011011--0状态时led灯亮ACALL DELayMOV P0,#06DH 化为2进制为01101101 ACALL DELayMOV P0,#0B6H 化为2进制为10110110 ACALL DELay AJMP MAIN delay: mov r7,#255 d1: mov r6,#255 d2: djnz r6,d2 djnz r7,d1 retEnd七段数码管计数器显示程序library ieee;use ieee.std_logic_1164.all; entity decl7s isport(d:in std_logic_vector(3 downto 0);led:out std_logic_vector(6 downto 0));end;architecture a of decl7s is beginprocess(d) begin case d iswhen"0000"=>led<="0111111"; when"0001"=>led<="0000110"; when"0010"=>led<="1011011"; when"0011"=>led<="1001111"; when"0100"=>led<="1100110"; when"0101"=>led<="1101101" ; when"0110"=>led<="1111101"; when"0111"=>led<="0000111"; when"1000"=>led<="1111111" ; when"1001"=>led<="1101111"; when"1010"=>led<="1110111"; when"1011"=>led<="1111100" ; when"1100"=>led<="0111001"; when"1101"=>led<="1011110"; when"1110"=>led<="1111001" ; when"1111"=>led<="1110001"; when others=>null;end case;end process;end a;发射板程序:实现红外发射的C51程序原代码如下:[1]#include <REG51.h>[2]#define uchar unsigned char[3]#define uint unsigned int[4]#define SBM 0x80 //识别码[5]#define m9 (65536-9000) //约9mS[6]#define m4_5 (65536-4500) //约4.5mS[7]#define m1_6 (65536-1630) //约1.65mS[8]#define m_65 (65536-580) //约0.65mS[9]#define m_56 (65536-560) //约0.56mS[10]#define m40 (65536-40000)//约40mS[11]#define m56 (65536-56000)//56mS[12]#define m2_25 (65536-2250) //约2.25mS[13]sbit IR = P3^5;//定义发射引脚(接PNP三极管基极)[14]void delay(uchar time) //延时函数,约1ms[15]{uchar i,j;[16]for(i=0; i<time; i++)[17]for(j=0; j<110; j++);}[18]void TZ_38K(bit BT,uint x) /***38KHz脉冲调制函数,入口为脉冲,延时*****/[19]{TH0 = x>>8;//取高8位给TH0[20]TL0 = x; //低8位给TL0[21]TF0=0; //标志位清0[22]TR0=1; //启动定时器0[23]if(BT == 0) while(!TF0);//BT=1发射38KHz脉冲且延时;BT=0只延时;[24]else while(1) //38KHz脉冲,占空比5:26[25]{IR = 0;[26]if(TF0)break;[27]if(TF0)break;[28]IR = 1;[29]if(TF0)break;[30]if(TF0)break;[31]if(TF0)break;[32]if(TF0)break;[33]if(TF0)break;[34]if(TF0)break;[35]if(TF0)break;[36]if(TF0)break;[37]if(TF0)break;[38]if(TF0)break;}[39]TR0=0; //关闭定时器0[40]TF0=0; //标志位溢出则清0[41]IR =1;} //脉冲停止后,发射端口常态为高电平[42]void Send_SD(uchar temp)/***发送单个数据码函数,入口为单个发送数据*****/[43]{uchar v;[44]for (v=0;v<8;v++) //循环8次移位[45]{TZ_38K(1,m_65); //高电平0.65ms[46]if(temp&0x01) TZ_38K(0,m1_6); //最低位为1,低电平1.6ms[47]else TZ_38K(0,m_56);[48]temp >>= 1;}} //右移一位[49]uchar KEY(void)/*******按键函数,返回键值********************/[50]{uchar H=0,L=0; //行值,列值[51]P1=0xF0; //将键盘端口行值设为1,列值设为0[52]if(P1!=0xF0) //检测是否有按键按下,如果有则P1必不为0x0F[53]{delay(10); //按键去抖动,延时10毫秒[54]if(P1!=0xF0) //确实有按键按下[55]{H=P1&0xF0; //按键后得到按键的行标志位[56]P1=0x0F; //翻转键盘接口输出[57]L=P1&0x0F;} //得到列标志位[58]return (H+L);}[59]return 0;}[60]void Send(uchar x)/*******发送函数,入口为按键值**************/[61]{TZ_38K(1,m9);//发送开始码:高电平9mS,低电平4.5ms[62]TZ_38K(0,m4_5);[63]Send_SD(SBM); //发送识别码[64]Send_SD(~SBM);[65]Send_SD(x); //发送按键响应数据[66]Send_SD(~x);[67]TZ_38K(1,m_65);//发送结束码:高电平0.65ms,低电平40ms[68]TZ_38K(0,m40);[69]while(KEY()) //重复码,无效[70]{TZ_38K(1,m9);[71]TZ_38K(0,m2_25);[72]TZ_38K(1,m_56);[73]TZ_38K(0,m40);[74]TZ_38K(0,m56);}}[75]/*********************************************************/[76]void main(void) /*****************主函数*****************/[77]{uchar k;[78]TMOD = 0x01; //T0 16位工作方式[79]IR=1; //发射端口常态为高电平[80]while(1)[81]{k=KEY();[82]switch(k)[83]{case 0xEE:Send(0x01);k=0;break; //key1响应[84]case 0xED:Send(0x02);k=0;break; //key2响应[85]case 0xEB:Send(0x03);k=0;break; //key3响应[86]default:k=0;}}}电子工艺—实验报告实验名称:红外遥控的跑马灯和计数器姓名:谢雯学院:行知学院专业班级:光信息科学与技术111班学号: 11626105指导老师:钱惠国时间: 2014.7.05红外遥控的跑马灯和计数器——操作部分一、实验目的通过自己动手,实际操作,熟悉并掌握PCB制版的主要工艺流程,并培养自己独立思考的能力,加强动手操作能力。