华东交通大学 单片机微机原理及应用基础教程 第1章 单片机基础知识导论

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

D8 D7
A15
A8 A7
A0
双字的编号依此类推,为31 ~ 0
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
15
1.1.5 指令、指令系统和程序
Single Chip Microcomputer
指令是CPU能执行的一个基本操作。 如:取数、加、减、乘、除、存数 等。
4
课程目录
第1章 第2章 第3章 单片机基础知识导论
Single Chip Microcomputer
51单片机硬件基础
汇编语言及其程序设计 51单片机中断、定时/计数器及串行接口 单片机系统扩展的原理及方法 接口芯片及其应用基础
第4章
第5章 第6章 第7章 第8章
机械电子工程系
控制电路
Micro Control System 51 Series 主讲:陈慧
19
1.1.8 微型计算机主机的四大组成部件
Single Chip Microcomputer
1)微型计算机主机硬件构成
构 成 部 件
CPU 存储器 输入/输出(I/O)接口 总线
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
Single Chip Microcomputer
微机原理及应用
Microcontroller Principle and Application
Micro Control System 51 Series
机械电子工程系 主讲:陈慧
教学方法与考核方式(48学时)
Single Chip Microcomputer
指令系统是CPU所能执行的全部操作。
不同的CPU,其指令系统不同。
程序是用户在使用计算机时,为要解决的问题, 用一条条指令编写的指令序列。
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
16
1.1.6 寄存器
Single Chip Microcomputer
数据Data 地址Address
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
14
1.1.4 位编号 字的编号为15 ~ 0
15 1 D15 0 1 0 1 0 1 8 0 7 1 0 1 0 1 0
Single Chip Microcomputer
0 1 0 D0
1.1.6 寄存器 1.1.7 译码器 1.1.8 微型计算机主机的四大组成部件
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
7
1.1.1 位(bit)
Single Chip Microcomputer
位是计算机能表示的最基本最小的单位 在计算机中采用二进制表示数据和指 令,故位就是一个二进制位,有两
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
9
1.1.3 字和字长
Single Chip Microcomputer
字:CPU内部进行数据处理的基本单位。 字长:是每一个字所包含的二进制位数。
它常与CPU内部的寄存器、 运算装置、
总线宽度一致。
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
22
① 总线
地址总线 AB ( Address Bus) :
Single Chip Microcomputer
单向,用来传送CPU输出的地址信号,
确定被访问的存储单元、I/O端口。 地址总线的条数 决定CPU的寻址能力。 10根 → 210 1024 1K
20根 → 220
32根 → 232
1024K
寄存器是用来存放数据和指令的一种基本逻辑部件。 根据存放信息的不同,有指令寄存器、数据寄存器、 地址寄存器等。
寄存器组 R1 R2 R3 R4 运 算 器 标 志 寄存器 IP 指令 指针 寄存器 地 址 寄 存 器 数据寄存器 地址总线 AB
CPU 结构 示意 图
数据总线 DB
指令寄存器
指令译码器 控制电路 控制总线 CB
Single Chip Microcomputer
微机原理及接口技术
Microcontroller Principle and Interface Technique
Micro Control System 51 Series
机械电子工程系 主讲:陈慧
教学方法与考核方式(56学时)
Single Chip Microcomputer
21
① 总线
按信号的作用,总线分为三类:
地址总线、数据总线、控制总线
Single Chip Microcomputer
地址总线 AB 输 入 设 备
CPU
存 储 器
I/O 接 口
I/O 接 口
输 出 设 备
数据总线 DB
控制总线 CB
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
4位 8位 16位 32位
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
8次 4次 2次 1次
12
1.1.3 字和字长 一个字定为16 位, 1 Word = 2 Byte
Single Chip Microcomputer
一个双字定为32位
位 1或 0 1位

教学方法(双语)


考核方式

课堂讲授(40学时) 习题讲解(2学时) 实验/上机(6学时)
期未考试(70%) 平时成绩(30%)




考勤(40%) 作业(30%) 上机/实验(15%) 课堂表现(15%)



Micro Control System 51 Series 机械电子工程系 主讲:陈慧
+ 进位
1010 1100 0110 0101 1001 1000 0100 0011 被加数 1100 0011 1100 0011 0001 0101 0101 1000 加数 1 1 1111 1 111 1 1 0111 0000 0010 1000 1010 1101 1001 1011 和
22 × 230
1M
4G
36根 → 236
机械电子工程系 主讲:陈慧
26 × 230
64G
23
Micro Control System 51 Series
① 总线
数据总线 DB ( Data Bus ):双向
Single Chip Microcomputer
用来在CPU与存储器、I/O接口之间进行数据传送。 地址总线 AB 输 入 设 备
20
① 总线
总线是连接多个功能部件的一组公共信号线。
Single Chip Microcomputer
微机中各功能部件之间的信息是通过总线传输的。
CPU
存 储 器
I/O 接 口
输 入 设 备
I/O 接 口
输 出 设 备
总线 BUS
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
PSW 标志 进位 标志寄存器 寄存器
加数 和
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
11
1.1.3 字和字长
Single Chip Microcomputer
▲字长是衡量CPU工作性能的一个重要参数。 不同类型的PU有不同字长。例如: Intel 4004 是 4 位,8080 是 8 位,8088/ 8086/80286 是 16 位,80386/80486、Pentium 是 32 位。
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
17
1.1.7 译码器
Single Chip Microcomputer
译码器是将输入代码转换成相应输出信号的逻辑电路。 指令是CPU能执行的一个基本操作,用户用编码形 式的指令进行编程,程序存放在内存中; CPU的设计者对CPU的所有指令进行编码; CPU从内存取来编码形式的指令,对指令进行译码, 发出执行该指令功能所需的信号
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
18
1.1.7 译码器
根据译码内容的不同分:
Single Chip Microcomputer
指令译码器: 将指令代码转换成该指令所需的各种控制信号。 地址译码器: 将地址信号转换成各地址单元相应的选通信号。
CPU
存 储 器
I/O 接 口
I/O 接 口
输 出 设 备
数据总线 DB
控制总线 CB
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
24
① 总线
Single Chip Microcomputer
数据总线条数决定一次可最多传送数据的宽度
8根 → 16 根 → 32 根 → 64 根 → 一次传送 8位 一次传送 16位 一次传送 32位 一次传送 64位

教学方法


考核方式

课堂讲授(46学时) 习题讲解(2学时) 实验/上机(8学时)
期未考试(70%) 平时成绩(30%)




考勤(40%) 作业(30%) 上机/实验(15%) 课堂表现(15%)



Micro Control System 51 Series 机械电子工程系 主讲:陈慧
2
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
6Байду номын сангаас
1.1 基本术语及定义
1.1.1 位 ( bit ) 1.1.2 字节 ( Byte ) 1.1.3 字和字长 (word) 1.1.4 位编号
Single Chip Microcomputer
1.1.5 指令、指令系统和程序
10
1.1.3 字和字长
Single Chip Microcomputer
[例 ]
某CPU内含 8位运算器,则:参加运算的数及结 果均以 8位 表示,最高位产生的进位或借位在8位
运算器中不保存,而将其保存到标志寄存器中。
被加数 1 0 1 1 0 1 0 1 被加数8位 + 1 0 0 0 1 1 1 1 加数8位 进位 1 1 1 1 1 1 1 0 1 0 0 0 1 0 0 和8位 运 运 算 算 器 器
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
25
① 总线
控制总线CB ( Control Bus ) :双向
Single Chip Microcomputer
用于传送各种控制信号。有的是CPU 发出的,有的 是发向CPU的。 地址总线 AB 存 储 器 I/O 接 口 输 入 设 备 输 I/O 出 接 设 口 备 数据总线 DB 控制总线 CB
13
1.1.4 位编号
Single Chip Microcomputer
为便于描述,对字节,字和双字中的各位进行编号。从 低位开始,从右到左依次为 0、1、2……,称为位编号。
7 字节 1
6 0
5 1
4 0
3 0
2 0
1 1
0 0
← 位编号
D7 D6 D5 D4 D3 D2 D1 D0 A7 A6 A5 A4 A3 A2 A1 A0
C51语言及其程序设计
51单片机应用系统开发
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
5
第1章 单片机基础知识导论
Single Chip Microcomputer
1.1 基本术语及定义 1.2 单片微型计算机概述 1.3 数制及数制间的转换 1.4 计算机中数的表示方法 1.5 计算机常用编码
1 DWord = 4 Byte
字节 1100 0011
8位

1100 0011 0011 1100 高字节 低字节
16位
32位
双字 1100 0011 0011 1100 1100 0011 0011 1100 高字 低字
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
CPU
寄存器组 R1 R2 R3 R4 运 算 器 指令 指针 寄存器
总线
IP
地 址 寄 存 器
内存
、、、

地址总线 AB
程 序

数据总线 DB 译 码 器 控制总线 CB
数据暂存器 指令寄存器 指令译码器
指令1 指令2 指令3 指令4 、、、 、、、 数据1 数据2 数据3 、、、
数 据
标 志 寄存器
种状态,“0” 和 “1”。
Micro Control System 51 Series 机械电子工程系 主讲:陈慧
8
1.1.2 字节(Byte)
Single Chip Microcomputer
相邻的8位二进制数称为一个字节 1 Byte = 8 bit 如: 1100 0011 0101 0111
相关文档
最新文档