实验六触发器设计(可编程实验).doc_第1页
实验六触发器设计(可编程实验).doc_第2页
实验六触发器设计(可编程实验).doc_第3页
实验六触发器设计(可编程实验).doc_第4页
实验六触发器设计(可编程实验).doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验六 触发器设计一、实验目的1、认识RS触发器、JK触发器、D触发器和T触发器。2、掌握RS触发器、JK触发器、D触发器和T触发器的逻辑功能和动作特点。3、能够通过CPLD开发实现具有触发器功能的数字电路。二、实验内容(1)钟控RS触发器 要求:设计一个合理的电路,通过MAX+plus2进行仿真和CPLD实现验证RS触发器的逻辑功能,并掌握其动作特点。此设计的RS触发器如图(2)JK触发器要求:设计一个合理的电路,通过MAX+plus2进行仿真和CPLD实现验证JK触发器的逻辑功能,并掌握其动作特点。此设计的JK触发器如图(3)D触发器要求:设计一个合理的电路,通过MAX+plus2进行仿真和CPLD实现验证JK触发器的逻辑功能,并掌握其动作特点。此设计的JK触发器如图三、实验逻辑功能分析及预习情况(1)钟控RS触发器真值表:输入输出CLKRS100101111000XXX(2)JK触发器输入输出CPJKQ01XXX110XXX000XXX111 00Hold11 1011101011 11Toggle(3)D触发器输入输出CLKDQ01XX110XX000XX111111101110XHold四、实验过程(1)启动MAX+plusII软件;(2)创建一个新工程;1)钟控RS触发器启动文本编译器;编译 VHDL语言程序为Library ieee;Use ieee.std_logic_1164.all;Use ieee.std_logic_unsigned.all;Entity rs isPort(R,S,CP:in std_logic; q,qb:out std_logic);End;Architecture rel of rs issignal q_temp,qb_temp:std_logic;Begin process(CP,R,S) Begin if(CP=1) then if(R=0 and S=0) then q_temp=q_temp; qb_temp= not q_temp; elsif(R=0 and S=1) then q_temp=1; qb_temp=0; elsif(R=1 and S=0) then q_temp=0; qb_temp=1; else q_temp=X; qb_temp=X; end if; else q_temp=q_temp; qb_temp=not q_temp; end if;end process;q=q_temp;qb=qb_temp; End;启动波形图编译器;时间分析图 利用真值表验证所设电路的逻辑功能;经过验证保存仿真原理图。2)JK触发器启动文本编译器;编译 VHDL语言程序为Library ieee;Use ieee.std_logic_1164.all;Use ieee.std_logic_unsigned.all;Entity jk isPort(J,K,CLK,PN,CN:in std_logic; q,qb:out std_logic);End;Architecture rel of jk issignal q_temp,qb_temp:std_logic;Begin process(CLK,PN,CN) Begin if(PN=0 ) then q_temp=1; qb_temp= 0; elsif(PN=1 and CN=0) then q_temp=0; qb_temp=1; else if(CLKevent and CLK=1) then if(J=0 and K=0) then q_temp=q_temp; qb_temp=qb_temp; elsif(J=0 and K=1) then q_temp=0; qb_temp=1; elsif(J=1 and K=0) then q_temp=1; qb_temp=0; else q_temp=not q_temp; qb_temp=not q_temp; end if; end if; end if;end process;q=q_temp;qb=qb_temp; End;启动波形图编译器;时间分析图 利用真值表验证所设电路的逻辑功能;经过验证保存仿真原理图。3)D触发器启动文本编译器;编译 VHDL语言程序为Library ieee;Use ieee.std_logic_1164.all;Use ieee.std_logic_unsigned.all;Entity yid isPort(D,PRN,CLRN,clk:in std_logic; q,qb:out std_logic);End;Architecture rel of yid issignal q_temp,qb_temp:std_logic;Begin process(clk,PRN,CLRN,D) Begin if(PRN=0 and CLRN=1) then q_temp=1; qb_temp= 0; elsif(PRN=1 and CLRN=0) then q_temp=0; qb_temp=1; elsif(PRN=0 and CLRN=0) then q_temp=1; qb_temp=0; else if(clk=1) then if(D=0) then q_temp=0; qb_temp= 1; else q_temp=1; qb_temp=0; end if; else q_temp=q_temp; qb_temp=not q_temp; end if; end if;end process;q=q_temp;qb=qb_temp; End;启动波形图编译器;时间分析图 利用真值表验证所设电路的逻辑功能;经过验证保存仿真原理图。五、实验感受通过本次实验我认识了RS触发器、JK触发器、D触发器和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论