学年本科教学和思政工作情况汇报

Similar documents
Microsoft Word - 最新正文.doc

第4章 信源及压缩编码

《计算机应用基础》学习材料(讲义)

第 3 章 数 据 在 计 算 机 中 的 表 示 43 在 进 位 计 数 制 中 有 数 码 数 位 ( 位 置 ) 基 数 和 位 权 等 用 语 数 码 是 在 一 个 计 数 制 中 用 来 表 示 数 值 的 符 号 ; 数 位 是 指 数 码 在 一 个 数 中 所 处 的 位 置 ;

Microsoft Word - zw

PT-18R PT-18R () PT-18R (CCC)

目 录 1 正 文 乊 前 目 癿 本 文 内 容 声 明 字 符 编 码 相 兰 癿 背 景 知 识 拉 丁 字 母 什 么 是 字 符 编 码 字 符 编 码 标 准... 8

SuperMap 系列产品介绍

LF 打印并走一行

Microsoft Word - ZPLII中文编程说明.doc

USSD DTMF 14,400 bits/s group3 class 1&2 GPRS for 900/1800/1900 AT 44pin - - 3V SIM SIM RS-232 : - AT (GSM and 07.05) ,20

DPJJX1.DOC

<4D F736F F F696E74202D DB4E6B4A2C6F7C9E8BCC62E BBCE6C8DDC4A3CABD5D>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

数字电子技术基础 ( 第五版 ) 清华大学电子学教研组编阎石主编

Introduction to Computer Systems /18-243, spring st Lecture, Jan. 12th

Microsoft PowerPoint - vlsi_chapter02

Microsoft PowerPoint - 第01章 基础知识.pptx

微机第02章1(指令寻址)

Users Manual NX-500

Ps22Pdf

Ch03_嵌入式作業系統建置_01

untitled

2

PowerPoint 演示文稿

Microsoft Word - 正文.doc

PowerPoint Presentation

2 数字电路与逻辑设计 ( 第 2 版 ) 制数的不同位置时, 所代表的数值是不同的 例如十进制数 1961 可写成展开式为 (1961) 其中,10 称为基数, 称为各位数的 权 十进制数个位的权为

Users Manual NX-750

四、通 讯 规 约

Microsoft Word - 部分习题参考答案.doc

<4D F736F F F696E74202D20B5DA35D5C2CEA2B4A6C0EDC6F7B9A4D7F7D4ADC0ED2E707074>

Microsoft PowerPoint - CH4_1

PC 机中的存储器

计算机组成原理

Program Guide(中文).PDF

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

PowerPoint 演示文稿

2012/07/01 陈 春 华 老 师 参 加 国 家 级 青 年 教 师 企 业 实 践 2012/07/03 20 名 教 师 前 往 12 家 企 事 业 单 位 短 期 实 践 2012/07/16 全 国 示 范 校 内 涵 建 设 暨 专 业 建 设 培 训 交 流 会 2012/07

第 卷 第 期 年 月 半 导 体 学 报! " # $%&'%' $!&' #% #$1 /#1 $'! / ?/ ?/ / 3 0,?/ ) * +!!! '!,!! -. & ' $! '! 4% %&1)/1(7%&)03 (% )

没有幻灯片标题

常用4000系列标准数字电路的中文名称资料

例 如, 一 个 含 有 2000 个 记 录 的 文 件, 每 个 磁 盘 块 可 容 纳 250 个 记 录, 则 该 文 件 包 含 8 个 磁 盘 块 然 后 对 该 文 件 作 二 路 归 并 的 外 排 序, 每 次 往 内 存 读 入 两 个 磁 盘 块, 排 序 后 再 写 回 磁

Microsoft PowerPoint - Ch CPU总线及其形成.ppt [兼容模式]

第一部分 计算机基础 计算机是人类的智慧结晶, 它是现代世界科学技术飞速发展的产物 作为一名 21 世纪的青年, 应当熟练掌握计算机知识和技能, 在学习计算机操作技能之前, 应该适当地了解计算机的相关基础知识, 对以后其他计算机相关科目的学习有很大帮助 根据全国计算机等级考试一级 MS Office

Microsoft PowerPoint - CH03中文

D/A DAC ( 1us) (10~20 ) DAC0832 1

课程目标 本课程是学习和掌握微机硬件知识和汇编语言程序设计的入门课程, 主要内容包括 : 16 位微型计算机的基本工作原理 汇编语言程序设计 微型计算机接口技术 32 位微机的原理 目的 : 通过本课程的学习, 深入了解微型计算机的基本结构, 掌握汇编语言编程方法和接口技术的设计能力, 熟悉 16/

没有幻灯片标题

USER’S MANUAL SP500 SERIES

untitled

LQ-2090CII/LQ-2090CIIN

概述 电子信号 模拟信号 数字信号 模拟信号 : 在时间和数值上都连续变化的信号 数字信号 : 在时间和数值上都离散的信号

HR3220 无线枪默认设置表 参数名称 默认设置 备注 系统设置 设置码功能 关闭 自动关机时间 自动休眠 5 分钟后关机 手动识读模式下有效 照明 普通 瞄准 普通 开机提示音 开启 提示 开启 识读成功提示音 提示音类型 类型 3 提示音音量 高 NGR 信息 发送 NGR 信息不发送 NGR

CH559指令周期.doc

R/W

L6 Memory

<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63>

数字电子技术与微处理器基础

(Microsoft Word - 11\244T\246\342\277\337\260l\302\334.doc)

02所有分支机构的营业场所和电话.xls

规格说明

Microsoft Word - em78 sub program.doc

目 录 第 一 部 分 2015 届 毕 业 生 就 业 基 本 情 况... 2 ( 一 ) 毕 业 生 数 量... 2 ( 二 ) 毕 业 生 结 构... 2 ( 三 ) 生 源 分 布 情 况... 2 ( 四 ) 就 业 情 况... 4 ( 五 ) 毕 业 生 择 业 观

101

教材 微型计算机与接口技术 ( 第二版 ) 科学出版社楼顺天, 周佳社, 张伟涛编著

微机第02章1(指令寻址)

⊙内容:常用逻辑电路设计

IC芯片自主创新设计实验

投影片 1

电子技术基础 ( 第 版 ) 3. 图解单相桥式整流电路 ( 图 4-1-3) 电路名称电路原理图波形图 整流电路的工作原理 1. 单相半波整流电路 u 1 u u sin t a t 1 u 0 A B VD I A VD R B

NC MCP MPG

微机原理及接口技术 入思维领域 年 英国数学家图灵 * 提出了著名的 图灵机 的模型 探讨了计算机的基本概念 证明了通用数字计算机是能够制造出来的 为了纪念图灵对计算机科学的重大贡献 美国计算机协会设立了图灵奖 每年授予在计算机科学领域做出特殊贡献的人 * 年 月 在美国宾夕法尼亚大学的莫尔学院 物

TouchWin Human Machine Interface

RAM的设计

Microsoft Word - 新2.doc

TD

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

MCS FCC

T

!"# $% & $%%% ( ")*+,-./00-(11.-. $%! $ " # $ % & ( - ) +%23!"# $%%% %,.%,!" $%.! 1.% & /$ 3(,. ( /0% $%%% ( $%%% ( 3 5 /6%%%! ")*+,-./00-(11

!! "!! "! "!! "! "! "!!#$% & ()*+, -./!000$ 1-2$##0! 3

fgfdg

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0


数字逻辑设计2013

B. 工资管理软件 C. 用汇编语言编写的一个练习程序 D.Windows 操作系统 86. 计算机操作系统是一种 A. 系统软件 B. 应用软件 C. 工具软件 D. 调试软件 参考答案 A 87. 下列 4 种软件中属于应用软件的是 A. 财务管理系统 B.DOS C.Windows 98 D.

(Microsoft Word - \275\327\244\345\265o\252\355\241G\277\275\254L\247g doc)

3.3.2 算术运算指令 数据类型 : 无符号和有符号整数 无符号数又分成 : 无符号二进制数 ; 无符号压缩十进制 :1 字节表示 2 个十进制数 ; 无符号非压缩十进制 :1 字节表示 1 个十进制数 有符号数 : 有符号二进制数 用补码表示 2015 年 3 月 26 日星期四 11 时 3

!!""# #$ # %& (&)* +,-./* /*+ 4-.* / /+!""#: ;-1< #$: =-< #!""" > > #??? #??? #??> ## #??? >!$ > > $"

Microsoft Word - GT21L16S2Y简要说明V37.doc

<4D F736F F F696E74202D DB5DACAAEBEC5BDB22DB4E6B4A2C6F7BCB0C6E4BDD3BFDAA3A8D2BBA3A92E >

7688使用手冊V10.doc

1abcd.doc

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D

第 3 章分立元件基本电路 3.1 共发射极放大电路 3.2 共集电极放大电路 3.3 共源极放大电路 3.4 分立元件组成的基本门电路

xilinx FPGA 串口设计笔记 在设计中, 需要用 FPGA 读取 GPS 内部的信息,GPS 的通信方式为串口, 所以在 FPGA 中移植了串口程序 本次移植的程序源代码是特权的串口程序, 本以为移植应该很快就能完成, 但其中还是出了一写小问题, 耽误了不少的时间, 下面将问题进行一个总结!

图 内部结构图 8251 的外部引脚如图 所示, 共 28 个引脚, 每个引脚信号的输入输出方式如图中的箭 头方向所示

untitled

Microsoft Word - Delta Controller ASCII_RTU_SC

Transcription:

微机原理与接口技术 第 0 章计算机基础知识 浙江大学 王晓萍

内容提要 计算机是计算数学与微电子学相结合的产物 微电子学的基本电 路及集成电路是计算机的硬件基础, 而计算数学的计算方法与数据结 构则是其软件基础 本章分为 3 个教学单元 补充介绍计算机的基础知识, 包括常用的数制与转换, 微机中数值的表示方法, 以及字母 字符的二进制编码 ; 微机的基本组成电路 (6 种逻辑电路 触发器 寄存器 计数器等 ); 计算机主要组成部分存储器的分类 内部结构和寻址方法等 1

教学单元 1. 数制与编码 2. 微机基本组成电路 3. 存储器概述 2

教学单元 1. 数制与编码 2. 微机基本组成电路 3. 存储器概述 3

内容提要 主要介绍常用的数制与转换, 微机中数值的表示方 法, 以及字母 字符的二进制编码 0.1 数制与编码 4

0.1.1 数制与转换 1. 常用的数制 十进制数 (Decimal) 十进制有 0 1 2 3 4 5 6 7 8 9 共 10 个数字符号, 其基是 10, 即 逢 10 进 1 十进制数的后缀是 D, 但通常可以省略 十进制各位的权是以 10 为底的幂 如 :368D 按权的展开式为 : 368D=3x10 2 +6x10 1 +8x10 0 二进制数 (Binary) 二进制只有 0 1 共 2 个数字符号 ; 其基是 2, 即 逢 2 进 1 二进制数的后缀是 B 二进制各位的权是以 2 为底的幂 如 :1101B 按权的展开式为 : 1101B=1x2 3 +1x2 2 +0x2 1 +1x2 0 =8+4+0+1=13 0.1 数制与编码 5

0.1.1 数制与转换 1. 常用的数制 十六进制数 (Hexadecimal) 十六进制有 0 1 2 3 4 5 6 7 8 9 A B C D E F 共 16 个数字符号, 其基是 16, 即 逢 16 进 1 其中 A-F 相当于十进制数的 10~15 十六进制数的后缀是 H A3EH=10x16 2 +3x16 1 +14x16 0 =2560+48+14=2622 各数制的作用 : 十进制是人们最熟悉 方便使用的数制 ; 二进制是计算机使用和方便硬件实现计算的数制 ; 十六进制与二进制的转换十分方便, 其作用仅仅是用来简化和方便二进制的书写和阅读 0.1 数制与编码 6

0.1.1 数制与转换 计算机 ( 微型计算机 微控制器 ) 都是以二进制进行算术运算和逻辑操作的 因为二进制的 0 1 两个状态以及算术和逻辑运算, 方便用电路予以实现 如 : 晶体管的导通和截止, 脉冲的低电平和高电平, 继电器的通和断等 Vcc A 开关管 B 实际上定义哪种状态为 0, 哪种状态为 1, 不同的逻辑定义可以是不同的 如 RS232 通信接口电平的定义是 : -12V 称为 1 ; +12V 称为 0 当 A= 1 时, 三极管导通,B=0.2~0.7V, 定义为 0; 当 A= 0 时, 三极管截止,B=Vcc, 定义为 1 0.1 数制与编码 7

0.1.1 数制与转换 2. 数制的转换 0.1 数制与编码 十进制 十六进制 二进制 0 0 0000 1 1 0001 2 2 0010... 9 9 1001 10 A 1010 11 B 1011 12 C 1100 13 D 1101 14 E 1110 15 F 1111 1 位十六进制数, 可扩展为 4 位二进制数 4 位二进制数可用 1 位十六进制数表示 8

0.1.1 数制与转换 2. 数制的转换 0011 1111B 3FH; 1010 0101B A5H; 1 0101 0001 1110 1011 0011 1100B 151EB3CH; 1234H 0001 0010 0011 0100B; A4B2H 1010 0100 1011 0010B; 请熟记每位十六进制所代表的十进制值, 十六进制的二进制表示 由于不同数制的存在, 因此书写数值时, 应给出其数制的标识 如 : 数值 11 若为二进制, 其大小是十进制数 3; 若为十六进制, 其大小是十进制数 17; 若为十进制, 其大小是十进制数 11; 应写为 :11B; 应写为 :11H; 标识 D, 可省略 0.1 数制与编码 9

0.1.1 数制与转换 2. 数制的转换要熟记 : FFH 255D 3FFH 1023D FFFFH 65535D 微机中为了方便起见, 计算单位常常是以 K M G 等表示 1K=1024D=400H 1M=1KX1K=1048576D=1000000H 1G=1MX1K=1073741824D=40000000H LCD 等显示器的分辨率为 640X480,1024X768,1280X1024 等, 均是 16 的倍数, 这是为了便于寻址和运算 0.1 数制与编码 10

0.1.2 微机中数的表示 1. 无符号数 无符号数不需要符号位, 对于字长是 8 位的微机,8 位二进制 D7~D0 均为数值位 其数值范围为 :00H FFH (0-255D) 即 8 位二进制数从全 0 到全 1, 有 256 种状态 2. 带符号数 计算机中, 规定数值的最高位为符号位 当最高位为 1 时, 表示该数值为负 ; 当最高位为 0 时, 表示该数值为正 对于 8 位二进制数 :D7=0 表示正数 ;D7=1 表示负数 0.1 数制与编码 11

0.1.2 微机中数的表示 2. 带符号数 计算机中的带符号数有三种表示方法 : 原码 反码 补码 对于带符号数中的正数, 其原码 反码 补码的表示值是相同的 原码反码补码 +2 00000010 00000010 00000010 对于带符号数中的负数, 其原码 反码 补码的表示值是不同的 原码反码补码 -2 10000010 11111101 11111110 反码是原码取反 ; 补码是反码 +1, 或原码取反 +1 0.1 数制与编码 12

0.1.2 微机中数的表示 2. 带符号数 :8 位二进制数的不同表示方式之间的换算关系列于下表 8 位二进制数 无符号数 原码 反码 补码 00000000 0 +0 +0 +0 00000001 1 +1 +1 +1 00000010 2 +2 +2 +2 01111100 124 +124 +124 +124 01111101 125 +125 +125 +125 01111110 126 +126 +126 +126 01111111 127 +127 +127 +127 10000000 128-0 -127-128 10000001 129-1 -126-127 10000010 130-2 -125-126 11111100 252-124 -3-4 11111101 253-125 -2-3 11111110 254-126 -1-2 0.1 数制与编码 11111111 255-127 -0-1 对于 8 位带符号数 : 原码的表示范围 -127--+127D; 反码的表示范围 -127--+127D; 补码的表示范围 -128--+127D 对于 0 的表示 : 原码有 +0,-0; 分别为 0000 0000B, 1000 0000B 反码有 +0,-0; 分别为 0000 0000B, 1111 1111B 补码的 0, 只有一种表示 0000 0000B 13

0.1.3 二进制编码 由于计算机只能处理二进制数, 所以计算机中的数字 字母 字符 汉字等都要用特定的二进制数进行编码 1. 二 十进制数的表示 (BCD 码 ) 用二进制表示的十进制数 (Binary Coded Decimal), 简称 BCD 码 是用 4 位二进制数给 0-9 这 10 个数字编码 BCD 在微控制器中的两种存放方式 : 1 个字节存放 1 位 BCD 码, 此时高半字节为 0; 如 :6 的 BCD 码为 0000 0110; 9 的 BCD 码为 0000 1001; 1 个字节存放 2 位 BCD 码, 称为压缩 BCD 码数 ; 此时高半字节和低半字节分别存放 1 位 BCD 码 ; 如 :78 是一个压缩 BCD 码, 则表示为 0111 1000; 59 是一个压缩 BCD 码, 则表示为 0101 1001; 0.1 数制与编码 14

0.1.3 二进制编码 2. BCD 码与十进制数的转换 1 位十进制数用 4 位二进制的 BCD 码表示 ;4 位二进制用 1 位十进制数表示 如 :BCD 码 0101 1000 0110 的十进制数为 586 十进制数 865 的 BCD 表示 1000 0110 0101 各数制对照表 十十六二 BCD 码十十六二 BCD 码 0 0 0000 0000 8 8 1000 1000 1 1 0001 0001 9 9 1001 1001 2 2 0010 0010 10 A 1010 0001 0000 3 3 0011 0011 11 B 1011 0001 0001 4 4 0100 0100 12 C 1100 0001 0010 5 5 0101 0101 13 D 1101 0001 0011 6 6 0110 0110 14 E 1110 0001 0100 7 7 0111 0111 15 F 1111 0001 0101 0.1 数制与编码 15

0.1.3 二进制编码 3. 字母与字符的编码 计算机中字母 字符等的最常用编码是美国标准信息交换码, 简称 ASCII 码 对 128 个字符进行了编码 D6D5D4 D3D2D1D0 000 001 010 011 100 101 110 111 0000 NUL DLE SP 0 @ P ` p 0001 SOH DC1! 1 A Q a q 0010 STX DC2 " 2 B R b r 0011 ETX DC3 # 3 C S c s 0100 EOT DC4 $ 4 D T d t 0101 ENQ NAK % 5 E U e u 0110 ACK SYN & 6 F V f v 0111 BEL ETB ' 7 G W g w 1000 BS CAN ( 8 H X h x 1001 HT EM ) 9 I Y i y 1010 LF SUB * : J Z j z 1011 VT ESC + ; K [ k { 1100 FF FS, < L \ l 1101 CR GS - = M ] m } 1110 SO RS. > N ^ n ~ 0.1 数制与编码 1111 SI US /? O _ o DEL 16

教学单元 1. 数制与编码 2. 微机基本组成电路 3. 存储器概述 17

内容提要 主要介绍微机的基本组成电路, 包括常用逻辑电路, 触发器, 以及缓冲寄存器 移位寄存器 计数器和三态门的原理和功能 0.2 微机基本组成电路 18

0.2.1 常用逻辑电路 逻辑电路是计算机实现运算 控制功能的电路, 是微型计算机 微控制器的基本单元电路 1. 与门 : 是能够实现逻辑乘法运算的多端输入 单端输出的逻辑电路 2. 或门 : 是能够实现逻辑加法运算的多端输入 单端输出的逻辑电路 二输入与门 二输入或门 Y=A B 或 Y=A B; A B 只要有一个 0, 其结果就为 0 Y=A+B 或 Y=A B A B 只要有一个 1, 其结果就为 1 0.2 微机基本组成电路 19

0.2.1 常用逻辑电路 3. 非门 ( 反相器 ): 是能够实现逻辑非 ( 求反 ) 运算的单端输入 单端 输出的逻辑电路 4. 异或门 : 是能够实现逻辑异或运算的多端输入 单端输出的逻辑电路 非门电路 二输入异或门 Y= A Y=A B A B 相异, 结果为 1; A B 相同, 结果为 0; 0.2 微机基本组成电路 20

0.2.1 常用逻辑电路 5. 与非门 : 是能够实现逻辑与非运算的多端输入 单端输出的逻辑电路 6. 或非门 : 是一个能够完成逻辑或非运算的多端输入 单端输出的逻辑电路 二输入与非门 二输入或非门 Y=A B A B 相与后, 再求反 ( 只要有 0, 结果就为 1) Y=A+B A B 相或后, 再求反 ( 只要有 1, 结果就为 0) 0.2 微机基本组成电路 21

0.2.1 常用逻辑电路 常用逻辑电路真值表 输入输出 A B 与门或门非门异或门与非门或非门 0 0 0 1 1 0 1 1 0 0 1 0 1 1 0 1 1 1 1 0 0 1 0 1 1 0 1 1 0 0 0 0 0.2 微机基本组成电路 22

0.2.2 触发器 触发器是具有将之前的输入 记忆 下来的逻辑电路, 是使计算机具有 记忆功能的基本单元 一个触发器能存储一位二进制信息 1. R-S 触发器 R-S 触发器有两个输入端和两个输出端 其中,S 为置位信号输入端,R Q 为复位信号输入端 ; 和为输出端 Q 真值表 输入 输出 S R Q Q 置位 : 能指使输出为 1; 复位 : 能指使输出为 0; 0 0 不确定 0 1 1 0 1 0 0 1 1 1 保持不变 0.2 微机基本组成电路 23

0.2.2 触发器 2. D 触发器 D 触发器又称 数据触发器 R S 分别为置 0 端和置 1 端 ; 常用的 D 触发器无 S 端, 其输出 Q 的状态由时钟脉冲 CLK 上升沿 ( 或下降沿 ) 时刻的 D 端状态决定 当 D=1 时, 触发器为 1 状态 ; 反之, 为 0 状态 典型 D 触发器 常用 D 触发器 真值表 时钟脉冲 CLK 输入 D 输出 Q R S 均置 0, 非法 省略了 S 端 0 0 1 1 0.2 微机基本组成电路 24

0.2.3 寄存器 寄存器通常由 D 触发器组成 1 个 D 触发器构成 1 位寄存器, 一个 8 位的寄存器就有 8 个 D 触发器组成 计算机中有很多不同功能的寄存器, 如缓冲寄存器 移位寄存器 计数器等 1. 缓冲寄存器 (Buffer): 常用来暂存数据 由 4 个 D 触发器组成的 4 位并行缓冲寄存器 : CLR 端施加 0 可将 D3-D0 清 0; 把需要保存的数据加到输入端 (D 3 IN-D 0 IN), 在 CLK 上升沿作用下, 输入端的信息就锁存到输出端 (D 3 ~D 0 ) 中 0.2 微机基本组成电路 25

0.2.3 寄存器 2. 移位寄存器 (Shifting Register) 具有锁存和移位功能 移位寄存器能将所存储的数据逐位向左或向右移动, 可以将串行输入变为并行输出, 或将并行输入变为串行输出 串行输入并行输出的 4 位移位寄存器 : 由 4 个 D 触发器串接而成 要输出 4 位数据 : 1 1 0 1 Q0 Q1 Q2 Q3 触发器 1 的 D 端为串行输入端,4 个 D 触发器的 Q 端为并行输出端 ;1 个 CLK 串行输入 1 位数据,4 个 CLK 即可实现 4 位数据的输出 ( 高位数据先发送 ) 0.2 微机基本组成电路 26

0.2.3 寄存器 如 : 串行发送 4 位数据 :D0 D1 D2 D3 为 1 1 0 1 即使输出 Q0 Q1 Q2 Q3 变为 1 1 0 1 发送过程为 : (1) 在清 0 端加一个负脉冲, 使所有触发器输出全为 0, 即 Q0 Q1 Q2 Q3 为 0 0 0 0; (2) 将 D3( 最高位 )=1 加到输入端, 施加一个 CLK 信号, 移位寄存器内容整个左移一位, 输出 Q0 Q1 Q2 Q3 变为 1 0 0 0 ; (3) 将 D2=0 加到输入端, 施加一个 CLK 信号, 移位寄存器内容整个左移一位, 输出 Q0 Q1 Q2 Q3 变为 0 1 0 0 ; (4) 将 D1=1 加到输入端, 施加一个 CLK 信号, 移位寄存器内容整个左移一位, 输出 Q0 Q1 Q2 Q3 为 1 0 1 0 ; (5) 将 D0=1 加到输入端, 施加一个 CLK 信号, 移位寄存器内容整个左移一位, 输出 Q0 Q1 Q2 Q3 为 1 1 0 1 ; 最终移位寄存器的 4 位输出 Q0~Q3 为 :1101 0.2 微机基本组成电路 27

3. 计数器 (Counter) 由若干个触发器组成, 具有累计时钟脉冲的功能, 即能够对输入的 CLK 信号进行加 1 或减 1 操作 3 位计数器, 累加 8 个脉冲后, 输出变为全 0, 称为 溢出 CLK CLR 3 位计数器 CLR 为清 0 端 Q0 Q1 Q2 0.2.3 寄存器 CLK Q2 Q1 Q0 1 0 0 1 2 0 1 0 3 0 1 1 7 1 1 1 8 0 0 0 3 位计数器可计数 0~7 个脉冲, 最大计数值 2 3 =8; 4 位计数器可计数 0~15 个脉冲, 最大计数值 2 4 =16; 8 位计数器可计数 0~255 个脉冲 ; 最大计数值 2 8 =256; 16 位计数器可计数 0~65535 个脉冲, 最大计数值 2 16 =65536 0.2 微机基本组成电路 28

0.2.3 寄存器 4. 三态门 计算机中的信息传输采用总线形式 计算机中一般有三类总线 : 数据总线 地址总线 控制总线 为防止信息相互干扰, 凡要挂到总线上的寄存器 存储器等, 都应具有三态功能 当 E=1 时, 输出 B= 输入 A, 三态门打开当 E=0 时, 输出端呈高阻抗状态 单向三态门 A: 输入端 B: 输出端 E: 使能端 双向三态门 0.2 微机基本组成电路 29

0.2.3 寄存器 具有三态功能的器件, 当其为高阻态时 ( 相当于该器件没有与总线连接 ), 对总线状态不起作用 所有挂在总线的器件都是分时使用总线进行信息传送, 即任一时刻只能一个器件占用总线, 而其它器件都应为高阻态 4 位三态缓冲寄存器 : 寄存器的输出通过三态门与数据总线相连接 ( 寄存器 + 三态门 ) 构成三态缓冲寄存器, 通常作为微 控制器的输入接口 0.2 微机基本组成电路 30

CS4 输出设备 ( 如 LED 等 ) 0.2.3 寄存器 输出接口必须 具有锁存功能 CLK Q0 Q D D0 CS5 CS6 锁存器 1 锁存器 2 锁存器 3 Q7 Q D D7 DB CS1 CS2 CS3 三态缓冲器 1 三态缓冲器 2 三态缓冲器 3 CS1-CS6 为接口的片选信号 0.2 微机基本组成电路 输入设备 ( 如按键等 ) E B0 A0 B7 A7 输入接口必须具有三态功能 31

教学单元 1. 数制与编码 2. 微机基本组成电路 3. 存储器概述 32

内容提要 主要介绍计算机的主要组成部分存储器, 包括半导 体存储器分类, 存储器的组成结构 存储单元与地址 寻址方法, 以及存储器的主要指标 0.3 存储器概述 33

常用术语解析 位 (bit):binary digit 的缩写, 一位二进制数 字节 (Byte): 一个字节就是相邻的 8 位二进制数, 即 D7 D6 D5 D4 D3 D2 D1 D0 如 10110011 是一个字节数, 其 D4 是 1,D6 是 0 字 (word): 16 位二进制数 2 个字节, 在 16 位微处理器或微型计算机中使用 而 8 位微控制器只能直接处理和传送字节数据 双字 : 32 位二进制数称为双字 字长 : 数据线位数, 也即 CPU 能够直接处理的数据位数 8 位 D7 D6 D5 D4 D3 D2 D1 D0 16 位 D15 ------- D0 32 位 D31 ------- D0 0.3 存储器概述 34

0.3.1 存储器的分类 存储器是计算机的主要组成部分, 其用途是存放程序和数据, 使计算机具有记忆功能 1. 程序存储器 ROM 也称为只读存储器 (Read Only Memory), 掉电后信息不会丢失, 用于固化微控制器的应用程序代码 字库及表格 常数 种类 : PROM (Programmable ROM): 可编程 ROM ; OTPROM (One Time Programmable Read Only Memory): 一次可编程 ROM; EPROM(Erasable Programmable Read Only Memory) ; 可擦除可编程 ROM; EEPROM (Electrically Erasable Programmable Read Only Memory): 可电擦除 ROM 0.3 存储器概述 35

0.3.1 存储器的分类 1. 程序存储器 ROM FLASH memory: 快擦写存储器 或 Flash 存储器 或 闪存, 也是一种 EEPROM, 但其读 / 写速度要快得多 从原理上看,Flash 存储器是 ROM 型存储器 ; 但从功能上看, 由于可以随时改写信息, 又相当于 RAM 但由于其写的速度要低于 RAM, 所以在微控制器中主要用作程序存储器 但由于其可读写功能, 可方便实现芯片擦除和程序写入, 因此实现了微控制器的在系统编程和调试等功能 特点 : 集成度高 容量大 成本低 寿命长 ( 使用次数有几十万次 百万次等 ) 0.3 存储器概述 36

0.3.1 存储器的分类 2. 数据存储器 RAM 也称为随机存取存储器 (Read Access Memory), 断电后存储的信息将全部丢失, 一般用来存放采集的数据和中间结果 种类 : DRAM(Dynamic RAM): 动态随机存取存储器 DRAM 是用电容保存信息, 所以只能保持很短的时间, 为此需要刷新电路每间隔一段时间对保存的数据进行一次刷新, 否则存储的信息就会丢失 DRAM 有较高的集成度和相对低廉的成本, 但刷新电路会增加复杂度, 用于通用计算机系统中 SRAM(Static RAM): 静态随机存取存储器 只要不掉电 SRAM 的数据就不会丢失, 访问速度快 存取简单的优点, 但生产成本高 相对 DRAM 容量较小 SRAM 是微控制器最常用的内存 0.3 存储器概述 37

1. 存贮器组成结构 0.3.2 存储器结构与寻址 由存贮矩阵 ( 大量缓冲寄存器 ) 地址译码器 三态双向缓冲器 读写控制等组成 引脚包括数据线 地址线 控制线和电源线等 00H 01H 02H 01010001 11101100 8 位地址总线 地址译码器 03H 256 8 存储矩阵 三态双向缓冲器 数据总线 CPU FEH FFH WR RD 256 存储单元的存储芯片 每个存储单元存放 1 字节数据 0.3 存储器概述 38

1. 存贮器组成结构 0.3.2 存储器结构与寻址 存贮矩阵 : 由大量缓冲寄存器组成的, 缓冲寄存器的位数有 8 位 16 位等 ; 其数量是 2 n 个, 如 1024(1K),65536(64K) 1048576(1M) 等 地址译码器 : 用于寻址存储矩阵中的各个单元 其输入是微控制器发出的地址线, 输出译码信号连接到存储矩阵, 用于寻址各存储单元 三态双向缓冲器 : 双向缓冲器一边连接到存储矩阵, 另一边作为存储器的输出, 应连接到外部数据总线 通过该双向缓冲器实现数据的写入和读出 读 / 写控制 : 由微控制器发出, 用于控制三态双向缓冲器的方向, 实现对存储器的读写操作 存储器芯片的引脚包含数据线 地址线 控制线 电源和地 地址线应与微控制器的地址线连接, 内部连接到译码器的输入端 ; 数据线与微控制器的数据连接, 内部连接到三态双向缓冲器 0.3 存储器概述 39

2. 存储单元和地址 0.3.2 存储器结构与寻址 存储器中一个缓冲寄存器为一个存储单元 对于 8 位微控制器, 其 CPU 是 8 位, 即字长是 8 位, 因此通常选用 8 位存储器, 一个存储单元存放 8 位二进制信息, 即一个字节信息 存储单元的个数为该存储器的容量 为了能够区分存储器中几 K 几十 K 几 M 个存储单元, 保证微控制器 能够正确地对各单元进行写入和读出操作, 必须给每个存储单元一个唯一的 固定编号 这个编号称为存储单元的地址 0.3 存储器概述 40

0.3.2 存储器结构与寻址 2. 存储单元和地址 存储器中的译码电路用于产生各存储单元的选通信号 译码器的输入 是存储器的地址引脚, 应连接到微控制器的地址线 当地址线 =3 条时, 译码后可输出 2 3 =8 个选通信号 ; 当地址线 =8 根时, 译码后可输出 2 8 =256 个选通信号 ; 当地址线 =16 根, 译码后可输出 216=65536 个选通信号, 则 16 根地址线的微控制器, 其最大寻址范围为 64K 对于具有 n 根地址线的存储芯片, 有 2 n 个存储单元 ; 具 A2 A1 A0 3-8 译码器 07H 06H 05H 04H 03H 02H 01H 00H 有 n 根地址线的微控制器, 其寻址空间为 2 n 个存储单元 存储器芯片的地址线位数目决定其容量 ; 微控制器的地址线数量决定其寻址能力 0.3 存储器概述 41

2. 存储单元和地址 0.3.2 存储器结构与寻址 对于存储容量为 256 字节的存储器, 其地址范围为 00H-FFH( 需要 8 条地址线 ); 对于存储容量为 65536 字节的存储器, 其地址范围为 0000H-FFFFH( 需要 16 条地址线 ) 存储单元地址与该存储单元的内容含义是不同的 存储单元如同一栋楼中每个房间 ; 存储单元地址相当于每个房间的编号 ; 存储单元内容 ( 二进制代码 ) 则为每个房间中的内容 存储器地址和内容 程序存储器 数据存储器 地址 内容 地址 内容 0000H 02 20H 3A 0001H 00 21H 44 0002H 30 22H C0 对于字长 8 位的存储器, 其存储地址可以是 8 位或 16 位的, 但存储单元中的内容总是 8 位的, 即一个字节数据 0.3 存储器概述 42

存储器的性能指标主要包括速度 容量 功耗和可靠性等 1. 存储器速度 存储器速度是指读或写一条信息所需的时间, 它是影响计算机速度的因素之一 一般存取时间为 ns 级 2. 存储器容量 0.3.3 存储器主要指标 是指一片存储器包含的存储单元数量 在微机中 :1KB=1024B,1MB=1024KB,1GB=1024MB 存储器芯片的容量由其地址线位数决定, 每个存储单元的位数由数据线决定 容量的表示 : 存储单元数 数据线位数 ( 每个单元的位数 ) 如 6264 芯片容量为 : 8K 8b/ 片 =64Kb/ 片 =8KB/ 片 (B:Byte; b:bit) 0.3 存储器概述 43

THE END THANK YOU 44