黄红涛-vhdl实验报告-实验3 触发器

2025-11-14

学生实验报告

实验课名称:VHDL硬件描述语言 实验项目名称:触发器 专业名称:电子科学与技术 班学

级:32050801 号:3205080134

学生姓名:黄红涛 教师姓名:程鸿亮

_2010__年__11__月__6__日

组别_____________________

同组同学_ 刘增辉

实验日期:2011 年 11 月 6 日 实验室名称______ 成绩_____ 一、实验名称: 触发器 二、实验目的与要求:

设计RS、JK、D、T四种触发器,掌握异步复位置位的方法以及四种触发功能的实现方法,掌握QuartusII软件的使用方法以及GW48型SOPC开发平台中的输入输出模式配置方法。

通过VHDL编程,实现RS、JK、D、T四种触发器,要求四种触发器同时在开发平台 上实现,并共享置位、复位端,JK、D、T三种触发器共享时钟信号端,具体接口如下所示:

s:所有触发器的置位输入端,低电平有效; r:所有触发器的复位输入端,低电平有效;

j:JK触发器可j控制输入端; k:JK触发器的k控制输入端; cp:时钟信号;

d:D触发器数据输入端;

t:T触发器控制端。q_rs、qn_rs: RS触发器状态输出端;

q_jk、qn_jk:JK触发器状态输出端; q_d、qn_d:D触发器状态输出端; q_t、qn_t:T触发器状态输出端; err[3..0]:无效状态显示输出端。

首先在QuartusII上进行功能和时序仿真,之后通过器件及其端口配置下载程序到SOPC开发平台中。在硬件实现中,要求:

1. 用拨动开关实现触发器的控制信号(r、s、t、j、k、d):

注:要求使用最右面6个开关。 2. 用实验平台的按键实现时钟信号(cp):

3. 用LED阵列实现状态输出的显示:

注:要求用LED3、LED11分别显示RS触发器的q_rs和qn_rs;用LED4、LED12分别显示T触发器的q_t和qn_t;用LED5、LED13分别显示JK触发器的q_jk和qn_jk;用LED6、LED14分别显示D触发器的q_d和qn_d;用LED1、LED9、LED8、LED16同时显示无效状态。

三、实验内容:

1. 打开QuartusII软件,建立一个新的工程: 2. 建立VHDL文件 3. 建立矢量波形文件 4. 进行功能仿真 5. 进行时序仿真 6. 器件的下载

四、实验条件:

1. 安装WindowsXP系统的PC机; 2. 安装QuartusII6.0 EDA软件; 3. GW48型SOPC开发平台;

五、实验原理:

1算法流程图:

开始Yq_rs=0qn_rs=1r=0,s=1?Nr=1,s=0?Nr=0,s=0?N结束Yq_rs=1qn_rs=0Yq_rs=1qn_rs=1q_rs=s and qn_rsqn_rs=r and q_rs

开始Yq_d<=0qn_d<=1r=0,s=1?Nr=1,s=0?Nr=0,s=0?Ncp’event and cp=‘1'Yq_d<=1qn_d<=0Yq_d<=1qn_d<=1q_d<=dqn_d<=not d结束

开始Yr=0 s=1 ?Nr=0 s=1 ?Nr=0 s=0 ?Ncp’event and cp=1q_t<=0qn_t<=1Yq_t<=1qn_t<=0Yq_t<=1qn_t<=1t=1 ?Nq_t<=q_tqn_t<=qn_tYq_t<=not q_tqn_t<=nt qn_t结束

开始Yq_jk<=0qn_jk<=1r=0,s=1?Nr=1,s=0?Nr=0,s=0?Ncp’eventand cp=‘1’Yj=0,k=1?Nj=1,k=0?Nj=1,k=1?N结束Yq_jk<=1qn_jk<=0Yq_jk<=1qn_jk<=1NYq_jk<=0qn_jk<=1Yq_jk<=1qn_jk<=0Yq_jk<=not q_jkqn_jk<=not qn_jk


黄红涛-vhdl实验报告-实验3 触发器.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:答案及在产品和完工产品成本计算题

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219