- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
cpld實验报告
CPLD及电子CAD课程学习报告
7 赵子涵 同组同学:龚思如
在这短短八个周里,我们学习了CPLD及电子CAD的应用方法。在老师的悉心辅导下,我们接触了以前不了解的软件——MAX+PLUDII。
我们学会了使用MAX+PLUDII软件设计我们曾经学过的一些简单时序逻辑电路,如十进制计数器,六十进制计数器的设计以及我们最后自己动手设计的综合试验:基于CPLD的数字电子钟的设计。该软件方便了我们设计电路,它提供了从多种方法输入,编译,仿真,下载等一系列配套匹配功能,同时,我们还可以通过该软件将我们所设计的电路的功能下载到EPIK30TC144-1器件,利用我们所学的理论知识来检验设计电路的正误。
实验内容
实验一:十进制,六十进制,二十四进制计数器的设计
实验目的:
掌握通过编译程序合成计数器件;
掌握6进制、60进制以及24进制、100进制计数器的程序编译;
掌握计数器的设计方法;
掌握查表方法
实验原理:
计数器进行BCD码计数;
驱动8位八段共阴扫描数码管的片选驱动信号输出和八段字形译码输出,从而产生计数功能;
试验程序模板:
6进制程序:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity zg24_cnt6 is
port(clk,clr,en:in std_logic;
q:out std_logic_vector(3 downto 0);
carry:out std_logic);
end;
architecture one of zg24_cnt6 is
signal m:std_logic_vector(3 downto 0);
begin
process (clk,clr,en)
begin
if clr=1 then
m=0000;
elsif clkevent and clk =1 then
if en=0 then
if m=0101 then
m=0000;
carry=1;
else
m=m+1; carry=0;
end if;
end if;
end if;
end process;
q=m;
end;
24进制程序:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity zg24_cnt24 is
port(clk,clr,en:in std_logic;
gw,sw:out std_logic_vector(3 downto 0);
carry:out std_logic);
end;
architecture one of zg24_cnt24 is
signal m,n:std_logic_vector(3 downto 0);
begin
process (clk,clr,en)
begin
if clr=1 then
m=0000;n=0000;
elsif clkevent and clk =1 then
if en=0 then
if m=0011 and n=0010 then
m=0000;n=0000;
carry=1;
elsif m=1001 then
m=0000;n=n+1;
else
m=m+1;carry=0;
end if;
end if;
end if;
end process;
gw=m;sw=n;
end;
60进制程序:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity zg24_cnt60 is
port(clk,clr,en:in std_logic;
gw,sw:out std_logic_vector(3 downto 0);
carry:out std_logic);
end;
architecture one of zg24_cnt60 is
signal m,n:std_logic_vector(3 downto 0);
begin
process (clk,clr,en)
begin
if clr=1 then
m=0000;n=0000;
elsif clkevent and clk =1 then
if en=0 then
if m=1001 and n=0101 then
m=0
您可能关注的文档
- CMOS圖像传感器及应用.doc
- CMVS123002008市場途径评估方法规范20080801.doc
- CN2采用的關键技术盘点.doc
- CNAS-AL052009實验室生物安全认可申请书.doc
- CNC數控基础知识.doc
- CNC五階培训-铣床L2教材-CAM辅助制造-120806.docx
- CNG加氣子站建设管理(修改).docx
- CNG加氣站工作人员技术培训教材.docx
- CNG加氣站建设程序.doc
- CNG加氣站用料单-DK-LOK焊接式.doc
- 山东省聊城市高唐县2024-2025学年九年级上学期第一次月考语文试题(解析版).docx
- 辽宁省沈阳市郊联体2024-2025学年高三上学期11月期中地理试题.docx
- 宁夏回族自治区石嘴山市第一中学2024-2025学年高二上学期11月期中英语试题.docx
- 甘肃省多校2024-2025学年高一上学期期中联考历史试题(解析版).docx
- 海南省海口市琼山区海南中学2024-2025学年高二上学期11月期中考试地理试题(解析版).docx
- 四川省雅安中学2024-2025学年高二上学期11月期中生物试卷.docx
- 浙江省金华市十校2024-2025学年高三上学期11月模拟考试历史试题(解析版).docx
- 浙江省衢州五校联盟2024-2025学年高二上学期期中联考历史试卷.docx
- 福建省漳州市第一中学2024-2025学年高三上学期期中化学试卷.docx
- 江西省上饶市蓝天教育集团2024-2025学年高一上学期期中考试物理试题(解析版).docx
文档评论(0)