计算机学院 数字逻辑实验的要求.

Slides:



Advertisements
Similar presentations
( 3-1 ) 电子技术 数字电路部分 第三章 组合逻辑电路 ( 3-2 ) 第三章 组合逻辑电路 § 3.1 概述 § 3.2 组合逻辑电路分析 § 3.3 利用小规模集成电路设计组合电路 § 3.4 几种常用的中规模组件 § 3.5 利用中规模组件设计组合电路.
Advertisements

2017年3月5日 单片机原理与应用 背景知识调查.
数字逻辑设计实验 2011 春季学期.
第六章 采用中、大规模集成电路 的逻辑设计.
实验四 利用中规模芯片设计时序电路(二).
《 E D A 技 术》 课 程 教 学 讲授:伍宗富 湖南文理学院电气与信息工程学院 2017年3月19日星期日.
第4章 VHDL设计初步.
第五章 时序逻辑电路 陶文海. 第五章 时序逻辑电路 陶文海 5.1 概述 时序逻辑电路由组合电路和存储电路两部分构成。 5.1 概述 时序逻辑电路由组合电路和存储电路两部分构成。 按触发脉冲输入方式的不同, 时序电路可分为同步时序电路和异步时序电路。同步时序电路是指各触发器状态的变化受同一个时钟脉冲控制;而在异步时序电路中,各触发器状态的变化不受同一个时钟脉冲控制。
5.4 顺序脉冲发生器、 三态逻辑和微机总线接口 顺序脉冲发生器 顺序脉冲 计数型 分类 移位型.
第七讲 数字集成电路及应用 集成编码器 编码器的逻辑功能是将加在电路若干个输入端中的某一个输入端的信号变换成相应的一组二进制代码输出。常用的编码器集成电路有8/3线优先编码器和10/4线优先编码器等器件。 图4.5.1(a)是8/3线优先编码器74LS148的管脚排列图。I0~I7是输入信号输入端,输入8个信号,低电平有效。C、B、A为三输出端,可组成8组二进制码输出,且为反码输出。在I0~I7输入端中,优先权排列顺序为I7(最高)……I0(最低)。74LS148编码器的真值表如表4-1所示。
EPF10K10TI144-4晶片燒錄.
第三章 组合逻辑电路 第一节 组合电路的分析和设计 第二节 组合逻辑电路中的竞争与冒险 第三节 超高速集成电路硬件描述语言VHDL
8.9二进制振幅键控(ASK) 调制器与解调器设计
EDA原理及应用 何宾
使用VHDL設計—4位元減法器 通訊一甲 B 楊穎穆.
时序逻辑电路 -分析.
第4章 第4章 触发器和时序逻辑电路 4.1 触发器 4.2 时序逻辑电路 *4.3 应用举例 上页 下页 返回.
欢迎参加VHDL培训 VHDL培训教程 浙江大学电子信息技术研究所 电子设计自动化(EDA)培训中心
第13章 数字电路基础 13.1 数字电路概述 13.2 数字电路中的数值与码制 13.3 逻辑代数 13.4 逻辑门电路
使用VHDL設計—向上&向下計數器 通訊一甲 B 楊穎穆.
使用VHDL設計-XOR_GATE 通訊一甲 B 楊穎穆.
 与非门参数测试与组合逻辑电路设计  集成触发器  计数、译码、显示电路
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
使用VHDL設計--Moore Machine
4.2.3 数据选择器 功能:在输入的地址代码指定下从输入的一组数据中选出一个送到输出端。
实验四 组合逻辑电路的设计与测试 一.实验目的 1.掌握组合逻辑电路的设计 方法 2.学会对组合逻辑电路的测 试方法.
时序逻辑电路实验 一、 实验目的 1.熟悉集成计数器的功能和使用方法; 2.利用集成计数器设计任意进制计数器。 二、实验原理
CPU结构和功能.
第 2 章 数字逻辑电路基础 和计算机中的逻辑部件
第3章 CPU子系统.
14.2 时序逻辑电路的分析 概述 时序逻辑电路是由存储电路和组合逻辑电路共同组成的,它的输出状态不仅与输入有关,还与电路的过去状态有关,即具有存储功能。 输入信号 输出信号 输出方程 驱动方程 描述时序逻辑电路的三个方程 状态方程 存储电路的输入信号 时序逻辑电路构成框图 存储电路的输出信号.
第五章 VHDL主要描述语句.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
移相正弦信号发生器设计 采用直接数字综合器DDS发生器的设计 原理:图1是此电路模型图
使用VHDL設計—4位元ALU電路 通訊一甲 B 楊穎穆.
数字电路实验 实验六 触发器的应用 主讲教师:周婷.
C语言程序设计 主讲教师:陆幼利.
抢答器 设计一个2人抢答器。要求如下: 设计任务 1.两人抢答,先抢为有效,用发光二极 管显示是否抢到优先答题权。
第2章 单片机系统电路基础 本章简要地阐述最主要的数学知识及计算机中最基本的单元电路。本章的内容是必要的入门知识,是以后各章的基础。对于已掌握这些知识的读者,本章将起到复习和系统化的作用。
计算机学院 数字逻辑实验的要求.
时序逻辑电路 -分析.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月13日.
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
數位邏輯設計 VHDL.
组合逻辑电路 ——中规模组合逻辑集成电路.
《数字电子技术基础》(第五版)教学课件 清华大学 阎石 王红
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
使用VHDL設計-XOR_GATE 通訊一甲 B 楊穎穆.
实验六 基本RS和D触发器的应用.
实验六 触发器逻辑功能测试 一、实验目的 二、实验仪器 1、熟悉并掌握RS、D、JK触发器的构成、工作原理和 功能测试方法。
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
实验二 带进位控制8位算术逻辑运算实验 带进位控制8位算术逻辑运算: ① 带进位运算 ② 保存运算后产生进位
MAX——PLUSⅡ 图形化程序设计 ——数字电子钟的设计 (二十四小时六十分钟六十秒)
使用VHDL設計-8x1多工器 通訊一甲 B 楊穎穆.
实验五 MSI组合逻辑功 能部件的应用与测试
第三章 数字系统设计基础实验内容 实验一 基本逻辑门电路实验.
集成与非门在脉冲电路中的应用 实验目的 1. 了解集成与非门在脉冲电路中 的某些应用及其原理。 2. 学习用示波器观测波形参数与
实验五 数据选择和译码显示 -1.
可编程逻辑器件器件的应用(讲座1) 兰州石化职业技术学院 电子技术教研室 贾 达.
第4章 触发器.
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
现代电子技术实验 同步计数器及其应用研究 实验目的 实验原理 实验内容 注意事项.
使用VHDL設計-七段顯示 通訊一甲 B 楊穎穆.
陳慶瀚 機器智慧與自動化技術(MIAT)實驗室 國立中央大學資工系 2009年10月22日
Programmable Logic System Design
第八章 常用组合逻辑器件及应用 8.1 编码器 把二进制码按一定规律编排,使每组代码具有一特定的含义,称为编码。
电工电子技术实验 电工电子教学部.
第九章 存储器和可编程逻辑器件 本章主要内容 半导体存储器 只读存储器 随机存取存储器 存储器容量的扩展 可编程逻辑器件
工业机器人入门使用教程 ESTUN机器人 主讲人:李老师
Programmable Logic System Design
Presentation transcript:

计算机学院 数字逻辑实验的要求

计算机学院 数字逻辑实验 实验要求 : 一.所有实验都是设计型的实验: 所有实验都不会提供设计好的原理图. 计算机系基本不做验证型的实验 . 是由提出需要解决的问题,由同学根据自己所掌握 的知识 ,针对解决问题目的进行设计;调试并完成实验论证. (进行方案设计时,同学之间可以相互讨论,可以比较设计方案,以求达到最简化的设计)

二. 每个 实验内容要求用多种方法设计: 即 ① TTL电路原理图的设计形式.*1 ② 用GAL芯片,编写GAL方程的设计方式.*2 ③ 用FPGA可编程芯片,编写VerilogHDL描述语言的设计方式.*3 以上三种都是当前硬件设计常用的方式,尤其是混合设计方式,因此我们必须加以掌握.*4 (做实验的时候可选用其中一种方式,但实验报告需要三种设计方法)

三。每个实验都是涵盖多个内容概念综合型的实验 所有实验都会密切结合计算机基础方面内容进行安排,实验的内容将覆盖数字逻辑全书的主要的章节典型电路

2011年计算机学院 数字逻辑实验内容的安排

实验内容的安排: 1。预习实验:代码转换(10进制—8421码) 这个实验不记成绩,不写实验报告。作为第一次熟悉和了解实验的环境和三种方法设计而安排的 正式的实验内容安排: 2.四位海明校验码的逻辑设计实验 (本实验是一种综合性实验,这个实验内含译码器的内容;奇偶电路;总线的概念;寄存器容) 3十六进制译码计数器的设计 (GAL型实验) 4.脉冲分频,分配组合逻辑电路的设计 (这个实验应含触发器的应用,计数器的设计;移位寄存器的的设计及多种脉冲产生的方式)

5.八位数据串入—并出逻辑设计实验 (本实验要求掌握和了解移位寄存器;并行寄存器和计数器的灵活应用,分析典型逻辑电74164功能和使用方法,了解收发之间的通信约定应用,为开拓自己的设计思路和能力提供参考。) 6.十六位运算器的设计 (初步了解全加器;运算器的基本构成原理,了解74181典型逻辑的原理,了解芯片与芯片之间的串行进位问题,为提高运算器的速度还需分析74182的并行进位功能。在实验中注意观察串/并进位的时间差。为后续实验奠定基础) 7. 2KX8存贮器的设计 了解存贮器的基本构成,掌握扩大存贮器容量和存贮器字长的设计方法,了解2114芯片基本功能。)

三种设计方法的射击举例

举例一, 用TTL电路的设计方法: 熟悉TTL电路的特点, 了解典型 电路的性能 掌握TTL电路的应用

TTL电路 双列直插

TTL电路贴片形状

74系列芯片功能大全 7400 TTL 2输入端四与非门 7401 TTL 集电极开路2输入端四与非门 7402 TTL 2输入端四或非门 7403 TTL 集电极开路2输入端四与非门 7404 TTL 六反相器 7405 TTL 集电极开路六反相器 7406 TTL 集电极开路六反相高压驱动器 7407 TTL 集电极开路六正相高压驱动器 7408 TTL 2输入端四与门 7409 TTL 集电极开路2输入端四与门 7410 TTL 3输入端3与非门

74160 TTL 可预置BCD异步清除计数器 74161 TTL 可予制四位二进制异步清除计数器 74162 TTL 可预置BCD同步清除计数器 74163 TTL 可予制四位二进制同步清除计数器 74164 TTL 八位串行入/并行输出移位寄存器 74165 TTL 八位并行入/串行输出移位寄存器 74166 TTL 八位并入/串出移位寄存器 74169 TTL 二进制四位加/减同步计数器 74180 TTL 9位奇数/偶数发生器/校验器 74181 TTL 算术逻辑单元/函数发生器 74185 TTL 二进制—BCD代码转换器

7400 TTL 2输入端四与非门

74LS02芯片

以 半加器电路为例: S = A⊕B C = A · B

*1注释举例:TTL电路原理图? 就是用TTL芯片设计构成的逻辑电路如

TTL电路

考虑到第一个实验,要熟悉实验的很多情况,熟悉了解TTL电路的的特点. 因此这是一个非常简单的实验,算是预习实验, 不需要写实验报告. 实验一. 10进制 --- 8421码的转换电路 考虑到第一个实验,要熟悉实验的很多情况,熟悉了解TTL电路的的特点. 还要尽量减少手插线的数量. 因此这是一个非常简单的实验,算是预习实验, 不需要写实验报告.

大规模可编程逻辑器件(P简称PLD),实际上可编程逻辑器件可分为低密度和高密度或称简单和复杂的两种 。 EPLD(Erasable Programmable Logic Device)可擦除的可编程逻辑器件 CPLD(Com-plex programmable gate array)复杂可编程逻辑阵列, FPGA(Field programmable Gate Array)在线可编程逻辑阵列,

举例二: GAL芯片的设计法 了解可编程芯片的特点 掌握GAL芯片应用方法 掌握GAL方程的设计方式

GAL芯片

*2注释举例: 第二种设计方法 GAL设计法: GAL16V8D

Gal管脚输入输出的规定

以 半加器电路为例: S = A⊕B C = A · B PLD16V8 书写器件名称 BASIC GATES 文件名或逻辑功能 XDP 2000.6.18 编者姓名,时间 SHIYAN LATTICE V4.6 用途公司版本等 四行统称标题行是必要有的。 A B NC NC NC NC NC NC NC GND 这一行为定义输入脚 NC S C NC NC NC NC NC NC VCC 定义输出脚 ;LOGIC EQUATIONS 分号打头的仅为注释行,在汇编时将被忽略。 C= A.B S = A*/B+/A*B DESCRIPTION 结束句的关键词

PLD16V8 书写器件名称 BASIC GATES 文件名或逻辑功能 XDP 2000.6.18 编者姓名,时间 SHIYAN LATTICE V4.6 用途公司版本等 四行统称标题行是必要有的。 B C D E M N P Q H GND 这一行为定义输入脚 I J Z Y X W V U A VCC 定义输出脚 ;LOGIC EQUATIONS 分号打头的仅为注释行,在汇编时将被忽略。 U = /A V = B*C W = D+E X = /M+/N / Y = P*/Q+/P*Q Z = /H+/I+/J DESCRIPTION 结束句的关键词

这个简单的基本门逻辑小程序就编写完了,然后再转换生成.JED檔,再通过和微机相连的GAL编程器将上面的编的程序写入GAL16V8芯片即可。 不过值得一提的是: 凡是在编程时没有用到的输入输出脚,一律用NC加以标注 每个输入输出脚名字不能超过8个 每个表达式中的或相不能超过8个 每个表达式中的与相不能超过64个 输入端不够用时,可用输出脚作输入用,但输入脚不可作输出用 输入端最多可达16个,输出端最多可达8个,15,16脚只能作输出用。 当设计时序逻辑电路时,第一脚必须接CLOCK时钟源 第11脚不能作输出脚,通常接地.

介绍到这里,我们的第二个实验就有了: 用GAL芯片设计第二个实验电路: 实验二. 设计一个16进制译码器, 要能从 1----F.要正逻辑输出,A---F标准显示.

举例三: FPGA设计方法

*3注释FPGA可编程芯片:

USE ieee.std_logic_1164.all; -- 库使用库说明 Entity add is -- 实体部分 例:VHDL描述语言: S cout X Y CIN LIBRARY ieee; USE ieee.std_logic_1164.all; -- 库使用库说明 Entity add is -- 实体部分 Port (x,y,cin :in bit; -- 输入信号端 全加器

S,cout:out bit); -- 输出信号端 End add; --实体结束 Architecture adder of add is -- 结构体部分 begin process(x,y,cin) -- 进程语句 Begin s <= x XOR y XOR cin; cout <= (x AND y) OR ( x AND cin) OR( y AND cin); --逻辑语句部分 end process; --进程结束 End adder ; --结构体结束

例二.2-4多路选择器为例 LIBRARY ieee; USE ieee.std_logic_1164.all; entity sjxz is port ( a,b,c,d,s0,s1 : in bit; z : out bit ); end sjxz; architecture sjxzex of sjxz is begin process(s0,s1) IF s1=0&s0=0 THEN z<=a; ELSIF s1=0&s0=1 THEN

z<=b; ELSIF s1=1&s0=0 THEN z<=c; ELSE z<=d; END IF; end process; end sjxzex;

用VHDL语言描述数据选择器: 74ls153

可编程芯片与VHDL描述语言大致介绍到此. 现在我们遇到问题是:

实验三 . 四位海明校验逻辑电路 一个实验要建立多个概念: 总线, 存贮器. 奇偶, 译码. 纠错

提示: 数据: I4 I3 I2 I1 校验位: m ≥ lnn +1 (m:数据位 n:校验位) 因此 P3 P2 P1 又 : 依 2°原则,将校验位插入数据位行内 111 110 101 100 011 010 001 I4 I3 I 2 P3 I1 P2 P1 校验码: P1= I4 + I2 + I1 异或式 P2 = I4 + I3 + I1 P3= I4 + I3 + I2

海明码: S3= I4+I3+I2+P3 S2= I4+I3+I1+P2 S1= I4+I2+I1+P1 由 S3 S2 S1 0 0 0 无错 0 0 1 1 1 1

实验四. 时序脉冲分频分配延迟与整形电路

实验五:异步串行接收-并行输出数据转换逻辑电路 要求设计 实现接受 8位数据串入并出逻辑电路。注意节拍的设计 要有通信约定, 约定接受码 10000001 停止码 01111110。 要注意控制逻辑的设计,注意冒险尖脉冲冒险。

时序的设计