欢迎来到天天文库
浏览记录
ID:8823113
大小:62.00 KB
页数:4页
时间:2018-04-08
《串入并出移位寄存器》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、北华航天工业学院教案教研室:电工电子基础授课教师:李国洪课程名称EDA技术与实践课次21主要教学内容时间分配实验十、时序电路设计串入/并出移位寄存器1.设计一个8位串入/并出移位寄存器。2.将编辑好的16-4优先编码器进行编译和仿真。3.编程下载,用EDA实验开发系统进行硬件验证90’教学目的通过上机实践,掌握VHDL语言的基本结构及设计的输入方法。掌握VHDL语言的时序电路设计方法。教学重点VHDL语言的基本结构及设计的输入方法,VHDL语言的时序电路设计方法教学难点时序电路设计方法教学方法使用教具上机实验拟留作业实验报告十授课总结教案21——共4页第4页
2、实验十、时序电路设计串入/并出移位寄存器一实验目的1.掌握VHDL语言的基本描述语句的使用方法。2.掌握使用VHDL语言进行时序电路设计的方法。二实验设备与仪器1.计算机2.MAX+PLUSⅡ工具软件3.EDA–V型实验箱4.编程器件:FLEX10K10LC84-4三实验内容根据实验给出的4位串入/并出移位寄存器的设计方法,设计一个8位串入/并出移位寄存器。四实验原理在这里我们通过一个4位串入/并出移位寄存器设计过程来介绍如何设计串入/并出移位寄存器。所谓的串入/并出移位寄存器,即输入的数据是一个接着一个依序地进入,输出时则一起送出。仿真结果如图所示。4位串
3、入/并出移位寄存器仿真波形图上图中输入的数据为“1010”、“0111”两组4位数据。因输入的数据是每次一位依序进入,故输入、输出信号之间有4个CLK时间的延迟。为了过滤中间没用的数据,只读取完整的存储数据,实用上可将取样脉冲的周期设定成CLK脉冲的四倍,也就是说,每经过4个CLK脉冲后再读取数据一次,便能每次读取都得到正确的数据。教案21——共4页第4页例程代码如下:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;USEIEEE.STD_LOGIC_UNSIGNED.AL
4、L;ENTITYsipoISPORT(D_IN:INSTD_LOGIC;CLK:INSTD_LOGIC;D_OUT:OUTSTD_LOGIC_VECTOR(3DOWNTO0));ENDsipo;ARCHITECTUREaOFsipoISSIGNALQ:STD_LOGIC_VECTOR(3DOWNTO0);BEGINP1:PROCESS(CLK)BEGINIFCLK'EVENTANDCLK='1'THENQ(0)<=D_IN;FORIIN1TO3LOOPQ(I)<=Q(I-1);ENDLOOP;ENDIF;ENDPROCESSP1;D_OUT<=Q;ENDa;
5、五实验步骤1.请参考以上程序设计完成8位串入/并出移位寄存器的设计。2.将编辑好的程序分别进行引脚的锁定、编译和仿真。教案21——共4页第4页3.输入时钟信号接时钟电路的相应输出(CLK0~CLK5),输入信号接拨码开关或按键,输出信号接发光二极管。4.将ByteBlaster电缆的一端与计算机的并行口相连,另一端10针阴头与实验板的插座相连。5.选择菜单命令Options/HardwareSetup,出现图3-67所示设置编程硬件对话框。在HardwareType栏的下拉条中选择ByteBlaster;6.单击Configure按钮,即开始配置器件。若器件
6、或电缆或电源有问题,则会产生错误警告信息。六记录实验结果并完成实验报告记录实验结果,并画出8位串入/并出移位寄存器仿真波形图。并分析其运算结果的正确性。写出实验报告。教案21——共4页第4页
此文档下载收益归作者所有