实验八计数器设计(可编程实验)

实验八计数器设计(可编程实验)

ID:928747

大小:477.51 KB

页数:10页

时间:2017-09-25

实验八计数器设计(可编程实验)_第1页
实验八计数器设计(可编程实验)_第2页
实验八计数器设计(可编程实验)_第3页
实验八计数器设计(可编程实验)_第4页
实验八计数器设计(可编程实验)_第5页
资源描述:

《实验八计数器设计(可编程实验)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验八计数器设计一、实验目的1、掌握计数器电路设计的方法。2、能够通过CPLD开发实现时序逻辑电路的功能。二、实验内容(1)设计一个同步带有进位输出端的十进制显示,模为24的计数器,且能够自启动。要求如下:用原理图输入法,元件采用74160设计上述计数器,并硬件下实现,结果用数码管显示。用文本输入法设计编程,并硬件下实现,结果用数码管显示。(2)用综合方法设计一个计数器,要求:用原理图输入法,元件采用74160设计上述计数器,并硬件下实现,结果用数码管显示。用文本输入法设计编程,并硬件下实现,结果用数码管显示三、实验逻辑功能分析及预习情况(1)数码管真值表如下

2、:数字输入输出X3X2X1X0YaYbYcYdYeYfYg字形00000111111001000101100001200101101101230011111100134010001100114501011011111560110101111167011111100007810001111111891001111101191010101110111A1110110011111B1211001001110C1311010111101D1411101001111E1511111000111F(2)模24计数器真值表数字输出Q5Q4Q3Q2Q1Q00000000100

3、0001200001030000114000100500010160001107000111800100090010011001000011010001120100101301001114010100150101011601011017010111180110001901100120100000211000012210001023100011(3)模48计数器真值表数字输出Q6Q5Q4Q3Q2Q1Q0000000001000000120000010300000114000010050000101600001107000011180001000900010011

4、0001000011001000112001001013001001114001010015001010116001011017001011118001100019001100120010000021010000122010001023010001124010010025010010126010011027010011128010100029010100130011000031011000132011001033011001134011010035011010136011011037011011138011100039011100140100000041100

5、0001421000010431000011441000100451000101461000110471000111四、实验过程模为24的计数器(一)采用原理图设计模为24的计数器(1)启动MAX+plusII软件;(2)创建一个新工程;(3)原理图编辑;编辑原理图,如下(4)保存、编译原理图;(5)启动波形图编译器;设计Endtime为1.0us,GridSize为50.0ns。结果如下:(6)时间分析图(7)利用真值表验证所设电路的逻辑功能;(8)经过验证保存仿真原理图。(二)采用文本文档设计模为24的计数器(1)启动MAX+plusII软件;(2)创建一

6、个新工程;启动文本编译器;编译VHDL语言程序为Libraryieee;Useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;Entitymo24cxisPort(CLK:instd_logic;ohigh,olow:outstd_logic_vector(6downto0);CO:outstd_logic);End;Architecturertlofmo24cxissignalh_temp,l_temp:std_logic_vector(3downto0):="0000";signalCO_tem

7、p:std_logic;beginprocess(CLK)beginCO_temp<=h_temp(1)andl_temp(1)andl_temp(0);if(CLK'eventandCLK='1')thenif(h_temp="0010"andl_temp="0011")thenh_temp<="0000";l_temp<="0000";elsif(l_temp="1001")thenh_temp<=h_temp+1;l_temp<="0000";elsel_temp<=l_temp+1;endif;endif;endprocess;process(l_te

8、mp)begincasel_tempi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。