版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要本文主要论述了利用光敏三极管的光电检测功能模拟海上灯塔控制电路。在夜间,灯塔具有引导航行的作用。此系统是以光敏三极管,单片机为核心开发制作的自动控制灯塔导航系统,采用光敏三极管来完成自动控制识别白天和黑夜的任务,并可以用电位器对其灵敏度进行微调。夜间灯塔内的灯是海上船舶在内河安全航行的助航设施,其主要功能是表示航道方向,界限与障碍物,为船舶航行指示安全的航道,该系统经改进后还可以广泛应用于报警系统,交通灯控制,楼道光控照明灯控制等多个领域,具有实际开发价值。关键词:海上灯塔,导航,光敏三极管,A/D转换,单片机,自动控制目录摘要1引言3一、设计目的及要求41.设计目的42.设计要求4二、设
2、计方案与论证41.设计思路42.总体方案43.总体框图4三、硬件设计设计原理及电路图51.芯片及原理介绍52.硬件电路图9四、软件设计设计原理及流程图101.软件环境102.软件流程图10五、器件清单11六、软件编程与调试11七、控制系统实现14八、设计心得14九、参考文献15引言随着社会的发展和科学技术的进步,人们在研究自然现象和规律及生产活动时,必然从外界获得大量信息,信息的获取、处理、传输已经成为信息领域的关键技术。要及时正确地获取这些信息,就必须合理地选择和应用各种传感器和检测技术。作为信息技术的三大支柱之一,传感器与检测技术已渗透到人类的科学研究、工程实践和日常生活的各个方面,在促进
3、生产发展和科学技术进步的广阔领域中发挥着重要的作用。光电式传感器是将光通量转换为电量的一种传感器。光电式传感器的基础是光电转换元件的光电效应。由于光电测量方法灵活多样,可测参数众多,一般情况下具有非接触、高精度、高分辨率、高可靠性和反应快等特点,加之激光光源、光栅、光学码盘、CCD器件、光导纤维等的相继出现和成功应用,使得光电传感器的内容及其丰富,在检测和控制领域获得了广泛的应用。随着海上交通运输业迅速的发展,海上航行安全问题已经越来越被人所重视。为了解决夜晚航行安全问题,本文对此问题进行了研究和分析解决。本设计是以光敏三极管,单片机为核心开发制作的自动控制灯塔导航系统,采用光敏三极管来完成自
4、动控制识别白天和黑夜的任务,用ADC0832完成模数转换部分,并可以用电位器对其灵敏度进行微调。灯塔内的灯在黑夜每隔2秒闪闪发光,可以起到指示航道方向,界限与障碍物等作用,由此夜晚航行安全问题得以解决。一、设计目的及要求1.设计目的 本设计主要是应用Proteus ISIS软件和嵌入式C语言编程工具,结合传感器与检测技术,单片机原理及应用等专业课程,强化和巩固专业理论基础,掌握Proteus ISIS仿真的技巧和嵌入式C语言编程工具,提高传感器的应用能力,并为嵌入式开发打下基础。2.设计要求1. 灯塔内的灯在黑夜能定时闪闪发光,白天不亮2. 设定时间间隔为2秒,即亮2秒,灭2秒,周期循环(系统
5、晶振12MHZ)3. 可以对其灵敏度进行微调二、设计方案与论证1.设计思路(1)使用光敏三极管来完成自动控制识别白天和黑夜的任务(2)用ADC0832完成模数转换部分(3)用电位器对其灵敏度进行微调2.总体方案本系统可分为三个模块,以单片机为主控单元,采用光敏三极管来完成自动控制识别白天和黑夜的任务,用ADC0832完成模拟信号到数字信号的转换过程,在定时器中断中实现LED灯闪烁的控制,并可以用电位器对其灵敏度进行微调。 LED灯显示模块 A/D转换模块单片机主控模块3.总体框图 图1 总体框图三、硬件设计设计原理及电路图1.芯片及原理介绍(1)AT89S52(由于在仿真软件中没有该元件,用A
6、T89C51替代) AT89S52与MCS-51单片机产品兼容、8K字节在系统可编程Flash存储器、1000次擦写周期、全静态操作:0Hz33MHz、三级加密程序存储器、32个可编程I/O口线、三个16位定时器/计数器、八个中断源、全双工串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、双数据指针、掉电标识符。图2 AT89S52引脚示意图AT89S52的一些特殊功能口,如下表所示: 表1 AT89S52特殊功能引脚引脚特殊功能P1.0T2(定时器T2外部输入)P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2(外部中断0)P3.3(外部中断1)P3.4T0(定时器0外部输入)
7、P3.5T1(定时器1外部输入)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器读先通)(2)ADC0832(a)ADC0832是8脚双列直插式双通道A/D转换器,能分别对两路模拟信号实现模数转换,可以用在单端输入方式和差分方式下工作。ADC0832采用串行通信方式,通过DI 数据输入端进行通道选择、数据采集及数据传送。8位的分辨率(最高分辨可达256级),可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在05V之间。具有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便
8、。(b)ADC0832 具有以下特点:· 8位分辨率;· 双通道A/D转换;· 输入输出电平与TTL/CMOS相兼容;· 5V电源供电时输入电压在05V之间;· 工作频率为250KHZ,转换时间为32S;· 一般功耗仅为15mW;· 8P、14PDIP(双列直插)、PICC 多种封装;· 商用级芯片温宽为0°C to +70°C,工业级芯片温宽为-40°C to +85°C;图3 ADC0832引脚图(c)芯片接口说明:· CS_ 片选使能,低电平芯片使能。
9、3; CH0 模拟输入通道0,或作为IN+/-使用。· CH1 模拟输入通道1,或作为IN+/-使用。· GND 芯片参考零电位(地)。· DI 数据信号输入,选择通道控制。· DO 数据信号输出,转换数据输出。· CLK 芯片时钟输入。· Vcc/REF 电源输入及参考电压输入(复用)(d)ADC0832的工作原理: 正常情况下ADC0832 与单片机的接口应为4条数据线,分别是CS、CLK、DO、DI。但由于DO端与DI端在通信时并未同时使用并与单片机的接口是双向的,所以在I/O口资源紧张时可以将DO和DI并
10、联在一根数据线上使用。当ADC0832未工作时其CS输入端应为高电平,此时芯片禁用,CLK 和DO/DI 的电平可任意。当要进行A/D转换时,须先将CS使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟(CLK)输入端输入时钟脉冲,DO/DI端则使用DI端输入通道功能选择的数据信号。在第一个时钟脉冲的下沉之前DI端必须是高电平,表示启始信号。在第二、三个脉冲下沉之前DI端应输入两位数据用于选择通道功能。表2 通道地址设置表通道地址通道工作方式说明SGL/DIFODD/SIGN0100+-差分方式01-+10+单端输入方式11+ 如
11、表2所示,当此两位数据为“1”、“0”时,只对CH0 进行单通道转换。当2位数据为“1”、“1”时,只对CH1进行单通道转换。当两位数据为“0”、“0”时,将CH0作为正输入端IN+,CH1作为负输入端IN-进行输入。当两位数据为“0”、“1”时,将CH0作为负输入端IN-,CH1 作为正输入端IN+进行输入。到第三个脉冲的下降之后DI端的输入电平就失去输入作用,此后DO/DI端则开始利用数据输出DO进行转换数据的读取。从第4个脉冲下降沿开始由DO端输出转换数据最高位Data7,随后每一个脉冲的下降沿DO端输出下一位数据。直到第11个脉冲时发出最低位数据Data0,一个字节的数据输出完成。也正
12、是从此位开始输出下一个相反字节的数据,即从第11个字节的下降沿输出Data0。随后输出8位数据,到第19 个脉冲时数据输出完成,也标志着一次A/D转换的结束。最后将CS置高电平禁用芯片,直接将转换后的数据进行处理就可以了。 作为单通道模拟信号输入时ADC0832的输入电压是05V且8位分辨率时的电压精度为19.53mV,即(5/256)V。如果作为由IN+与IN-输入的输入时,可是将电压值设定在某一个较大范围之内,从而提高转换的宽度。但值得注意的是,在进行IN+与IN-的输入时,如果IN-的电压大于IN+的电压则转换后的数据结果始终为00H。(e)ADC0832的工作时序
13、图4 ADC0832的工作时序图(3)光敏三极管(a)简介光敏三极管和普通三极管相似,也有电流放大作用,只是它的集电极电流不只是受基极电路和电流控制,同时也受光辐射的控制。 通常基极不引出,但一些光敏三极管的基极有引出,用于温度补偿和附加控制等作用。(b)优越性当具有光敏特性的PN 结受到光辐射时,形成光电流,由此产生的光生电流由基极进入发射极,从而在集电极回路中得到一个放大了相当于倍的信号电流。不同材料制成的光敏三极管具有不同的光谱特性,与光敏二极管相比,具有很大的光电流放大作用,即很高的灵敏度。(c)基本结构和工作原理三极管是在一块半导体基片上制作两个相距很近的PN结,两个PN结把正块半导
14、体分成三部分,中间部分是基区,两侧部分是发射区和集电区,排列方式有PNP和NPN两种,如图从三个区引出相应的电极,分别为基极b发射极e和集电极c。基区很薄,而发射区较厚,杂质浓度大,PNP型三极管发射区"发射"的是空穴,其移动方向与电流方向一致,故发射极箭头向里;NPN型三极管发射区"发射"的是自由电子,其移动方向与电流方向相反,故发射极箭头向外。2.硬件电路图(a)时钟电路图5时钟电路图(b)复位电路图6复位电路图(c)传感器与A/D转换电路图7传感器与A/D转换电路图(d)总电路图图8 总电路图四、软件设计设计原理及流程图1.软件环境本次课设用到了V
15、ision集成开发环境,使用单片机C51语言。单片机C51语言继承了C语言的特点,其程序结构与一般C语言的程序结构没有差别。C51源程序文件的扩展名为“.c”,如test.c等。每个C51源程序包含一个名为main()函数开始的。当主函数的所有语句执行完毕,则程序执行结束。2.软件流程图开始IO口,定时器T0初始化NAD转换Y转换值<50?开启定时器中断,控制led闪烁图9 程序流程图五、器件清单表3 元件清单元件序号型号主要参数数量备注光敏三极管OPTOCOUPLER-NAND250uA15mA1AD转换器ADC0832无1单片机AT89C514个I/O口1电位器POT-HG1k1LE
16、D灯LED-YELLOW无1开关SWITCH无1开关BUTTON无1电容CAP33pF,10uF2,1晶振CRYSTAL1MHz1电阻RES1k,10k1,1电源POWER无3地GROUND无3六、软件编程与调试源程序:#include <reg51.h>#include <intrins.h>/*预定义部分*/sbit led=P00; /led控制sbit dio=P32;/ad模拟信号输入端sbit cs=P30;/ad选通控制sbit clk=P31;/ad时钟信号unsigned char s=0;/计数时间=s*50ms/*AD转换部分*/unsigned
17、char Get_AD_Result()unsigned char i,dat1=0,dat2=0;cs=0;clk=0;dio=1;_nop_();_nop_();clk=1; _nop_();_nop_();clk=0;dio=1;_nop_();_nop_();clk=1; _nop_();_nop_();clk=0;dio=0;_nop_();_nop_();clk=1;dio=1;_nop_();_nop_();clk=0;dio=1;_nop_();_nop_();for(i=0;i<8;i+)/高位到低位clk=1;_nop_();nop_();clk=0;_nop_();
18、_nop_();dat1=dat1<<1|dio;for(i=0;i<8;i+) / 低位到高位dat2=dat2|(unsigned char)(dio)<<i);clk=1;_nop_();_nop_();clk=0;_nop_();_nop_();cs=1;return (dat1=dat2)?dat1:0;/检验是否转换正确,正确则返回转换后的数字量/*主控部分*/void main() led=0; EA=1; ET0=1; TMOD=0x01; TH0=(65535-46083)/256; TL0=(65535-46083)%256; TR0=1; while(1) if(Get_AD_Result()<50) /检测是否黑暗 TR0=1; else TR0=0; led=1; /*LED闪烁部分*/void timer0(void) interrupt 1s+; if(s=40)/ 检测是否到达2s led=!led;s=0;TH0=(65535-46083)/256;TL0=(65535-46083)%256;七、控制系统实现调试结果:图10调试结果图八、设计心得本次课程设计的题目是基于光敏三极管的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吸痰护理的跨学科合作模式
- 护理病历书写的基本格式与要求
- 护理诊断方法
- 旅游公司市场部负责人的岗位职责与要求
- 快消品行业市场部主管的求职攻略
- 基于自然环境特征的现代社区规划案例
- 基于分布式架构的数据快速高效迁徙方法研究
- 快递行业市场推广岗位面试技巧
- 智能仓储自动化作业系统集成建设方案
- 联想集团销售经理面试要点详解
- 核电行业防造假管理制度(3篇)
- 鼻咽癌护理个案
- 卡皮巴拉介绍
- 2025食品广告元宇宙营销场景构建与虚拟技术应用研究报告
- 中小学课程顾问培训
- 期货投资分析报告范文(常用版)3
- 2025中国融通资产管理集团有限公司社会招聘考试笔试参考题库附答案解析
- 2025广东深圳龙岗区产服集团“春雨”-第三批招聘拟聘用人选笔试历年常考点试题专练附带答案详解2卷
- 手部伤害工厂安全培训课件
- 2025年消防党组织谈心谈话记录范文
- 基于PLC的立体仓库堆垛机智能控制系统设计
评论
0/150
提交评论