书签 分享 收藏 举报 版权申诉 / 58
上传文档赚钱

类型微型计算机原理及应用课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:2863510
  • 上传时间:2022-06-05
  • 格式:PPT
  • 页数:58
  • 大小:1,016.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《微型计算机原理及应用课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    微型计算机 原理 应用 课件
    资源描述:

    1、微机原理与接口技术实用教程微机原理与接口技术实用教程 课课 程程 简简 介介微机原理与接口技术实用教程微机原理与接口技术实用教程第第1章章 微型计算机基础及工作原理微型计算机基础及工作原理第第2章章 微处理器微处理器第第3章章 8086/8088指令系统指令系统第第4章章 汇编语言程序设计汇编语言程序设计第第5章章 半导体存储器及其接口半导体存储器及其接口第第6章章微型计算机微型计算机I/O接口基础接口基础第第7章章 微型计算机总线及微型计算机总线及I/O接口标准接口标准第第8章章 中断中断第第9章章 常用可编程接口芯片常用可编程接口芯片第第10章章 人机交互设备及接口人机交互设备及接口第1章

    2、 微型计算机基础及工作原理 1.1 数制数制 1.2 计算机中数的表示计算机中数的表示 1.3 微型计算机的基本组成电路微型计算机的基本组成电路 1.4 微型计算机结构的简化形式微型计算机结构的简化形式 1.5 微型计算机的工作原理微型计算机的工作原理本章本章目标目标1.1 1.1 数制数制1.1.1 数制的基与权数制的基与权基:数制所使用的数码个数。基:数制所使用的数码个数。例:十进制数使用例:十进制数使用09十个数,所以它的基是十个数,所以它的基是10权:数制每一权:数制每一位位(置置)所具有的值。)所具有的值。例:例:6 8 4 5千千 百百 十十 个个103 102 101 100十进

    3、制数各位的权十进制数各位的权是以是以10为底的幂为底的幂二进制数使用二进制数使用0、1两个数,两个数,它的它的“基基”?各各位的位的“权权”又又是是多少呢?多少呢? 由由0、1二个数码构成,二个数码构成,基数基数为为2,第,第i位的位的权权为为2i,运算规则:逢二进一、借一作二运算规则:逢二进一、借一作二 二进制数(二进制数(Binary )101011B=125+024+123+022+121+120=43D一个二进制数按权展开求和就转换成了十进制数一个二进制数按权展开求和就转换成了十进制数8 4 2 1牢记牢记!1 0 1 1 B23 22 21 20例:一个二进制数例:一个二进制数各位的

    4、权各位的权基数说明符基数说明符 十六进制数十六进制数(HexadecimalHexadecimal) 由由0、1、29、A、B、C、D、E、F十六个数码构成。十六个数码构成。基数为基数为16,第,第i位的权为位的权为16i 运算规则:逢十六进一、借一作十六运算规则:逢十六进一、借一作十六14AFH=1163+4162+10161+15160=5295D 由由0、1、2、7八个数码构成,基数为八个数码构成,基数为8,第,第i位位的权为的权为8i 运算规则:逢八进一、借一作八运算规则:逢八进一、借一作八八进制数(八进制数(Octal)十六进制数既可以简化书写,又便于记忆十六进制数既可以简化书写,又

    5、便于记忆1.1.2 不同进制数间的转换不同进制数间的转换1. 非十进制数转换成十进制数非十进制数转换成十进制数按权展开求和按权展开求和2. 十进制数转换成非十进制数十进制数转换成非十进制数整数部分与整数部分与小数部分分小数部分分别转换别转换例例1:57D=111001B=71Q=39H5728122222140703111018 578 710716 5716 3903高高低低2除基数取余数除基数取余数例例2:十进制数转换成非十进制数(小数部分):十进制数转换成非十进制数(小数部分)0.625D=0.101B=0.5Q=0.AH0.625*2=1.251 0.25*2= 0.50 0.5*2=

    6、 110.625*8=550.625*16=10A乘基数取整数乘基数取整数57.625D=111001.101B=39.AH高低1.1.2 不同进制数间的转换(不同进制数间的转换(2)3. 十六进制数与二进制数之间的转换十六进制数与二进制数之间的转换二进制数二进制数十六进制数十六进制数 四位一组四位一组分组时分组时,如位数不如位数不够,整数部分在够,整数部分在最左边补零,小最左边补零,小数部分在最右边数部分在最右边补零补零十六进制数十六进制数二进制数二进制数一位对应换成二进制数四位一位对应换成二进制数四位1100100.11011B= .010001101101 1000 =64. D8H46

    7、D81.1.2 不同进制数间的转换不同进制数间的转换1.2 计算机中数据的表示计算机中数据的表示机器数与真值机器数与真值机器数:机器数: 一个二进制数连同一个二进制数连同符号位符号位在内作为一个数叫机器数在内作为一个数叫机器数真真 值:机器数所代表的数值(如值:机器数所代表的数值(如-1001011B)正数、负数的符号位分别用正数、负数的符号位分别用0和和1表示,这种表示法称为原码表示,这种表示法称为原码例:设机器字长为例:设机器字长为8位,二进制数位,二进制数+10010B和和-100001B 其原码为:其原码为:00010010,10100001原码原码连符号一起数连符号一起数字化了的数字

    8、化了的数最高有效位最高有效位反码:对于二进制正数,反码等于该数原码反码:对于二进制正数,反码等于该数原码 对于二进制负数,符号位为对于二进制负数,符号位为1,其余各位取反,其余各位取反例:设机器字长为例:设机器字长为8位,二进制数位,二进制数+1100101和和-1010001 其反码为:其反码为:01100101,10101110补码:对于二进制正数,补码等于该数原码补码:对于二进制正数,补码等于该数原码 对于二进制负数,符号位为对于二进制负数,符号位为1,其余各位取反,末位加,其余各位取反,末位加1例:设机器字长为例:设机器字长为8位,二进制数位,二进制数+1100101和和-101000

    9、1 其补码为:其补码为:01100101,101011111.2.2 机器数的定点表示与浮点表示机器数的定点表示与浮点表示 定点数:小数点在数中的位置是固定不变的定点数:小数点在数中的位置是固定不变的1.定点小数定点小数符号位符号位小数点小数点2.定点整数定点整数符号位符号位小数点小数点 浮点数:小数点在小数中的位置是浮动的浮点数:小数点在小数中的位置是浮动的任意一个数任意一个数N均可表示为:均可表示为:N= bemb 为基数为基数 e 为阶码为阶码 m 为尾数为尾数例:例:123.456=1030.123456123.456=1021.23456阶符阶符阶码阶码数符数符尾数尾数阶码部分阶码部

    10、分尾数部分尾数部分基数是基数是2一个二进一个二进制浮点数制浮点数1.2.3 非数值数据的表示非数值数据的表示 ASC码:码: 美国标准通信编码,一般用美国标准通信编码,一般用7bit组合编码来表组合编码来表 示数字示数字 、英文字母、符号等可以打印的字符、英文字母、符号等可以打印的字符字符的表示字符的表示汉字的表示汉字的表示(1)汉字国标码)汉字国标码1981年国家标准总局公布了年国家标准总局公布了GB231280,即即信息交换用汉字编码字符集基本集信息交换用汉字编码字符集基本集,简称,简称GB码。码。 (2)汉字区位码)汉字区位码将汉字编码将汉字编码GB231280中的中的6763个汉字分为

    11、个汉字分为94个区,每个区中个区,每个区中包含包含94个汉字(位),这样每个汉字所在的区和位就组成了一个汉字(位),这样每个汉字所在的区和位就组成了一个二维数组,这就是区位码。个二维数组,这就是区位码。 1.3 微型计算机的基本组成电路1.3.1 触发器触发器SRQQRS触发器触发器SCLKRQQ时钟时钟RS触发器触发器SR触发器:是由基本门电路组成的具有记忆功能的器件触发器:是由基本门电路组成的具有记忆功能的器件 D触发器触发器DQQSRD触发器触发器QQDCLK边沿触发的边沿触发的D触发器触发器QQDCLK时钟时钟D触发器触发器SRD Q QPRESET(置位)(置位)CLEAR(清除)(

    12、清除)CLK D触发器触发器正边沿触发正边沿触发D触发器触发器CLKD Q Q负边沿触发负边沿触发D触发器触发器CLKD Q Q低电平预置及清低电平预置及清除的除的D触发器触发器JK触发器触发器CLKS QR QJKJ K Q0 0 保持原态保持原态0 1 01 0 11 1 翻转翻转J Q K QCLKPRCLR1.3.2 1.3.2 寄存器寄存器(Register)(Register)寄存器寄存器:是由触发器组成的,可以保存二进制数。:是由触发器组成的,可以保存二进制数。寄存器寄存器缓冲寄存器缓冲寄存器用于暂存数据用于暂存数据移位寄存器移位寄存器能够将其所存数据一位一位能够将其所存数据一位

    13、一位 地向左或向右移地向左或向右移计数器计数器一个脉冲到达时,会按二进制数一个脉冲到达时,会按二进制数 的规律累计脉冲数的规律累计脉冲数累加器累加器用以暂存每次在用以暂存每次在ALU中计算的中中计算的中 间结果间结果1. 缓冲寄存器(缓冲寄存器(Buffer)Q3 D3Q2 D2Q1 D1Q0 D0X3 X2 X1 X0CLKCLRX3 X2 X1 X04位缓冲寄存器电路原理图位缓冲寄存器电路原理图Y3 Y2 Y1 Y0Y3 Y2 Y1 Y0数据在时钟信号的作用下由数据在时钟信号的作用下由X端写到端写到Y端端Q0 D0+CLRCLKLOADY0X0X0=0Q0 1Q0Q0 LOAD CLK C

    14、LR 可控缓冲寄存器的符号可控缓冲寄存器的符号XQ0X0X0=1=X0控制门(控制门(L门)门)控制数据的装入控制数据的装入Q3 D3Q2 D2Q1 D1Q0 D0X3 X2 X1 X0CLKCLRX3 X2 X1 X0可控可控4位缓冲寄存器电路原理图位缓冲寄存器电路原理图Y3 Y2 Y1 Y0Y3 Y2 Y1 Y0L L L L L2. 计数器(计数器(Counter)Q3 J3 K3Q2 J2 K2Q1 J1 K1Q0 J0 K0CLKCLR行波计数器的工作原理行波计数器的工作原理(1)行波计数器()行波计数器(Traveling Wave Counter)0 0 0 00 0 0 10

    15、0 1 10 1 0 0COUNT控制计数端控制计数端 COUNT CLK CLR可控计数器符号可控计数器符号0 0 1 0Q3 D3CLR0 1 0 01 0 0 00 0 0 1(2) 环形计数器(环形计数器(Ring Counter)Q2 D2CLRQ1 D1CLRQ0 D0CLRCLRCLK环形计数器环形计数器CLKCLR=10 0 0 1PR0 0 1 0环形计数器在系统时钟信号的环形计数器在系统时钟信号的作用下产生顺序的控制信号作用下产生顺序的控制信号(3)程序计数器()程序计数器(Program Counter) COUNT LOAD CLK CLRXY(4) 累加器(累加器(A

    16、ccumulator) LOAD SHL SHR CLK CLRXYX1.3.3 加法电路与算数逻辑单元 1 0 1 1+)0 0 1 0 1 1 0 10 1 01. 二进制加法电路二进制加法电路例:例: A3 A2 A1 A0 B3 B2 B1 B0+) C3 C2 C1S4 S3 S2 S1 S0A+B=S0 半加器电路半加器电路A0 B0 C1 S00 0 0 00 1 0 11 0 0 11 1 1 0真值表真值表A0B0C1S0HAA0 B0S0C1异或门异或门与门与门Ai Bi Ci Ci+1 Si 全加器电路全加器电路真值表真值表Ai+Bi+Ci=Si0 0 0 0 0 0 0

    17、 1 0 10 1 0 0 10 1 1 1 01 0 0 0 11 0 1 1 01 1 0 1 01 1 1 1 1 FAAi BiCiCi+1Si异或异或两两先两两先“与与”后后“或或” 二进制数的加法器二进制数的加法器C4FAA3B3S3C3FAA2B2S2FAA1B1S1HAA0B0S0C2C1四位二进制加法电路四位二进制加法电路A+B=S=1=0=1=1=1=0=1=0=1=0=0=1=1=0=0=12. 可控反相器及加法可控反相器及加法/减法电路减法电路C3C2C1C0FAFAFAFAA3A2A1A0B3B2B1B0S3S2S1S0SUBC44位二进制加法器位二进制加法器/减法器

    18、减法器B0Y0SUB=1=0=1=1=0=0=0=0=1=11 0 0 1=01100=100113. 算术逻辑单元 ( ALU )ControlABSALUArithmetic Logical Unit一组线一组线1.3.4 1.3.4 三态输出电路三态输出电路EAB01011高阻高阻高阻高阻010BAE三态输出电路的逻辑表三态输出电路的逻辑表ENABLE=1数据由数据由DB 总线结构总线结构LACLKEA ALBCLKEB BLCCLKECCLDCLKEDDW3W2W1W0(W总线)总线)LAEALBEBLCECLDED=1=0=0=1=0=0=0=0数据由数据由BA00100001控制字

    19、控制字CONLACLKEA CLBCLKEB BLACLKEA ALACLKEA D控制器控制器数据总线数据总线控制总线控制总线总线结构总线结构符号图符号图1.3.5 1.3.5 存储器(存储器(MemoryMemory)Register0 1 1 0 0 0 1 0单元的单元的内容内容 1个字节(个字节(Byte)=8 bitR0R1R2D7D6D5D4D3D2D1D0译译码码器器A0A1A2A3R14R15 168的存储器的存储器1.4 1.4 微型计算机结构的简化形式微型计算机结构的简化形式PCIRCONMAR168PROMAALUBOD448888488888412 CPCLKCLR

    20、EP LICLKCLR EI LA CLKEA SU EULBCLK LO CLKCLKCLR LMCLKERCP EP LM ER LI EI LA EA SU EU LB LO8PCMAR168PROMIRCONA88ALUODBCPUMI/OW1.4.2 1.4.2 模型机的指令系统模型机的指令系统LDA将数据装入累加器将数据装入累加器AADD进行加法运算进行加法运算SUB进行减法运算进行减法运算OUT输出结果输出结果HLT停机停机指令系统:编制计算程序的指令集合指令系统:编制计算程序的指令集合1.4.3 1.4.3 模型机的程序设计模型机的程序设计程序设计程序设计编制汇编语言程序编制汇

    21、编语言程序存储器的分配存储器的分配助记符的翻译助记符的翻译汇编语言源汇编语言源程序程序汇编汇编LDA R9ADD RAADD RBSUB RCOUT HLT编写编写3个数相加减个数相加减去一个数的程序去一个数的程序存储器的分配存储器的分配1H0H0FH0EH0DH0CH0BH0AH 9H 8H 7H 6H 5H 4H 3H 2HRFRERDRCRBRAR9R8R7R6R5R4R3R2R1R0数据区数据区指令区指令区1CH18H14H10H助记符助记符 操作码操作码LDA 0 0 0 0ADD 0 0 0 1SUB 0 0 1 0OUT 1 1 1 0HLT 1 1 1 1助记符与操作码表助记符

    22、与操作码表LDA R9ADD RAADD RBSUB RCOUT HLT源程序源程序0 0 0 00 0 0 10 0 0 10 0 1 01 1 1 01 1 1 1操作码操作码1 0 0 11 0 1 01 0 1 11 1 0 0操作数地址操作数地址目的程序目的程序09H1AH1BH2CHE0HF0H1H0H0FH0EH0DH0CH0BH0AH 9H 8H 7H 6H 5H 4H 3H 2HRFRERDRCRBRAR9R8R7R6R5R4R3R2R1R01CH18H14H10HF0HE0H2CH1BH1AH09H程序和数据都写到了存储器中程序和数据都写到了存储器中1.4.4 1.4.4

    23、执行指令的过程执行指令的过程指令周期:执行一条指令所需要的时间指令周期:执行一条指令所需要的时间指令周期指令周期取指周期取指周期执行周期执行周期1. 环形计数器及机器节拍环形计数器及机器节拍Q5Q4Q3Q2Q1Q0CLKCLRT5 T4 T3 T2 T1 T0机器节拍机器节拍T0 T1T2T3T4T5CLK周期周期4PCIRCONMAR168PROMAALUBOD48888488888412 CPCLKCLR EP LICLKCLR EI LA CLKEA SU EULBCLK LO CLKCLKCLR LMCLKER8 程序的执行过程程序的执行过程CP EP LM ER LI EI LA E

    24、A SU EU LB LO0 1 1 0 0 0 0 0 0 0 0 0T0=10H440执行下面程序执行下面程序LDA R9ADD RA注意观察取指注意观察取指周期和执行周期周期和执行周期4PCIRCONMAR168PROMAALUBOD48888488888412 CPCLKCLR EP LICLKCLR EI LA CLKEA SU EULBCLK LO CLKCLKCLR LMCLKER8程序的执行过程程序的执行过程CP EP LM ER LI EI LA EA SU EU LB LO0 0 0 1 1 0 0 0 0 0 0 0T1=1809H8409HLDA R9的指令码的指令码4

    25、PCIRCONMAR168PROMAALUBOD48888488888412 CPCLKCLR EP LICLKCLR EI LA CLKEA SU EULBCLK LO CLKCLKCLR LMCLKER8 程序的执行过程程序的执行过程CP EP LM ER LI EI LA EA SU EU LB LO0 0 1 0 0 1 0 0 0 0 0 0T3=194491 0 0 0 0 0 0 0 0 0 0 0T2=101H完成了取指完成了取指周期周期4PCIRCONMAR168PROMAALUBOD48888488888412 CPCLKCLR EP LICLKCLR EI LA CLKE

    26、A SU EULBCLK LO CLKCLKCLR LMCLKER8 程序的执行过程程序的执行过程CP EP LM ER LI EI LA EA SU EU LB LO0 0 0 1 0 0 1 0 0 0 0 0T4=110H8810H4PCIRCONMAR168PROMAALUBOD48888488888412 CPCLKCLR EP LICLKCLR EI LA CLKEA SU EULBCLK LO CLKCLKCLR LMCLKER8程序的执行过程程序的执行过程10H0 0 0 0 0 0 0 0 0 0 0 0T5=1空节拍空节拍CP EP LM ER LI EI LA EA SU

    27、 EU LB LO执行完了执行完了LDA R9指令指令将数据将数据装入了装入了累加器累加器A4PCIRCONMAR168PROMAALUBOD48888488888412 CPCLKCLR EP LICLKCLR EI LA CLKEA SU EULBCLK LO CLKCLKCLR LMCLKER8程序的执行过程程序的执行过程CP EP LM ER LI EI LA EA SU EU LB LO0 1 1 0 0 0 0 0 0 0 0 0T0=11H441进入第二条指令进入第二条指令的取指周期的取指周期10H4PCIRCONMAR168PROMAALUBOD48888488888412 C

    28、PCLKCLR EP LICLKCLR EI LA CLKEA SU EULBCLK LO CLKCLKCLR LMCLKER8程序的执行过程程序的执行过程CP EP LM ER LI EI LA EA SU EU LB LO0 0 0 1 1 0 0 0 0 0 0 0T1=181AH841AH10HADD RA的指令码的指令码4PCIRCONMAR168PROMAALUBOD48888488888412 CPCLKCLR EP LICLKCLR EI LA CLKEA SU EULBCLK LO CLKCLKCLR LMCLKER8程序的执行过程程序的执行过程CP EP LM ER LI

    29、EI LA EA SU EU LB LO0 0 1 0 0 1 0 0 0 0 0 0T3=1A44A1 0 0 0 0 0 0 0 0 0 0 0T2=102H完成了取指完成了取指周期周期10H4PCIRCONMAR168PROMAALUBOD48888488888412 CPCLKCLR EP LICLKCLR EI LA CLKEA SU EULBCLK LO CLKCLKCLR LMCLKER8程序的执行过程程序的执行过程CP EP LM ER LI EI LA EA SU EU LB LO0 0 0 1 0 0 0 0 0 0 1 0T4=1810H814H24H4PCIRCONMA

    30、R168PROMAALUBOD48888488888412 CPCLKCLR EP LICLKCLR EI LA CLKEA SU EULBCLK LO CLKCLKCLR LMCLKER8 程序的执行过程程序的执行过程CP EP LM ER LI EI LA EA SU EU LB LO0 0 0 0 0 0 1 0 0 1 0 0T5=124H8824H完成了完成了ADD RA指令指令的执行的执行相加的结果相加的结果装入了装入了累加器累加器A1.4.5 控制器1. 环形计数器(环形计数器(RC)2. 指令译码器(指令译码器(LD)3. 控制矩阵控制矩阵 (CM)4. 其它控制电路其它控制电

    31、路控制器控制器1. 指令译码器指令译码器I7 I6 I5 I4LDAADDSUBOUTHLT0 0 0 0110 0 0 110 0 1 011 1 1 011 1 1 1来自指来自指令寄存令寄存器的操器的操作码作码+T0T1T2T3T4T5+T5T4T3T2T1T0CPEP LM ER LI EI LA EA SU EU LB LOLDAADDSUBOUTCLKCLR2. 控制矩阵(控制矩阵(CM)3. 其它控制电路其它控制电路启动和清除按钮运行/停止触发器时钟震荡器射极跟随器环形环形计数器计数器指令指令译码器译码器控制控制矩阵矩阵 指令字段指令字段(高(高4位)位)HLTCONCLRCLK控控 制制 器器 控制部件结构图控制部件结构图CLRCLKCLRCLKCLRCLK时钟时钟震荡器震荡器射极射极跟随器跟随器启动和清除按钮运行运行/停止停止触发器触发器1 1. .5 5 微型计算机的微型计算机的工作原理工作原理1.5.1 微型计算机的硬件结构微型计算机的硬件结构工作原理:存储程序,按地址顺序执行工作原理:存储程序,按地址顺序执行微型计算机微型计算机算数逻辑单元算数逻辑单元控制器控制器存储器存储器输入输入/输出设备输出设备习题1、3

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:微型计算机原理及应用课件.ppt
    链接地址:https://www.163wenku.com/p-2863510.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库