VHDL设计初步计数器.pptx
《VHDL设计初步计数器.pptx》由会员分享,可在线阅读,更多相关《VHDL设计初步计数器.pptx(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、与组合电路主要的不同点:带有存储功能基本的时序逻辑电路:触发器,以D触发器最为常见。Q=D CP 或CP CP代表时钟信号3.2 基本时序电路的VHDL描述 第1页/共43页3.2 基本时序电路的VHDL描述 3.2.1 D触发器的触发器的VHDL描述描述 第2页/共43页3.2 基本时序电路的VHDL描述 3.2.1 D触发器的触发器的VHDL描述描述 1.上升沿检测表达式和信号属性函数上升沿检测表达式和信号属性函数EVENT 2.不完整条件语句与时序电路不完整条件语句与时序电路 表示当信号发生变化的时刻IF 条件表达式 语句 没有ELSE(保持)END IF第3页/共43页3.2 基本时序
2、电路的VHDL描述 3.2.2 VHDL实现时序电路的不同表述实现时序电路的不同表述 第4页/共43页3.2 基本时序电路的VHDL描述 3.2.2 VHDL实现时序电路的不同表述实现时序电路的不同表述 第5页/共43页3.3 计数器设计计数器是典型的时序逻辑电路,它用来累计和记忆输入脉冲的个数。是数字系统中很重要的基本操作。计数是计谁的数?主要是对脉冲的个数进行计数,以实现测量、计数和控制的功能,同时兼有分频功能。本例设计的是一个4位二进制加法计数器。第6页/共43页3.3 计数器的VHDL设计 第7页/共43页3.3 计数器的VHDL设计 3.3.1 4位二进制加法计数器设计位二进制加法计
3、数器设计 Buffer 只接收内部信号,不接收外部信号,兼有只接收内部信号,不接收外部信号,兼有out功能功能 Out类型端口只能输出,不能与内部信号运算类型端口只能输出,不能与内部信号运算 3.3.2 整数类型整数类型 第8页/共43页3.3.3计数器的其他VHDL表达方式 第9页/共43页3.3 计数器的VHDL设计 3.3.3 计数器的其他计数器的其他VHDL表达方式表达方式 第10页/共43页七段(八段)数码管示意图第11页/共43页七段(八段)数码管实物图第12页/共43页对应的引脚给出相应的编码,即可发光。以共阴极数码管为例,如右图所示。数码管静态显示第13页/共43页数码管动态显
4、示把所有数码管的8个笔划段a-h同名端共阳极连在一起,而每一个数码管的公阴极是各自独立地控制。第14页/共43页数码管动态显示所有数码管接收到相同的字形码。所有数码管的8个笔划段a-h同名端连在一起,同一个瞬间所有的数码管显示都是相同的。那么在一个屏幕上如何显示0,1,2,3,4,5这样不同的数字呢?第15页/共43页数码管动态显示首先显示一个数,然后关掉.然后显示第二个数,又关掉,那么将看到连续的数字显示,轮流点亮扫描过程中,每位数码管的点亮时间是极为短暂的(约1ms),由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位显示器并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳
5、定的显示数据,不会有闪烁感。例如数码管显示01234567这么8个数,在实际的工作流程如下:先打开一个数码管送0,然后关掉。打开第二个数码管送1,再关掉,依次向下,由于速度足够快,那么我们将连续的看到01234567。第16页/共43页数码管编码case Q iswhen 0=segsegsegsegsegsegsegsegsegsegsegsegsegsegsegsegnull;end case;第17页/共43页3.4 实用计数器的VHDL设计 RSTENCLKCQ(3)COUTCQ(2)CQ(1)CQ(0)CNT10带有异步复位同步使能的十进制加法计数器第18页/共43页3.4 实用计数
6、器的VHDL设计 3.3.3 计数器的其他计数器的其他VHDL表达方式表达方式 接下页接下页第19页/共43页3.4 实用计数器的VHDL设计 接上页接上页第20页/共43页3.4 实用计数器的VHDL设计 3.3.3 计数器的其他计数器的其他VHDL表达方式表达方式 1.十进制计数器相关语法十进制计数器相关语法 第21页/共43页3.4 实用计数器的VHDL设计 3.3.3 计数器的其他计数器的其他VHDL表达方式表达方式 2.程序分析程序分析第22页/共43页3.4 实用计数器的VHDL设计 3.3.3 计数器的其他计数器的其他VHDL表达方式表达方式 2.程序分析程序分析第23页/共43
7、页3.4 实用计数器的VHDL设计 3.3.3 计数器的其他计数器的其他VHDL表达方式表达方式 3.时序模块中的同步控制信号和异步控制信号的构建时序模块中的同步控制信号和异步控制信号的构建 4.另一种描述方式另一种描述方式 第24页/共43页3.4 实用计数器的VHDL设计 3.3.3 计数器的其他计数器的其他VHDL表达方式表达方式 3.时序模块中的同步控制信号和异步控制信号的构建时序模块中的同步控制信号和异步控制信号的构建 4.另一种描述方式另一种描述方式 第25页/共43页习 题3-1 画出与以下实体描述对应的原理图符号元件:画出与以下实体描述对应的原理图符号元件:第26页/共43页习
8、 题3-2 图图3-16所示的是所示的是4选选1多路选择器,试分别用多路选择器,试分别用IF_THEN语句、语句、WHEN_ELSE和和CASE语句的表达方式写出此电路的语句的表达方式写出此电路的VHDL程序,要求程序,要求选择控制信号选择控制信号s1和和s0的数据类型为的数据类型为STD_LOGIC;当;当s1=0,s0=0;s1=0,s0=1;s1=1,s0=0和和s1=1,s0=1时,分别执行时,分别执行y=a、y=b、y=c、y=d。第27页/共43页习 题3-3图图3-17所示的是双所示的是双2选选1多路选择器构成的电路多路选择器构成的电路MUXK,对于其中,对于其中MUX21A,当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VHDL 设计 初步 计数器
限制150内