欢迎来到天天文库
浏览记录
ID:42575936
大小:176.98 KB
页数:5页
时间:2019-09-18
《程序输入法练习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、河南机电高等专科学校实验报告系部名称:电子通信工程系课程名称:程序输入法练习年级班别:电信121姓名:付玉峰学号:120407111辅导教师:石新峰实验地点:实字三号楼107实验时间:3月9日提交日期:3月11日实验1:程序输入法设计练习一、实验目的及要求1.通过各种常见门电路的现实,进一步熟悉CPLD开发的全过程。2.认识各种各种常见门电路,并常握它们的逻辑功能。3.能够通过CPLD的开发实现具有门电路功能的数字电路。二、实验仪器设备及软件平台台式电脑、QuartusII8.0软件、康芯公司EDA/S0PC实验箱。三、实验设计及调试1、实验内容365进制BCD计数器的VHDL
2、程序设计;QuartusII8.0软件使用。2、实验设计在QuartusII8.0平台下,编写365进制BCD计数器的VHDL程序,并完成项目建立、编译、功能仿真、引脚锁定、程序下载等操作流程。365进制口J逆可控BCD计数器的VHDL程序编写如下:libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;useieee.std_logic_arith.all;entitycnt365isport(clk,rst,updown:instd」ogic;qout:bufferstd_logic_vec
3、tor(9downto()));endcnt365;architecturebehaveofcnt365isbeginprocess(clk,rst,updown)begin讦rst='1'thenqout<=(others=>'0');elsifclk'eventandclk=Tthenifupdown=*rthenifqou匸”1101100100”thenqout<=(others=>'0*);elsifqout(7downto0)=x"99"thenqout<=qout+x”67”;elsifqout(3downto0)=x"9Hthenqout<=qout+x'7n;
4、elseqout<=qout+1;endif;else讦qout=n0000000000uthenqout<=M1101100100°;elsifqout(7downto0)=,'00000000,'thenqout<=qout-,,()ll()()lir,;elsifqout(3downto0)="0000nthenqout<=qout-x"7n;elseqout<=qout-1;endif;endif;endif;endprocess;endbehave;3、实验步骤(1)输入程序:libraryieeeuseieee.std_logic_1164.all;entitypa
5、rity_loopisport(a:instd_logic_vector(0to2);b:instdlosic:JJy:outstdjogic);endparity」oop;architectureaofparity_loopissignals:std_logic二vector(0to3);beginJprocess(a)begins(O)<=b;foriin0to2loops(i+l)<=s(i)xora(i);endloop;y<=s(3);endprocess;enda;(2)建立项目:(3)功能仿真:Simulationnod♦:TimingMgleTimeBar:En
6、d2O4.15rt$Inlaval189.25mS&t14.9n$计Pointei:4、调试查错程序下载完成后,测试各种功能是否正常:计数器能否正常实现清零;能否在控制键切换吋完成递增/递减计数;计数的M值是否正确。!1!实验总结通过本次实验,我进一步熟悉了Max+PLUSII软件的使用,并学会了一些基本的VHDL语法知识,并利用VHDL对基本门电路进行描述和仿真。
此文档下载收益归作者所有