ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:248.88KB ,
资源ID:12021797      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12021797.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(可编程逻辑实验报告.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

可编程逻辑实验报告.docx

1、可编程逻辑实验报告西安邮电学院可编程逻辑实验报告班 级:班内序号:学生姓名 :学号:时间:实验一:用原理图输入法设计门电路一:实验目的:1 通过一个简单的反相器实现,初步了解CPLD开发的全过程;2 学会利用软件和硬件实现对数字电路的逻辑功能进行验证和分析;3 能够通过CPLD开发实现具有反相器功能的数字电路。二:实验所用仪表及主要器材: MAX+plus软件三:实验原理简述(原程序、真值表、原理图):真值表:X Y 0 11 0原理图:四:实验测量记录(数据、仿真波形图及分析、原程序分析、硬件测试实分析):仿真波形图:五:实验心得(实验中问题的解决方法等):经过第一次实验,初步了解了CPLD

2、开发的全过程,在实验时由于是第一次接触MAX+plus软件,所以有些不适应,实验过程中也遇到了很多麻烦,但在严格按照书上的步骤进行试验后,掌握了一定的基础。实验二 用文本输入法设计门电路一:实验目的1 通过各种常见电路的实现,进一步熟悉CPLD开发的全过程;2 认识各种常见门电路,并掌握它们的逻辑功能。3 能够通过CPLD的开发实现具有门电路的数字电路。二:实验所用仪表及主要器材 MAX+plus软件三:实验原理简述(原程序、真值表、原理图)1 与门: 1)原程序:Library ieeeUse ieee.std_logic_1164.allEntity and2 isPort(a,b:in

3、std_logicy:out std_logic)End;Architecture rel_1 of and2 is BeginY=a xor b; 2) 真值表: a b y 0 0 0 0 1 0 1 0 0 1 1 12 或门: 1)原程序:Library ieeeUse ieee.std_logic_1164.allEntity or2 isPort(a,b:in std_logicy:out std_logic)End;Architecture rel_1 of or2 is BeginY=a xor b; 2) 真值表: a b y 0 0 0 0 1 1 1 0 1 1 1 1

4、3 与非门: 1)原程序:Library ieeeUse ieee.std_logic_1164.allEntity nand2 isPort(a,b:in std_logicy:out std_logic)End;Architecture rel_1 of nand2 is BeginY=a xor b; 2) 真值表: a b y 0 0 1 0 1 1 1 0 1 1 1 0 4 或非门: 1) 原程序:Library ieeeUse ieee.std_logic_1164.allEntity nor2 isPort(a,b:in std_logicy:out std_logic)End

5、;Architecture rel_1 of nor2 is BeginY=a xor b; 2) 真值表: a b y 0 0 1 0 1 0 1 0 0 1 1 0 5 异或门: 1)原程序: Library ieeeUse ieee.std_logic_1164.allEntity xor2 isPort(a,b:in std_logicy:out std_logic)End;Architecture rel_1 of xor2 is BeginY=a xor b; 2) 真值表: a b y 0 0 0 0 1 1 1 0 1 1 1 0 6 同或门: 1)原程序: Library i

6、eeeUse ieee.std_logic_1164.allEntity xnor2 isPort(a,b:in std_logicy:out std_logic)End;Architecture rel_1 of xnor2 is BeginYyyyyyyyyyyyyyyyyyyyyyyyyyyyy=ZZZZ; End case; End process;End;真值表:aY00000000000100000010000000110000010000000101000101100010011100111000000010010010101001001011011011000000110100

7、111110011011111001(2)二进制全减器Library ieee;Use ieee.std_logic_1164.all;Use ieee.std_logic_unsigned.all; Entity e4_2_jian2 isPort(a,b,ci:in std_logic; f,co:out std_logic);End;Architecture rel_1 of e4_2_jian2 isBeginProcess(a,b,ci)BeginIf(a=0 and b=0 and ci=0)then F=0;co=0;elsif(a=0 and b=0 and ci=1)then

8、 F=1;co=1;elsif(a=0 and b=1 and ci=0)then F=1;co=1;elsif(a=0 and b=1 and ci=1)then F=0;co=1;elsif(a=1 and b=0 and ci=0)then F=1;co=0; elsif(a=1 and b=0 and ci=1)then F=0;co=0;elsif(a=1 and b=1 and ci=0)then F=0;co=0;else F=1; Co=1;End if;End process;End;真值表:abcifco00000001110101101101100101010011000

9、11111(3)开关控制电路源程序:Library ieee;Use ieee.std_logic_1164.all;entity e4_3_switcher isport(a,b,c:in std_logic;f:out std_logic);end;architecture bhv of e4_3_switcher isbegin process(a,b,c)begin if(a=0and b=0and c=0) thenf=0;elsif(a=0and b=0and c=1) thenf=1;elsif(a=0and b=1and c=0) thenf=1;elsif(a=0and b=

10、1and c=1) thenf=0;elsif(a=1and b=0and c=0) thenf=1;elsif(a=1and b=0and c=1) thenf=0;elsif(a=1and b=1and c=0) thenf=0;elsif(a=1and b=1and c=1) thenf=0;elsefyyyyyyyyyyyyyyyyy=ZZZZZZZ; end case; end process;end; 真值表:输入 输出数字 A3A2A1A0 YaYbYcYdYeYfYg 字型0 0 0 0 0 1 1 1 1 1 1 0 01 0 0 0 1 0 1 1 0 0 0 0 12 0

11、 0 1 0 1 1 0 1 1 0 1 23 0 0 1 1 1 1 1 1 0 0 1 34 0 1 0 0 0 1 1 0 0 1 1 45 0 1 0 1 1 0 1 1 0 1 1 56 0 1 1 0 1 0 1 1 1 1 1 67 0 1 1 1 1 1 1 0 0 0 0 78 1 0 0 0 1 1 1 1 1 1 1 89 1 0 0 1 1 1 1 1 0 1 1 910 1 0 1 0 1 1 1 0 1 1 1 A11 1 0 1 1 0 0 1 1 1 1 1 B12 1 1 0 0 1 0 0 1 1 1 0 C13 1 1 0 1 0 1 1 1 1 0 1

12、D14 1 1 1 0 1 0 0 1 1 1 1 E15 1 1 1 1 1 0 0 0 1 1 1 F四:实验测量记录(数据、仿真波形图及分析、原程序分析、硬件测试实分析) 实验波形图 五:实验心得(实验中问题的解决方法等)经过做这个实验使我们更进一步的了解了数码管的工作原理。开始的时候对共阴极数码管和共阳极数码管的认识不是很清楚,通过查阅资料了解数码管的封装,然后来对应它的管脚。 实验六 触发器设计一:实验目的1:认识RS触发器,JK触发器,D触发器和T触发器;2: 掌握RS触发器,JK触发器,D触发器和T触发器的逻辑功能和动作特点。二:实验原理简述源程序:1,钟控RS触发器Librar

13、y ieee;Use ieee.std_logic_1164.all;Entity rsff_1 isPort(r,s:bit; cp:in std_logic; q,qb:buffer bit);End; Architecture rtl of rsff_1 isBegin process(cp,r,s) Begin if(cp=1)then qb=s nor q; q=r nor qb; end if; end process; end;真值表: CLK R S Q 1 0 0 Q 1 0 1 1 1 1 0 0 1 1 1 X 0 X X Q2,JK触发器Library ieee;Use

14、 ieee.std_logic_1164.all;Entity test10 isPort(pset,clr,clk,j,k:in std_logic;q,qb:out std_logic);End test10;Architecture rtl of test10 isSignal q_s,qb_s:std_logic;BeginProcess(pset,clr,clk,j,k)BeginIF(pset=0)and (clr=1) thenq_s=1;qb_s=0;ELSIF(pset=1)and(clr=0)thenq_s=0;qb_s=1;ELSIF(clkEVENT and clk=1

15、)thenIF(j=0)and (k=1)thenq_s=1;qb_s=0;ELSIF(j=1)and(k=0)thenq_s=0;qb_s=1;ELSIF(j=1)and(k=1)thenq_s=NOT q_s;qb_s=NOT qb_s;END IF;END IF;q=NOT q_s;qb=NOT qb_s;END Process;END rtl真值表:PRN CLRN CP J K Q1 0 X X X 10 1 X X X 01 1 X X X 10 0 ; 0 0 hold0 0 1 0 10 0 0 1 00 0 1 1 Toggle3,D触发器Library ieee;Use i

16、eee.std_logic_1164.all;Entity test11 isPort(pset,clr,clk,d:in std_logic;q,qb:out std_logic);End;Architecture rtl of test11 isSignal q_s,qb_s:std_logic;BeginProcess(pset,clr,clk,d)BeginIF(pset=0)and (clr=1) thenq_s=1;qb_s=0;ELSIF(pset=1)and(clr=0)thenq_s=0;qb_s=1;ELSIF(clkEVENT and clk=1)thenIF(d=0) thenq_s=1;qb_s=0;ELSIF(d=1)thenq_s=0;qb_s=1;END IF;END IF;q=NOT q_s;qb=NOT qb_s;END Process;END rtl;真值表: PRN CLRN CLK D Q 1 0 X X 1 0 1 X X 0 1 1 X X 1 0 0 1 1 0 0 0 0 0 0 0 X hold三、实验测量记录1:RS触发器波形图: 2:JK触发器波形图:3:D触发器波形图:四、实验分析 通过这次实验,我认识RS触发器,JK触发

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1