vhdl语言设计一个8421bcd码的24进制计数器
更新时间:2023-05-14 11:14:01 阅读量: 实用文档 文档下载
题目:用
专业技能训练4
VHDL设计8421BCD码24进制计数器
班级: 电子科学与技术1201 姓名: 王启正 学号: 时间:
一、技能训练项目名称
运用VHDL语言进行编程设计一个8421BCD码24进制计数器
二、实训目的
1.熟练掌握Quartus II软件的使用。
2.熟练掌握在QuartusII平台上用原理图或者VHDL语言进行电路设计的方法。
3.学会用例化语句对EDA电路设计中顶层电路进行描述 三、实训要求
1.熟悉仿真开发软件Quartus II的使用;
2.根据功能要求,用原理图或文本输入方式完成设计; 3.用Quartus II做波形仿真调试; 4.下载至EDA试验仪调试设计。
四、基本原理(附源程序清单,原理图、RTL图) 1、通过VHDL语言编程方法程序清单:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_ARITH.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY lin IS PORT(
CLK :IN STD_LOGIC; --时钟
EN :IN STD_LOGIC; --使能端 CR :IN STD_LOGIC; --清零端,低电平有效 LD :IN STD_LOGIC; --数据载入控制,低电平有效 D :IN STD_LOGIC_VECTOR(5 DOWNTO 0); --载入数据端 CO : OUT STD_LOGIC; --进位 Q :OUT STD_LOGIC_VECTOR(5 DOWNTO 0) --); END lin ;
ARCHITECTURE a OF lin IS SIGNAL QN :STD_LOGIC_VECTOR(5 DOWNTO 0);
BEGIN -- CO<='1' WHEN(QN=X"23" AND EN='1') ELSE'0'; PROCESS(CLK,CR) BEGIN
IF (CR='0')THEN QN<="000000"; ELSE
IF (CLK'EVENT AND CLK='1') THEN
IF (LD='0') THEN -- QN<=D;
ELSIF(EN='1') THEN
计时输出 进位控制数据加载
IF (QN(3 DOWNTO 0)=3 and QN(5 DOWNTO 4)=2) or QN(3 DOWNTO 0)=9 THEN
QN(3 DOWNTO 0)<="0000"; --个位数进位 IF QN(5 DOWNTO 4)=2 THEN
QN(5 DOWNTO 4)<="00"; --十位数进位 ELSE
QN(5 DOWNTO 4)<= QN(5 DOWNTO 4)+1; END IF; ELSE
QN(3 DOWNTO 0)<= QN(3 DOWNTO 0)+1; END IF ; END IF; END IF ; END IF; END PROCESS; Q<=QN; end a;
2、原理图:
3、RTL图:
五、仿真调试:
调试过程中,输出波形为24进制波形图。
六、体会
实验过程中通过采用VHDL语言编辑代码实现一个24进制计数器,观察输出波形,得到正确的输出结果,以及在实验过程中遇到问题自己的调试过程,使得我更加熟练的掌握了QuartusII软件的正确使用方法以及操作技巧,也练习了采用VHDL语言例化语句定义硬件的顶层结构,熟悉了EDA编程的相关简单技巧,有助于我们以后更加深入的学习EDA编程。
七、参考书目:
1、《CPLD/FPGA设计及应用》 罗朝霞、高书莉著 人民邮电出版社
2、《EDA技术及应用》 谭会生著 西安电子科技大学出版社
正在阅读:
vhdl语言设计一个8421bcd码的24进制计数器05-14
新编大学基础英语综合教程4教案unit 5 - 图文05-26
发展四个交通服务文明出行06-01
安徽省有机肥料厂调查报告2018版06-20
安全生产365试题及答案12-11
?药业公司物资采购管理制度03-31
公路工程施工安全技术规范知识点学习(6)(隧道工程)01-26
塑胶件结构设计手册(精华板)05-13
小学语文- 首页-常州市戚墅堰实验中学11-11
PKPM结构设计参数08-26
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 进制
- 计数器
- 8421bcd
- 语言
- 一个
- 设计
- vhdl