微型计算机主要电路,第二讲 微型计算机的基本组成电路

本文详细介绍了微型计算机中的核心组件,包括算术逻辑单元(ALU)、触发器(如RS、D、JK触发器)、寄存器、缓冲寄存器、移位寄存器、计数器和存储器(如ROM和RAM)。内容涵盖了这些组件的功能、工作原理以及它们之间的相互作用,特别是通过总线进行数据传输的方式。此外,还提到了控制字的概念及其在系统操作中的重要性。
摘要由CSDN通过智能技术生成

《第二讲 微型计算机的基本组成电路》由会员分享,可在线阅读,更多相关《第二讲 微型计算机的基本组成电路(58页珍藏版)》请在人人文库网上搜索。

1、第二讲第二讲 微型计算机的基本组成电微型计算机的基本组成电 路路 曾铁军 主要内容主要内容 1 2 3 4 5 6 算术逻辑单元算术逻辑单元 1 2 3 4 5 6 触发器触发器 RS触发器触发器 问题之一:多个问题之一:多个RS触发器之间的同步触发器之间的同步 D触发器触发器(解决不定状态)(解决不定状态) 多个多个D触发器之间的同步触发器之间的同步 触发器的预置和清除触发器的预置和清除 在一些电路中,有时需要预先给某个触发器置位在一些电路中,有时需要预先给某个触发器置位(即置即置 1)或清除或清除(即置即置0),而与时标脉冲以及,而与时标脉冲以及D输入端信号无关,输入端信号无关, 这就是所。

2、谓预置和清除。这就是所谓预置和清除。 JK触发器触发器 计数:对什么计数(时标计数:对什么计数(时标CLK,与,与J、K无关)无关) JK触发器是理想的计数器触发器是理想的计数器 注意:图注意:图2.10中中RS触发器是由两个与非门实现触发器是由两个与非门实现 JK触发器动作行为分析触发器动作行为分析 1 2 3 4 5 6 寄存器寄存器 缓冲寄存器缓冲寄存器 作用:作用:暂存某个数据,以便在适当的时间节拍和给定暂存某个数据,以便在适当的时间节拍和给定 的计算步骤将数据输入或输出到其它记忆元件中去。的计算步骤将数据输入或输出到其它记忆元件中去。 下图位一个四位寄存器电路原理图下图位一个四位寄存。

3、器电路原理图 :如果某一位在时间节拍到时不想输出怎么办?如果某一位在时间节拍到时不想输出怎么办? 解决问题:解决问题: 可控缓冲寄存器可控缓冲寄存器 LOAD高电平时使数高电平时使数 据装入,低电平时,据装入,低电平时, 数据自锁在其中。数据自锁在其中。 可控缓冲寄存器的符号可控缓冲寄存器的符号 LOAD为其控制门为其控制门 CLR为高电平时则可用以清除,使其中各位变为为高电平时则可用以清除,使其中各位变为0 移位寄存器移位寄存器 可控移位寄存器的符号可控移位寄存器的符号 SHL左移左移 SHR右移右移 计数器计数器 行波计数器行波计数器 J,K输入端都是悬浮的输入端都是悬浮的 各位的各位的J。

4、K触发器的时钟脉冲输入端都串有一个反相门触发器的时钟脉冲输入端都串有一个反相门 (非门非门,为什么加这个门为什么加这个门) CLR由高电位变至低电位,则计数器全部清除由高电位变至低电位,则计数器全部清除 能不能在能不能在CLK下降沿到达时某个触发器不翻转?下降沿到达时某个触发器不翻转? 可控计数器可控计数器 环形计数器环形计数器 不是用来计数用,而是用来发出顺序控制信号的不是用来计数用,而是用来发出顺序控制信号的 由若干个触发器组成的由若干个触发器组成的 有唯一的一个位为高电位,即只有一位为有唯一的一个位为高电位,即只有一位为1,其他各位为,其他各位为0 程序计数器程序计数器 是一个行波计数器。

5、是一个行波计数器(也可用同步也可用同步 计数器计数器) 不但可以从不但可以从0开始计数,也可以开始计数,也可以 将外来的数装入其中,将外来的数装入其中, 一个一个COUNT输入端,也要有一输入端,也要有一 个个LOAD门门 程序计数器的符号程序计数器的符号 累加器累加器 累加器也是一个由多个触发累加器也是一个由多个触发 器组成的多位寄存器,它不器组成的多位寄存器,它不 进行加法运算,而是作为进行加法运算,而是作为 ALU运算过程的代数和的临运算过程的代数和的临 时存储处。时存储处。 累加器除了能装入及输出数累加器除了能装入及输出数 据外,还能使存储其中的数据外,还能使存储其中的数 据左移或右移。

6、,所以它又是据左移或右移,所以它又是 一种移位寄存器。一种移位寄存器。 1 2 3 4 5 6 三态输出门三态输出门 1 2 3 4 5 6 总线总线 设有设有A,B,C和和D 4个寄个寄 存器,它们都有存器,它们都有L门和门和E门,门, 其符号分别附以其符号分别附以A,B,C 和和D的下标。它们的数据位的下标。它们的数据位 数,设有数,设有4位,这样只要有位,这样只要有 4条数据线即可沟通它们之条数据线即可沟通它们之 间的信息来往。间的信息来往。 L门:控制输入门:控制输入 E门:控制输出门:控制输出 1 2 3 4 5 6 存储器存储器 2.6.1 只读存储器只读存储器 这是用以存放固定这。

7、是用以存放固定 程序的存储器,一程序的存储器,一 旦程序存放进去之旦程序存放进去之 后,即不可改变。后,即不可改变。 也就是说,不能再也就是说,不能再 “写写”入新的字节,入新的字节, 而只能从中而只能从中“读读” 出其所存储的内容,出其所存储的内容, 因此称为只读存储因此称为只读存储 器。器。 下图是下图是8个存储单元,每个个存储单元,每个4位位(即半个字节即半个字节),所以写成,所以写成 84ROM。 (b)为通用写法,为通用写法,mnROM意即为意即为m个存个存 储单元,其中每个为储单元,其中每个为n位。位。 存储地址寄存器存储地址寄存器(memory address register,。

8、MAR):将所要:将所要 寻找的存储单元的地址暂存寻找的存储单元的地址暂存 下来,以备下一条指令之用。下来,以备下一条指令之用。 存储地址寄存器也是一个可存储地址寄存器也是一个可 控缓冲寄存器,它具有控缓冲寄存器,它具有L门门 以控制地址的输入。它和存以控制地址的输入。它和存 储器的联系是双态的,即地储器的联系是双态的,即地 址一进入址一进入MAR就立即被送就立即被送 到存储器去,如图所示。到存储器去,如图所示。 【例例2.1】程序计数器程序计数器PC,存储地址寄存器,存储地址寄存器MAR和和ROM通通 过总线的联系如图所示。过总线的联系如图所示。 开机时,先令开机时,先令CLR=1,则,则 。

9、PC=0000 (1) 第第1个控制字是:个控制字是: CPEPLMER=0110 即即EP=1,PC准备放出数据;准备放出数据; LM=1,MAR准备装入数据。准备装入数据。 在在CLK正前沿到达时,正前沿到达时, CLK=1, MAR=PC=0000, PC的数据装入的数据装入MAR,同时,同时 MAR立即指向立即指向ROM的第一的第一 地址,即选中了地址,即选中了ROM中的中的 R0存储单元。存储单元。 (2) 第第2个控制字是:个控制字是: CPEPLMER=0001 即即ER=1,令,令ROM放出数据。放出数据。 当当ER为高电位,为高电位,R0中的中的8位位 数据就被送入到数据就被。

10、送入到W总线上去。总线上去。 这样的动作,不需等待时钟这样的动作,不需等待时钟 脉冲的同步讯号,因而称为脉冲的同步讯号,因而称为 异步异步动作。动作。 (3) 第第3个控制字是:个控制字是: CPEPLMER=1000 即即CP=1,这是命令,这是命令PC加加1, 所以所以PC=0001。 这是在取数周期完了时,要求这是在取数周期完了时,要求 PC进一步,以便为下一条指进一步,以便为下一条指 令准备条件。令准备条件。 随机存储器随机存储器 RAM的符号的符号 A地址线;地址线;DIN要写入的数据;要写入的数据;DOUT要读出的要读出的 数据;数据;ME选通此选通此RAM的的E门;门; WE 数。

11、据读数据读写控制。写控制。 存储器数据寄存器存储器数据寄存器 (memory data register,MDR) 将要写将要写 入入RAM中去的数据暂存寄中去的数据暂存寄 MDR中,以等待控制器发中,以等待控制器发 出出WE=1的命令到来时,的命令到来时, 才能写入才能写入RAM中去。中去。 MDR和和MAR以及以及RAM的的 联系如图所示。联系如图所示。 【例例2.2】一个微型计算机的一部分如图一个微型计算机的一部分如图2.36所示,其工作所示,其工作 程序分析如图。程序分析如图。 这一部分系统图是用来分析将数据这一部分系统图是用来分析将数据I0装入到装入到RAM中去的过程中去的过程 的。。

12、设要写入到的。设要写入到RAM中去的数据为:中去的数据为: I0=110000011001(共共12位位) 这部分的控制字为:这部分的控制字为: CON=CPEPLMWE MELDLIEI(共共8位位) 已设计好的控制字的次序如下:已设计好的控制字的次序如下: CON1=01100000(6016) CON2=00000010(0216) CON3=00000101(0516) CON4=00011000(1816) CON5=10000000(8016) PC MAR CLR已经接受过高电位,已经接受过高电位, PC=00000000 当当CLK的前沿一到时:的前沿一到时: MAR=PC=0。

13、0000000 这是指出存储器这是指出存储器RAM中第一中第一 个存储单元个存储单元R0的地址。的地址。 LI=1,为输入寄存器作好,为输入寄存器作好 准备,以便输入数据准备,以便输入数据I0。 当第当第2个个CLK的前沿到达时,的前沿到达时, I=I0=11000001 1001 (C1916) LD=1,MDR准备接受数准备接受数 据;据; EI=1,I准备放出数据。准备放出数据。 当第当第3个个CLK的前沿到达时,的前沿到达时, MDR=I=I0=11000001 1001 WE=1且且ME=1,RAM开开 始始“写入写入”的动作。的动作。 RAM是异步工作的是异步工作的 WE=1及及M。

14、E=1时,时,RAM 中的第一个存储单元中的第一个存储单元R0即即 接受来自暂存于接受来自暂存于MDR的数的数 据据I0,即,即 R0=MDR=I0 =110000011001 CP=1 PC加加1的指令。的指令。 在第在第4个个CLK的前沿到达时,的前沿到达时, PC=00000001(0116) 即即R0=I0 作业作业 2.1 ALU是什么部件是什么部件?它能完成什么运算功能它能完成什么运算功能?试画出其符试画出其符 号。号。 2.2 触发器、寄存器及存储器之间有什么关系触发器、寄存器及存储器之间有什么关系?请画出这几请画出这几 种器件的符号。种器件的符号。 2.3 试述下列器件的功能,并画出它们的符号:可控计数器、试述下列器件的功能,并画出它们的符号:可控计数器、 环形计数器、程序计数器。环形计数器、程序计数器。 2.4 累加器有何用处累加器有何用处?画出其符号。画出其符号。 2.5 三态输出电路有何意义三态输出电路有何意义?其符号如何画其符号如何画? 2.6 何谓何谓L门及门及E门门?它们在总线结构中有何用处它们在总线结构中有何用处? 2.7 控制字是什么意义控制字是什么意义?试举个例子说明之。试举个例子说明之。 2.8 ROM和和RAM各有何特点和用处各有何特点和用处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值