您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 电子技术课程设计说明书
电子技术课程设计说明书脉搏计“111”数据检测器步进电机控制器班级J电气0803学号3081127063姓名魏岩岩一。设计任务1.脉搏计脉搏计是用来测量一个人心脏跳动的电子仪器。也是心电图,心电监护仪等仪器的主要组成部分。设计一个脉搏计,要求实现在12s内测量1min的脉搏数。(人的心率一般不会超过160次/min)2.步进电机控制器设计一个控制步进电机用的三相六拍状态工作的逻辑电路。用1表示线圈通电,0表示线圈断电,设正转时控制输入端M=1,反转时M=0,则三个线圈ABC的状态转换图如图1所示。要求所设计的电路具有自启动能力。图1步进电动机三相六拍状态转换图3.“111”数据检测器设计一个“111”数据检测器,用来检测串行二进制数序列,当连续输入3个或3个以上的“1”时,“111”数据检测器输出为“1”,否则输出为“0”。二.程序中使用的引脚、常量和变量的说明;生成测试向量的理由。1.在脉搏计的程序中,Q0..Q7(输出),CLK(时钟),EN(使能端)均是引脚,.C.(时钟输入),.P.(寄存器预置数),.Z.(高阻态)均是常量,.X.(任意态)是变量。所选测试向量为EN,CLK,Q,因为选这几个测试向量都是定义过的常量或特殊常量;而且由输入值得出的输出波形是满足要求和正确的。MODULECOUNT//模块开始段TITLE'8-bitchangeablemoudlecounter'//标题语句CLK,ENPIN;//引脚说明Q0..Q7PINISTYPE'REG';//属性说明C,X,Z,P=.C.,.X.,.Z.,.P.;//常量说明Q=[Q0..Q7];//用范围运算符‘..’分隔EQUATIONS//逻辑描述段Q.CLK=CLK;Q.OE=!EN;Q:=Q+1;TEST_VECTORS//测试向量段([EN,CLK,Q]-Q)[1,X,X]-X;[0,X,P]-0;@REPEAT80{[0,C,X]-X;}END//模块结束段2.在步进电机控制器程序中,CLK,EN.M,Q2..Q0均是引脚,.C.,.Z.,.P.均是常量,.X.为变量。所选测试向量为输入EN,CLK,M,输出Q,因为这些量均是定义过的常量或特殊常量;而且仿真时由输入得出的输出波形也是满足要求,是正确的。MODULEDIANJI//模块开始段TITLE'changeablecounter'//标题语句CLK,EN,MPIN;//引脚说明Q2..Q0PINISTYPE'REG';//属性说明C,X,Z,P=.C.,.X.,.Z.,.P.;//常量说明Q=[Q2..Q0];//用范围运算符‘..’分隔EQUATIONS//逻辑描述段Q.CLK=CLK;Q.OE=!EN;TRUTH_TABLE//真值表([M,Q]:Q)[1,4]:6;[1,6]:2;[1,2]:3;[1,3]:1;[1,1]:5;[1,5]:4;[0,4]:5;[0,5]:1;[0,1]:3;[0,3]:2;[0,2]:6;[0,6]:4;[X,0]:4;TEST_VECTORS//测试向量段([EN,M,CLK]-Q)[1,X,X]-X;@REPEAT18{[0,0,C]-[X,X,X];}@REPEAT18{[0,1,C]-[X,X,X];}END//模块结束段三.程序1.脉搏计MODULECOUNTTITLE'8-bitchangeablemoudlecounter'CLK,ENPIN;Q0..Q7PINISTYPE'REG';C,X,Z,P=.C.,.X.,.Z.,.P.;Q=[Q0..Q7];EQUATIONSQ.CLK=CLK;Q.OE=!EN;Q:=Q+1;TEST_VECTORS([EN,CLK,Q]-Q)[1,X,X]-X;[0,X,P]-0;@REPEAT80{[0,C,X]-X;}END2.步进电机控制器MODULEDIANJITITLE'changeablecounter'CLK,EN,MPIN;Q2..Q0PINISTYPE'REG';C,X,Z,P=.C.,.X.,.Z.,.P.;Q=[Q2..Q0];EQUATIONSQ.CLK=CLK;Q.OE=!EN;TRUTH_TABLE([M,Q]:Q)[1,4]:6;[1,6]:2;[1,2]:3;[1,3]:1;[1,1]:5;[1,5]:4;[0,4]:5;[0,5]:1;[0,1]:3;[0,3]:2;[0,2]:6;[0,6]:4;[X,0]:4;TEST_VECTORS([EN,M,CLK]-Q)[1,X,X]-X;@REPEAT18{[0,0,C]-[X,X,X];}@REPEAT18{[0,1,C]-[X,X,X];}END四.仿真结果1.脉搏计2.步进电机控制器五.心得体会为期一周的EDA课程设计要匆匆结束了,每天都很忙碌、充实,当然也充满了好奇与激动。运行错误时的苦恼和运行出正确时的喜悦是多么鲜明的对比啊!程序的写作过程中也有很多不顺,我们几个人一起讨论,研究,参考书籍,找出类似的过程,并加以改正,删减,增加……怀着好奇与激动的心情,一个接一个的敲进去,但是结果还是有出入,那份焦急与失望真的很现实。但我们依然没放弃,继续修改,实在不行就找老师给我们看看,然后我们再运行,终于成功了,那份喜悦真的是无法言语的,更主要的是我们差不多是很早就完成的。这次的课程设计令我明白有些东西只要你肯下功夫去做,肯去研究,你一定会有收获。当然在设计的过程中还应该多联系下实际情况,要了解实际情况下的工作情况,才能更好的完成此次课程设计。在今后的工作和学习中,我们不能仅仅把目光停留在课本上,要多多联系实际。有时候,理论上是正确的东西放在现实中,会因为诸多原因和限制,并不能达到实际的效果,还需要进行相应修改才能更好的完成要求。此次课程设计又丰富了我的知识,同时也锻炼了我的能力。
本文标题:电子技术课程设计说明书
链接地址:https://www.777doc.com/doc-75329 .html