《eda课程设计》doc版

《eda课程设计》doc版

ID:33118377

大小:77.50 KB

页数:6页

时间:2019-02-20

《eda课程设计》doc版_第1页
《eda课程设计》doc版_第2页
《eda课程设计》doc版_第3页
《eda课程设计》doc版_第4页
《eda课程设计》doc版_第5页
资源描述:

《《eda课程设计》doc版》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、EDA课程设计班级:J电子信息1001姓名:22222学号:3101155022教师:2222日期:2013/1/11自选课题一:8路移位寄存型彩灯控制器一、设计要求设计一个8路彩灯控制电路,要求:(1)彩灯明暗变换节拍为0.25s和0.5s,两种节拍交替运行;(2)演示花型3种:①从左到右顺次序亮,全亮后逆次序渐灭;②从中间到两边对称地逐渐亮,全亮后仍由中间向两边逐次渐灭;③8路彩灯分两半,从左至右顺次渐亮,全亮后则全灭。要求该系统能控制8路彩灯,以上述两种节拍、3种花型循环演示。二、设计分析8路彩灯控制器如上图,CP1为输入时钟,输出Q

2、7~Q0用于控制8路彩灯,高电平有效,EN为使能信号,低电平有效。三、程序设计MODULElight//模块开始段TITLE'8路彩灯控制器'//标题语句CP1,ENPIN7,11;//引脚说明Q7..Q0PIN75,74,73,72,71,60,69,68ISTYPE'REG';//引脚属性CP2,K,D4..D0NODEISTYPE'REG';//cp2是cp1的二分频信号,k控制节拍,d4..d0为计数器输出CP3NODE;//节点说明C,X=.C.,.X.;Q=[Q7..Q0];D=[D4..D0];SET=[D,Q];EQUATI

3、ONS//逻辑描述CP2.CLK=CP1;CP2:=!CP2;//二分频Q.OE=!EN;K.CLK=CP3;K:=!K;//节拍转换CP3=!D4&!D3&!D2&!D1&!D0;SET.CLK=(CP1&!K)#(CP2&K);WHEN(D>=0)&(D<28)THEND:=D+1;ELSED:=0;//30进制加法计数器WHEN(D>=0)&(D<8)THENQ:=[1,Q7,Q6,Q5,Q4,Q3,Q2,Q1];//第一种花型,顺序ELSEWHEN(D>=8)&(D<16)THENQ:=[Q6,Q5,Q4,Q3,Q2,Q1,Q0,0

4、];//第一种花型,逆序ELSEWHEN(D>=16)&(D<20)THENQ:=[Q6,Q5,Q4,1,1,Q3,Q2,Q1];//第二种花型,渐亮ELSEWHEN(D>=20)&(D<24)THENQ:=[Q6,Q5,Q4,0,0,Q3,Q2,Q1];//第二种花型,渐灭ELSEWHEN(D>=24)&(D<28)THENQ:=[1,Q7,Q6,Q5,1,Q3,Q2,Q1];//改变节拍,开始行的循环ELSEQ:=0;TEST_vectors//向量测试([EN,CP1]->Q)[1,X]->X;//使能测试@REPEAT150{[0,

5、C]->X;}//功能测试END四、仿真波形:五、波形分析第一种花型:八路彩灯Q7到Q0依次点亮,然后从Q0到Q7依次熄灭。第二种花型:从Q3Q4分别向两边依次点亮,然后从中间向两边依次熄灭。第三种花型:Q7到Q4和Q3到Q0同时依次点亮,然后同时熄灭。然后延长节拍从0.25秒变为0.5秒演示三种花型,完后再演示0.25秒,依次循环。自选课题二:步进电动机的三相六拍状态控制逻辑电路一、设计要求设计一个控制步进电机用的三相六拍状态工作的逻辑电路,如果用1表示线圈通电,0表示线圈断电,设正转时控制输入端M=1,反转时M=0,则三个线圈ABC的状

6、态转换图如图所示。(附加要求:要求所设计的电路具有自启动能力。)二、方案设计:由于给出了状态转换框图,故采用状态图做,采用CASE语句解决个状态之间的转换;由于三个数字表示起运行状态,所以共8个状态,但只用了其中6个,要求有自起功能时需解决另外两个状态的运行,故将其插入6个状态中的任何一个即可,但要保证其余的两个状态不能形成自环。三、程序设计MODULEdiandongjiTITLE'dianji'CLK,MPIN;//引脚说明Q2,Q1,Q0PINISTYPE'REG';Q=[Q2,Q1,Q0];C,X=.C.,.X.;S0=^B100;

7、S1=^B110;S2=^B010;S3=^B011;S4=^B001;S5=^B101;S6=^B000;S7=^B111;//定义八种状态EQUATIONSQ.CLK=CLK;STATE_DIAGRAMQ//case语句实现正反转选择转换的状态STATES0:CASE(M==0):S5;//反转,则S0转S5(M==1):S1;//正转,则S0转S1ENDCASESTATES1:CASE(M==0):S0;(M==1):S2;ENDCASESTATES2:CASE(M==0):S1;(M==1):S3;ENDCASESTATES3:CA

8、SE(M==0):S2;(M==1):S4;ENDCASESTATES4:CASE(M==0):S3;(M==1):S5;ENDCASESTATES5:CASE(M==0):S4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。