eda 课程设计。
班级:自动化0803
学号 :30705085
姓名:吕向龙。
日期:2024年12月30日。
设计题目一:乡村十字路**通灯管理系统。
一、 设计要求。
主干道与乡村公路十字交叉路口在现代化的农村星罗棋布。图2为某十字路。
**通灯与传感器运行示意图。设计交通灯控制系统,用以管理十字路口的车辆。
通行。具体要求:
1)主干道车辆通行有优先权,当乡间公路无车时,主干道绿灯亮,乡间公路。
红灯亮,并始终保持主干道车辆通行。
2)当乡村公路有车、主干道没有车辆时,乡间公路绿灯亮,主干道红灯亮。
3)当主干道和乡村公路均有车时,按主干道通车60 s,乡村公路通车30 s交。
替进行。4)每次由绿灯亮变为红灯亮和红灯亮变为绿灯亮的转换过程中,要亮5 s 时。
间的黄灯,作为过渡。
5)用开关代替传感器作检测车辆是否到来的信号,用红、绿、黄三种颜色的。
发光二极管分别作交通灯。
6)秒脉冲时基可由外电路引入。
二、设计思想和框图。
该型系统由路边传感器输入道路是否有车信号。当乡村公路无车时,则输出。
为主干道亮绿灯,乡村公路亮红灯。当乡村公路有车而主干道无车时,则该系统。
输出为主干道亮红灯,乡村公路亮绿灯。如都有车,则引入时间记时寄存器d。
该寄存器由时钟脉冲控制计数,开始时先使乡村公路通行,计数过30 个脉冲后。
转为都亮黄灯,亮5 个脉冲之后则由主干道通行60 个脉冲,随后再亮5 个脉冲。
的黄灯,在一个流程结束后重新开始循环。
根据要求分析控制器工作状态:
1. 当m=0,c=0时,主干道无车,乡村道无车,则mg=1,cr=1;
2. 当m=1,c=0时,主干道有车,乡村道无车,则mg=1,cr=1;
3. 当m=1,c=1时,主干道有车,乡村道有车,则d开始计数,当d>=0,d<=30,mr=1,cg=1;当d>=30,d〈=35,则my=1,cy=1;当d>=35,d<=95,则mg=1,cr=1;当d>=95,d<=99,则my=1,cy=1,d=0。
4. 当m=0,c=1时,主干道无车,乡村道有车,则与mr=1,cg=1。
其中:m、c用来代表主干道与乡村道的有无车,有车为1,无车为0,cr, cg,cy,mr,mg,my,分别指乡村道红、绿、黄灯和主干道红、绿、黄灯。d用来计时控制。
在乡村道与主干道之间需要灯循环转换,需要一计数器(d0..d6)来控制。
完成,用m、c来代表是否有需要进行转换乡村与主干道之间灯的转换。灯亮的时间用d来控制。
三、设计程序。
module traffic
title 'tt'
m,c,en,cp1 pin 11,12,13,7;
cr,cy,cg,mr,my,mg pin 68,69,70,71,72,73 istype 'reg';
k,d6..d0 node istype'reg';
cp,x=.c.,.x.;
q=[mr,mg,my,cr,cg,cy];
d=[d6..d0];
set=[d,q];
equations
k:=!k;
when(m==1)&(c==1) then
when(d>=0)&(d<100) then d:=d+1;else d:=0;
when(d>=0)&(d<30) then q:=[1,0,0,0,1,0];
when(d>=30)&(d<35) then q:=[0,0,1,0,0,1];
when(d>=35)&(d<95) then q:=[0,1,0,1,0,0];
when(d>=95)&(d<=99) then q:=[0,0,1,0,0,1];
else q:=0;}
else when(m==1)&(c==0)#(m==0)&(c==0) then q:=[0,1,0,1,0,0];
else when(m==0)&(c==1) then q:=[1,0,0,0,1,0];
test_vectors
[en,m,c,cp1]->q)
1,x,x,cp]->x;
repeat 5
repeat 5
repeat 5
repeat 100
end四、输出波形。
五、结果分析。
由波形可以发现,当乡村公路与主干道都有车时,则主干道红灯和乡村公路绿灯。
先亮30个脉冲,随后由黄灯亮5个脉冲,随后主干道绿灯和乡村公路红灯亮60
个脉冲,随后再由黄灯亮5个脉冲,循环往复,当主干道无车时则保证乡村公路。
的通行。自选设计题目二:步进电动机的三相六拍状态控制逻辑电路。
一、设计要求。
设计一个控制步进电机用的三相六拍状态工作的逻辑电路,如果用1 表示线圈通。
电,0 表示线圈断电,设正转时控制输入端m=1,反转时m=0,则三个线圈abc的状态转换图如图所示。(附加要求:要求所设计的电路具有自启动能力。)
二、方案设计:
由于给出了状态转换框图,故采用状态图做,采用case 语句解决个状态之间的。
转换;由于三个数字表示起运行状态,所以共8 个状态,但只用了其中6 个,要求有自起功能时需解决另外两个状态的运行,故将其插入6个状态中的任何一个即可,但要保证其余的两个状态不能形成自环。
三、程序设计。
module diandongji
title 'dianji'
clk,m pin;
q2,q1,q0 pin istype 'reg';
q=[q2,q1,q0];
c,x=.c.,.x.;
s0=^b100;s1=^b110;s2=^b010;s3=^b011;s4=^b001;s5=^b101;s6=^b000;s7=^b111;
equations
state_diagram q
state s0:case(m==0):s5;
m==1):s1;
endcase
state s1:case(m==0):s0;
m==1):s2;
endcase
state s2:case(m==0):s1;
m==1):s3;
endcase
state s3:case(m==0):s2;
m==1):s4;
endcase
state s4:case(m==0):s3;
m==1):s5;
endcase
state s5:case(m==0):s4;
m==1):s0;
endcase
state s6:case(m==0):s0;
m==1):s0;
endcase
state s7:case(m==0):s0;
m==1):s0;
endcase
test_vectors
[m,clk]->q])
repeat 6
repeat 6
repeat 6
repeat 6
end四、**波形:
五、模拟结果分析:
步进电机有正转和反转之分,分别用m=1 和m=0 表示,m=0 时:在第一个时钟脉冲的上升沿,系统检测到q2 为1,q1 为0,q0 为0;下一个脉冲时,系统检测到q2为1,q1 为0,q0 为1;再接下来的脉冲中,系统检测到q2为0,q1为0,q0为1……;m=1时:在第一个时钟脉冲的上升沿,系统检测到q2为1,q1为1,q0为0;下一个脉冲时,系统检测到q2为0,q1为1,q0为0;再接下来的脉冲中,系统检测到q2为0,q1为1,q0为1……;满足状态转换及自起,设计满足要求。
设计心得。eda电子课程设计是为我们学生理论联系实际的具体实践活动。经过这次为期一周的对eda和abel-hdl语言的学习,使我意识到了理论联系实践的重要性。
这次课程设计使得我加深了对书本理论知识的理解,同时也学到了很多在课堂上没有的东西,感觉收获很大。但是在实际的设计过程中困难重重,好多东西都不甚明白,最后还是自己和同组的同学一起**才解决了问题。在这过程中老师的帮助很大,老师给了我们很多启迪性的想法,这些思想都是难能可贵的。
虽然问题很多,但最终还是顺利的把课题给设计出来了,心里面感觉非常的充实。通过这次对eda的实践运用,加深了我对本专业的理解,同时也让我明白了很多理论知识的实践性用法。特别是理论知识上又让我加深了一层认识。
不管从知识上还是动手能力上这次的课程设计都是一个很好的机会,它让我不仅学到了很多知识,也锻炼了自己的能力。使自己对未来有一个更加清楚的认识,对未来有了更多的信心。总的来说这是一次非常有意义的实践活动。
模电课程设计
苏州市职业大学。课程设计说明书。名称小功率可调直流稳压电源 10年6月 28日至 10 年 7 月2日共 1 周。院系电子信息工程系 班级 09微电子1 姓名王林强。系主任曹丰文 教研室主任陈伟元 指导教师朱臻 第一章 绪论3 1.稳压电源3 2.变压器3 3.整流电路4 4.滤波电路5 5.稳压电...
模电课程设计
课程设计报告。电子配料秤设计。1 设计任务与要求。在工业生产中,经常要将不同的物料按一定重量的比例配置进行混合加工,现设计重量计量装置,用于配料生产的自动控制系统。要求 配料精度优于百分之一 配料的重量连续可调,料满自动停止加料 工作稳定可靠 设计电路所需的直流电源。2 总体方案设计。该装置主要功能...
模电课程设计
模拟电路课程设计报告。题目多功能有源滤波器。一 设计任务与要求。设计一个可以同时获得高通 低通和带通三种滤波特性的滤波器,通带 1。用桥式整流电容滤波集成稳压块电路设计电路所需的正负直流电源 12v 二 方案设计与论证。题目要求分析 一,题目要求设计一个可以同时获得高通 低通和带通三种滤波特性的滤波...