版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.1.2在布尔逻辑和计算机硬件电路之间建在布尔逻辑和计算机硬件电路之间建立起联系立起联系学会如何分析和设计简单的逻辑电路学会如何分析和设计简单的逻辑电路了解简单的数字逻辑电路如何组合在了解简单的数字逻辑电路如何组合在一起形成复杂的计算机系统一起形成复杂的计算机系统.3运算器原理图:参见实验指导书.4实验机箱4.5十九世纪末,英国数学家布尔发现人的逻十九世纪末,英国数学家布尔发现人的逻辑思维可以用数学表达式表达,于是诞生辑思维可以用数学表达式表达,于是诞生了二进制的布尔逻辑代数。了二进制的布尔逻辑代数。当代计算机正是布尔逻辑代数思想的具体当代计算机正是布尔逻辑代数思想的具体实现实现 但是布尔本人
2、并不是计算机逻辑电路的实现者,但是布尔本人并不是计算机逻辑电路的实现者, john atanasoff and claude shannon john atanasoff and claude shannon 是最是最早提出使用二值电路实现布尔逻辑的倡导者。早提出使用二值电路实现布尔逻辑的倡导者。.6二十世纪中期,计算机曾被称为二十世纪中期,计算机曾被称为“思想机思想机”或或“电脑(电脑(electronic brainselectronic brains)”,”,许多人谈起来许多人谈起来都害怕。都害怕。如今,如今,“电脑电脑”一词仍沿用,但其仅是数字电路一词仍沿用,但其仅是数字电路的一个组织
3、体,日常工作与生活中不可少的工具的一个组织体,日常工作与生活中不可少的工具布尔逻辑和当代计算机逻辑电路之间存在着紧密布尔逻辑和当代计算机逻辑电路之间存在着紧密的关系,本章的内容就是要学习布尔代数运算规的关系,本章的内容就是要学习布尔代数运算规则并应用于二值数字电路分析。则并应用于二值数字电路分析。.7布尔代数是一种处理二值变量的逻辑数学 在形式逻辑中,二值表达为“真”与“假” 在数字系统中,二值表达为“开”“关”、“高”“低”、1,0)布尔表达式表达了对布尔变量的操作 常见的三种操作是与(and),或(or), 非( not).8两个变量x,y的“与”(布尔积),“或”(布尔或)的结果如表所示
4、。如何用电路表示?.9布尔非简称“非”,结果如表所示 有时以x 或 x表示非。.10一个布尔函数必须满足下列条件:有布尔变量;有布尔操作;只有0,1二值之一真值表是描述布尔运算的有效工具之一.11例如:构建下列函数的真值表,即列出变量组合值和函数结果值为了清楚起见,表中包含了中间计算变量.12f(x,y,z)=xyz+xyzf(a,b,c)=ab+bc+abc12.1313.14布尔代数表达式中的优先权问题: 从高到低依次是 not and or.15数字电路和布尔代数的关系: 计算机中以数字电路实现布尔计算 布尔表达式越简单电路实现起来越容易(规模越小) 为此,需要尽力化简布尔表达式 简单的
5、电路价格便宜、功耗小、运行速度快布尔表达式的化简有多种方法和途径 .16布尔表达式化简的0-1定律:注:幂等律(idempotent)(恒等式).17交换律、结合律、分配律.18吸收律、反演律(德摩根)、互补律.19 吸收律(补充) x+ y=x+y x( +y)=xy反演律的扩充:可以扩展到任意多个变量 .20补函数:补函数即原函数求反。例如:补函数.21利用德摩根定律把函数f(x,y,x)=xy+xz+yz进行取反 f= xy+xz+yz =xy xz yz =(x+y)(x+z)(y+z)(未化简).22f=x(y+z),写出其补函数式.23f=x+y+z.24补函数可以直接从原函数写出
6、来: 原变反,反变原,+变 ,变+.25f=x (y+z)f=x+(y z)=x+yz.26利用布尔恒等式证明吸收律.27证明德摩根定律提示:可用真值表法.28两边相等成立两边相等成立.29练习:使用上述化简公式化简函数.30从前面的简化过程看出,一种逻辑关系可以有许多表达形式 这些形式从逻辑结果看完全等价 逻辑上等价的表达式有相同的真值表为不至于引起混乱,通常采用两种标准的规范表达式:.31与-或(积之和)形式:变量之间先“与”后“或”或-与(和之积)形式:变量之间先“或”后“与”.32使用真值表直接写出“与-或”表达式的方法: 把函数结果值为1的项直接写出,然后相加(注意:结果不一定是最简
7、式).33化简下列函数.34f(x,y,z)=(x+y)(x+y).35f(x,y,z)=(x+y)(x+y)=xy xy demorgans, double complete=(xx)(yy) associative =0 inverse .36基于逻辑输入变量,产生逻辑输出结果的电路称为逻辑门电路 一个门电路由若干个晶体管组成的,但逻辑上仅看作是一个单元 一个集成电路由若干个门组成,实现特定逻辑关系的变换.37三种基本的逻辑门符号:直接对应着其布尔操作(“与”门、“或”门、“非”门).38“异或”门试写出其表达式?.39“与非”门和“或非”门是非常重要的两个门 各两种表示符号.40任何逻辑
8、关系都可以仅仅使用“与非”和“或非”两种门电路构成,所以它们称为“全能”门 易生产、造价低 .41一个逻辑门电路可以有多个输入,至多两个反相输出.42门电路组合起来可从逻辑上实现表达式的结果图示电路组合在一起,实现下面的逻辑表达式.43当电路的输出仅与当前即时输入状态有关时,称为组合逻辑电路。例如上述例子:.44一个组合逻辑电路的实例: 半加器,实现两位数字相加并产生一位进位.45利用一个异或门和一个与门实现半加.46全加器除了本位和之外,还需要考虑低位来的进位全加器真值表如下:.47由真值表直接写出sum和carry_out表达式.48sum=xycarry_incarry_out = xy
9、+ (xy) carry_in.49全加器实现电路等价符号(xy) carry_in(xy)xy.50把上述全加器连接起来构成串行加法器(波纹进位加法器ripple)缺点是高位需要等待低位的进位,速度慢.51译码器是另一种重要的组合逻辑电子器件,常用于对地址总线上的存储单元地址进行译码 例如:输入端n条地址线高低电平的组合,输出端可产生2n种状态之一。.52一个2-4线译码器若x=0,y=1,哪条输出端是高电平?.53多路选择器:用于从多个输入中选择一个输出 由选择控制线控制哪一路可以输出n条输入线需要 log2n 条控制线 选择控制线输入线.544选1多路选择器电路假定假定s0 = 1 ,
10、s1 = 0, 哪一条哪一条i输入被输出?输入被输出?.55从下列电路,写出输出逻辑表达式和真值表.56f=(xy+x) (xz)=x+yz+yz.57当电路具有记忆功能时,其输出除了与当前即时输入状态有关外还与先前的记忆状态有关,称为时序逻辑电路 时序逻辑电路具有“记忆”逻辑状态的能力 时序逻辑电路利用序列时钟脉冲控制事件的发生顺序.58时序电路状态的改变仅发生在时钟的某一点,这些点可能包括: 时钟的上升沿(瞬时点) 时钟的下降沿(瞬时点) 时钟电压的最高持续期 时钟电压的最低持续期.59发生在上升或下降沿的状态变化称为边缘触发电路。(edge-triggered)发生在最高或最低持续期变化
11、称为电平触发电路(level-triggered).60时序逻辑电路依靠反馈来保持其状态。反馈即把输出端引回到输入端 例如:输出端q始终是0或1,why?.61一个最基本的时序逻辑元件:sr-触发器及其逻辑符号(2-或非门) set/reset(2或非门).62状态特征表是描述触发器的最佳方法 q(t)是原状态:在时刻t触发器的状态 q(t+1) 是新状态:在时刻t+1,当下一个时钟脉冲到来后触发器的状态.63事实上,sr触发器可看作有三个输入: s, r 和 q,所以其真值表如右 注意:当s=r=1时,存在输出状态不定的可能.64对sr触发器加以改进,得到j-k触发器。(解决了不允许两个输入
12、同时为1的问题,jack kilby 的建议集成电路发明者之一).65j-k触发器的特征表,不会出现不稳定的情况。.66另外一种改进,得到d-触发器符号表达d-触发器是计算机寄存器和存储器的基本单元电路.67由4个d-触发器组成的4位寄存器及其符号.68一个时序逻辑电路例子: 二进制计数器练习画出脉冲时序图.69时序逻辑电路例: 4 (words) x 3 (bits per word) memory.70分析下面的组合逻辑电路实现的功能:figure 3.17 a simple two-bit alu.71两位数的alu实现与或非和加运算the control lines, f0 and f
13、1, determine which operation is to be performed: 00 for addition (a+b), 01 for not a, 10 for a or b, 11 for a and b .72完成下列时序逻辑电路的真值表.73.74数字电路的分析根据逻辑电路图的输入得到输出数字电路的设计指从真值表中设计出逻辑电路图.75嵌入式系统就是一种专用计算机系统,日常生活用品中常见。例如,许多家用电器。其中用到了本章所讲的数字电路.7674ls245 (双向寄存器).7774ls245逻辑符号.7874ls273(带清除端的8位寄存器).79vcca01k.80四个输入端,16个输出端。管脚图.81功能逻辑图 ,16个输出端同时只能有一个是低电平.82真值表.83阅读: 第1章 运算器 1.1 基本运算器实验 附录1,2,3.84基本概念和术语:5,8,9,12,14,18练习题:11,13,19,22,2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林师范大学《实变函数》2021-2022学年第一学期期末试卷
- 吉林师范大学《固体废物处理与处置》2021-2022学年第一学期期末试卷
- 智慧金融数据中台建设方案
- 妇科临床试验应急响应预案
- 2024代理合同代理商合作协议
- 2024工程设备安装合同书
- 2024工业品买卖合同模板「」
- 2024广州市存量房买卖合同范本
- 展览会消防安全应急救援预案
- 吉林大学《内科学》2021-2022学年第一学期期末试卷
- DL-T 5190.1-2022 电力建设施工技术规范 第1部分:土建结构工程(附条文说明)
- 三级安全教育试题(机动车驾驶员 )
- 经典私募股权投资(PE)课程课件
- 创建三级综合性医院汇报材料课件
- 《化工清洁生产技术概论》配套教学课件
- 《管理会计》案例分析题案例分析一 经理的困惑e
- 证券投资分析教材电子版版
- 毕业生求职简历模板精简版
- 小学数学西南师大六年级上册二圆《圆》PPT
- 建设工程安全隐患排查表
- 山西省太原市2023届高三上学期期中数学试题
评论
0/150
提交评论