当前位置 —论文写论文— 范文

软件设计相关论文范文数据库,与数控文前言江苏相关毕业论文致谢

本论文是一篇软件设计相关毕业论文致谢,关于数控文前言江苏相关毕业论文的格式范文。免费优秀的关于软件设计及模块及系统方面论文范文资料,适合软件设计论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

'EVENTANDDACLK等于'1')THEN

IF(COMB2<,BSCORE)THEN

IF(COMB2A等于9ANDCOMB2B等于9ANDCOMB2C等于9)THEN

COMB2A:等于"0000",

COMB2B:等于"0000",

COMB2C:等于"0000",

COMB2D:等于COMB2D+1,

COMB2:等于COMB2+1,

ELSIF(COMB2A等于9ANDCOMB2B等于9)THEN

COMB2A:等于"0000",

COMB2B:等于"0000",

COMB2C:等于COMB2C+1,

ELSIF(COMB2A等于9)THEN

COMB2A:等于"0000",

COMB2B:等于COMB2B+1,

COMB2:等于COMB2+1,

ELSE

COMB2A:等于COMB2A+1,

COMB2:等于COMB2+1,

ENDIF,

ELSE

BSHI<,等于COMB2B,

BGE<,等于COMB2A,

BBAI<,等于COMB2C,

BQIAN<,等于COMB2D,

COMB2:等于0,

COMB2A:等于"0000",

COMB2B:等于"0000",

COMB2C:等于"0000",

COMB2D:等于"0000",

ENDIF,

ENDIF,

ENDPROCESS,

ENDRTL,

2.3转向灯模块

转向灯模块REAL_L的功能为,用6只LED发光二极管模拟6盏汽车尾灯(汽车尾部左,右各3盏),用两个开关作为转弯控制信号(一个开关控制右转弯,另一个控制左转弯),生成的symbol,如图2.4示.

图2.4转向灯模块REAL_L

本例采用层次化设计方法,将real_l尾灯系统例化为symbol,加入出租车系统.

其底层设计如图2.5示.

图2.5转向灯模块底层设计图

2.3.1模块KONG

模块KONG如图2.6示.此模块为整个程序的控制模块.当左转时,LFT信号有效,当右转时,RIT信号有效.

图2.6控制模块KONG

生成该symbol的VHDL源代码为:

LIBRARYIEEE,

USEIEEE.STD_LOGIC_1164.ALL,

ENTITYKONGIS

PORT(LEFT,RIGHT:INSTD_LOGIC,

LFT,RIT,LR:OUTSTD_LOGIC),

ENDKONG,

ARCHITECTUREKONG_ARCOFKONGIS

BEGIN

PROCESS(LEFT,RIGHT)

VARIABLEA:STD_LOGIC_VECTOR(1DOWNTO0),

BEGIN

A:等于LEFT&,RIGHT,

CASEAIS

WHEN"00"等于>,LFT<,等于'0',

RIT<,等于'0',

LR<,等于'0',

WHEN"01"等于>,LFT<,等于'0',

RIT<,等于'1',

LR<,等于'0',

WHEN"10"等于>,LFT<,等于'1',

RIT<,等于'0',

LR<,等于'0',

WHENOTHERS等于>,LFT<,等于'1',

RIT<,等于'1',

LR<,等于'1',

ENDCASE,

ENDPROCESS,

ENDKONG_ARC,

2.3.2模块LFTA

模块LFTA如图2.7所示.该模块的功能为当左转时控制左边的三盏灯,当左右转信号都有效时,输出为全"1".

图2.7左转向控制块

生成该模块的VHDL源代码为:

LIBRARYIEEE,

USEIEEE.STD_LOGIC_1164.ALL,

ENTITYLFTAIS

PORT(EN,CLK,LR:INSTD_LOGIC,

L2,L1,L0:OUTSTD_LOGIC),

ENDLFTA,

ARCHITECTURELFT_ARCOFLFTAIS

BEGIN

PROCESS(CLK,EN,LR)

VARIABLETMP:STD_LOGIC_VECTOR(2DOWNTO0),

BEGIN

IFLR等于'1'THEN

TMP:等于"111",

ELSIFEN等于'0'THEN

TMP:等于"000",

ELSIFCLK'EVENTANDCLK等于'1'THEN

IFTMP等于"000"THEN

TMP:等于"001",

ELSE

TMP:等于TMP(1DOWNTO0)&,'0',

ENDIF,

ENDIF,

L2<,等于TMP(2),

L1<,等于TMP(1),

L0<,等于TMP(0),

ENDPROCESS,

ENDLFT_ARC,

2.3.3模块RITA

此模块功能为控制右边的3盏灯,与模块LFTA类似,如图2.8示.

图2.8右转向控制块

生成该模块的VHDL源程序为:

LIBRARYIEEE,

USEIEEE.STD_LOGIC_1164.ALL,

ENTITYRITAIS

PORT(EN,CLK,LR:INSTD_LOGIC,

R2,R1,R0:OUTSTD_LOGIC),

ENDRITA,

ARCHITECTURERIT_ARCOFRITAIS

BEGIN

PROCESS(CLK,EN,LR)

VARIABLETMP:STD_LOGIC_VECTOR(2DOWNTO0),

BEGIN

IFLR等于'1'THEN

TMP:等于"111",

ELSIFEN等于'0'THEN

TMP:等于"000",

ELSIFCLK'EVENTANDCLK等于'1'THEN

IFTMP等于"000"THEN

TMP:等于"100",

ELSE

TMP:等于'0'&,TMP(2DOWNTO1),

ENDIF,

ENDIF,

R2<,等于TMP(2),

R1<,等于TMP(1),

R0<,等于TMP(0),

ENDPROCESS,

ENDRIT_ARC,

2.3.4误按键提示模块SPK

该模块如图2.9所示.当误同时按下左转向键和右转向键,该模块以时钟daclk的频率周期性的发出啸声.当添加了SONGER模块后,由于占用了spk,所以,该输出接到一个灯上,用闪烁来发出警示,代表同时按下两个转向键.

图2.9误按键提示模块

生成该symbol的VHDL代码为:

LIBRARYIEEE,

USEIEEE.STD_LOGIC_1164.ALL,

ENTITYSPKIS

PORT(LC,IN1:INSTD_LOGIC,

OUT1:OUTSTD_LOGIC),

ENDENTITYSPK,

ARCHITECTUREONEOFSPKIS

BEGIN

PROCESS(LC,IN1)

BEGIN

IFLC等于'1'THENOUT1<,等于IN1,

ELSEOUT1<,等于'0',

ENDIF,

ENDPROCESS,

ENDONE,

2.4音乐盒模块

该模块实质上是一个设计用数控分频器设计的硬件乐曲演奏电路[6].本系统有三个模块构成,如图2.10示为顶层设计图,其内部有三个功能模块:TONGTABA.VHD,NOTETAB.VHD,SSPEAKERA.VHD.

本模块原理为:组成乐曲的每个音符的发音频率值及其持续的时间是乐曲能够连续演奏的两个基本要素.Songer模块中的U1类似于弹琴人的手指,U2类似于琴键,U3类似与琴弦或音调发生器.

图2.10乐曲演奏模块

2.4.1乐曲演奏顶层设计

顶层用VHDL编写,三个底层文件用端口映射的关系来定义模块的连接.

Songer模块VHDL源代码如下:

LIBRARYIEEE,--硬件演奏电路顶层设计

USEIEEE.STD_LOGIC_1164.ALL,

ENTITYSongerIS

PORT(CLK12MHZ:INSTD_LOGIC,--音调频率信号

CLK8HZ:INSTD_LOGIC,--节拍频率信号

CODE1:OUTSTD_LOGIC_VECTOR(3DOWNTO0),--简谱码输出显示

HIGH1:OUTSTD_LOGIC,--高8度指示

PLAY:INSTD_LOGIC,--enabletoplaythemusicliangzhu,

SPKOUT:OUTSTD_LOGIC),--声音输出

END,

ARCHITECTUREoneOFSongerIS

COMPONENTNoteTabs

PORT(clk:INSTD_LOGIC,

enable:INSTD_LOGIC,--08521

ToneIndex:OUTSTD_LOGIC_VECTOR(3DOWNTO0)),

ENDCOMPONENT,

COMPONENTToneTaba

PORT(Index:INSTD_LOGIC_VECTOR(3DOWNTO0),

CODE:OUTSTD_LOGIC_VECTOR(3DOWNTO0),

HIGH:OUTSTD_LOGIC,

Tone:OUTSTD_LOGIC_VECTOR(10DOWNTO0)),


本篇论文来自 http://www.sxsky.net/xie/070549413.html

ENDCOMPONENT,

COMPONENTSpeakera

PORT(clk:INSTD_LOGIC,

ENABLE:INSTD_LOGIC,--2016,5,21

Tone:INSTD_LOGIC_VECTOR(10DOWNTO0),

SpkS:OUTSTD_LOGIC),

ENDCOMPONENT,

SIGNALTone:STD_LOGIC_VECTOR(10DOWNTO0),

SIGNALToneIndex:STD_LOGIC_VECTOR(3DOWNTO0),

BEGIN

u1:NoteTabsPORTMAP(clk等于>,CLK8

1 2 3 4 5 6 7

软件设计相关论文范文数据库,与数控文前言江苏相关毕业论文致谢参考文献资料:

怎样写生物论文

如何撰写博士论文

论文后记怎么写

写一篇论文

怎样写好高中议论文

帮写论文

请人写论文

怎样写历史论文

写好议论文

数控文前言江苏(3)WORD版本 下载地址