单片机

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

复习提纲

一、考题类型

1、填空题(本大题有15小题,每空1分,共30分)

2、单项选择题(本大题有10小题,每题1.5分,共15分)

3、判断题(本大题有6个判断题, 每判断1.5分,总共9分,正确打“√”,错误打“×”)

4、简答题(共21分)

5、程序改错题(本大题有1小题,共6分)

6、编程题(本大题有2小题,其中1题9分、2题10分,共19分)

二、考点

2.1单片机概述

什么是单片机?

单片机是单片微型计算机的简称,常用英文字母的缩写SCM(Single Chip Microcomputer)表示。采用超大规模集成电路技术把构成计算机的重要部件(CPU、存

储器、I/O口、定时器)等集成到一块硅片上构成的一个小而完善的微型计算机系统。

单片机又称单片微控制器,常用英文字母的缩写MCU(Microcontroller Unit)表示。

单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围

设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求

严格的控制设备当中。广泛应用在工业控制领域。

单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机。

和计算机相比,单片机只缺少了I/O设备。它不是完成某一个逻辑功能的芯片,而是把

一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。

单片机常见封装形式

★PDIP(Plastic Dual Inline Package)——塑封双列直插式封装(插装型封装)

★PQFP(Plastic Quad Flat Package)——塑封四侧引脚扁平封装(表面贴装式封装)

★TQFP(Thin Plastic Gull Wing Quad Flat Pack)——塑封超薄四侧引脚扁平封装(表面贴装式封装)

★PLCC(Plastic J-Leaded Chip Carrie)——带引线的塑料芯片载体

PDIP

PQFP

引脚分类

PLCC 1、电源引脚VCC 和VSS 2、时钟电路引脚 3、控制线引脚

(1)RST/VPD :复位/备用电源。

(2)EA/VPP :内、外ROM 的选择/ EPROM 编程电源。

(3)ALE /PROG :地址锁存允许/编程脉冲。 (4)PSEN:外部ROM 读选通信号 4、I/O 引脚

80C51单片机内部资源

基于总线的80C51单片机内部结构框图

1)系统总线分类:

⏹地址总线(AB)

⏹数据总线(DB)

⏹控制总线(CB)

2)片内存储器:

⏹程序存储器ROM(4KByte)用来存放单片机应用程序

⏹数据存储器RAM(128Byte)用来存放程序处理的数据或结果。

3)串行通信接口:

⏹1个通用同步异步通信接口,用来实现同步异步串行通信。

4)定时器/计数器:

⏹2个16位,可用来定时或计数。

5)并行输入/输出端口:

⏹4个双向数字输入或输出口

51单片机最小系统

最小系统电路原型

⏹电源电路

⏹时钟电路

几个周期的关系:

振荡周期(T OSC) = 晶振频率(f OSC)的倒数;(T OSC=1/ f OSC)

1个机器周期= 12个振荡周期;(T M=12T OSC)

1个指令周期= 1、2、4个机器周期

⏹复位电路

2.2指令系统(20分)

什么是指令和指令系统

指挥单片机完成各种操作的命令称为指令。单片机能够识别的全部指令的集合称之为指

令系统。

指令格式

操作码【操作数】

操作码——表明指令的操作功能(即表明指令进行何种操作)

操作数——表明指令参与操作的有关数据或地址,0~3个不等

⏹0个操作数指令举例:

NOP 空操作指令

RET子程序返回指令

RETI中断服务子程序返回指令

⏹1个操作数指令举例:

AJMP addr11 绝对短跳转

LJMP addr16长跳转

SJMP rel相对跳转

ACALL addr11

LCALL addr16

CLR 20H

SETB C

⏹2个操作数指令举例:

MOV A,30H

ADD A,#20H

⏹3个操作数指令举例:

CJNZ A,#20H,rel

寻址方式及分类

寻址:寻找操作数的地址。

寻址方式:寻找指令中操作数或操作数所在地址的方法。共有7种寻址方式。 (1) 立即寻址; (2) 直接寻址; (3) 寄存器寻址; (4) 寄存器间接寻址;

(5) 变址寻址(基址寄存器+变址寄存器间接寻址); (6) 相对寻址;

(7) 位寻址。

总的来说,寻址方式越多,计算机的功能就越强,灵活性越大,指令系统也就愈加复杂。

2.3 C51程序设计(10分)

1、程序设计语言:汇编语言、C 语言、C++等

● 汇编语言是面向机器的语言 ● C 语言是面向过程的语言 ● C++语言是面向对象的语言

2、程序的基本结构:顺序、分支、循环、子程序。

程序一般由顺序、分支和循环结构构成。 3、C51语言的变量定义:

RAM(64KB)

0000

0FFFF

寻址方式涉及的存储器空间

相关文档
最新文档