教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 可预置串行序列信号发生器设计与实现

可预置串行序列信号发生器设计与实现

上传者:网友
|
翻新时间:2023-05-30

可预置串行序列信号发生器设计与实现

实验目的

进一步了解时序电路描述方法

二.重点和难点

VHDL 语言中时序设计基础

VHDL 语言中同步时序设计

三.设备器材

稳压电源, 万用表, 示波器, 计算机 实验板一块,Quartus2,Synplify8.1

四.源程序

library ieee;

use ieee.std_logic_1164.all;

use ieee.std_logic_unsigned.all;

use ieee.std_logic_arith.all;

entity produce is

port(

clk:in std_logic; ——定义时钟变量 sw:in std_logic_vector(7 downto 0); ——定义输入变量

ld5,ld8:out std_logic ——定义输出变量

);

end;

architecture produce_arch of produce is

signal t:integer range 0 to 9;

signal k:std_logic; ——定义敏感变量

begin begin

if(bnt2='1') then t<=0;

elsif(bnt1='1') then t<=1; elsif(clk'event and clk='1') then elsif (t=

9) then t<=9;

elsif (t>0) then t<=t+1; ——确定时钟周期,即时序脉冲的长度

end if;

case t is

when 0=> null;

when 1=>ld5<=sw

(7);

when 2=>ld5<=sw

(6);

when 3=>ld5<=sw

(5);

when 4=>ld5<=sw

(4);

when 5=>ld5<=sw

(3);

when 6=>ld5<=sw

(2);

when 7=>ld5<=sw

(1);

when 8=>ld5<=sw(0);

when 9=>ld5<=k;

when others=>null; ——时序信号赋值

end case;

end if;

end process;

ld8<=clk;

end;

五.思考题:

[预习思考题]

1) 怎样在本次设计里面体现出顶层设计和底层设计(解释一下你

的功能划分和端口定义)?

clk: 时钟输入;

btn1:异步控制输入,控制序列脉冲发生的开始

btn2:异步控制输入,异步复位;

Sw:脉冲输入信号,完成序列脉冲的预制

ld5:脉冲输出与奇偶校验结果输出

Ld8:时钟信号输出;k: 信号敏感中间变量;

t:敏感信号变量,确定输出序列长度

2) 怎样保证第一位数据的输出时间与其他数据位的输出时间相

等?

答:采用同步上升沿的信号输入控制。

六、实验内容:

用VHDL 描述一个8 位同步并行预置,串行输出带奇偶校验位的

序列信号发生器,完成编译、仿真和下载。

要求:

1) 输入用8个拨码开关SW1~SW8 预置要移位的数,最高位为

SW1,最低位为SW8

2) 用按键BTN1 作为预置并开始按键

3) 用按键BTN2 作为系统复位键

4) 输入时钟选择LOW

5) 用发光二极管LD8 显示输入的时钟信号,利用这个发光二极

管调节输入时钟的频率为0.5Hz 左右,即亮1 秒,灭1 秒

6) 用发光二极管LD5 显示输出的序列信号,要求先输出最高位,

最后停留在奇偶校验位上

7) 按下开始键后依次显示拨码开关的各位数,最后显示奇偶校验

结果

8) 前八个数据位每个输出位都要保持相同的时间,最后显示保持

在校验位上。特别要注意第一位数据的输出时间。

七、实验步骤

1、编写源程序并进行编译调试检查仿真逻辑电路图。

2、编辑输入电平形式,观察时序仿真波形图,检查输出电平与输入电平之间的关系是否满足电路要求。

3、检查无误后下载电路,按规定输入合适二进制数码,检验数码管是否输出正确数码。

八、实验问题与分析解答

1、实验中发现在第二次预制的信号开始前奇偶校验结果无法保持。

分析:源程序中奇偶校验输出的赋值语句位置不恰当。

解决:修改源程序,将奇偶校验输出的赋值语句加在输入开始的控制脉冲高电平来临时。

九、实验总结与结论

总结:本次实验是一个比较综合性的实验,主要是以时序逻辑的设计为主,要求电路在不同的时段,输出的不同的量。既练习了时序计数的方法,也练习了奇偶校验器的原理编程,同时要求有较好的进程逻辑。

结论:完成了实验的任务要求,输出准确地显示了时序脉冲信号和奇偶校验的结果,同时也达到了对时序逻辑的设计的掌握的目的。

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

保护鸟类
保护鸟类
冉老师留在我心中的印象
不要打鸟
留在心里的印象
救鸟行动
范老师留给我的深刻印象
我最喜欢的一首诗
留在心底的印象
我最喜欢的一首诗
同学留在我心中的印象
留在心里的印象
我是喜欢的一首诗
我最喜欢的一首诗
我最喜欢的一首诗
演讲稿写作技巧
如何写开题报告
如何撰写辞职报告?
怎样写竞职演讲稿
竞聘演讲稿的写法
入党自传材料的写法和要求
初中生入团申请书格式范文
个人述职报告的格式
读后感写作的一般要求
开题报告的撰写方法
怎样写好工作总结
如何书写创业策划书?
自我鉴定的写法
如何写就职演讲稿
入党志愿书格式
2010年项目部年终工作总结
房地产资料员工作总结
xx项目部二零一零年工作汇报材料
技术部工作总结
2010年度技术部工作总结
工程资料员工作总结
欢喜岭项目部工作汇报
材料员年终总结
水利资料员工作总结
资料员专业技术工作总结
工程建设工作总结
**公司工程部2010年工作总结
管理总部技术部2010年上半年度个人工作总结
监理项目部总结
2008项目部工作总结
《葡萄沟》教案讲义1
《葡萄沟》重点字词梳理
《葡萄沟》老师语录
《葡萄沟》同步作文 家乡的特产
《卡罗尔和她的小猫》趣闻故事
《葡萄沟》写作指导
《葡萄沟》美文欣赏 豆单
《葡萄沟》美文欣赏 红枣
《葡萄沟》训练素材
《葡萄沟》地理及葡萄常识
《卡罗尔和她的小猫》美文欣赏 春
《葡萄沟》重难点分析
《卡罗尔和她的小猫》美文欣赏 蝴蝶
《葡萄沟》随堂练习 提高篇
《葡萄沟》教案讲义2