版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《CPLD/FPGA设计及应用课程设计》课程设计报告题目:基于FPGA的交通信号灯设计院(系):信息科学与工程学院专业班级:通信工程学生姓名:2016年03月14日至2016年04月8日目录TOC\o"1-3"\h\u25121一设计目的 一设计目的引言:随着社会和汽车工业的快速发展,近几年机动车辆急剧增加,道路超负荷承载现象日趋严重,致使交通事故逐年增加。交通信号灯是城市交通有序、安全、快速运行的重要保障,而交通信号灯的正常工作就成了保障交通有序、安全、快速运行的关键。如何实现人、车、路三者关系的协调,已成为交通管理部门需要切实解决的问题。该设计分析了现代城市交通控制与管理问题的现状,结合城乡交通的实际情况阐述了交通灯控制系统的工作原理,采用了层次化的设计方法,基于VHDL语言实现红绿灯的自动指挥的硬件实现方法。通过电路优化设计,可以使用规模更小的可编程逻辑芯片,从而降低系统成本。该设计是针对交通信号灯控制器的设计问题,采用EDA技术实现的交通灯控制电路的设计方案。本设计有效的克服了传统的交通灯控制的缺点而采取自上而下的设计思路。该设计在软件QuartusⅡ11.0下应用硬件描述语言VHDL语言完成设计文件,并对其进行了功能仿真和时序仿真,且给出了相应的仿真结果,绘制出了具体的逻辑电路,最后将其下载到Alter公司生产的CycloneⅡ系列的EP2C8Q208开发板上进行逻辑验证,实现软件和硬件的安全连接,达到了对交通灯的自动安全控制的目的。
关键字:交通灯控制;EDA;VHDL;QuartusⅡ;EP2C8Q2081.交通灯介绍当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在19世纪就已出现了。1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。1914年由红绿黄三色圆形的投光器组成的红绿灯始安装于纽约市5号大街的一座高塔上。1918年,又出现了带控制的红绿灯和红外线红绿灯。信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。EDA技术的发展EDA是电子设计自动化(ElectronicDesignAutomation)的缩写,是指以计算机为工作平台,融合应用电子技术、计算机技术、智能化技术最新成果而研制成的电子CAD通用软件包,主要能辅助进行三方面的设计工作,即IC设计、电子电路设计和PCB设计。是从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载的高层次的电子设计方法。EDA技术的出现,极大地提高了电路设计的效率和可用性,减轻了设计者的劳动强度。EDA技术是电子设计领域的一场革命,代表了当今电子设计技术的最新发展方向,目前正处于高速发展阶段,每年都有新的EDA工具问世。基于FPGA的交通灯的优点传统的交通灯控制系统多数由单片机或PLC实现,基于EDA技术FPGA的设计方法设计交通灯系统就是使用硬件描述语言(HDL)来完成系统的设计文件,应用VHDL的数字电路实验降低了数字系统的设计难度,这在电子设计领域已得到设计者的广泛采用。具有周期短,设计灵活,易于修改等明显的优点,而且随着FPGA器件、设计语言和电子设计自动化工具的发展和改进,越来越多的电子系统采用FPGA来设计,还有,通过FPGA设计电子系统,一旦该系统可以达到一定规模的量产,很容易转化为ASIC芯片设计。相信在将来,FPGA设计方法将更大规模的应用于各种类型的电子系统设计中。本设计就是针对交通信号灯控制器的设计问题,并采用自顶向底的设计思路。提出了基于VHDL语言的交通信号灯系统的硬件实现方法。通过对系统进行结构分析,采用了层次化的设计方法,给出了各个模块的VHDL程序,并且利用QuartusⅡ对应用程序进行了仿真,并给出了相应的仿真结果。在用VHDL语言进行电路设计时,应充分认识到VHDL语言的特点,从设计思想、语句运用及描述方法上等多方面对电路进行优化设计。通过电路优化设计,可以使用规模更小的可编程逻辑芯片,从而降低系统成本。二设计过程1.总体设计思路所要设计的交通信号灯控制电路,要能够适用于由一条主干道和一条支干道的汇合点形成的十字交叉路口,主、支干道的红绿灯闪亮时间不完全相同。具体的设计要求如下:实现控制一条主干道和一条次干道汇合组成的十字交叉路口,使主、支干道上的车辆行人交替通行,其中主干道车辆行人通行35秒,此时支干道上车辆行人禁止通行;支干道车辆通行25秒,同样此时主干道上车辆禁止通行。每当信号灯由绿灯转换成红灯之前,黄灯要先亮5秒,此时另一个干道红灯不变,禁止通行。在黄灯亮点亮5秒,以提示车辆行人。在主干道上安装有数码管,用来显示本道各信号灯闪亮的剩余时间。外观示意图如图1所示:主干道红黄绿计时器灯灯灯倒计时支红灯干黄灯道绿灯图11.在十字路口的两个方向上各设一组红黄绿灯,显示顺序其中一方向是绿灯、黄灯、红灯,另一方向是红灯、绿灯、黄灯。2.设置一组数码管,以倒计时的方式显示允许通行或禁止通行时间,其中主干道绿灯亮的时间是35s,支干道绿灯亮的时间是30s,黄灯亮的时间都是5s。3.扩展:当紧急情况出现时,按下手动开关,两条道路都显示红灯,此时禁止通行,倒计时停止;按下控制开关,恢复正常。2.总体设计模块1.把由50M的有源晶振产生的现场可编程逻辑器件FPGA的系统时钟输入到分频模块,经分频模块分频产生频率为1Hz的时钟脉冲,作为控制定时模块、控制模块、紧急模块、计数模块的时钟信号,然后再由定时模块来控制紧急模块和控制模块,按照交通管理规则控制交通工作状态的切换,最后,由系统时钟和计数模块以及控制模块来共同控制计数器控制模块,计数器的时钟为1Hz,再把计数器控制模块送出的BCD码送给译码器译码后,送给数码管显示各方向直行绿灯的倒计时。模块图如图2所示:交通灯交通灯状态转换模块计数模块数码管控制模块分频模块图2控制系统模块图2.CycloneⅡ系列的EP2C8Q208的脉冲为50MHZ,为了保证设计的精度,在设计的过程中采用两次分频,同时在设计过程中为了防止出现意外情况的发生,加入了一个控制信号控制交通灯的启用或停止,交通信号实现原理如图3所示:图3交通灯实现模块图控制电路的模块VHDL设计实现3.1分频模块libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;useieee.std_logic_arith.all;entityjiao_tongisport(clk:instd_logic);--20MHz晶振时钟endjiao_tong;architecturefenpinofjiao_tongissignalclk1khz,clk1hz:std_logic;分频信号包含1hz和1khzbeginp1:process(clk)variablecount:integerrange0to9999;beginifclk'eventandclk='1'then ifcount=9999thenclk1khz<=notclk1khz;count:=0; elsecount:=count+1; endif;endif;endprocessp1;p2:process(clk1khz)1hz分频variablecount:integerrange0to499;beginifclk1khz'eventandclk1khz='1'then ifcount=499thenclk1hz<=notclk1hz;count:=0; elsecount:=count+1; endif;endif;endprocessp2;endfenpin;3.2定时模块p3:process(clk1hz) variablea:std_logic;倒计时赋值标志位 variableqh:std_logic_vector(3downto0);计数的高位和低位 variableql:std_logic_vector(3downto0);beginifclk1hz'eventandclk1hz='1'then如果是下降延 ifjin='0'then状态st1,主干道通行35s ifa='0'thenqh:="0011"; ql:="0100";a:='1'; elsifqh=0andql=1then--如果倒计时结束,则转到st2状态 a:='0'; qh:="0000"; ql:="0000"; elsifql=0then实现倒计时35s ql:="1001"; qh:=qh-1; else ql:=ql-1; endif; endif; endif;endif;endp3;3.3状态转换模块libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;useieee.std_logic_arith.all;entityjiao_tongisport( clk:instd_logic;--20MHz晶振时钟 jin:instd_logic);--禁止通行信号endjiao_tong;architectureoneofjiao_tongis typestatesis(st1,st2,st3,st4);4种状态 signalclk1khz,clk1hz:std_logic;分频信号包含1hz和1khz signalone,ten:std_logic_vector(3downto0);--倒计时的个位和十位 signalcnt:std_logic_vector(1downto0); signaldata:std_logic_vector(3downto0);数码管扫描计数信号 signalseg7_temp:std_logic_vector(6downto0); signalr1,r2,y1,y2,g1,g2:std_logic;beginp3:process(clk1hz)交通状态转换 variablestx:states; variablea:std_logic;倒计时赋值标志位 variableqh:std_logic_vector(3downto0);计数的高位和低位 variableql:std_logic_vector(3downto0);beginifclk1hz'eventandclk1hz='1'then如果是下降延casestxiswhenst1=>ifjin='0'then状态st1,主干道通行35s ifa='0'then qh:="0011"; ql:="0100"; a:='1'; r1<='0'; y1<='0'; g1<='1'; r2<='1'; y2<='0'; g2<='0'; else ifqh=0 andql=1then--如果倒计时结束,则转到st2状态 stx:=st2; a:='0'; qh:="0000"; ql:="0000"; elsifql=0then实现倒计时35s ql:="1001"; qh:=qh-1; else ql:=ql-1; endif; endif; endif;whenst2=>ifjin='0'then状态st2,主干道黄灯倒计时5s ifa='0'then qh:="0000"; ql:="0100"; a:='1'; r1<='0'; y1<='1';主干道黄灯点亮 g1<='0'; r2<='1';支干道红灯点亮 y2<='0'; g2<='0'; else ifql=1then如果倒计时结束,则转到st3状态 stx:=st3; a:='0'; qh:="0000"; ql:="0000"; else ql:=ql-1; endif; endif; endif;whenst3=>ifjin='0'then状态st3,支干道通行25S ifa='0'then qh:="0010"; ql:="0100"; a:='1'; r1<='1';主干道红灯点亮 y1<='0'; g1<='0'; r2<='0'; y2<='0'; g2<='1';支干道绿灯点亮 else ifqh=0 andql=1then如果倒计时结束,则转到st4状态 stx:=st4; a:='0'; qh:="0000"; ql:="0000"; elsifql=0then实现倒计时25S ql:="1001"; qh:=qh-1; else ql:=ql-1; endif; endif; endif;whenst4=>ifjin='0'then状态st4,支干道黄灯倒计时5s ifa='0'then qh:="0000"; ql:="0100"; a:='1'; r1<='1';主干道红灯点亮 y1<='0'; g1<='0'; r2<='0'; y2<='1';支干道黄灯点亮 g2<='0'; else ifql=1then如果倒计时结束,则转到st1状态 stx:=st1; a:='0'; qh:="0000"; ql:="0000"; else ql:=ql-1; endif; endif; endif;endcase;endif;one<=ql;ten<=qh;endprocessp3;3.4禁止通行模块entityjiao_tongisport( clk:instd_logic;--20MHz晶振时钟 jin:instd_logic;--禁止通行信号 ra,ya,ga:outstd_logic;--主干道红黄绿灯 rb,yb,gb:outstd_logic);--支红黄绿灯endjiao_tong;architectureoneofjiao_tongis typestatesis(st1,st2,st3,st4);4种状态 signalclk1khz,clk1hz:std_logic;分频信号包含1hz和1khz signalone,ten:std_logic_vector(3downto0);--倒计时的个位和十位 signalcnt:std_logic_vector(1downto0); signaldata:std_logic_vector(3downto0);数码管扫描计数信号 signalseg7_temp:std_logic_vector(6downto0); signalr1,r2,y1,y2,g1,g2:std_logic;beginp4:process(jin,clk1hz,r1,r2,g1,g2,y1,y2,seg7_temp)-禁止通行信号数码管闪烁显示beginifjin='1'then ra<=r1orjin;主干道红灯点亮 rb<=r2orjin;支干道红灯点亮 ga<=g1and(notjin); gb<=g2and(notjin); ya<=y1and(notjin); yb<=y2and(notjin);seg7(0)<=seg7_temp(0)andclk1hz;实现数码管闪烁显示 seg7(1)<=seg7_temp(1)andclk1hz; seg7(2)<=seg7_temp(2)andclk1hz; seg7(3)<=seg7_temp(3)andclk1hz; seg7(4)<=seg7_temp(4)andclk1hz; seg7(5)<=seg7_temp(5)andclk1hz; seg7(6)<=seg7_temp(6)andclk1hz;else seg7<=seg7_temp; ra<=r1; rb<=r2; ga<=g1; gb<=g2; ya<=y1; yb<=y2;endif;endprocessp4;3.5显示模块p5:process(clk1khz)数码管动态扫描计数beginifclk1khz'eventandclk1khz='1'then ifcnt="01"thencnt<="00"; elsecnt<=cnt+1; endif;endif;endprocessp5;p6:process(cnt,one,ten)数码管动态扫描begincasecntis when"00"=>data<=one;scan<="01"; when"01"=>data<=ten;scan<="10"; whenothers=>null;endcase;endprocessp6;p7:process(data)7段译码begincasedataiswhen"0000"=>seg7_temp<="1000000";--0when"0001"=>seg7_temp<="1111001";--1when"0010"=>seg7_temp<="0100100";--2when"0011"=>seg7_temp<="0110000";--3when"0100"=>seg7_temp<="0011001";--4when"0101"=>seg7_temp<="0010010";--5when"0110"=>seg7_temp<="0000010";--6when"0111"=>seg7_temp<="1111000";--7when"1000"=>seg7_temp<="0000000";--8when"1001"=>seg7_temp<="0010000";--9whenothers=>seg7_temp<="1001111";endcase;endprocessp7;4.硬件电路设计与调试本系统的主要逻辑设计由一片EP2C8Q208芯片完成,编写的VHDL源程序在Altera公司的逻辑综合工具QuartusⅡ下经过编译和功能仿真测试后,针对下载芯片进行管脚配置,下载到EP2C8Q208芯片中,进行相应的硬件调试,调试结果与软件仿真的结果相吻合,验证了设计完成了预定功能。以下是芯片引脚图图4和管脚配置图图5:EP2C8Q208芯片图4引脚配置图5三实验总结1.芯片的选取必须要于实验箱相一致,否则将会有硬件无法连接的错误。2.引脚分配时要注意引脚的输入输出关系,否则将无法正常的进行数据传输3.我用的是睿智基于EP2C8Q208芯片的FPGA开发板,数码管的硬件原理图只用到16个管脚,程序逻辑上用到了位选和段选的思想。开始写的程序直接对应每个数码管的端口,配置时发现有问题。本次设计利用硬件描述语言VHDL编程,借助Altera公司的QuartusⅡ11.0软件环境下进行了编译及仿真测试,通过FPGA芯片实现了一个实用的交通信号灯控制系统,设计由于采用了EDA技术,不但大大缩短了开发研制周期,提高了设计效率,而且使系统具有设计灵活,实现简单,性能稳定的特点。实现了交通信号灯的安全控制。参考文献[1]孟庆辉.EDA技术实用教程[M].国防工业出版社,2008:99~167.[2]谢自美.电子线路综合设计(第二版)[M].华中科技大学出版社,2006.[3]马玲彭敏.CPLD/FPGA设计及应用.华中科技大学出版,2005.7.[4]俞一鸣.Altera可编程逻辑器件的应用与设计[M].机械工业出版社,2007.附录一(程序代码)libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;useieee.std_logic_arith.all;entityjiao_tongISport(clk:instd_logic;--50MHZ晶振时钟 jin:instd_logic;--禁止通行信号 scan:outstd_logic_vector(1downto0); seg7:outstd_logic_vector(6downto0);--段选 ra,ya,ga:outstd_logic;--红黄绿 rb,yb,gb:outstd_logic);--红黄绿endjiao_tong;architectureoneofjiao_tongIStypestatesis(st1,st2,st3,st4); signalclk1khz,clk1hz:std_logic;--分频信号1HZ和1KHZ signalone,ten:std_logic_vector(3downto0);signalcnt:std_logic_vector(1downto0);signaldata:std_logic_vector(3downto0);--数码管扫描计数信号signalseg7_temp:std_logic_vector(6downto0); signalr1,r2,y1,y2,g1,g2:std_logic;beginp1:process(clk)variablecount:integerrange0to4999; beginifclk='1'andclk'eventthen ifcount=4999thenclk1khz<=notclk1khz;count:=0; else count:=count+1; endif; endif; endprocessp1; p2:process(clk1khz)variablecount:integerrange0to2499; beginifclk1khz='1'andclk1khz'eventthen ifcount=2499 thenclk1hz<=notclk1hz; count:=0; else count:=count+1; endif; endif; endprocessp2; p3:process(clk1hz)--交通状态转换variablestx:states; variablea:std_logic;--倒计时赋值标志位 variableqh:std_logic_vector(3downto0);--计数高位低位 variableql:std_logic_vector(3downto0); begin ifclk1hz'eventandclk1hz='1'then--如果是上升沿 casestxis whenst1=>ifjin='1'then--状态s1主干道通行35s ifa='0'then qh:="0011";--3 ql:="0100";--4 a:='1'; r1<='1';--110011 y1<='1'; g1<='0'; r2<='0'; y2<='1'; g2<='1'; else ifqh=0andql=1then--如果倒计时结束,则转到st2状态 stx:=st2; a:='0'; qh:="0000";--0 ql:="0000";--0 elsifql=0then--实现倒计时35s ql:="1001";--低位减到9,高位自减1位 qh:=qh-1; else ql:=ql-1;--否则低位自减1 endif; endif; endif; whenst2=>ifjin='1'then--状态st2主干道黄灯倒计时5s ifa='0'then qh:="0000";--0 ql:="0100";--4s a:='1'; r1<='1';--101011 y1<='0';--主干道黄灯点亮 g1<='1'; r2<='0';--支干道红灯点亮 y2<='1'; g2<='1'; else ifql=1then--如果倒计时结束,则转到st3状态 stx:=st3; a:='0'; qh:="0000"; ql:="0000"; else ql:=ql-1; endif; endif; endif; whenst3=>ifjin='1'then--状态st3,支干道通行25s ifa='0'then qh:="0010";--2 ql:="0100";--4s a:='1'; r1<='0';--主干道红灯点亮011110 y1<='1'; g1<='1'; r2<='1'; y2<='1'; g2<='0';--支干道绿灯点亮 else ifqh=0andql=1then--如果倒计时结束转到st4 stx:=st4; a:='0'; qh:="0000"; ql:="0000"; elsifql=0then--实现倒计时25s ql:="1001"; qh:=qh-1; else ql:=ql-1; endif; endif; endif; whenst4=>ifjin='1'then--状态st4支干道黄灯倒计时5s ifa='0'then qh:="0000";--0 ql:="0100";--4s a:='1'; r1<='0';--主干道红灯点亮011101 y1<='1'; g1<='1'; r2<='1'; y2<='0';--支干道黄灯点亮 g2<='1'; else ifql=1then--如果倒计时结束则转到st1 stx:=st1; a:='0'; qh:="0000"; ql:="0000"; else ql:=ql-1; endif; endif; endif; endcase; endif; one<=ql; ten<=qh;endprocessp3; p4:process(clk1hz,jin,r1,r2,g1,g2,y1,y2,seg7_temp)--禁止通行beginifjin='0'thenra<=r1andjin;--主干道红灯点亮 rb<=r2andjin;--支干道红灯点亮 ga<=g1or(notjin); gb<=g2or(notjin); ya<=y1or(notjin); yb<=y2or(notjin); seg7(0)<=seg7_temp(0)andclk1hz;--实现数码管闪烁显示 seg7(1)<=seg7_temp(1)andclk1hz; seg7(2)<=seg7_temp(2)andclk1hz; seg7(3)<=seg7_temp(3)andclk1hz; seg7(4)<=seg7_temp(4)andclk1hz; seg7(5)<=seg7_temp(5)andclk1hz; seg7(6)<=seg7_temp(6)andclk1hz; else seg7<=seg7_temp; ra<=r1; rb<=r2; ga<=g1; gb<=g2; ya<=y1; yb<=y2;endif;endprocessp4;--数码管动态扫描p5:process(clk1khz)beginifclk1khz'eventandclk1khz='1'thenifcnt="01" thencnt<="00"; elsecnt<=cnt+1; endif;endif;endprocessp5;--段选显示模块p6:process(cnt,one,ten)begincasecntiswhen"00"=>data<=one; scan<="01"; when"01"=>data<=ten; scan<="10"; whenothers=>null;endcase;endprocessp6;--7段译码p7:process(data)begincasedataiswhen"0000"=>seg7_temp<="1000000";--0 when"0001"=>seg7_temp<="1111001";--1 when"0010"=>seg7_temp<="0100100";--2 when"0011"=>seg7_temp<="0110000";--3 when"0100"=>seg7_temp<="0011001";--4 when"0101"=>seg7_temp<="0010010";--5 when"0110"=>seg7_temp<="0000010";--6 when"0111"=>seg7_temp<="1111000";--7 when"1000"=>seg7_temp<="0000000";--8when"1001"=>seg7_temp<="0010000";--9 whenothers=>seg7_temp<="1001111";endcase;endprocessp7;endone;课程设计成绩评定表成绩评定项目比例得分平时成绩(百分制记分)30%业务考核成绩(百分制记分)70%总评成绩(百分制记分)100%评定等级优良中及格不及格指导教师(签名):20年月日基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机的一体化智能差示扫描量热仪系统研究基于TCP/IP协议的单片机与Internet互联的研究与实现HYPERLINK"/detail
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年公益活动加盟合同
- 2025年大型活动合作协议
- 2025年度高科技实验室租赁合同4篇
- 2025年城市绿化设计合作协议
- 2025年加盟经营协议订立
- 2025年医疗设备维修协议
- 2025年水电安装劳务分包合同(含应急响应)3篇
- 2025版土地使用权无偿赠与合同(含基础设施)3篇
- 二零二五版附价格调整机制的长期供货合同3篇
- 二手房买卖法律合同范本2024年版版B版
- 【探迹科技】2024知识产权行业发展趋势报告-从工业轰鸣到数智浪潮知识产权成为竞争市场的“矛与盾”
- 《中国政法大学》课件
- GB/T 35270-2024婴幼儿背带(袋)
- 辽宁省沈阳名校2025届高三第一次模拟考试英语试卷含解析
- 2024-2025学年高二上学期期末数学试卷(新题型:19题)(基础篇)(含答案)
- 2022版艺术新课标解读心得(课件)小学美术
- Profinet(S523-FANUC)发那科通讯设置
- 医学教程 常见化疗药物归纳
- 麻醉药品、精神药品月检查记录表
- JJF 1101-2019环境试验设备温度、湿度参数校准规范
- GB/T 25000.51-2016系统与软件工程系统与软件质量要求和评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则
评论
0/150
提交评论