数电仿真报告用vhdl语言设计一个六十进制计数器

数电仿真报告用vhdl语言设计一个六十进制计数器

ID:30867268

大小:723.44 KB

页数:13页

时间:2019-01-04

数电仿真报告用vhdl语言设计一个六十进制计数器_第1页
数电仿真报告用vhdl语言设计一个六十进制计数器_第2页
数电仿真报告用vhdl语言设计一个六十进制计数器_第3页
数电仿真报告用vhdl语言设计一个六十进制计数器_第4页
数电仿真报告用vhdl语言设计一个六十进制计数器_第5页
资源描述:

《数电仿真报告用vhdl语言设计一个六十进制计数器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数电实验设计报告题目:用VHDL语言设计一个六十进制计数器学院:电子与信息工程学院专业:10级通信工程(2)班学号:XXX姓名:XX指导老师:XXX2012年6月5号一.实验目的1•通过六十进制计数器的设计与仿真,学习VHDL语言及VHDL文本输入设计方法。2•编写六十进制计数器源程序,应用MAX+PlusII软件进行VHDL文本输入设计与波形仿真。二、程序流程图三、程序代码及注释libraryieee;useieee.std_logic_1164.all;useieee>std_logic_ari

2、thrall;useieee>std_Iogic_unsigned.all;“打开ieee库entitycount60isport(en,clear^clk:instdjogic;qh:bufferstd_logic_vector(3downto0);qkbufferstd_logic_vector(3downto0);Cout:outstdjogic);endcount60;••定义实体••定义各个端口architecturebehaveofcount60isCout<=rrwhen(qh=n01

3、01Handql=,,1001nanden=*l,)else,0,;process(clk,clear)beginif(clear=,O,)thenqh<=n0000H;ql<=n0000n;elsif(clk'eventandclk=T)thenif(en=,l,)thenif(ql=9)thenql<=n0000M;if(qh=5)then••计数到59时产生进位信号••有elk及clear变化即触发进程••有清零信号即清零••有时钟信号时开始计数•・q倒9时清零・-qh至1」5时清零qh<=n

4、0000n;elseqh<=qh+l;••未到5时累加1endif;••未到9时累加1elseql<=ql+l;endif;endif;endif;endprocess;endbehave;四、设计过程步骤1:输入设计项目和存盘打开MAX+plusII,选择菜单“F订e”_“New…”,出现如图1所示的对话框,在框中选中“TextEditorfile”,按“OK”按钮,即选中了文本编辑文本编辑窗(图2)中键入VHDL方式。在出现的"Untitled—TextEditor”

5、・gdf二]程序(六十进制

6、计数器),输入完毕后,选择菜单“F订e_Save”,即出现如图2所示的“SaveAs”对话框。OKCancelFileTypeGraphicEditorfileSymbolEditorfileQffexfEdkorf^「WaveformEditorfile1SrsX,en:instd._logcq:outstd_logcout:outstd1behavofent60islibraryieee;useieee.std_logic_l164・al1;useieee.std_logic_unsigned,

7、alentityent60poir!:(cIk,endent60;arch-itectuirebeginprocess(elk,rst,en)variablecqi:std_logic_vebeginif:rst=‘1’thencqi:=(othei's=>elsif*elk'even!:andclk=515thifen=,17thenifcqi<59±hencqi:=cqi~1elsecqi:=(othei's=>^CendiT;endif;endif;iTcqi=59thencou七<='17;

8、q"16qc、y+/='C•步骤2:将设计项目设置成工程文件(PROJECT)选择菜单“File”_Project_"SetProjecttoCurrentFile”,当前的设计工程即被指定为cnt60o也可以通过选"File"_“Project”_“Name”,在跳出的"ProjectName”窗中指定E:cnt60file下的cnt60.vhd为当前的工程。步骤3:选择目标器件并编译在设定工程文件后,应该选择用于编程的目标芯片:选择菜单“Assign”_“Device・・•”,在弹出的对话框中

9、的“DeviceFam订y”下拉栏中,选择MAX7000,恳后在“Devices”列表框中选择芯片型号“AUTO”,按OK。OKDeviceFamily:Devices:[autoMAX7000CancelAutoDevice...TopofHierarchy:e:cnt60filecnt60.vhdDeviceOptions...EditChips>>MigrationDevice...VShowOnlyFastestSpeedGrades厂MaintainCu

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

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

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