西安交大数子电子技术实验报告内容摘要:
2秒或 3秒等)。 2) 试设计一个带有异步清零和同步置数信号的 4位寄存器,并在开发板上验证。 实验前编写好 HDL源文件、用户约束文件和仿真文件,并给出仿真波形。 二、 时序逻辑电路实验任务 任务 1:秒脉冲发生器的设计 实验方法和步骤 (1) 建立工程文件,输入 HDL 程序如下: module miaomaichong( input clk,clr, output reg[6:0] a_to_g, output wire[3:0] an, output reg[3:0]q )。 assign an=439。 b1110。 reg [26:0] counter。 always @(posedge clk) 19 if(counter==25000000) counter = 0。 else counter = counter+1。 reg clk_div。 always @(posedge clk) if(counter==25000000) clk_div = ~clk_div。 always@(posedge clk_div or posedge clr) begin if(clr==1) q=0。 else if(q==9) q=0。 else q=q+1。 end always@(*) case(q) 0:a_to_g=739。 b0000001。 1:a_to_g=739。 b1001111。 2:a_to_g=739。 b0010010。 3:a_to_g=739。 b0000110。 4:a_to_g=739。 b1001100。 5:a_to_g=739。 b0100100。 20 6:a_to_g=739。 b0100000。 7:a_to_g=739。 b0001111。 8:a_to_g=739。 b0000000。 9:a_to_g=739。 b0000100。 default:a_to_g=739。 b0000001。 endcase endmodule (2) 编写约束文件: NETa_to_g[0]LOC=M12。 NETa_to_g[1]LOC=L13。 NETa_to_g[2]LOC=P12。 NETa_to_g[3]LOC=N11。 NETa_to_g[4]LOC=N14。 NETa_to_g[5]LOC=H12。 NETa_to_g[6]LOC=L14。 NETan[0]LOC=F12。 NETan[1]LOC=J12。 NETan[2]LOC=M13。 NETan[3]LOC=K14。 NETclkLOC=B8。 NETclrLOC=P11。 21 NETq[3]LOC=G1。 //LED7 NETq[2]LOC=P4。 //LED6 NETq[1]LOC=N4。 //LED5 NETq[0]LOC=N5。 //LED4 (3) 综合、实现及生成编程文件,设计下载。 任务 2:带有异步清零和同步置数信号的 4位寄存器设计 实验方法和步骤 ( 1)建立工程文件,输入 HDL程序如下: module register( input load, inputclk, inputclr, input wire[3:0]d, outputreg[3:0]q )。 //定义足够大的计数器,使时钟脉冲的周期可分辨 reg [27:0]q1。 always@(posedgeclk or posedgeclr) begin if(clr==1) q1=0。 else 22 q1=q1+1。 end assignmclk=q1[27]。 //实现异步清零,同步置数功能 always@(posedgemclk or posedgeclr) if(clr==1) q=0。 else if(load==1) q=d。 endmodule (2) 编写约束文件: Project→ New Source→选 Implantation Constraints File→输入文件名: register→点击 Next 按钮→点击 Finish 按钮→输入 ucf文件如下: NETclkLOC=B8。 NETclrLOC=P11。 NETloadLOC=L3。 NETd[0]LOC=K3。 NETd[1]LOC=B4。 NETd[2]LOC=G3。 NETd[3]LOC=F3。 NETq[0]LOC=M5。 23 NETq[1]LOC=M11。 NETq[2]LOC=P7。 NETq[3]LOC=P6。 ( 3) 综合、实现及生成编程文件;仿真,设计下载: 仿真测试文件如下: moduleregistertest。 // Inputs reg load。 regclk。 regclr。 reg [3:0] d。 // Outputs wire [3:0] q。 // Instantiate the Unit Under Test (UUT) registeruut ( .load(load), .clk(clk), .clr(clr), .d(d), .q(q) )。 initial begin 24 // Initialize Inputs load = 0。 clk = 0。 clr = 0。 d = 439。 b0101。 // Wait 100 ns for global reset to finish 100。 end always 24 load=~load。 always 10 clk=~clk。 always 42 clr=~clr。 endmodule 仿真结果: 寄存器清零信号有效时的仿真结果 25 寄存器置数信号有效时的仿真结果 三、讨论与分析 将任务一的程序下载到 BASYS2 板子上后,可实现秒脉冲发生器的功能。 由任务二的仿真结果可以看出,当清零信号有效时( clr=1),无。西安交大数子电子技术实验报告
相关推荐
共 22 页 三、女装企业集中度分析 第四章 西安女装行业发展情况分析 第一节 西安女装行业规模情况分析 一、 20202020 年西安女装行业规模分析 二、 20202020 年西安女装市场供给分析 三、 20202020 年西安女装市场需求分析 第二节 西安女装行业发展前景预测 一、 20202018 年西安女装行业市场供给分析 二、 20202018 年西安女装行业市场需求分析 三、
工→支架制作安装→干管安装→立管安装→支管安装→配件安装→堵孔→通球试验→灌水试验。 低温热水地板辐射采暖工艺流程低温热水地板辐射采暖工艺流程:四周弹线,地面清理、找平→四周伸缩缝→铺设聚苯保温板隔热层→铺设反光膜→盖钢丝网→铺设地暖管道→细石混凝土保护层→地面面层。 消火栓工艺流程:安装准备→干管安装 立管安装→喷洒分层干支管
发基于 Web 的应用程序,最常用的三种动态网页语言: ASP 全名 Active Server Pages,是一个 WEB 服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的 WEB 服务应用程序。 ASP 采用脚本语言 VBScript 或JavaScript 作为自己的开发语言。 PHP 是一种跨平台的服务器端的嵌入式脚本语言。 它大量地借用 C, Java 和 Perl
ataBase Tomcat Web Server Server Script HTML HTML HTTP REQUEST HTTP RESPONSE 功能模块 设计 西大二手书购物网站登录 图书浏览 购物图书搜索 后台管理用户登录用户注册用户退出购物车管理订单管理用户管理订单管理图书管理邮件管理 流程处理 A、 前台 :
图 5 2.程序图的设计 ( 1)通道 0 的设计 ① 在程序框图页面右击选执行过程控制 →条件结果和while 循环 ② 在程序框图中右击选信号处理→波形生成→信号仿真,进行属性设置 ③分别设置数值作为信号仿真频率和幅值的输入并连接。 7 图 6 ( 2)同理,可以完成通道 1 的程序设计 图 7 ( 3)通道 2 即双通道的程序设计 8 图 8 在默认页把通道 1 和通道 2
(一) 企业的基本情况 襄阳中兴商业有限公司(以下简称 “ 公司 ” 或 “ 本公司 ” )系中百控股集团股份有限公司全 资子公司武汉中百物流配送有限公司子公司,成立于 2020年 6月,由武汉中百物流配送有限公司 出资设立,注册资本为 3,。 公司企业法人营业执照注册号为: 420600000147421。 公司法定注册地址:襄阳市高新区邓城大道 32号。 经营范围:百货、针纺织品、五金交电