欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    模拟路灯控制系统.doc

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

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

    模拟路灯控制系统.doc

    1、模拟路灯控制系统(I题)摘 要本路灯系统主要设计共分三大类:信号采集部分、信号处理及显示、控制执行机构。信号采集部分包括光敏传感,红外传感,键盘输入。以单片机STC89C52为核心,在单片机中进行信号的处理及控制,用液晶显示来显示所需的要求,通过键盘的介入,可以改变开灯与关灯的时间。同时增加采用语音播报来提高人机交互,使得系统更加完善。整个系统结构紧凑,电路简单,功能强大,可扩展性强。关键词:单片机STC89C52,信号采集,液晶显示Abstract The street system is mainly designed to be divided into three categories

    2、: signal acquisition section, signal processing and display to control the executive body. Signal acquisition part consists of light-sensitive sensor, infrared sensor, keyboard input. STC89C52 single-chip microcomputer as the core, carried out in single-chip signal processing and control, with the l

    3、iquid crystal display to show the necessary requirements, through the intervention of the keyboard, you can change the lights and the lights of time. At the same time increased use of voice broadcast to improve human-computer interaction, making the system more perfect. The whole system compact, the

    4、 circuit simple, powerful, scalable and strong.Key words: SCM STC89C52, signal acquisition, liquid crystal display目录1 系统设计11.1设计要求11.1.1 基本要求11.1.2 扩展部分11.2总体设计方案1系统总体设计方案12 单元硬件电路设计22.1稳压电源模块22.2显示模块22.3光敏传感模块22.4红外传感模块32.5键盘输入模块32.6语音播放模块32.7恒流源控制模块42.8核心控制模块43 外围电路设计43.1电源电路43.2 光敏控制电路43.3语音播放模块电

    5、路53.4恒流源控制模块电路53.5单片机STC89C52核心控制模块电路54 系统操作说明和软件设计64.1系统操作说明64.2系统软件流程图65 系统测试86 心得体会87 参考文献9附录: 系统程序设计91 系统设计1.1设计要求1.1.1基本要求(1)用键盘设定、在液晶上显示开关灯时间,并按时开灯和关灯;键盘能独立控制每只路灯的开灯和关灯时间。(2)根据环境明暗变化,自动开灯和关灯。(3)当可移动物体M(在物体前端标出定位点,由定位点确定物体位置)由左至右到达S点时,灯1亮;当物体M到达B点时,灯1灭,灯2亮;若物体M由右至左移动时,则亮灯次序与上相反。(4)当路灯出现故障时(灯不亮)

    6、,支路控制器应发出声光报警信号112发挥部分自制单元控制器中的LED灯恒流驱动电源。1.2系统总体设计方案根据设计任务要求,并且根据我们自己的需要而附加的功能,该电路的总体框图可分为几个基本的模块,框图如下图所示:稳压电源光敏传感PASTC89C52LCD1602 液晶显示APR9600语音播放恒流源信号采集红外传感器(定位)键盘输入键盘2单元硬件电路设计2.1稳压电源模块方案一:用开关稳压电源给整机供电,此方案能够完成本作品电流源的供电,但开关电源比较复杂,而且体积也比较大,制作不便,因而此方案难以实现。输出纹波比线性电源差很多,精度也远远达不到线性电源的精度。方案二:单片机控制系统以及外围

    7、芯片供电采用78系列三端稳压器件,通过全波整流,然后进行滤波稳压。能构成精度较高的稳压电源,可以更好的输出稳定电压。此方案输出电流精度高,能满足题目要求,三端稳压器是一种标准化、系列 化的通用线性稳压电源集成电路,以其体积小、成本低、性能好、工作可靠性高、使用简捷方便等特点,成为目前稳压电源中应用最为广泛的一种单片式集成稳压器 件。而且简单实用,易于自制。经对比,故选用方案二。22显示模块方案一:用LED数码显示,控制起来比较简单,编程也不是很难,可以明了的显示数字,但在实际电路当中,焊接比较烦琐,占用空间大,性价比不高,对人眼有一定的损害,还要有相应的蕊片(如74HC573N蕊片等)组合,占

    8、用资源。若要同时显示多个字符,所用的LED数量大,占用面广,却接口也多。方案二:采用LCD-1602液晶显示,其显示是采用背光照亮,对人眼损害很弱,再次LCD又是一种节能灯,功耗小,使用寿命长等优点,不需要外加蕊片组合,可以直接与单片机连接。单片机可以通过软件编程,来实现对液晶的显示的控制与设定。使用起来十分方便,有长远的价值。所以我们采用此方案 。2.3光敏传感模块方案一:简单的用一个电阻加一个光敏电阻,串联起来,通过遮光和不遮光来采集中间电压的变化,然后传给单片机,由单片机来进行信号外理,完成信号传递。从理论上来说,这种方法是不错的,简单易得,但在实际操作当中,往往有所不如意,主要是传出来

    9、的信号电平,不是突变的,也就是说光线照在光敏电阻强度不是跳变的,造成信号的不稳定,所以此种方案不适用。方案二:用一个电阻与光敏电阻串联,先把信号传给比较器,再送入单片机内,完成信号传输。这里把光敏产生的信号送给比较器,主要是用它来整形,在比较器的反向输入端,用电阻分压,作为基准电压,使得经过比较器后的电压,只有两种状态,即高电平和低电平。如此一来,单片机便可以有效的识别信号了,提高了准确性。综上所述,所以我们采用方案二。2.4红外发射模块方案:可见光发光二极管与光敏三极管组成的发射接收电路。这种方案的缺点在于其他环境光源会对光敏三极管的工作产生很大干扰,一旦外界光亮条件改变,很可能造成误判和漏

    10、判;虽然采取超高亮发光管可以降低一定的干扰,但这又将增加额外的功率损耗。方案二:使用红外发光二极管和接收管组合。由于红外光波长比可见光长,因此受可见光的影响较小。同时红外系统还具以下优点:尺寸小,质量轻,能有效的抗可见光波段的伪装,对辅助装置要求最少,对人眼无伤害。该传感器不但价格便宜,容易购买,而且处理电路简单易行,实际使用效果很好,能很顺利地感应到物体。通过对比,在这次设计中由于是近距离探测,采用方案二2.5键盘模块:方案一:采用4X4的距阵键盘,可以输入的值比较多,可设定的功能也相当多,但在本系统中会显得有些多出键来,造成资源的浪费,也带来焊接的困难。方案二:若采用X4独立键盘,在需要按

    11、键少的情况下,比较适用,而且简单。在电路应用中,我们所需的键盘很少,所以采用方案二。2.6语音播放模块方案一:采用ZY1420A语音模块。ZY1420A内部使用ISD1420作为主控芯片,虽然它实现的声音较好,但外围电路复杂,实现的要求高,价格昂贵,性价比不高,对工业来说,不利于产品的大规模生产。方案二:采用APR9600语音录放集成电路。这是一种永久记忆型语音录放电路,可重复录放10万次。该芯片采用多电平直接模拟量存储专利技术,单片电路可录放3260秒,串行控制时可分256段以上,并行控制时最大可分8段。具有价格便宜、多种手动控制方式、分段管理方便、多段控制时电路简单、采样速度及录放音时间可

    12、调、每个单键均有开始停止循环多种功能等特点。完全可以满足题目要求。所以我们选择方案二。2.7恒流源控制模块: 方案一:采用四端可调恒流源,这种器件靠改变外围电阻元件参数,从而使电流达到可调的目的,这种器件能够达到12000毫安的输出电流。改变输出电流,通常有两种方法:一是通过手动调节来改变输出电流,这种方法不能满足题目的调节要求;二是通过数字电位器来改变需要的电阻参数,虽然可以达到目的,但数字电位器的每一级步进电阻比较大,所以很难调节输出电流。 方案二:压控恒流源,通过改变恒流源的外围电压,利用电压的大小来控制输出电流的大小。电压控制电路采用数控的方式,利用单片机送出数字量,经过D/A转换转变

    13、成模拟信号,再送到大功率三极管进行放大。单片机系统实时对输出电流进行监控,采用数字方式作为反馈调整环节,由程序控制调节功率管的输出电流恒定。当改变负载大小时,基本上不影响电流的输出,采用这样一个闭路环节使得系统一直在设定值维持电流恒定。该方案通过软件方法实现输出电流稳定,易于功能的实现,便于操作。方案三:采用芯片CL6808,CL6808是一款高侧电流感应的高亮度LED驱动控制器,设计运用于高效驱动由高于LED正向导通电压的电源供电的单个或多个串联LED。该装置的运作是在8V到40V之间,提供了一个外部可调的高达1.5A的输出电流。根据电力供应的电压和外部元件,可以提供高达32瓦的输出功率。极

    14、少的外围器件数,宽输入电压范围,极高的输出电流。输出电流准确性可达5,内建的LED开路保护,高达95的效率,高侧电流感应, 迟滞控制;无需补偿。2.8核心控制模块:方案1:采用可编程逻辑器件FPGA作为控制器。FPGA可以实现各种复杂的逻辑功能、规模大、密度高、体积小、稳定性高、IO资源丰富、易于进行功能扩展。采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模控制系统的控制核心。但本系统不需要复杂的逻辑功能,对数据的处理速度的要求也不是非常高。且从使用、功耗及经济的角度考虑我们放弃了此方案。方案2:STC89C52单片机采用STC89C52单片机作为主控器,其算术功能强,软件编程简洁

    15、灵活、自由度大 ,可用软件编程实现各种逻辑控制功能,且其功耗低、技术成熟,成本低廉。本系统主要是进行信号的处理以及液晶的控制。因此我们选择STC89C52单片机。3 外围电路设计3.1电源电路本电路中,我们用稳压管7805及其外围部件组成电路的供电电源,输出稳定电压。其电路如下:3.2 光敏控制电路用一个精密可调电阻和一个光敏电阻串联,光敏电阻通过向光、遮光的电压与1/2Vcc经过比较器比较,再加个电压跟随器输出稳定电压。向光输出低电平,遮光输出高电平,使其输出信号输入单片机。电路图如下: 3.3语音播放模块电路 此模块用APR9600语音芯片,利用并行控制,通过拨动拨码开关来控制录放。通过1

    16、4脚(SP+)输出,加个放大器来放大声音。如下图: 3.4恒流源控制模块电路3.5单片机STC89C52核心模块电路 单片机STC89C52组成一个最小系统,外加两个继电器控制路灯的亮灭,单片机P3.7口、P3.6口接CD4069非门来稳定电压,输出端连继电器的输入端,当继电器来了个高电平时,让继电器吸和,控制灯的亮。电路如下: 4 系统操作说明和软件设计4.1系统操作说明 系统使用了4个键盘,控制液晶显示菜单的时间模式,其为进入界面、切换、数字的加和减四个。4.2系统软件流程图 通过对单片机的编程,利用它的中断功能完成由外部电路采集的脉冲计数,实现软件对路灯的亮、灭和亮度的控制等,主要是突出

    17、用编程软件达到控制硬件的目的。中断流程图如下:开中断启动定时器T1菜单屏闪变量控制中断结束开外部中断初始化初始化打开外部中断0故障检测控制中断结束主程序流程图:开始界面的初始化按键扫描按键的作用进入系统界面的切换模式和时钟数字的加一模式和时钟数字的加一Y报警N按键处理5 系统测试5.1 硬件测试四个键盘的测试:键盘实现的功能测试结果定时时间的时、分、秒,工作的模式open的分、秒,close的分、秒键盘1按下键盘1,系统进入界面按下,在液晶界面上有一位光标在闪烁,说明进入了界面键盘2按下键盘2,切换作用按下,闪烁的光标往右移一位。两行显示,在显示一行的最后一位时,再按下,光标移到另一行的第一位

    18、。键盘3数据的加1操作按下,数字加1键盘4数据的减1操作按下,数字减1模式的作用:模式1控制开灯和关灯的时间,并且显示开灯和关灯的时间模式2根据外界环境的明亮程度,开控制路灯的亮和灭模式3根据红外传感器来控制路灯的亮和灭模式4独立控制路灯的亮和灭路灯的演示:根据四种模式来展示;模式1:经过单片机程序的编程,对路灯的开灯和关灯时间进行设定,当设定时间和当前时间相等时,两盏路灯会在所设定的时间熄灭或者是点亮。模式2:外界环境不同,路灯的状态也不一样,当光敏电阻被挡光时,路灯会点亮,反则,光敏电阻会熄灭。模式3:当可移动物体M(在物体前端标出定位点,由定位点确定物体位置)由左至右到达S点时,灯1亮;

    19、当物体M到达B点时,灯1灭,灯2亮;若物体M由右至左移动时,则亮灯次序与上相反。模式4:经过编程,对路灯的开灯和关灯时间进行设定,当设定时间和当前时间相等时,其中一盏等会按照程序的编写自动的熄灭或点亮。 6心得体会通过本次设计,深深感到理论与实践之间的差距。在学习单片课程时,很多知识点在理论完全理解了,但到具体的电路设计与实现中,会出现很多一时无法理解的现象,要通过不断的通过强化自身的实践动手能力的培养,才能用理论来指导实践,通过实践来进一步深入理解理论。7参考文献1 蓝和慧等.全国大学生电子设计竞赛单片机应用技能精解.北京:电子工业出版社,2009年4月第一版.2 王港元.电工电子实践指导.

    20、南昌:江西科学技术出版社,2005.03第一版3 王静霞.单片机应用技术(C语音版).北京:电子工业出版社,2009.5第一版4 毕万新.单片机原理与接口技术. 辽宁:大连理工大学出版社,2008.01第五版.附录: 系统程序设计#include reg52.h#include LCD1602.h#define uchar unsigned charbit at=0;sbit system=P10; /模式sbit Up=P12; /时间加sbit Down=P13; /时间减 sbit qie=P11;/模式键sbit LSensor=P14; /左传感sbit MSensor=P15; /

    21、中传感sbit RSensor=P16; /右传感sbit Speaker=P21; /蜂鸣器sbit LLight=P27; /左灯sbit RLight=P26; /右灯sbit LightSensor=P23; /光敏uchar dispbuf8,h,m,s,counter;uchar num=1,hang,lie;char zkh=12,zkm=1,zgh=10,zgm=10;/char lkh=12,lkm=12,lgh=10,lgm=10,rkh=12,rkm=12,rgh=10,rgm=10;char model=1;unsigned char last=0;/400ms延时vo

    22、id Delay400Ms(void) uchar TempCycA = 5; unsigned int TempCycB; while(TempCycA-) TempCycB=7269; while(TempCycB-); /5ms延时*/void Delay5Ms(void)/延时 unsigned int TempCyc = 5552; while(TempCyc-); void KeySound() /按键音 Speaker=0; /开蜂鸣声 Delay5Ms(); Speaker=1; /关蜂鸣声 /*更新缓冲区子程序*/void newbuf() dispbuf0=s%10; di

    23、spbuf1=s/10; dispbuf3=m%10; dispbuf4=m/10; dispbuf6=h%10; dispbuf7=h/10; /*显示子程序*/void disp() GotoXY(0,0);LCD_Write(LCD_DATA,dispbuf7+0x30); GotoXY(1,0);LCD_Write(LCD_DATA,dispbuf6+0x30); GotoXY(2,0);LCD_Write(LCD_DATA,dispbuf5); GotoXY(3,0);LCD_Write(LCD_DATA,dispbuf4+0x30); GotoXY(4,0);LCD_Write(L

    24、CD_DATA,dispbuf3+0x30); GotoXY(5,0);LCD_Write(LCD_DATA,dispbuf2); GotoXY(6,0);LCD_Write(LCD_DATA,dispbuf1+0x30); GotoXY(7,0);LCD_Write(LCD_DATA,dispbuf0+0x30);/模式1void model1() GotoXY(14,0);LCD_Write(LCD_DATA,model+0x30); GotoXY(15,0);LCD_Write(LCD_DATA,0x20); GotoXY(0,1);LCD_Write(LCD_DATA,0x4f); G

    25、otoXY(1,1);LCD_Write(LCD_DATA,0x20); GotoXY(2,1);LCD_Write(LCD_DATA,zkh/10+0x30); GotoXY(3,1);LCD_Write(LCD_DATA,zkh%10+0x30); GotoXY(4,1);LCD_Write(LCD_DATA,0x3a); GotoXY(5,1);LCD_Write(LCD_DATA,zkm/10+0x30); GotoXY(6,1);LCD_Write(LCD_DATA,zkm%10+0x30); GotoXY(7,1);LCD_Write(LCD_DATA,0x20); GotoXY(

    26、8,1);LCD_Write(LCD_DATA,0x43); GotoXY(9,1);LCD_Write(LCD_DATA,0x20); GotoXY(10,1);LCD_Write(LCD_DATA,zgh/10+0x30); GotoXY(11,1);LCD_Write(LCD_DATA,zgh%10+0x30); GotoXY(12,1);LCD_Write(LCD_DATA,0x3a); GotoXY(13,1);LCD_Write(LCD_DATA,zgm/10+0x30); GotoXY(14,1);LCD_Write(LCD_DATA,zgm%10+0x30); GotoXY(l

    27、ie,hang);/模式2void model2() GotoXY(14,0);LCD_Write(LCD_DATA,model+0x30); GotoXY(15,0);LCD_Write(LCD_DATA,0x20); LCD_Print(0,1,Light Control ); GotoXY(lie,hang);/模式3void model3() GotoXY(14,0);LCD_Write(LCD_DATA,model+0x30); GotoXY(15,0);LCD_Write(LCD_DATA,0x20); LCD_Print(0,1,Car Control ); GotoXY(lie

    28、,hang); /模式4void model4a() GotoXY(14,0);LCD_Write(LCD_DATA,0x34); GotoXY(15,0);LCD_Write(LCD_DATA,0x61); GotoXY(0,1);LCD_Write(LCD_DATA,0x4f); GotoXY(1,1);LCD_Write(LCD_DATA,0x20); GotoXY(2,1);LCD_Write(LCD_DATA,lkh/10+0x30); GotoXY(3,1);LCD_Write(LCD_DATA,lkh%10+0x30); GotoXY(4,1);LCD_Write(LCD_DAT

    29、A,0x3a); GotoXY(5,1);LCD_Write(LCD_DATA,lkm/10+0x30); GotoXY(6,1);LCD_Write(LCD_DATA,lkm%10+0x30); GotoXY(7,1);LCD_Write(LCD_DATA,0x20); GotoXY(8,1);LCD_Write(LCD_DATA,0x43); GotoXY(9,1);LCD_Write(LCD_DATA,0x20); GotoXY(10,1);LCD_Write(LCD_DATA,lgh/10+0x30); GotoXY(11,1);LCD_Write(LCD_DATA,lgh%10+0x

    30、30); GotoXY(12,1);LCD_Write(LCD_DATA,0x3a); GotoXY(13,1);LCD_Write(LCD_DATA,lgm/10+0x30); GotoXY(14,1);LCD_Write(LCD_DATA,lgm%10+0x30); GotoXY(lie,hang);void model4b() GotoXY(14,0);LCD_Write(LCD_DATA,0x34); GotoXY(15,0);LCD_Write(LCD_DATA,0x62); GotoXY(0,1);LCD_Write(LCD_DATA,0x4f); GotoXY(1,1);LCD_

    31、Write(LCD_DATA,0x20); GotoXY(2,1);LCD_Write(LCD_DATA,rkh/10+0x30); GotoXY(3,1);LCD_Write(LCD_DATA,rkh%10+0x30); GotoXY(4,1);LCD_Write(LCD_DATA,0x3a); GotoXY(5,1);LCD_Write(LCD_DATA,rkm/10+0x30); GotoXY(6,1);LCD_Write(LCD_DATA,rkm%10+0x30); GotoXY(7,1);LCD_Write(LCD_DATA,0x20); GotoXY(8,1);LCD_Write(

    32、LCD_DATA,0x43); GotoXY(9,1);LCD_Write(LCD_DATA,0x20); GotoXY(10,1);LCD_Write(LCD_DATA,rgh/10+0x30); GotoXY(11,1);LCD_Write(LCD_DATA,rgh%10+0x30); GotoXY(12,1);LCD_Write(LCD_DATA,0x3a); GotoXY(13,1);LCD_Write(LCD_DATA,rgm/10+0x30); GotoXY(14,1);LCD_Write(LCD_DATA,rgm%10+0x30); GotoXY(lie,hang);void t

    33、emp() switch(num) case 1: h+;if(h=24) h=0;break;case 2: m+;if(m=60) m=0;break;case 3: s+;if(s=60) s=0; break;case 4: +model;LLight=0;RLight=1;if(model=6)model=1;break;case 5:zkh+;if(zkh=24)zkh=0;break;case 6: zkm+;if(zkm=60)zkm=0;break;case 7:zgh+;if(zgh=24)zgh=0;break;case 8: zgm+;if(zgm=60)zgm=0;b

    34、reak;void temp2() switch(num) case 1: h+;if(h=24) h=0;break;case 2: m+;if(m=60) m=0;break;case 3: s+;if(s=60) s=0; break;case 4: +model;LLight=0;RLight=1;if(model=6)model=1;break;/*时间调整子程序*/void adjustime() /- if(system=0) /按键 Speaker=0; Delay5Ms(); Speaker=1; if(system=0) if(!at)lie=1;hang=0;num=1;

    35、EA=0;GotoXY(1,0);LCD_Write(LCD_COMMAND,0x0f);at=1;/ else GotoXY(1,0);LCD_Write(LCD_COMMAND,0x0c);at=0;EA=1; while(system=0); /- if(qie=0) /切 Speaker=0; Delay5Ms(); Speaker=1; if(qie=0) if(at)/切换 if(model=1) +num;if(num=9) num=1; switch(num) case 1: lie=1;hang=0;GotoXY(1,0);break; case 2: lie=4;hang=

    36、0;GotoXY(4,0);break; case 3: lie=7;hang=0;GotoXY(7,0);break; case 4: lie=14;hang=0;GotoXY(14,0);break; case 5: lie=3;hang=1;GotoXY(3,1);break; case 6: lie=6;hang=1;GotoXY(6,1);break; case 7: lie=11;hang=1;GotoXY(11,1);break; case 8: lie=14;hang=1;GotoXY(14,1);break; if(model=2) +num;if(num=5) num=1;

    37、 switch(num) case 1: lie=1;hang=0;GotoXY(1,0);break; case 2: lie=4;hang=0;GotoXY(4,0);break; case 3: lie=7;hang=0;GotoXY(7,0);break; case 4: lie=14;hang=0;GotoXY(14,0);break; if(model=3) +num;if(num=5) num=1; switch(num) case 1: lie=1;hang=0;GotoXY(1,0);break; case 2: lie=4;hang=0;GotoXY(4,0);break;

    38、 case 3: lie=7;hang=0;GotoXY(7,0);break; case 4: lie=14;hang=0;GotoXY(14,0);break; if(model=4) +num;if(num=9) num=1; switch(num) case 1: lie=1;hang=0;GotoXY(1,0);break; case 2: lie=4;hang=0;GotoXY(4,0);break; case 3: lie=7;hang=0;GotoXY(7,0);break; case 4: lie=14;hang=0;GotoXY(14,0);break; case 5: l

    39、ie=3;hang=1;GotoXY(3,1);break; case 6: lie=6;hang=1;GotoXY(6,1);break; case 7: lie=11;hang=1;GotoXY(11,1);break; case 8: lie=14;hang=1;GotoXY(14,1);break; if(model=5) +num;if(num=9) num=1; switch(num) case 1: lie=1;hang=0;GotoXY(1,0);break; case 2: lie=4;hang=0;GotoXY(4,0);break; case 3: lie=7;hang=

    40、0;GotoXY(7,0);break; case 4: lie=14;hang=0;GotoXY(14,0);break; case 5: lie=3;hang=1;GotoXY(3,1);break; case 6: lie=6;hang=1;GotoXY(6,1);break; case 7: lie=11;hang=1;GotoXY(11,1);break; case 8: lie=14;hang=1;GotoXY(14,1);break; while(qie=0); /键盘消抖 /- if(Down=0) /减小 Speaker=0; Delay5Ms(); Speaker=1; i

    41、f(Down=0) if(at) /右切换 unsigned i=model; if(i=1) switch(num) case 1: h-;if(h=-1) h=23;break;case 2: m-;if(m=-1) m=59;break;case 3: s-;if(s=-1) s=0; break;case 4: model-;LLight=0;RLight=0;if(model=0)model=5;break;case 5:zkh-;if(zkh=-1)zkh=23;break;case 6: zkm-;if(zkm=-1)zkm=59;break;case 7:zgh-;if(zgh=-1)zgh=23;break;case 8: zgm-;if(zgm=-1)zgm=59;break; if(i=2)


    注意事项

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




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

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922