欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    路灯模拟控制系统大学设计方案方案完美版.docx

    • 资源ID:11574305       资源大小:169.80KB        全文页数:26页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    路灯模拟控制系统大学设计方案方案完美版.docx

    1、路灯模拟控制系统大学设计方案方案完美版目录摘要 STC89C52RC单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。本系统以毕业设计的题目要求为目的,采用8051单片机为控制核心,利用光电传感器出检测环境的明暗变化以及路灯的工作状态,利用对射式红外线检测交通的情况,通过在硬件的基础上进行编程,利用软件达到路灯模拟系统的支路控制器有时钟功能,能设定、显示开关灯时间,并控制整条支路按时开灯和关灯;支路控制器能根据环境明暗变化,自动开灯和关灯;支路控制器能根据交通情况自动调节亮灯状态;支路控制器能分别独立控制每只路灯的开灯和关灯时间;当路灯出现故障时灯不亮),支路控制器发出声光报

    2、警信号,并显示有故障路灯的地址编号。整个系统的电路结构简单,可靠性能高。实验测试结果满足要求。采用的技术主要有:(1) 通过编程来路灯的状态。(2) 传感器的有效应用;(3) 新型显示芯片的采用.关键词:STC89C52RC单片机 光电传感器 红外传感器Abstract STC89C52RC monolithic integrated circuits is one of eight monolithic integrated circuits, his ease and functional by the users. this graduation design system to the

    3、 subject of the requirements for the purpose of a monolithic integrated circuits to control the 8051,Photo electric sensors to the detection of the environment and the work of the state to shoot in the traffic in the infrared detected by the hardware on the basis of programming,Used software to the

    4、system of control is the way, can set in, displaying switch the light of time, and control all of the road and turn off the light of the turn on the light; the road to environmental change, A way to control traffic can automatically adjust the light of the state ; way to each separate independent co

    5、ntrol the lights and the time when the faults occur ;audible and visible warning signals,And that there was failure, the address numbers. the entire circuit of the system simple, reliable performance. the test results to meet the requirements. Keyword: STC89C52RC Photo electric sensors Infrared sens

    6、ors第一章 绪论 随着交通行业的迅速发展,与之相关的一系列智能设备的研究也就越来越受人关注。本设计就是以这样的形势为背景提出来的,以此以它作为自己的毕业设计,具有很现实的实用意义。此次的毕业设计结合现在社会的实际需要,从而达到学以致用,服务于人民的效果!根据实际需要,设计的路灯模拟控制系统应该具有支路控制器有时钟功能,能设定、显示开关灯时间,并控制整条支路按时开灯和关灯;支路控制器能根据环境明暗变化,自动开灯和关灯;支路控制器能根据交通情况自动调节亮灯状态;支路控制器能分别独立控制每只路灯的开灯和关灯时间;当路灯出现故障时WDT(监视定时器高速I/O口计数器的捕获/比较逻辑等。这一代单片机中

    7、,在总线方面最重要的进展是为单片机配置了芯片间的串行总线,为单片机应用系统设计提供了更加灵活的方式。Philips公司还为这一代单片机80C51系列8C592单片机引入了具有较强功能的设备间网络系统总线-CAN(Controller Area Network BUS.本设计就采用了比较先进的80C51为控制核心,80C51采用CHOMS工艺,功耗很低。该设计具有实际意义,可以应用于考古、机器人、医疗器械等许多方面。尤其是在足球机器人研究方面具有很好的发展前景;在考古方面也应用到了超声波传感器进行检测。所以本设计与实际相结合,现实意义很强。第二章 方案设计与论证 根据题目的要求,确定如下方案:利

    8、用光电传感器和红外传感器进行外部路灯状态和交通状态的信息收集,然后将收集的数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对路灯的智能控制。这种方案能实现对路灯的工作进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。一 外部环境明暗的检测单元方案一:采用光敏二极管感受外届光照变化,无光照时,有很小的饱和反向漏电流,二极管截止;光照时反向电流增大,形成光电流。方案二:采用光敏电阻对光源的感应改变自身电阻,由电压比较器提取之间电压,考虑到电阻变化的灵敏度,采用两个光敏电阻串联的方式,通过改变与光敏电阻串联的电位器的值可以调节光敏电阻的感光范围。考虑到现实中声光控制技术的运

    9、用已经证明了光敏电阻完全可以达到要求,且价格便宜,电路简单。综合考虑以上方案采用光敏电阻。二 路况的检测单元 方案一、采用摄像头或探测头收集路面上信息。用这种方法,对路面信息处理准确,但是成本过高,数据处理量大,对硬、软件的要求都非常高,短时间内难以实现。 方案二:使用反射式红外二极管和接收管组成发射-接收器。由于红外光波长比可见光长,因此受可见光的影响比较小,同时,红外对管还具有以下优点:质量轻,灵敏度高,线性好,接口电路比较简单,安装方便,足够满足对本系统中物体检测的要求。基于以上原因,选用了成本较低的方案二。三 处理器的选择 单片机STC89C52RC作为模拟路灯控制系统的核心。STC8

    10、9C52RC 具有许多优点:RAM,ROM空间大、指令周期短、运算速度快、低功耗、低电压、可编程音频处理,易于编程和调试。本题要求支路控制器有声光报警功能,由此看来单片机STC89C52RC更具有优越性。第三章 硬件设计 一个单片机应用系统的硬件电路设计包含有两部分内容:一是系统扩展,即单片机内部的功能单元,如ROMRAMI/O口定时/记数器中断系统等能量不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统配置,既按照系统功能要求配置外围设备,如键盘显示器打印机A/DD/A转换器等,要设计合适的接口电路。一 80C51单片机硬件结构80C51单片机是把那些作为

    11、控制应用所必需的基本内容都集成在一个尺寸有限的集成电路芯片上2。如果按功能划分,它由如下功能部件组成,即微处理器、数据存储器、程序存储器、并行I/O口、串行口、定时器/计数器、中断系统及特殊功能寄存器。它们都是通过片内单一总线连接而成,其基本结构依旧是CPU加上外围芯片的传统结构模式。但对各种功能部件的控制是采用特殊功能寄存器的集中控制方式。1 微处理器该单片机中有一个8位的微处理器,与通用的微处理器基本相同,同样包括了运算器和控制器两大部分,只是增加了面向控制的处理功能,不仅可处理数据,还可以进行位变量的处理。2 数据存储器片内为128个字节,片外最多可外扩至64k字节,用来存储程序在运行期

    12、间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等,所以称为数据存储器。3 程序存储器由于受集成度限制,片内只读存储器一般容量较小,如果片内的只读存储器的容量不够,则需用扩展片外的只读存储器,片外最多可外扩至64k字节。4 中断系统具有5个中断源,2级中断优先权。5 定时器/计数器片内有2个16位的定时器/计数器, 具有四种工作方式。6 串行口1个全双工的串行口,具有四种工作方式。可用来进行串行通讯,扩展并行I/O口,甚至与多个单片机相连构成多机系统,从而使单片机的功能更强且应用更广。7 P1口、P2口、P3口、P4口为4个并行8位I/O口。7 特殊功能寄存器共有21个,用于对片内的个功能

    13、的部件进行管理、控制、监视。实际上是一些控制寄存器和状态寄存器,是一个具有特殊功能的RAM区。由上可见,80C51单片机的硬件结构具有功能部件种类全,功能强等特点。特别值得一提的是该单片机CPU中的位处理器,它实际上是一个完整的1位微计算机,这个一位微计算机有自己的CPU、位寄存器、I/O口和指令集。1位机在开关决策、逻辑电路仿真、过程控制方面非常有效;而8位机在数据采集,运算处理方面有明显的长处。MCS-51单片机中8位机和1位机的硬件资源复合在一起,二者相辅相承,它是单片机技术上的一个突破,这也是MCS-51单片机在设计的精美之处。二 最小应用系统设计80C51是片内有ROM/EPROM的

    14、单片机,因此,这种芯片构成的最小系统简单可靠。用80C51单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可,如图3.1 80C51单片机最小系统所示。由于集成度的限制,最小应用系统只能用作一些小型的控制单元。其应用特点:(1) 有可供用户使用的大量I/O口线。(2) 内部存储器容量有限。(3) 应用系统开发具有特殊性。图1 80C51单片机最小系统1 时钟电路80C51虽然有内部振荡电路,但要形成时钟,必须外部附加电路。80C51单片机的时钟产生方法有两种。内部时钟方式和外部时钟方式。本设计采用内部时钟方式,利用芯片内部的振荡电路,在XTAL1、XTAL2引脚上外接定时元件,内

    15、部的振荡电路便产生自激振荡。本设计采用最常用的内部时钟方式,即用外接晶体和电容组成的并联谐振回路。振荡晶体可在1.2MHZ到12MHZ之间选择。电容值无严格要求,但电容取值对振荡频率输出的稳定性、大小、振荡电路起振速度有少许影响,CX1、CX2可在20pF到100pF之间取值,但在60pF到70pF时振荡器有较高的频率稳定性。所以本设计中,振荡晶体选择6MHZ,电容选择65pF。在设计印刷电路板时,晶体和电容应尽可能靠近单片机芯片安装,以减少寄生电容,更好的保证振荡器稳定和可靠地工作。为了提高温度稳定性,应采用NPO电容。2 复位电路80C51的复位是由外部的复位电路来实现的。复位引脚RST通

    16、过一个斯密特触发器用来抑制噪声,在每个机器周期的S5P2,斯密特触发器的输出电平由复位电路采样一次,然后才能得到内部复位操作所需要的信号。 复位电路通常采用上电自动复位和按钮复位两种方式。最简单的上电自动复位电路中上电自动复位是通过外部复位电路的电容充电来实现的。只要Vcc的上升时间不超过1ms,就可以实现自动上电复位。时钟频率用6MHZ时C取22uF,R取1K。除了上电复位外,有时还需要按键手动复位。本设计就是用的按键手动复位。按键手动复位有电平方式和脉冲方式两种。其中电平复位是通过RST端经电阻与电源Vcc接通而实现的。按键手动复位电路见图3.2。时钟频率选用6MHZ时,C取22uF,Rs

    17、取200,RK取1K。图2 80C51复位电路3 通用的晶振电路单片机的晶振电路是一种典型电路,分为内部时钟方式和外部时钟方式两种。内部时钟方式的电路如图4所示。图3 单片机的内部晶振电路内部始终的晶振频率一般都选择在4MHz12MHz之间,外接两个谐振电容。该电容的典型值为30PF,但是在实际应用时,需要根据实际起振情况选择。如果单片机的时钟必须使用某一个外接的时钟信号,就不要外接晶振。由于此时的外接晶振引脚上没有晶振信号输入,内部的时钟电路将停振。这种方式称为外部时钟方式。图5给出了两种外部时钟的电路,可以根据不同的单片机型号选择不同的电路。 HMOS型单片机 CHMOS型单片机图4 单片

    18、机的外部晶振电路三 显示电路本设计中用两片7位八段数码管gem4561ae作显示器,并具有双重功能,在一般情况下,七段数码管进行年.月.日,时.分.秒的显示,当路灯出现故障时,显示故障路灯的编号。本设计中采用新型芯片EM78P458作为显示驱动器,它的管脚如EM78P458管脚介绍所示,用单片机的并行口控制,一个数码显示电路用4个口线,用专用驱动芯片控制可以减少对CPU的利用时间,单片机将有更多的时间去完成其他功能.该芯片共有20个管脚,管脚 LED1LED2LED3LED4分别接10k电阻和图5三极管后与4位八段数码管5461中的a1a2a3a4四个数位选择端相连,这四个数位选择端用来产生L

    19、ED选通信号。管脚abcdefgdp分别接680欧电阻后与四位八段数码管5461中的abcdefgdp相连,分别控制各段码和小数点。管脚d0d1d2d3接单片机并行口,通过对单片机对芯片进行控制。管脚vss串上10k电阻后与vcc管脚相接后再接+5v电源,管脚gnd接地。该芯片所驱动的显示电路如图3.6 EM78P458集成显示电路所示显示驱动器支持动态显示,其显示功能如表4.2真值表所示,0000-1001显示从0-9数字,1010是未进位时是小数点清位,1011是进位后加小数点,1100-1111是八段共阴数码管的位选。表1真值表D3D2D1D0显示00000000110010200113

    20、0100401015011060111710008100191010清小数点1011加小数点1100a1选通1101a2选通1110a3选通1111a4选通四 LED灯电路构成 LED的内在特征决定了它是最理想的光源去代替传统的光源,它有着广泛的用途。体积小 ,LED基本上是一块很小的晶片被封装在环氧树脂里面,所以它非常的小,非常的轻。耗电量低,LED耗电非常低,一般来说LED的工作电压是2-3.6V。工作电流是0.02-0.03A。这就是说:它消耗的电不超过0.1W。灯体内也没有松动的部分,这些特点使得LED可以说是不易损坏的。LED路灯的电路图如下所示:图6五 蜂鸣器发生及LED指示灯电路

    21、 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。 ;蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。而我们用的是压电式蜂鸣器,图如上所示,当我们是pnp三极管工作在饱和状态时,三极管输出低电平,反之三级管输出高电平,使得蜂鸣器发出声音。图7六 直流稳压电路三端集成稳压电路,这是一种集成电路的稳压电路,其功能是稳定直流输出电压。这种集成电路只有三根引脚,使用很方便,在许多场合都有着广泛应用。稳压电路的作用是使得输出的直流电压在电网电压或负载电流发生变化时保持稳定。它由电源变压器、整流

    22、电路、滤波电路、稳压电路等4部分组成的。变压器的作用是将交流市电变换成所需要的交流电压;整流电路的作用是将交流电变换成单向脉动直流电;滤波电路的作用是将脉动电压中的脉动成分去掉,输出比较平滑的直流电压;稳压电路的作用是使得输出的直流电压在电网电压或负载电流发生变化时保持稳定图8第四章 软件设计系统软件设计说明:在进行微机控制系统设计时,除了系统硬件设计外,大量的工作就是如何根据每个生产对象的实际需要设计应用程序。因此,软件设计在微机控制系统设计中占重要地位。对于本系统,软件更为重要。在单片机控制系统中,大体上可分为数据处理、过程控制两个基本类型。数据处理包括:数据的采集、数字滤波、标度变换等。

    23、过程控制程序主要是使单片机按一定的方法进行计算,然后再输出,以便控制生产。为了完成上述任务,在进行软件设计时,通常把整个过程分成若干个部分,每一部分叫做一个模块。所谓“模块”,实质上就是所完成一定功能,相对独立的程序段,这种程序设计方法叫模块程序设计法。模块程序设计法的主要优点是:1、 单个模块比起一个完整的程序易编写及调试;2、 模块可以共存,一个模块可以被多个任务在不同条件下调用;3、 模块程序允许设计者分割任务和利用已有程序,为设计者提供方便。本系统软件采用模块化结构,由主程序延时子程序、按键扫描子程序中断子程序显示子程序显示子程序外部环境检测子程序,调试子程序子程序构成。一 主程序设计

    24、路灯模拟系统主程序清单如下:void main( init8255(。 timer0_init(。 DIR=0。 J1=0。 J2=0。while(1 lightcon(。 baojing_1(。 baojing_2(。 display(。 keyscan(。 keydown_if(。 environment(。 road_light_control(。 主程序流程图如下所示:图7图9二 延时子程序设计程序清单如下:void delay(/以下是一段大约6ms的延时uchar i,j,k。for(i=1。i0。i- for(j=2。j0。j- for(k=200。k0。k-。void dela

    25、y_1(/以下是一段大约防抖的延时 uchar d,e,f。 for(d=10。d0。d- for(e=10。e0。e- for(f=200。f0。f-。void delay_2(/以下是声光报警部分的延时程序uchar ii,jj,kk。for(ii=2。ii0。ii-for(jj=50。jj0。jj-for(kk=100。kk0。kk-。三 按键扫描子程序设计程序清单如下:void keyscan( con8255=0x89。 /read 8255 port c temp=c8255。 /read 8255c low 4 key_down=temp。 temp1=temp&0x0f。 /k

    26、ey ascii=temp if(temp1!=0x0f delay(。 if(temp1=0x07 key=1,delay_1(,delay_1(。 else if(temp1=0x0b key=2,delay_1(,delay_1(。 else if(temp1=0x0d key=3,delay_1(,delay_1(。 temp2=temp&0xf0。 /key ascii=temp if(temp2!=0xf0 delay(。 if(temp2=0xe0 key=4,delay_1(,delay_1(。 else if(temp2=0xd0 key=5,delay_1(,delay_1

    27、(。 else if(temp2=0xb0 key=6,delay_1(,delay_1(。 else if(temp2=0x70 key=7,delay_1(,delay_1(。 四 中断子程序设计程序清单如下:void timer0_init( TMOD=0X01。 TH0=(65536-50000/256。 TL0=(65536-50000%256。 EA=1。 TR0=1。 ET0=1。 void close_timer( EA=0。 ET0=0。 TR0=0。 void timer0(void interrupt 1 using 1 TH0=(65536-50000/256。 TL0

    28、=(65536-50000%256。 scount+。 if(scount=20 scount=0。 second+。 if(second=60 second=0。 minute+。 if(minute=60 minute=0。 hour+。 if(hour=24 hour=0。 五 显示子程序程序清单如下:void display( b8255=0x40。 a8255=tablesecond/10。 delay(。 b8255=0x80。 a8255=tablesecond%10。 delay(。 b8255=0x10。 a8255=tableminute/10。 delay(。 b8255=0x20。 a8255=tableminute%10。 delay(。 b8255=0x04。 a8255=tablehour/10。 delay(


    注意事项

    本文(路灯模拟控制系统大学设计方案方案完美版.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开