当前位置:文档之家› 计算机的逻辑基础.

计算机的逻辑基础.

计算机的逻辑基础.
计算机的逻辑基础.

第三章计算机的逻辑基础

一、教学目标:

(1)了解逻辑代数和与、或、非等基本逻辑运算

(2)初步了解复合逻辑运算与逻辑门

(3)掌握与、或、非等基本逻辑运算、基本逻辑门和真值表的转换

(4)初步掌握复合逻辑运算和复合逻辑门和真值表的转换

(5)初步掌握逻辑函数的不同表示方法之间的转换

(6)初步掌握将实际问题转化为逻辑问题的方法

二、教学重点:

(1)了解并理解相关概念

(2)掌握与、或、非等基本逻辑运算、基本逻辑门和真值表的转换

(3)初步掌握复合逻辑运算和复合逻辑门和真值表的转换

(4)初步掌握将实际问题转化为逻辑问题的方法

三、教学难点:

(1)将实际问题转化为逻辑函数的方法

(2)逻辑函数的化简的概念

四、教具使用:

计算机一台,数字投影仪,EWB电子仿真软件(可选用)

五、教学方法

教师讲解、演示、提问,学生思考、记忆、随堂练习、提高性练习;教与学对应的全双向互动教学法

六、教时安排:10课时

七、教学过程:

输入

输出

输入

输出

第三章

计算机的逻辑基础

本章教学内容引入:围绕本章的章图(生活中的逻辑)展开讨论,思考将各种各样的信息输入计算机后,计算机如何进行判断?如何进行算术运算?并且在知道了计算机内部只能采用二进制形式的情况下,如何进行各种算术和逻辑运算,进而归结到实际上计算机内部的运算归根到底就转化为最基本的逻辑运算:与、或、非逻辑运算。

3.1 基本逻辑运算

以图3-1说明实际上计算机能进行复杂的运算,也只是将复杂运算转化为简单运算。 3.1.1 算术运算与逻辑运算

算术运算过程:

计算机运算过程:

数字逻辑电路是开关电路,只有两种相互对头的逻辑状态(用“0”和“1”表示)

开关通→对应“1”

灯亮→对应“1” 电压高→对应“1” 开关断→对应“0” 灯灭→对应“0” 电压低→对应“0”

3.1.2与逻辑运算 1、与逻辑关系

以图3-6为例说明与逻辑关系的本质,就是只有条件全部满足,结果才发生的逻辑关系是与逻辑关系。

条件A :甲方同意合同条件B :乙方同意合同结果Y :双方签署合同 条件A 和条件B 都具备后,结果Y 才发生。 记作逻辑表达式: Y=A ·B

读作:Y 等于A 与

B

当决定某一事件的所有条件都具备时,事件才能发生。这种决定事件的因果关系称为与逻辑关系。 2、与逻辑真值表

逻辑代数中,通常用1、0分别表示条件具备或不具备,用1、0分别表示结果发生或不发生。

与逻辑关系中,只有当条件A=1且B=1时,才有结果Y=1。即1=1·1。只要A 和B

在千世界的复杂关系

中有一个以上条件不具备(A=0或B=0),结果Y=0。

为更直观地表示条件与结果之间的关系,可以列表表示条件和结果间的各种可能性,这种表也称为真值表。

下表是与逻辑的真值表。

即:从与逻辑的真值表可得

1=1·1、0=0·1 0=1·0、0=0·0

与逻辑的法则是:全1出1,有0出0

3、与逻辑符号

与逻辑关系也可用右图符号来表示。

图中,A、B是条件(通常也称输入变量、输入端)

Y是结果(也称输出变量、输出端)。

输入端可以有多个,但一般不超过八个,但输出端

仅有一个。

3.1.3或逻辑运算

以图3-8为例说明或逻辑关系的本质,就是只要有有一个条件满足,结果就发生的逻辑关系是或逻辑关系。

1、或逻辑关系

条件A:甲唱出声音

条件B:乙唱出声音

结果Y:听众听到声音

只要条件A和条件B中的一个条件具备,结果Y就发生。

记作逻辑表达式:

Y=A+B

读作:Y等于A或B

当决定某一事件的多个条件中,只要有一个满足时,结果就会发生。这种决定事件的因果关系称为或逻辑关系

2、或逻辑真值表

在或逻辑运算中,只要条件A=1或B=1时,结果就发生Y=1;

但当A和B都不具备时(A=0且B=0),结果Y就不会发生Y=0。。

下表是或逻辑的真值表。

从与逻辑的真值表可得0=0+0、1=0+1、1=1+0、1=1+1

或逻辑的法则是:全0出0,有1出1

3、或逻辑符号

或逻辑关系也可用下图符号来表示。

在或逻辑运算中,输入端可以多项,

但输出端仅有一项。

3.1.4 非逻辑运算

以图3-10为例说明非逻辑关系的本质,就是当条件满足时,结果不发生;而当条件不满足时结果却发了的逻辑关系是非逻辑关系。

1、非逻辑关系

条件A:红灯亮

结果Y:车子通行

当红灯亮时(条件A成立),

车不通行(结果Y不发生);

而当红灯灭时(条件A不成立),

车通行(结果Y发生)。

记作逻辑表达式:

A

Y

读作:Y等于A(的)非

这种当条件具备时,事件不发生;而当条件不具备时,事件反而一定发生的因果关系称为非逻辑关系。

2、非逻辑真值表

即01=、 10=

非逻辑的运算法则:0变1,1变0 3、非逻辑符号

3.2复合逻辑运算

以图3-12为例说明跟基本算术运算组合成四则混合运算类似,由基本逻辑运算组合成复合逻辑运算。

基本算术运算

四则混合运算

基本逻辑运算 复合逻辑运算

3.2.1与非运算和或非运算 1、与非运算

与非逻辑运算的实质是对与运算的结果再进行非运算。 其逻辑表达式为:B A Y ?=

比如在在体育比赛中,如果裁判A 和裁判B 都判犯规,则运动员 退出比赛。设条件裁判判罚为“1”,结果设运动员继续比赛Y 为 “1”,则它们之间的逻辑运算的实质就是与非逻辑运算。 与非运算真值表如下图所示:

与非逻辑的运算法则是:有0出1,全1出0 组合成 组合成

2、或非运算

班级计划组织划船比赛,但如果下雨或刮大风的话,就只能取消划船。假设天下雨记为A ,刮大风记为B ,划船比赛顺利进行表示为Y 。存在或逻辑关系的A 和B 的结果决定了天气的好坏,并决定划船活动能否成行。如果下雨或者刮大风有一个条件发生,则划船比赛就要取消。

划船能否顺利进行实际上是对下雨、刮大风或运算的结果再进行非运算,这就是或非运算。其逻辑表达式为:B A Y +=。

或非逻辑的运算法则是:有1出0,全0出1 3.2.2 异或运算和同或运算 1、异或运算

古语曾说“鱼与熊掌不能兼得”。

设条件A 为取鱼,条件B 为取熊掌,如欲兼得则一无所获;在取到 任何一物时,结果Y 为“1”。则它们之间的逻辑关系可表示为:

B A B A Y ?+?=

这个式子又可简记作: B A Y ⊕=

对于存在异或逻辑关系的A 与B ,当A 、B 相同时,Y 为0;当A 、B 相异时,Y 为1。异或运算的规则是:同出0

,异出1。

2、同或运算

同或运算与异或运算的结果恰恰相反。异或运算中条件A 、B 不同则结果成立,而同或运算中,须条件A 、B 相同结果才成立。譬如检验密码时,若输入值与设定值一致时,同或结果为真,开关放行;如输入值与设定值不一致,结果为假,拒不放行,要求

或非逻辑符号

异或逻辑符号

1、根据实际问题的逻辑关系,

列出相应的真值表。

2、由真值表写出逻辑函数表达重输。

这一实例反映的就是同或逻辑关系,其逻辑表达式为:B A B A Y ?+?=,这个式子也可简记作Y=A ⊙B 。同或运算的真值表与逻辑符号分别见表3-7和图3-16。同或运算的运算规则是:同出1,异出0。

同或运算真值表

*3.3 实际问题的逻辑函数表示

3.3.1逻辑函数的表示方法

逻辑函数通常有逻辑函数表达式、真值表、逻辑图等三种表示方法。逻辑函数表达式是最抽象和最简洁的表示方法,它用三种运算符的组合来表示逻辑关系。真值表是最直观的表示方法,它直截了当地将条件和结果的所有可能性一一列出。逻辑图是跟逻辑电路对应的逻辑符号的组合,依据逻辑图可以制作电子电路。

譬如逻辑表达式 B A Y ?=的真值表和逻辑图如下:

A

B A Y ?=的逻辑图

3.3.2 从实际问题到逻辑函数

仅仅要求掌握方法即可 [例3-2]举重比赛时有A 、B 、C 三个裁判,在两 名以上裁判判决成功时,才能最终判决运动员举重成功。请分析判决结果Y 与三名裁判A 、B 、C 的判断的逻辑关系。 (1)根据裁判判决与最终结果的关系写出真值表 裁判判决成功为1,不成功为0 最终结果成立为1,不成立为0 列出真值表

同或逻辑符号

(2)根据上面的真值表写出函数表达式

BC A

C B A C AB

ABC

ABC C AB C B A BC A Y +++=

在计算机中,各种逻辑关系通过数字逻辑电路来实现。根据实际问题列出的逻辑函数表达式往往比较繁琐和复杂。直接以此来设计电路,电路会很复杂,处理问题的步骤也较多,电路出故障的可能性也会增大。为此,应尽可能将复杂的逻辑表达式化简,这与过去数学课中学过的代数式化简的意义是一样的。其目的就是要简化解决问题的步骤。

3.3.3真实生活问题中的逻辑化简

[例3-4] A、B两人商量同去旅游之事。要使她们同去,必须两人都同意。这显然是一个与逻辑关系。假定A、B两人同意去旅游为1,不同意去旅游为0;一起去旅游的结果Y为1,未能一起成行的结果Y为0。则可用逻辑关系式Y=A·B表示。

真值表

如果A是一个旅游爱好者,无论如何他肯定要去旅游的(即A=1),而B却不一定。在这种情况下,实际能否同去旅游决定于B的选择,即Y=B。

换句话说,当A=1时,原来的Y= A·B可以简化为Y=B。其逻辑关系式化简步骤表示为:Y=A·B=Y=1·B=B

第一章(逻辑运算及描述)

上次课内容及要求: 1、熟练掌握常用数制及常用数制之间的转换。 2、熟悉常用的BCD 码及奇偶校验码、ASCII 码。 本次上课内容(2学时) §1-2 逻辑函数及运算 1-2-1 逻辑函数中的三种基本运算 逻辑代数,又叫布尔代数。逻辑代数中的变量叫逻辑变量,取值只有0和1两种,分别用来表示客观世界中存在的既完全对立又相互依存的两个逻辑状态。要注意,逻辑值“1”和“0”与二进制数字“1”和“0”是完全不同的概念,它们并不表示数量的大小。 一、三种基本逻辑运算 1、与运算 A B L A B L 断断 不亮 0 0 0 断合 不亮 0 1 0 合断 不亮 1 0 0 合 合 亮 1 1 1 (d )逻辑符号 (a )例图 (b)状态表 (c)真值表 图1 与逻辑 只有决定某事件的所有条件全部满足(具备)时,该事件才会发生,这种因果关系我们称它为与逻辑关系,简称与逻辑。 例银行金库的门按规定必须有关人员如金库经理、金库保管、财务会计等都到场时,门才能被打开,缺少任何一方皆不可。又如图1(a)所示,只有当开关A、B 都合上时,灯L 才亮,情况列于状态表(b)中。我们用1表示开关合上和灯亮,用0表示开关断开和灯不亮,则(b)成(c)。这种表示输入变量(条件)的所有取值组合和其对应的输出变量(结果)取值的关系表叫逻辑真值表,简称真值表。常用数学的方法来表示逻辑关系,与逻辑的逻辑表达式为:L=A ·B=AB (或者A∧B);与逻辑的常量和常量之间的运算有:0·0=0;

0·1=0;1·0=0;1·1=1。 逻辑关系还可用符号来表示,图1(d)中列出了新、旧两种与逻辑符号。由于与逻辑关系常用数字电路中的与门实现,所以与逻辑符号也用来表示与门,而略去了实际的电路。 2、或运算 只要决定某事件的条件中有一个或几个满足,该事件就会发生;只有当条件全部不满足时,事件才不会发生, 这种因果关系即为或逻辑关系,简称或逻辑。如图2(a)所示,其真值表如(b)所示。或运算的逻辑表达式为 L=A+B(或者A∨B) 读成:“L 等于A 或B”,也可读成:“L 等于A 逻辑加B”。图(c)为或运算的新、旧两种逻辑符号,数字电路中该符号还用来表示或门。 (b)真值表 (c )逻辑符号 (a )电路例图 A B L 0 0 0 0 1 1 1 0 1 1 1 1 图2 或逻辑 或运算规则为:0+0=0;0+1=1;1+0=1;1+1=1 3、非运算 当决定某事件的条件满足时,该事件不发生,而条件不满足时,该事件就发生,这种因果关系称为非逻辑关系,简称非逻辑。如图3(a)所示,其真值表如图(b)所示。 A L 0 1 1 (a)电路图例 (b)真值表 (c)符号 图3 非逻辑 非运算的逻辑表达式为:A L = 图3(C)列出了非运算的新、旧逻辑符号,在数字电路中,还用该符号表示非门。

计算机基础与程序设计试题及答案

计算机基础与程序设计试题 课程代码:02275 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.微机一般是16位机或32位机,它指的是机器的( )。 A.速度 B.容量 C.系列号 D.字长 2.若当前路径为C盘TC子目录,仅将A盘根目录下的文件名第3个字符为P,扩展名为C 的所有文件复制到C盘TC子目录下,一定成功的命令是( )。 A.COPY A:\*P*.C B.COPY A:\??P*.C C: C.COPY A:\??P*.C D.COPY ??P*.C C:\TC 3.在C程序中,main函数的位置是( )。 A.必须作为第一个函数 B.必须作为最后一个函数 C.可以放在任意位置 D.必须放在它所调用的函数之后 4.设int a=3;下列哪一个表达式的值等于0( )。 A.a&&(a>0) B.!a||a C.a%=a D.a>=a 5.如果a=5,b=2,c=3,d=4,则表达式a>b? a:c>d? c:d的值是( )。 A.2 B.3 C.4 D.5 6.在C程序中,设一表达式中包含有int, long, char和unsigned类型的变量和数据,这四种类型数据的转换规则是( )。 A.int→unsigned→long→char B.char→int→long→unsigned C.char→int→unsigned→long D.int→char→unsigned→long 7.设有说明:int a=11, b=10;执行表达式a%=b+(a&&b)后,a的值为( )。 A.0 B.1 C.11 D.22 8.下面程序段的运行结果是( )。 main() { int x=1,y=2,z=3,s=0; if(y>x) if(y>z) s=1; else s=2; else s=3; printf(”% d\ n”,s); } A.0 B.1 C.2 D.3 1

计算机结构与逻辑设计(数电)复习总结

第四章 组合逻辑电路 4.4 若干典型的组合逻辑电路 4.4.1 编码器 (1)普通编码器(4线-2线编码器) (2)优先编码器(4线-2线优先编码器,8421码编码器,8线-3线优先编码器CD4532,16线-4线优先编码器) 4.4.2 译码器/数据分配器 (1)二进制译码器(2线-4线译码器74HC139,3线-8线译码器74HC138,5线-12线译码器) 可用于实现逻辑函数 (2)二—十进制译码器 (3)七段显示译码器74HC4511 (4)选用3线-8线译码器74HC138作为数据分配器 4.4.3 数据选择器 (1)2选1数据选择器 (2)4选1数据选择器 可用于实现逻辑函数,构成查找表LUT (3)8选1数据选择器74HC151 可用于实现逻辑函数 (4)16选1数据选择器 4.4.4 数值比较器 (1)一位数值比较器 (2)两位数值比较器 (3)四位数值比较器74HC85 (4)串联拓展为八位数值比较器 (5)并联拓展为十六位数值比较器 4.4.5 算术运算电路 (1)半加器 (2)全加器 (3)串行进位加法器 (4)4位超前进位加法器74HC283 可用于实现减法运算 第五章 锁存器和触发器 5.2 SR 锁存器 5.2.1 基本SR 锁存器 (1)或非门构成的基本SR 锁存器 (2)与非门构成的基本SR 锁存器 5.5.2 门控SR 锁存器 5.3 D 锁存器 (1)传输门控D 锁存器(透明锁存器) (2)逻辑门控D 锁存器 (3)八D 锁存器74HC373 5.4 触发器 主从D 触发器74HC74 5.5 触发器的逻辑功能 (1)D 触发器 D Q n =+1 (2)JK 触发器 n n n Q K Q J Q +=+1

计算机程序设计基础习题册(含答案)

《计算机程序设计基础》 习 题 册

班级学号姓名成绩一、单选题 1.C++源程序文件的默认扩展名为A。 A) cpp B) exe C) obj D) lik 2.由C++源程序文件编译而成的目标文件的默认扩展名为C。 A) cpp B) exe C) obj D) lik 3.由C++目标文件连接而成的可执行文件的默认扩展名为B。 A) cpp B) exe C) obj D) lik 4.编写C++程序一般需经过的几个步骤依次是B。 A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接 5.程序中主函数的名字为 A 。 A) main B) MAIN C) Main D) 任意标识符 6.下面四个选项中,均是不合法的用户标识符的选项的是C。 A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 7.下列变量名中合法的是C。 A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 8.存储以下数据,占用存储字节最多的是 D 。 A) 0 B) ‘0’ C) “0” D) 0.0 9.在C++语言中,字符型数据在内存中的存储形式是D。 A) 补码 B) 反码 C) 原码 D) ASCII码 10.若有说明语句:char c =’\072’;则变量c A。 A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令

数字逻辑设计习题参考答案 (第2,3章)

数字逻辑设计 习题册 班级: 学号: 姓名: 哈尔滨工业大学(威海) 计算机科学与技术学院体系结构教研室

第2章 逻辑代数基础 2—1 填空 1.摩根定理表示为:=?B A _B A + __;=+B A _B A ?__。 2. 函数表达式D C AB Y ++=,则其对偶式为='Y _D C B A ??+)(_______。 3.根据反演规则,若C D C B A Y +++=,则=Y C D C B A ?++)(。 4.函数式CD BC AB F ++=写成最小项之和的形式结果为 ()15,14,113,12,11,7,6,3∑m , 写成最大项之积的形式结果为)10,9,8,5,4,2,1,0(∏M 。 5. (33.33)10 =(100001.0101 )2 =( 41.2 )8 =( 21.5 )16 2—2 证明 1.证明公式()()A BC A B A C +=++成立。 2.证明此公式B A B A A +=+成立。 3.证明此公式)()()()()(C A B A C B C A B A +?+=+?+?+成立。 左边 (由分配律得) 右边 BC A BC B C A BC BA AC AA C A B A +=+++=+++=++)1())((B A A A B B B A B A B A AB AB B A B A AB B A B B A +=+++=+++=++=++=)()()(AC BC A B C A AC B C A C B B A ++=+?+=+ ?+?+=)()()()()(AC BC A B BC A B AC A A ++=+++=

《计算机程序设计基础》课后练习题参考标准答案

《计算机程序设计基础》课后练习题1 一.判断题 (1)(错)事件过程由某个用户事件或系统事件触发执行,但不能被其他过程调用。 (2)(错)若X=2, Y=5,则表达式 Y-2>X AND X+2>Y 的结果为:True。 (3)(错)常量是指在程序运行过程中其值可以改变的那些量。 (4)(错,timer没有)VB工具箱中的所有控件都具有宽度(Width)和高度(Height)属 性。 (5)(错)定义变量:Dim max,min as Single , 则max 和 min 的数据类型均为Single。 (6)(对)如果创建的菜单项的标题是一个减号“-”,则该菜单项显示为一条分隔线。 (7)(错)标准模块文件的扩展名是“*.VBP”。 (8)(错,都不能)定时器控件可以响应Click事件,但不能响应DbClick事件。 (9)(错)在默认情况下,数组下标下界的缺省值为1。 (10)(对)在使用字体对话框时,需要对其Flags属性先进行相应设置。 二.单选题 (11)在Visual Basic中,表示鼠标单击事件的是 C 。 A)Activate B)DoubleClick C)Click D)MouseDown (12)用于设置计时器时间间隔的属性是 A 。 A)Interval B)Name C)Left D)Top (13)函数Int(10*Rnd)是在 D 范围内的整数。 A)[1,10] B)[1,10] C) [0,9) D)[0,9] (14)Select case语句结构的结尾应使用 D 。 A)End B) End Case C) End Sub D) End Select (15)改变了容器的坐标系后,该容器的 A 属性值不会改变。 A)left B)scaleleft C)scaletop D)scalewidth (16)执行下列语句后,列表框中各表项顺序为 D List1.Clear For i=1 to 4 : List1.AddItem i-1,0 :Next i A)B)C)D) (17)输入对话框InputBox的返回值的类型是 A 。

程序设计基础(知识点)

第三部分程序设计基础 3.1 程序、程序设计、程序设计语言的定义 ⑴程序:计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。 ⑵程序设计:程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。 ⑶程序设计语言:程序设计语言用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因素,即语法、语义和语用。 3.2 高级语言和低级语言的概念及区别 ⑴高级语言:高级语言(High-level programming language)是高度封装了的编程语言,与低级语言相对。

它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。 ⑵低级语言:低级语言分机器语言(二进制语言)和汇编语言(符号语言),这两种语言都是面向机器的语言,和具体机器的指令系统密切相关。机器语言用指令代码编写程序,而符号语言用指令助记符来编写程序。 ⑶区别: 高级语言:实现效率高,执行效率低,对硬件的可控性弱,目标代码大,可维护性好,可移植性好低级语言:实现效率低,执行效率高,对硬件的可控性强,目标代码小,可维护性差,可移植性差 了解知识:CPU运行的是二进制指令,所有的语言编写的程序最终都要翻译成二进制代码。越低级的语言,形式上越接近机器指令,汇编语言就是与机器指令一一对应的。而越高级的语言,一条语句对应的指令数越多,其中原因就是高级语言对底层操作进行了抽象和封装,

计算机逻辑基础实验指导

计算机逻辑基础实验指导

实验注意事项 1.根据教材和实验指导,先进行预习实验内容; 2.进入实验室,须遵守实验室的规章制度; 3.在实验室一定要注意用电安全,爱护实验设备; 4.每次进实验室,请自觉穿上鞋套; 5.实验完成后经老师验收方可离开; 6.离开时请带自己的所有物品(包括一些废弃物); 7.按时上交实验报告,实验报告用统一的实验报告纸或A4纸。8.在安排的时间因事没有做的实验,不统一安排时间补做,自己找合适的时间来补。

一、 EDA2000实验系统简介 1.EDA2000实验系统简介 EDA2000 设计实验系统是以ALTERA EPF10K20TC144-4芯片为核心设计出来的多功能逻辑电路设计实验系统。本系统包括FPGA扩展板,I/O试验板,下载电缆,电源和仿真软件五个部分。FPGA 扩展板上有一片ALTERA 10K系列的芯片,由于它是SRAM型的FPGA,理论上可以进行无限次数的重新配置。在扩展板上,FPGA芯片的所有引脚都引出,便于测试和调试。 I/O试验板上有12种I/O元件,分别是(1)四组交通LED灯;(2)6个共阴极七段码LED;(3)一个蜂鸣器;(4)两组电子骰子;(5)一个时钟电路;(6)3组8位开关;(7)4个脉冲按钮;(8)一个4X3键盘;(9)一块8X8点阵的LED 显示器;(10)一个液晶显示器;(11)A/D、D/A 电路模块;(12)8051芯片。I/O试验板几乎包含了所有数字电路中常用的I/O元件,提供了完整的教学实验环境。 电源的输入是AC 90V~260V,50Hz~60Hz,输出是DC 5V 2A,并具有短路保护措施。 开发环境采用的是学生版的Max+plus II Baseline 10.0。 所有IO口均有LED灯指示目前的状态。 采用FLASH芯片(EPC2LC20)保存下载的程序,相对一次性配置芯片要省耗材,相对编程器写程序可以省设备,也比他们更方便。 高质量的接插件,8位带灯锁紧按钮,进口拨码开关等。 2.DA2000实验平台安装 EDA2000的安装相当简单,仅需: 将电源接到220V/50Hz的电源插座; 将下载电缆的一端接到PC机上并口,另外一端接到实验平台上。 至此,安装过程就完成了。 3.EDA2000实验平台模块原理图 这些原理图是完整原理图的简化,便于对系统的工作原理的理解。图上指示了各个器件由FPGA相应管脚控制的说明,便于下载阶段的管脚配置。每个图中的控制部分都是指ALTERA EPF10K20TC144-4 FPGA芯片。

计算机程序设计基础习题册含答案

《计算机程序设计基础》 计算机程序设 计基础_基础知识(一) 班级 学号 姓名 成 绩 一、 单选题 习题册

1.C++源程序文件的默认扩展名为A。 2.A) cpp B) exe C) obj D) lik 3.由C++源程序文件编译而成的目标文件的默认扩展名为C。 4.A) cpp B) exe C) obj D) lik 5.由C++目标文件连接而成的可执行文件的默认扩展名为B。 6.A) cpp B) exe C) obj D) lik 7.编写C++程序一般需经过的几个步骤依次是B。 8.A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接9.程序中主函数的名字为 A 。 10.A) main B) MAIN C) Main D) 任意标识 符 11.下面四个选项中,均是不合法的 用户标识符的选项的是 C。 12.A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 13.下列变量名中合法的是 C。 14.A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 15.存储以下数据,占用存储字节最 多的是 D 。 16.A) 0 B) ‘0’

C) “0” D) 17.在C++语言中,字符型数据在内存中的存储形式是D。 18.A) 补码 B) 反码 C) 原码 D) ASCII码 19.若有说明语句:char c =’\072’;则变量c A。 20.A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令 计算机程序设计基础_基础知识(二) 班级学号姓名成绩 一、单选题 1.下列哪一个是C++语言中合法的变量 C A) 8ZSe B) ±A0 C) X0_2 D) ’x0’2.已知ch是字符型变量,下面不正确的赋值语句是A 3.A) ch='a+b' B) ch='\0'

东南大学928电子技术基础(模电)与计算机结构与逻辑设计(数电)考试大纲(附学哥考研学习心得)

《电子技术基础》 考试大纲 一、电子电路基础部分: 第一章半导体器件概述 1.熟悉二极管、三极管、场效应管的伏安特性、开关特性。 2.熟悉二极管、三极管、场效应管及理想运放的主要参数,包括静态参数、动态参数和极限参数。 3.掌握三极管、场效应管的微变等效电路模型及理想运放的电路模型。 第二章基本运算电路 1.掌握TTL与非门电路原理、分析其电压传输特性和主要参数,熟悉其它形式的TTL与非门电路。 2.熟悉CMOS门电路的电压传输特性、特点及参数,掌握CMOS传输门。 3.掌握理想运放组成的基本线性运算电路,包括比例、求和、微分、积分、对数运算等。 第三章基本放大电路 1.掌握三极管、场效应管的基本偏置方法,包括分压式偏置、电流源偏置,了解其它偏置方式。 2.掌握共基、共射、共集、共源、共漏五种基本组态放大电路的静态及动态分析计算方法。 3.了解基本放大电路的频率特性分析方法。 第四章组合放大电路 1.掌握由五种基本组态组合而成的放大电路的静态及动态分析、计算方法。 2.掌握差动放大电路分析、计算方法及其传输特性。 3.熟悉通用集成运放的电路原理。 4.了解运放的主要参数及误差分析模型。 第五章反馈电路及其稳定性分析 1.熟悉负反馈的基本概念及对放大电路性能的影响。 2.掌握四种类型负反馈电路的判断及估算。 3.熟悉负反馈电路稳定性判据及滞后补偿、超前滞后补偿方法。 第六章波形产生与整形电路 1.熟悉正弦振荡的平衡条件、起振条件及判断方法。 2.掌握RC文氏电桥振荡器、三点式振荡器、变压器反馈式LC振荡器的原理及分析估算方法,熟悉石英晶体振荡器的原理。 3.熟悉集成电压比较器、集成定时器的电路原理及功能。 4.掌握由集成比较器、集成定时器构成的波形产生及整形电路,并掌握电路的分析计算方法。 第七章信号处理电路 1.掌握低通二阶有源滤波的电路实现方法及分析计算方法,熟悉二阶高通、带通、带阻滤波器的电路实现及计算方法。

基本逻辑关系和常用逻辑门电路

第2章 基本逻辑关系和常用逻辑门电路 通常,把反映“条件”和“结果”之间的关系称为逻辑关系。如果以电路的输入信号反映“条件”,以输出信号反映“结果”,此时电路输入、输出之间也就存在确定的逻辑关系。数字电路就是实现特定逻辑关系的电路,因此,又称为逻辑电路。逻辑电路的基本单元是逻辑门,它们反映了基本的逻辑关系。 2.1 基本逻辑关系和逻辑门 2.1.1 基本逻辑关系和逻辑门 逻辑电路中用到的基本逻辑关系有与逻辑、或逻辑和非逻辑,相应的逻辑门为与门、或门及非门。 一、与逻辑及与门 与逻辑指的是:只有当决定某一事件的全部条件都具备之后,该事件才发生,否则就不发生的一种因果关系。 如图2.1.1所示电路,只有当开关A 与B 全部闭合时,灯泡Y 才亮;若开关A 或B 其中有一个不闭合,灯泡Y就不亮。 这种因果关系就是与逻辑关系,可表示为Y =A ?B ,读作“A 与B”。在逻辑运算中,与逻辑称为逻辑乘。 与门是指能够实现与逻辑关系的门电路。与门具有两个或多个输入端,一个输出端。其逻辑符号如图2.1.2所示,为简便计,输入端只用A 和B 两个变量来表示。 与门的输出和输入之间的逻辑关系用逻辑表达式表示为: Y =A ?B =AB 两输入端与门的真值表如表2.1.1所示。波形图如图2.1.3所示。 表2.1.1 与门真值表 (a )常用符号 (b )国标符号

由此可见,与门的逻辑功能是,输入全部为高电平时,输出才是高电平,否则为低电平。 二、或逻辑及或门 或逻辑指的是:在决定某事件的诸条件中,只要有一个或一个以上的条件具备,该事件就会发生;当所有条件都不具备时,该事件才不发生的一种因果关系。 如图2.1.4所示电路,只要开关A 或B 其中任一个闭合,灯泡Y 就亮;A 、B 都不闭合,灯泡Y 才不亮。这种因果关系就是或逻辑关系。可表示为: Y =A +B 读作“A 或B”。在逻辑运算中或逻辑称为逻辑加。 或门是指能够实现或逻辑关系的门电路。或门具有两个或多个输入端,一个输出端。其逻辑符号如图 2.1.5所示。 或门的输出与输入之间的逻辑关系用逻辑表达式表示为: Y =A +B 两输入端或门电路的真值表和波形图分别如表2.1.2和图2.1.6所示。 图2.1.3 与门的波形图 表2.1.2 图2.1.4 或逻辑举例

计算机程序设计基础

计算机程序设计基础 ——精讲多练C/C++语言 程序的基本结构 1、在屏幕上显示如下图形: **************** * Hello World * **************** #include using namespace std; int main() { cout<<"****************"< using namespace std; int main() { double x,y,sum,sub,mult,div; cout<<"Please enter the two Numbers for calculation:"; cin>>x>>y; sum=x+y; sub=x-y; mult=x*y; div=x/y; cout<

文本预览
相关文档 最新文档