第12章 实用电路模块设计

合集下载

电路模块知识点总结图

电路模块知识点总结图

电路模块知识点总结图电路模块是电子电路中的一个重要组成部分,它能够解决复杂的电路设计问题,提高电路设计的灵活性和可靠性。

在电子设备中,电路模块起到了连接、控制和传输信号的作用,可以实现不同功能的电路设计,如放大器、滤波器、计时器等。

本文将对电路模块的基本知识点进行总结,并详细介绍常见的电路模块类型及其应用。

1. 电路模块的基本知识点电路模块是由电路板、元器件和接口组成的电子电路系统,在电路设计与制造过程中起到了至关重要的作用。

电路模块的基本知识点包括:1.1 电路板的材料及制造工艺电路板是电路模块的载体,其材料选择和制造工艺对电路的性能有着重要的影响。

常见的电路板材料有FR-4玻纤板、铝基板、陶瓷基板等。

不同的材料对于电路板的绝缘性能、导热性能和机械性能都有着不同的要求。

制造工艺包括印制电路板(PCB)设计、蚀刻、穿孔、表面处理等工艺流程。

1.2 元器件的选择和布局电路模块中包含了各种不同种类的元器件,如电阻、电容、电感、晶体管等。

元器件的选择和布局对于电路的性能和稳定性至关重要。

在电路设计中需要根据具体的要求来选择合适的元器件,并合理布局,以提高电路的性能和可靠性。

1.3 接口的设计与标准电路模块通常需要与其他模块或外部设备进行通信,因此接口设计和标准的选择是电路模块设计的重要环节。

常见的接口标准有RS232、USB、SPI、I2C等,其选择需要考虑到通信速度、距离、数据格式等因素。

2. 常见的电路模块类型及其应用电路模块根据其功能和应用可分为多种不同类型,下面将介绍一些常见的电路模块及其应用。

2.1 放大器模块放大器模块是电路中常见的模块,其主要功能是放大电路输入信号的幅度。

放大器模块可以根据不同的放大器类型分为运算放大器模块、功率放大器模块、高频放大器模块等。

应用范围广泛,包括音频放大、射频放大、信号处理等领域。

2.2 滤波器模块滤波器模块是用于信号处理的重要模块,其主要功能是滤除电路中不需要的频率成分。

经典实用模块电路设计(单片机篇)

经典实用模块电路设计(单片机篇)

1。

89C2051单片机电子钟散件:电路主要由电源电路,单片机芯片AT89C2051,BCD-7段译码/驱动电路4511组成,四位共阴数码管显示“时,分”,发光管LED1,LED2用于秒显,Q1-Q4为数码管位驱动,Q3与MIC1为闹时电路,R1,C1起复位作用,C2,C3,XT1构成单片机时钟电路。

按键A,B用于调时,闹时修改。

2。

两位数显定时板:工作电压:220VC定时时间:0-99分可调继电器输出3。

89C51单片机交通灯散件:电路由89C51单片机实现南北,东西方向指示,每个方向由红,绿,黄三色灯组成,两位数码管显示红,绿灯两种通行状态转换所用时间。

ULN2003为七路达林顿驱动器,作为两位数码管段驱动,Q1,Q2为两位数码管位驱动,C1,R5为复位电路,C2,C3,XT1为单片机时钟电路,SW1为急停按键,急停时东西南北均为红灯,禁止通行,时间设定为6秒。

6秒过后,恢复红绿灯转换状态。

4。

四位数显定时/计数器散件:5。

两位数显定时器散件:6。

八路89C2051多花样闪灯散件:7。

十三路单片机多花样闪灯散件:采用89C2051单片机设计,13路发光管输出,程序设计成模拟霓虹灯扫描程序:左流水,右流水,开幕,闭幕。

闪光变化多达十多种,本电路每路可带许多发光管,外接可控硅控制板可控制霓虹灯,作为广告控制板使用。

8。

LCD万年历散件:由89C51单片机,两行英文LCD显示屏1602组成,屏面显示年,月,日,时,分秒,星期。

走时准确,调节方便。

线路板设计简洁,大方。

是学习单片机和LCD的理想套件。

9。

51最小系统板散件:本系统板为MCS-51系列最小系统板,电路简单,使用方便。

89C51,52,S51,S52,89C2051 五种CPU可在该板上使用,CPU各组接口已通过接插件连接,输入输出方便。

同时带232串行口输出,以便与PC机相连,电路工作电压5V。

10。

16X16点阵演示板散件:RJ-DZB点阵板采用目前国内较流行的单片机AT89C51单片机作为主片,列驱动电路由集成电路74HC595构成,它具有一个8位串入并出的移位寄存器和一个八位输出锁存器构成,而且移位寄存器和输出锁存器的控制是各自独立的,可以实现在显示本行各列数据的同时,传送下一行的数据,达到重叠处理的目的。

电路模块知识点总结初中

电路模块知识点总结初中

电路模块知识点总结初中一、电路模块概述电路模块是指有特定功能的电路板或电子元件组合,可用于组装成各种电子设备和系统。

电路模块可分为模拟电路模块和数字电路模块两大类。

模拟电路模块是指能够对连续信号进行处理和放大的电路模块;数字电路模块是指能够对离散信号进行处理和控制的电路模块。

电路模块的设计原则是在满足功能要求的基础上,尽量减小尺寸,提高集成度,降低功耗。

二、电路模块的分类1. 模拟电路模块(1) 放大器模块:包括运算放大器、差分放大器、放大倍数可调的放大器模块等;(2) 滤波器模块:包括低通滤波器、高通滤波器、带通滤波器、带阻滤波器等;(3) 信号调理模块:包括比较器、积分器、微分器等;(4) 电源管理模块:包括开关电源、线性稳压器、电荷泵、电池管理等;(5) 信号生成模块:包括振荡器、信号发生器、时钟发生器等。

2. 数字电路模块(1) 逻辑门模块:包括与门、或门、非门、与非门、或非门、异或门等;(2) 计数器模块:包括二进制计数器、同步计数器、异步计数器等;(3) 存储器模块:包括寄存器、RAM、ROM、闪存等;(4) 接口模块:包括通信接口、输入输出接口、总线接口等;(5) 控制器模块:包括微处理器、微控制器、FPGA等。

三、电路模块的设计要点1. 功能要求电路模块的设计首先要明确其功能要求,包括输入输出特性、工作频率范围、精度要求、功耗要求等。

2. 尺寸和功耗在满足功能要求的前提下,尽量减小电路模块的尺寸和功耗,提高集成度和性能密度。

3. 可靠性和稳定性电路模块在设计时要考虑其可靠性和稳定性,包括电路的抗干扰性、温度漂移、老化特性等。

4. 成本和生产可制造性电路模块的设计还要考虑其成本和生产可制造性,包括选用成本低廉的元器件,简化工艺流程,提高生产效率。

四、电路模块的应用1. 通信设备电路模块在通信设备中广泛应用,包括基站、射频收发模块、数字信号处理模块、光通信模块等。

2. 消费电子产品电路模块在消费电子产品中也有重要应用,包括智能手机、平板电脑、数码相机、家用电器等。

常用模块电路的设计

常用模块电路的设计

常用模块电路的设计常用模块电路的设计通常是指在电子系统中使用的一些标准化电路模块,它们具有独立功能并可以互相连接,用于构建各种电子设备和系统。

这些模块通常由标准元件组成,比如电容、电感、电阻、晶体管、集成电路等等。

下面将介绍一些常用的模块电路设计。

1.电源模块电路设计电源模块是电子设备中必不可少的一部分,它负责将交流电转换为直流电,并提供给各个电路模块。

常见的电源模块包括开关电源、线性稳压电源等。

设计时需要考虑输入电压范围、输出电压稳定性、效率、过载保护等因素。

2.放大器模块电路设计放大器模块用于放大信号,常见的有运放放大器、功放等。

设计时需要考虑增益、带宽、失真等因素,并根据实际需求选择适当的放大器。

3.滤波器模块电路设计滤波器模块用于滤除信号中的噪声和干扰。

常见的滤波器有低通滤波器、高通滤波器、带通滤波器和带阻滤波器。

设计时需要考虑滤波器的通频带宽、阻带宽、衰减等因素。

4.定时器模块电路设计定时器模块用于产生精确的时间延迟。

常见的定时器有555定时器、定时器芯片等。

设计时需要确定定时器的工作模式、频率、占空比等参数。

5.开关模块电路设计开关模块用于控制电路的通断。

常见的开关有继电器、晶体管开关等。

设计时需要考虑开关的额定电流、继电器的工作电压、晶体管的饱和电压等参数。

6.驱动模块电路设计驱动模块用于驱动各种器件,比如驱动电机、驱动液晶屏等。

设计时需要考虑输出电压和电流的要求以及驱动器的保护功能。

7.通信模块电路设计通信模块用于实现设备之间的数据传输。

常见的通信模块有串口通信、SPI通信、I2C通信等。

设计时需要考虑通信协议、通信速率、接口标准等因素。

在进行模块电路设计时,需要根据具体需求选择相应的电路模块,并合理布局和连接这些模块,确保电路的可靠性和稳定性。

同时还需要进行相应的测试和调试,以确保电路的正常工作。

一个好的模块电路设计能够简化整个系统的开发过程,并提高系统的可维护性和扩展性。

电路功能模块设计

电路功能模块设计

电路功能模块设计一、引言电路功能模块设计是电子工程师在电路设计中最基础的部分,其目的是将复杂的电路分解成简单的功能模块,从而实现各种不同的功能。

本文将介绍电路功能模块设计的基本原理和步骤。

二、基本原理电路功能模块设计是通过将复杂的电路分解成简单的功能模块来实现各种不同的功能。

这些功能模块可以用逻辑门、运算器等基本元件组成。

每个模块都有一个输入和一个输出端口,它们之间通过信号传输线连接。

通过组合不同的模块,可以实现任意复杂度的电路。

三、步骤1.确定需求在进行电路设计之前,需要明确所需实现的功能以及所需要满足的性能指标。

例如:输入信号范围、输出信号范围、功率消耗等。

2.确定结构图根据需求确定结构图,并将其分解为多个简单的子系统。

每个子系统可以由一个或多个逻辑门或运算器组成。

3.确定元件类型根据结构图和需求确定所需要使用的元件类型。

例如:与门、或门、非门等逻辑门;加法器、减法器等运算器。

4.确定元件数量根据所需的功能和性能指标确定每个模块所需要的元件数量。

这样可以为后续的元件选型提供参考。

5.设计电路原理图在确定了结构图、元件类型和数量之后,可以开始进行电路原理图的设计。

在设计原理图时,需要注意信号传输线的布局和连接方式,以及各个子系统之间的连接方式。

6.仿真验证在完成电路原理图设计之后,需要进行仿真验证。

通过仿真可以检验电路是否符合需求,并发现可能存在的问题。

7.布局设计在完成电路原理图验证之后,需要进行布局设计。

布局设计是将电路原理图转化为实际物理布局的过程。

在布局设计中,需要考虑元件之间的距离、信号传输线的长度和走向等因素。

8.制作PCB板在完成布局设计之后,需要将其转化为PCB板。

制作PCB板是将电路从原理图转化为实际物理形态的过程。

9.测试验证在完成PCB板制作之后,需要进行测试验证。

通过测试可以检验电路是否符合需求,并发现可能存在的问题。

四、总结本文介绍了电路功能模块设计的基本原理和步骤。

电子设计常用模块与实例课程设计

电子设计常用模块与实例课程设计

电子设计常用模块与实例课程设计背景随着电子产品的快速发展,越来越多的人开始对电子设计领域产生兴趣。

在这个领域中,常用的模块和实例是非常关键的,因为它们可以帮助新手更好地了解电子设计,同时也可以帮助有经验的设计师更高效地开发产品。

为了帮助初学者更好地了解常用的电子设计模块和实例,我们开设了一门课程,探讨电子设计中常用的模块和实例。

课程设计目标本课程的目标是帮助学生了解电子设计中常用的模块和实例,包括它们的特点、用法以及在各种场合下的应用。

具体包括以下内容:1.传感器模块:介绍光电传感器、温度传感器、超声波传感器等常用传感器的基本特点、使用场合以及使用方法。

2.控制模块:介绍单片机、模拟电路、可编程逻辑控制器等常用控制模块的基本特点、使用场合以及使用方法。

3.通信模块:介绍蓝牙模块、无线电模块、以太网模块等常用通信模块的基本特点、使用场合以及使用方法。

4.电源模块:介绍锂电池、太阳能电池等常用电源模块的基本特点、使用场合以及使用方法。

5.外设模块:介绍LED灯、继电器、蜂鸣器等常用外设模块的基本特点、使用场合以及使用方法。

通过本课程的学习,学生将能够掌握电子设计中常用模块的原理和使用方法,以及如何将这些模块组装成一个完整的电子产品。

同时,学生也将实践到团队合作、创新思维以及实际操作能力的培养。

课程教学方式本课程采用线上线下相结合的教学方式,主要包括以下三个部分:1.线上课堂:我们将通过Zoom等在线会议工具进行线上课堂教学,每周一节3小时的课程,共12周,授课内容包括模块的特点、使用场合以及实例应用。

同时,我们将提供视频教材和实验指导书,供学生参考。

2.实验操作:我们将提供实验平台,并设置实验任务,帮助学生在实际操作中掌握课程内容。

实验将在学校实验室或线上进行。

3.课程项目:我们将设计一些小型项目,供学生自己或小组完成,以巩固所学知识。

学生可以在课程项目中自由发挥,实践创新思维。

课程评估方式本课程的评估方式主要包括以下几个方面:1.课堂测验:每周课堂教学后,将进行一次课堂测验,测试学生对本周学习内容的理解和掌握程度。

电路模块知识点总结图表

电路模块知识点总结图表

电路模块知识点总结图表电路模块是电子系统中的核心组成部分,能够完成各种功能的电路设计模块。

电路模块知识点包括电路设计原理、常用电路模块分类、电路模块设计要点等内容。

本文将从这几个方面进行详细的总结。

一、电路设计原理1. 电路设计基础知识电路设计基础知识包括电路原理、电路分析方法、电路参数等内容。

电路原理是电路设计的基础,包括欧姆定律、基尔霍夫定律、电压、电流等基本概念。

电路分析方法包括节点分析法、支路分析法、戴维南定理等,这些方法对于复杂电路的分析和设计非常重要。

电路参数包括电阻、电容、电感等,这些参数对于电路的设计和应用起着重要的作用。

2. 电路设计方法电路设计方法包括模拟电路设计方法、数字电路设计方法等。

模拟电路设计方法是指使用模拟电子元件进行设计的方法,主要包括放大器设计、滤波器设计、功率放大器设计等内容。

数字电路设计方法是指使用数字电子元件进行设计的方法,主要包括逻辑门设计、计数器设计、触发器设计等内容。

这些设计方法是电路设计的重要部分。

3. 电路设计工具电路设计工具主要包括EDA工具、原型板、模拟仿真软件等。

EDA工具是电子设计自动化工具,主要包括PCB设计软件、原理图设计软件、模拟仿真软件等。

原型板是一种用于电路原型验证的工具,可以快速验证电路设计的正确性。

模拟仿真软件是一种用于电路仿真分析的工具,可以分析电路的性能、稳定性等。

二、常用电路模块分类1. 放大器模块放大器模块是电子系统中常用的电路模块之一,主要用于对信号进行放大。

按照放大器的类型可分为运算放大器模块、功率放大器模块等。

2. 滤波器模块滤波器模块用于对信号进行滤波,包括低通滤波器、高通滤波器、带通滤波器等。

3. 驱动器模块驱动器模块主要用于驱动其他电子元件,包括数字驱动器、模拟驱动器等。

4. 控制器模块控制器模块用于对电子系统进行控制,包括开关控制器、逻辑控制器、时间控制器等。

5. 传感器模块传感器模块用于对外部环境进行感知,包括温度传感器、光照传感器、声音传感器等。

原理图模块化设计

原理图模块化设计

原理图模块化设计
原理图模块化设计是一种将原理图划分成多个独立模块的方法,每个模块代表特定的功能或电路部分。

模块化设计的目的是简化复杂的原理图,提高设计的可读性和可维护性。

在原理图模块化设计中,每个模块都有自己的功能和输入输出接口。

模块之间通过连接线连接,以完成不同功能的电路连接。

通过模块化设计,可以将一个复杂的原理图分解成多个相对简单的模块,每个模块都可以单独设计、测试和修改。

模块化设计的另一个好处是可以提高设计的复用性。

设计者可以将某个模块在不同的原理图中重复使用,而不需要重新设计。

这样可以提高设计效率,减少错误和重复劳动。

在进行原理图模块化设计时,需要注意以下几点:
1. 模块之间应该有清晰的功能划分。

每个模块应该只负责一个特定的功能,不要将多个功能集中到一个模块中。

2. 模块之间的接口应该简洁明了。

模块之间的接口应该经过精心设计,以确保信号的传递和处理准确无误。

3. 模块之间应该进行适当的抽象和封装。

模块应该将内部实现细节封装起来,只提供必要的接口,以便其他模块可以方便地调用。

4. 模块之间应该有明确的连接规则。

连接线的布局应该合理,
避免交叉和混乱,以提高可读性和可维护性。

通过合理的原理图模块化设计,可以提高电路设计的效率和质量,减少错误和修改的成本。

同时,模块化设计也方便后续的维护和升级。

因此,在进行原理图设计时,模块化设计应该被优先考虑。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

康芯科技
12.1 步进电机细分驱动控制
3、步距细分的系统构成
图12-2 步进电机细分驱动电路结构图
KX
康芯科技
12.1 步进电机细分驱动控制
3、步距细分的系统构成
图12-3 步进电机PWM细分控制控制电路图 步进电机 细分控制控制电路图
KX
康芯科技
12.1 步进电机细分驱动控制
3、步距细分的系统构成
END IF;
元件DEC2 【例12-2】--元件 】 元件 LIBRARY IEEE ; USE IEEE.STD_LOGIC_1164.ALL ; ENTITY Dec2 IS PORT ( CLK : IN STD_LOGIC; A : IN STD_LOGIC_VECTOR(1 D : OUT STD_LOGIC_VECTOR(3 END ; ARCHITECTURE one OF Dec2 IS SIGNAL CQ : STD_LOGIC_VECTOR(1 DOWNTO BEGIN PROCESS( CQ ) BEGIN CASE CQ IS WHEN "00" => D <= "1001" ; WHEN "01" => D <= "1100" ; WHEN "10" => D <= "0110" ; WHEN "11" => D <= "0011" ; WHEN OTHERS => NULL ; END CASE ; END PROCESS ; PROCESS(CLK) BEGIN IF CLK'EVENT AND CLK = '1' THEN END PROCESS; END ;
Байду номын сангаас
康芯科技
KX
康芯科技
12.1 步进电机细分驱动控制
位地址线ROM3中的数据 pwm_1.mif 中的数据: 【例12-4】 --5位地址线 】 位地址线 中的数据 WIDTH = 16; DEPTH = 32; ADDRESS_RADIX = HEX; DATA_RADIX = HEX; CONTENT BEGIN 0:f000; 1:f600; 2:f900; 3:fc00; 4:ff00; 5:cf00; 6:9f00; 7:6f00; 8:0f00; 9:0f60; a:0f90; b:0fc0; c:0ff0; d:0cf0; e:0af0; f:06f0; 10:00f0; 11:00f6; 12:00f9;13:00fc; 14:00ff; 15:00cf; 16:009f; 17:006f; 18:000f; 19:600f; 1a:900f;1b:c00f; 1c:f00f; 1d:f00c; 1e:f009; 1f:f006; END;
KX
康芯科技
VGA彩条信号显示控制器设计 12.3 VGA彩条信号显示控制器设计
RGB HS Ta 行同步 Tb 行消隐 Tc Td Tg 图像 Te Tf 行消隐 下一行图像
RGB VS
场消隐 Tc Ta
图像 Te Tf
场消隐
下一行图像
Td Tb Tg
场同步
行扫描、 图12-10 VGA行扫描、场扫描时序示意图 行扫描
KX
康芯科技
VGA彩条信号显示控制器设计 12.3 VGA彩条信号显示控制器设计
行扫描时序要求: 单位 像素,即输出一个像素Pixel的时间间隔 单位: 的时间间隔) 表12-1 行扫描时序要求:(单位:像素,即输出一个像素 的时间间隔
行同步头 对应位置 时间(Pixels) Tf 8 Ta 96 Tb 40 Tc 8 行图像 Td 640 Te 8 行周期 Tg 800
中的cmp3模块 图12-4 图12-3中的 中的 模块
KX
康芯科技
12.1 步进电机细分驱动控制
3、步距细分的系统构成
波形ROM存储器 图12-5 PWM波形 波形 存储器
KX
康芯科技
12.1 步进电机细分驱动控制
4、细分电流信号的实现 5、细分驱动性能的改善 6、细工作时序分析
步进电机PWM仿真波形图(注意,图中 与clk5交换) 仿真波形图( 交换) 图12-6步进电机 步进电机 仿真波形图 注意,图中clk与 交换
KX
康芯科技
EDA技术与VHDL EDA技术与VHDL 技术与
第12章 12章
实用电路模块设计
KX
康芯科技
12.1 步进电机细分驱动控制
1、步进电机细分驱动原理 2、步进电机细分驱动电路 3、步距细分的系统构成
θB = θM
Nr
四相步进电机8细分电流波形 图12-1 四相步进电机 细分电流波形
KX
场扫描时序要求: 单元 单元: 即输出一行Line的时间间隔 的时间间隔) 表12-2 场扫描时序要求:(单元:行,即输出一行 的时间间隔
行同步头 对应位置 时间(Lines) Tf 2 Ta 2 Tb 25 Tc 8 行图像 Td 480 Te 8 行周期 Tg 525
KX
康芯科技
VGA彩条信号显示控制器设计 12.3 VGA彩条信号显示控制器设计
KX
康芯科技
直流电机的PWM PWM控制 12.2 直流电机的PWM控制
图12-8 FPGA直流电机驱动控制电路 直流电机驱动控制电路
KX
康芯科技
直流电机的PWM PWM控制 12.2 直流电机的PWM控制
图12-9 FPGA直流电机控制模块 直流电机控制模块
KX
康芯科技
直流电机的PWM PWM控制 12.2 直流电机的PWM控制
彩条信号发生器3 表12-4彩条信号发生器3种显示模式 彩条信号发生器
1 2 3 横彩条 竖彩条 棋盘格 1:白黄青绿品红蓝黑 : 1:白黄青绿品红蓝黑 : 1:棋盘格显示模式1 :棋盘格显示模式 2: 黑蓝红品绿青黄白 : 2: 黑蓝红品绿青黄白 : 2: 棋盘格显示模式 : 棋盘格显示模式2
【例12-7】 】 X LIBRARY IEEE; -- VGA显示器 彩条 发生器 显示器 USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY COLOR IS PORT ( CLK, MD : IN STD_LOGIC; HS, VS, R, G, B : OUT STD_LOGIC ); -- 行场同步/红,绿,兰 行场同步 红 END COLOR; ARCHITECTURE behav OF COLOR IS SIGNAL HS1,VS1,FCLK,CCLK : STD_LOGIC; SIGNAL MMD : STD_LOGIC_VECTOR(1 DOWNTO 0);-- 方式选择 SIGNAL FS : STD_LOGIC_VECTOR (3 DOWNTO 0); SIGNAL CC : STD_LOGIC_VECTOR(4 DOWNTO 0); --行同步 横彩条生成 行同步/横彩条生成 行同步 SIGNAL LL : STD_LOGIC_VECTOR(8 DOWNTO 0); --场同步 竖彩条生成 场同步/竖彩条生成 场同步 SIGNAL GRBX : STD_LOGIC_VECTOR(3 DOWNTO 1);-- X横彩条 横彩条 SIGNAL GRBY : STD_LOGIC_VECTOR(3 DOWNTO 1);-- Y竖彩条 竖彩条 SIGNAL GRBP : STD_LOGIC_VECTOR(3 DOWNTO 1); SIGNAL GRB : STD_LOGIC_VECTOR(3 DOWNTO 1); BEGIN GRB(2) <= (GRBP(2) XOR MD) AND HS1 AND VS1; GRB(3) <= (GRBP(3) XOR MD) AND HS1 AND VS1; GRB(1) <= (GRBP(1) XOR MD) AND HS1 AND VS1; PROCESS( MD ) BEGIN IF MD'EVENT AND MD = '0' THEN 接下页 IF MMD = "10" THEN MMD <= "00"; ELSE MMD <= MMD + 1; END IF; --三种模式 三种模式
中的cmp3模块 图12-10 图12-9中的 中的 模块
【例12-5】 】
LIBRARY IEEE ; USE IEEE.STD_LOGIC_1164.ALL ; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY DECD IS PORT ( CLK : IN STD_LOGIC; DSPY : OUT STD_LOGIC_VECTOR(1 DOWNTO 0) ; D : OUT STD_LOGIC_VECTOR(3 DOWNTO 0) ) ; END ; ARCHITECTURE one OF DECD IS SIGNAL CQ : STD_LOGIC_VECTOR(1 DOWNTO 0); BEGIN PROCESS( CQ ) BEGIN CASE CQ IS WHEN "00" => D <= "0100" ; WHEN "01" => D <= "0111" ; WHEN "10" => D <= "1011" ; WHEN "11" => D <= "1111" ; WHEN OTHERS => NULL ; END CASE ; END PROCESS ; PROCESS(CLK) BEGIN IF CLK'EVENT AND CLK = '1' then CQ <= CQ + 1; END IF; END PROCESS; DSPY<=CQ; END ;
相关文档
最新文档