欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
换一换
首页 沃文网 > 资源分类 > DOC文档下载
 

基于单片机STC89C52RC的模拟路灯控制系统设计.doc

  • 资源ID:1324       资源大小:3.27MB        全文页数:25页
  • 资源格式: DOC        下载权限:注册会员/VIP会员    下载费用:20积分 【人民币20元】
下载资源需要20积分 【人民币20元】
已注册用户请登录:
账号:
密码:
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

基于单片机STC89C52RC的模拟路灯控制系统设计.doc

模拟路灯控制系统(I题)摘要本系统采用单片机STC89C52RC作为模拟路灯控制系统的核心。由光耦传感器电路、光敏反馈电路、键盘输入及数码管显示电路、LED灯电路构成、蜂鸣器发声及LED指示灯电路、直流稳压电路。时钟系统由单片机构成,采用光敏电阻感应外部环境亮暗的变化以及检测LED灯的状态,利用反射式光电传感器检测路上信息。可靠的硬件设计和优化的软件算法,以及独立键盘与七段数码管使得路灯控制系统的操作简单、直观,系统设置了故障报警功能,令本设计更加人性化。关键词STC89C52RC单片机LED指示灯故障报警AbstractThesystemUSESthemonolithicSTC89C52RCasthecoreofthesystemsimulationstreetlampcontrol.Infraredsensorbyelectriccircuit,photosensitivefeedbackcircuit,keyboardanddigitalpipedisplaycircuit,LEDlampcircuitstructure,voiceandLEDindicatorlightbuzzercircuit,constantcurrentsourcecircuit.Theclockbysingle-chipmicrocomputersystemstructure,usingphotoconductiveresistanceinductionexternalenvironmentlightanddarkchangeanddetectionofLEDlights,usingstatereflectingphotoelectricsensortestthewayination.Reliablehardwaredesignandoptimizationsoftwarealgorithm,andindependentkeyboardandsevenperiodofdigitaltubemakesstreetlampofthecontrolsystemoftheoperationissimple,intuitive,systemhassetupfaultalarmfunction,makethisadesignmorehumane.KeywordSTC89C52RCSinglechipLEDIndicatorFaultalarm1方案论证与比较1.1采样方法选择光亮检测方案方案一采用光敏二极管感受外届光照变化,无光照时,有很小的饱和反向漏电流,二极管截止;光照时反向电流增大,形成光电流。方案二采用光敏电阻对光源的感应改变自身电阻,由电压比较器提取之间电压,考虑到电阻变化的灵敏度,采用两个光敏电阻串联的方式,通过改变与光敏电阻串联的电位器的值可以调节光敏电阻的感光范围。考虑到现实中声光控制技术的运用已经证明了光敏电阻完全可以达到要求,且价格便宜,电路简单。综合考虑以上方案采用光敏电阻。物体检测方案方案一、采用摄像头或探测头收集路面上信息。用这种方法,对路面信息处理准确,但是成本过高,数据处理量大,对硬、软件的要求都非常高,短时间内难以实现。方案二使用反射式红外二极管和接收管组成发射-接收器。由于红外光波长比可见光长,因此受可见光的影响比较小,同时,红外对管还具有以下优点质量轻,灵敏度高,线性好,接口电路比较简单,安装方便,足够满足对本系统中物体检测的要求。基于以上原因,选用了成本较低的方案二。1.2处理器的选择单片机STC89C52RC作为模拟路灯控制系统的核心。STC89C52RC具有许多优点RAM,ROM空间大、指令周期短、运算速度快、低功耗、低电压、可编程音频处理,易于编程和调试。本题要求支路控制器有声光报警功能,由此看来单片机STC89C52RC更具有优越性。2系统设计2.1总体设计系统总框图如下2.2单元电路设计2.2.1光耦传感电路光耦传感电路再整个项目中起着至关重要的作用,当74ALS373给三极管信号时,三极管处于饱和状态,此时光耦传感电路形成通路。当有车辆通过马路时此时它可感知物体,从而传给单片机,再由单片机来控制LED灯显示。2.2.2光敏反馈电路光敏反馈电路是通过光敏电阻的变化来调节输出,由于上图中只有光敏电阻是可变的,所以可以通过比较器来调节输出,从而来控制电路。比较器当去掉运放的反馈电阻时,或者说反馈电阻趋于无穷大时即开环状态,理论上认为运放的开环放大倍数也为无穷大实际上是很大,如LM324运放开环放大倍数为100dB,既10万倍。此时运放便形成一个电压比较器,其输出如不是高电平(V),就是低电平(V-或接地)。当正输入端电压高于负输入端电压时,运放输出低电平。当光敏电阻有光照射时,它的电阻大概在5KΩ左右,在黑暗情况下时,它的电阻大概在50KΩ左右,它的变化使得比较器的输入端口电压变化,通过比较器体现出来,然后输出端连接到单片机控制端。输出高电平大概在4V左右,低电平是0V。2.2.3键盘输入及数码管显示电路2.2.4LED灯电路构成LED的内在特征决定了它是最理想的光源去代替传统的光源,它有着广泛的用途。体积小,LED基本上是一块很小的晶片被封装在环氧树脂里面,所以它非常的小,非常的轻。耗电量低,LED耗电非常低,一般来说LED的工作电压是2-3.6V。工作电流是0.02-0.03A。这就是说它消耗的电不超过0.1W。灯体内也没有松动的部分,这些特点使得LED可以说是不易损坏的。2.2.5蜂鸣器发生及LED指示灯电路蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。;蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。而我们用的是压电式蜂鸣器,图如上所示,当我们是pnp三极管工作在饱和状态时,三极管输出低电平,反之三级管输出高电平,使得蜂鸣器发出声音。2.2.6故障检测电路2.2.7直流稳压电路三端集成稳压电路,这是一种集成电路的稳压电路,其功能是稳定直流输出电压。这种集成电路只有三根引脚,使用很方便,在许多场合都有着广泛应用。稳压电路的作用是使得输出的直流电压在电网电压或负载电流发生变化时保持稳定。它由电源变压器、整流电路、滤波电路、稳压电路等4部分组成的。变压器的作用是将交流市电变换成所需要的交流电压;整流电路的作用是将交流电变换成单向脉动直流电;滤波电路的作用是将脉动电压中的脉动成分去掉,输出比较平滑的直流电压;稳压电路的作用是使得输出的直流电压在电网电压或负载电流发生变化时保持稳定。3软件设计主控制芯片为STC89C52RC,测量周期为Atmega16实现,由于处理器速度较快,所以采用c语言编程方便简单.软件流程图如下4系统测试4.1总功率测量(室温条件下)输入信号频率幅度测量时域总功率w测量频域总功率w理论值估算误差正弦波100Hz1Vpp0.1270.1290.1251.21KH1Vpp0.1260.1290.1251.3音频信号20Hz-10KHz20mVpp-5Vpp0.7830.761X51.8031.777X5结果分析由于实验室提供的能够模仿音频信号的且能方便测量的信号只有正弦信号,所以我们用一款比较差点的信号发生器产生信号,然后进行测量,发现误差不达,在-5以内。我们以音频信号进行测量,由于其实际值无法测量,所以我们只能根据时域和频域以及估计其误差,都在5以内。4.2单个频率分量测量(室温条件下)输入信号频率幅度最大功率频点最大功率频点功率次大功率频点次大功率频点功率正弦波500Hz100mVpp500Hz1.20mw520Hz0.04mW正弦波5KHz1Vpp5KHz120mw5.02KHz3.56mw音频信号20Hz-10KX880Hz23mw600Hz4.3mw结果分析我们首先以理论上单一频率的正弦波为输入信号,在理想状况下,其频谱只在正弦波频率上有值,而由于有干扰,所以在其他频点也有很小的功率。音频信号由于有多个频点,所以没有一定的规律性。由于音频信号波动较大,没有一定的规律,且实验室没有专门配置测量仪器,所以我们只好以正弦波和三角波作为信号进行定量分析测量,以及对音频信号进行定性的分析和测量。我们发现其数字和用电脑模拟的结果符合得很近。5结论本设计以单片机STC89C52RC系统为核心部件,采用光电检测技术,通过软件分时复用控制算法对系统进行优化,分模块实现赛题要求。在系统设计过程中,充分利用单片机的强大功能,力求以方便灵活的软件编程简化复杂难调的硬件电路,满足系统设计要求。坚持“人性化”理念,在具体设计中,使用键盘输入、七段数码管显示形成较为友好的人机交互界面。整机操作简单,使用方便,并很好的完成竞赛的全部要求。本设计主要特色采用全集成混合信号在线系统单片机STC89C52RC主控系统,提高系统运行速度、简化硬件设计;优化的软件算法,智能化的自动控制;传感器检测系统,采用光敏电阻与光耦传感器;信号通过光电耦合器传递,实现控制电路与供电驱动电路隔离;声光告警指示电路;在本次设计过程中,我们三人通力合作,排除万难,终于按时完成了赛题设计任务。在这短短的四天三夜比赛过程中我们不仅提高了自己解决问题的能力,而且深深体会到团队协作精神的重要性。参考文献信号与系统,ALANV.OPPENHEIM著,西安西安交通大学出版社,1997年;数字图像处理学,元秋奇著,北京电子工业出版社,2000年;模拟电子线路基础,吴运昌著,广州华南理工大学出版社,2004年;数字电子技术基础,阎石著,北京高等教育出版社,1997年;数据结构与算法,张晓丽等著,北京机械工业出版社,2002年;ARMLinux嵌入式系统教程,马忠梅等著,北京北京航空航天大学出版社,2004年;单片机原理及应用,李建忠著,西安西安电子科技大学,2002年;附录附1元器件明细表1、D8255AC2、STC89C523、DAC08324、ADC08095、74LS2456、液晶320*240附2仪器设备清单1、数字示波器2、数字万用表3、信号发生器4、稳压电源附3电路图图纸附4程序清单/**********************模拟路灯程序******************************/includeincludeincludedefineucharunsignedchardefineuintunsignedintdefineulongunsignedlongdefinecom8255XBYTE[0 xff7f]//8255端口定义definepa8255XBYTE[0 xff7c]definepb8255XBYTE[0 xff7d]definepc8255XBYTE[0 xff7e]bitcounta,countb;ucharbdatacurrentp1;//p1实时信号sbitsunshinecurrentp10;sbitsensor1currentp11;sbitsensor2currentp12;sbitsensor3currentp13;sbittrouble1currentp14;sbittrouble2currentp15;ucharbdatasensorvalue;//信号标志位sbitsensor1valuesensorvalue0;sbitsensor2valuesensorvalue1;sbitsensor3valuesensorvalue2;sbitled1ensensorvalue3;//到达显示时间sbitled2ensensorvalue4;//到达显示时间sbitalarmensensorvalue5;//关闭报警ucharbdataoutnum;//输出信号sbitsensorswitchoutnum1;//传感器总开关sbitledswitchoutnum2;sbitled1switchoutnum3;sbitled2switchoutnum4;sbitalarmled1outnum6;sbitalarmled2outnum7;sbitalarmspeakeroutnum5;sbitlockP31;sbitdir2P30;sbitdir1P20;//是否全局变量待定ucharms/*毫秒*/,msd,ms500,second,minute,hour,//时钟a1hour,a1minute,a1second,//a灯开灯时间a2hour,a2minute,a2second,//a灯关闭时间a3hour,a3minute,a3second,//a灯灯亮时长aihour,aiminute,aisecond,//a灯定时时间b1hour,b1minute,b1second,//b灯开灯时间b2hour,b2minute,b2second,//b灯关灯时间b3hour,b3minute,b3second,//b灯灯亮时长bihour,biminute,bisecond,//b灯定时时间k2num,//调时开关k3num,//切换显示开关k6num;//高峰期开关uintyear;//年月日uchardate,month;ucharcodetable[]{//数码管编码0 xfc,0 x60,0 xda,0 xf2,0 x66,0 xb6,0 xbe,0 xe0,0 xfe,0 xf6,0 xee,0 x3e,0 x9c,0 x7a,0 x9e,0 x8e};/****************/voidinit//初始化{a1hour16,//默认值16点开a灯a2hour7,//默认值7点关b灯a3second30,//默认a灯亮三十秒b1hour16,//默认16点开b灯b2hour7,//默认7点关b灯b3second30,//默认b灯亮三十秒com82550 x80;pc82550 xff;com82550 x89;//8255ab出c入ms0;second0;minute0;hour0;date27;month7;year2011;P10 xff;dir11;TH065536-50000/256;TL065536-50000256;TMOD0 x11;EA1;ET01;TR01;TH165536-50000/256;TL165536-50000256;ET11;}/**************/voiddelaymsuintz//延时一毫秒{uintx0;uchary0;forxz;x0;x--fory120;y0;y--;}/*显示函数*/voiddisplayucharh,ucharm,uchars//显示{ucharn,j,temp0 x80/*选管最高位*/;ulongnumsm*1000h*1000000;forj0;ja2seconda2minute*100a2hour*10000led1en1;elseled1en0;}ifsecondminute*100hour*10000b2secondb2minute*100b2hour*10000led2en1;elseled2en0;}signal_act;//接收并处理信号}else{sensorswitch1;//关交通检测ledswitch1;ifTR11TR10;//关中断}}else{signal_act;//扫描故障信号}}}

注意事项

本文(基于单片机STC89C52RC的模拟路灯控制系统设计.doc)为本站会员(星星008)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(发送邮件至2622162128@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

网站客服QQ:2622162128   

沃文网 版权所有  | ©2017-2022

  |陕ICP备19002583号

  陕公网安备 61072602000132号

   违法和不良信息举报:0916-4228922