软件设计相关论文范文数据库,与数控文前言江苏相关毕业论文致谢
本论文是一篇软件设计相关毕业论文致谢,关于数控文前言江苏相关毕业论文的格式范文。免费优秀的关于软件设计及模块及系统方面论文范文资料,适合软件设计论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
'EVENTANDDACLK等于'1')THENIF(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
软件设计相关论文范文数据库,与数控文前言江苏相关毕业论文致谢参考文献资料: