vhdl语言编程实例

实现各种逻辑功能:

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY louji1a IS

PORT(S: IN STD_LOGIC_VECTOR(2 DOWNTO 0);

C: IN STD_LOGIC;

A: IN STD_LOGIC_VECTOR(4 DOWNTO 0);

B: IN STD_LOGIC_VECTOR(4 DOWNTO 0);

F: OUT STD_LOGIC_VECTOR(4 DOWNTO 0)

);

END ENTITY louji1a;

ARCHITECTURE ONE OF louji1a IS

BEGIN

F<=A WHEN S="000" ELSE

A-B WHEN S="001" ELSE

A-1 WHEN (S="010" AND C='0') ELSE

A+1 WHEN (S="011" AND C='0') ELSE

A AND B WHEN S="100" ELSE

A OR B WHEN S="101" ELSE

A XOR B WHEN S="110" ELSE

NOT A WHEN S="111" ELSE

NULL;

END ARCHITECTURE ONE;

38译码器:

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

ENTITY yimaqi1a IS

PORT(A: IN STD_LOGIC_VECTOR(3 DOWNTO 0);

B: OUT STD_LOGIC_VECTOR(6 DOWNTO 0)

);

END ENTITY yimaqi1a;

ARCHITECTURE one OF yimaqi1a IS

--SIGNAL abc:STD_LOGIC_VECTOR(3 DOWNTO 0);

--SIGNAL def:STD_LOGIC_VECTOR(6 DOWNTO 0);

BEGIN

--abc<=A3&A2&A1&A0;

--def<=g&f&e&d&c&b&a;

PROCESS (A)

BEGIN

case A IS

WHEN"0000"=>B<="0111111";

WHEN"0001"=>B<="0000110";

WHEN"0010"=>B<="1011011";

WHEN"0011"=>B<="1001111";

WHEN"0100"=>B<="1100110";

WHEN"0101"=>B<="1101101";

WHEN"0110"=>B<="1111101";

WHEN"0111"=>B<="0000111";

WHEN"1000"=>B<="1111111";

WHEN"1001"=>B<="1101111";

WHEN"1010"=>B<="1110111";

WHEN"1011"=>B<="1111100";

WHEN"1100"=>B<="0111001";

WHEN"1101"=>B<="1011110";

WHEN"1110"=>B<="1111001";

WHEN"1111"=>B<="1110001";

WHEN OTHERS =>NULL;

END CASE ;

END PROCESS;

END ARCHITECTURE ONE;

十进制计数器:

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY jishuqi1a IS

PORT(CLK,EN,CTRL,CLR:IN STD_LOGIC;

Q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);

CO:OUT STD_LOGIC);

END ENTITY jishuqi1a;

ARCHITECTURE BHV OF jishuqi1a IS

SIGNAL QQ :STD_LOGIC_VECTOR(3 DOWNTO 0);

BEGIN

PROCESS(CLK,EN,CTRL,CLR)

--VARIABLE QQ :STD_LOGIC_VECTOR(3 DOWNTO 0);

BEGIN

IF CLR='0' THEN QQ<="0000";

ELSIF CTRL='0' THEN QQ<="0000";

ELSIF CLK'EVENT AND CLK='1'

THEN IF EN='1' THEN IF QQ<9 THEN QQ<=QQ+1;E

vhdl计算机语言,vhdl语言编程实例.doc相关推荐

  1. c语言编程实例下载,C语言编程实例.doc

    C语言编程实例.doc 第 3 章 请 你参考前请修改下,或者至少看明白, 2 include "string.h" include "stdio.h" mai ...

  2. 实验c语言程序数据类型,C语言编程实验.doc

    C语言编程实验.doc C语言程序设计上机安排C语言上机实验32学时序号实验项目名称内容提要学时数1上机操作初步熟悉VC语言上机环境:了解如何编辑.编译.连接和运行一个C程序.22简单的C程序设计掌握 ...

  3. c语言二级编程实例,二级c语言编程 -实例

    二级c语言编程 -实例 编程实例1. 题目:有 1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都 是多少? 1.程序分析:可填在百位.十位.个位的数字都是 1.2.3.4.组成所有的 ...

  4. c语言编程 目录,C语言编程实例简介,目录书摘

    内容简介: <C语言编程实例>将蓝牙小车作为教学组织引领,开展各章节.模块的教学,在教学的过程中把C语言编程.VC++软件操作.单片机外围电路搭建与调试.CAD机械制图.激光切割零件制作等 ...

  5. 8051单片机c语言编程模板,完美的8051单片机C语言编程模板.doc

    完美的8051单片机C语言编程模板.doc <8051单片机C语言编程模板> [程序开始处的程序说明] /***************************************** ...

  6. c++ c语言编程实例

    c++ c语言编程实例 2,求和 #include using namespace std; int main( { int a=2,b=0,n; cout<<"输入一个数:&q ...

  7. MongoDB的C语言编程实例

     下面讲述在Linux平台下MongoDB的C语言编程实例 假设已经安装好了MongoDB. 1. 下载MongoDB的C语言驱动并安装 这里下载的MongoDB的C语言驱动是 mongo-c-d ...

  8. 波形发生器设计c语言文件,超低频波形发生器的设计论文(C语言编程) .doc

    超低频波形发生器的设计论文(C语言编程) .doc 摘 要 在科学研究.工程教育及生产实践中,常常需要用到低频信号发生器.本文主要介绍一种以单片机为核心超低频任意函信号发生器.该信号发生器...采用数 ...

  9. plc 编程 c语言编程实例,PLC面向对象编程和梯形图编程,谁OUT了?

    在工业自动化领域,梯形图逻辑仍然是最常用的编程语言之一,但对于更加复杂的控制对象,面向对象编程不失为一种高效率的方式.下面先来谈谈面向对象编程: 面向对象编程是计算机高级语言的一种先进的编程模式,在工 ...

最新文章

  1. 三十三、基本分段存储管理方式
  2. git reset --hard HEAD
  3. 3.1 基础-抛小球
  4. 工作77::配置id传值地址
  5. 【OJ】洛谷顺序结构题单题解锦集
  6. mysql数据库如何配置服务_MySQL服务如何实现安装及配置
  7. OPPO Reno 2正式发布:主打4800万变焦四摄 售价2999元
  8. Java关键字volatile
  9. Python学习笔记(2) Python提取《釜山行》人物关系
  10. 浅谈JVM垃圾回收机制
  11. 分享一张牛逼的程序员职业路线图给你们!
  12. ghost还原固态硬盘_解决方法:SSD可以使用Ghost软件吗?最后说清楚了
  13. 黑苹果MacOS Big Sur 11.0 安装教程及驱动工具
  14. 实用的汉字拼音转换工具
  15. 【PCB设计工具】在线 mil到mm单位转换、mm到mils换算
  16. 泰然金融全国用户见面会走进豫陕,与用户零距离对话
  17. Docker 容器镜像制作指令详解
  18. Python 爬虫小课 2-9 中国妖怪数据库,运行中竟然发现有个色(he)欲(xie)妖怪分类
  19. 《机器学习(周志华)》 习题5.5答案
  20. 大气顶层反射率无量纲_农作物种植面积遥感监测技术规程大蒜.doc

热门文章

  1. Pixhawk原生固件PX4之添外置传感器MPU6500
  2. 为什么有争议的王坚把阿里云做起来了?
  3. 基金Alpha值 matlab,基金中的α、β、Sharpe比率都是什么意思?
  4. android app防止锁屏_触控禁止!Touch Protector 锁定屏幕触控功能,避免意外操作(Android)...
  5. 提取微信记录为csv文件或txt文件(免root,免安装java)
  6. 【GFFrameWork】管理器和框架启动
  7. 1.vscode 不能运行Python程序,老是显示无法找到文件
  8. Hi3519内核配置USB2.0
  9. (附源码)计算机毕业设计ssm高校体育馆管理信息系统
  10. [转帖]RC、CTP、RTM、OEM、RTL、VOL版本的区别