cpld实训报告样表

cpld实训报告样表

ID:46790382

大小:389.50 KB

页数:42页

时间:2019-11-27

cpld实训报告样表_第1页
cpld实训报告样表_第2页
cpld实训报告样表_第3页
cpld实训报告样表_第4页
cpld实训报告样表_第5页
资源描述:

《cpld实训报告样表》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、......陕西国防工业职业技术学院实训报告科目CPLD技术实训班级dz5081姓名贾彬李丹路清云学号10#28#11#指导教师李想许燕2012年05月28日学习好帮手......目录一、项目记录卡1)8灯跑马灯22)16灯跑马灯53)8位数码扫描显示电路84)7人表决器105)14人表决器136)4*4键盘控制电路167)简单时钟198)数字频率计259)乒乓游戏机2910)交通灯34二、实训总结41学习好帮手......CPLD技术实训项目记录卡编号(001)项目名称8灯跑马灯项目组成员贾彬李丹路清云项目内容LIBRARYIEEE;USEieee.std_logic_

2、1164.ALL;USEieee.std_logic_unsigned.ALL;ENTITYtest53ISPORT(clk,rst:INstd_logic;q:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDtest53;ARCHITECTUREoneOFtest53IS----定义4种模式typestatesis(s0,s1,s2,s3);signalpresent:states;signalq1:STD_LOGIC_VECTOR(7DOWNTO0);signalcnt:STD_LOGIC_VECTOR(3DOWNTO0);BEGINPROCESS

3、(clk,rst)BEGIN----系统复位ifrst='1'thenpresent<=s0;q1<=(others=>'0');elsifclk'eventandclk='1'thencasepresentis----s0模式:从左到右逐个点亮LEDwhens0=>ifq1="00000000"thenq1<="10000000";elsifcnt="0111"thencnt<=(others=>'0');q1<="00000001";present<=s1;elseq1<=q1(0)&q1(7DOWNTO1);学习好帮手......cnt<=cnt+1;present

4、<=s0;endif;----s1模式:从右到左逐个点亮LEDwhens1=>ifcnt="0111"thencnt<=(others=>'0');q1<="10000001";present<=s2;elseq1<=q1(6DOWNTO0)&q1(7);cnt<=cnt+1;present<=s1;endif;----s2模式:从两边到中间逐个点亮LEDwhens2=>ifcnt="0111"thencnt<=(others=>'0');q1<="00011000";present<=s3;elseq1(7DOWNTO4)<=q1(4)&q1(7DOWNTO5);q1(

5、3DOWNTO0)<=q1(2DOWNTO0)&q1(3);cnt<=cnt+1;present<=s2;endif;----s3模式:从中间到两边逐个点亮LEDwhens3=>ifcnt="0111"thencnt<=(others=>'0');q1<="10000000";present<=s0;elseq1(7DOWNTO4)<=q1(6DOWNTO4)&q1(7);q1(3DOWNTO0)<=q1(0)&q1(3DOWNTO1);cnt<=cnt+1;present<=s3;endif;endcase;endif;ENDPROCESS;q<=q1;ENDARCHI

6、TECTUREone;学习好帮手......项目组成员分工贾彬编程贾彬调试贾彬在功能板上实现程序项目实施过程中遇到的困难第一次接触eda功能板不了解内部原理,功能板和编译好的程序没有办法匹配。解决问题的过程及方法通过老师的讲解了解。总结与反思Eda功能板很强大,可以讲理论与实践很好的结合。编号(002)项目名称16灯跑马灯项目组成员贾彬李丹路清云学习好帮手......项目内容LIBRARYIEEE;USEieee.std_logic_1164.ALL;USEieee.std_logic_unsigned.ALL;ENTITYcpldISPORT(clk,rst:INstd

7、_logic;q:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDcpld;ARCHITECTUREcpldOFcpldIS----定义4种模式typestatesis(s0,s1,s2,s3);signalpresent:states;signalq1:STD_LOGIC_VECTOR(7DOWNTO0);signalcnt:STD_LOGIC_VECTOR(3DOWNTO0);BEGINPROCESS(clk,rst)BEGIN----系统复位ifrst='1'thenpresent<=s0;q1<=(

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

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

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