单片机总复习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机总复习内容包括:单片机原理部分+ 接口技术部分(比例各占
第 1 章:单片机概述单片机即单片微型计算机,是将计算机主机(CPU内存和I/O接口)集成在一小1、
块硅片上的微型机。
2、单片机为工业测控而设计,又称微控制SB
器。具有三高优势(集成度高、可靠性高、性价比高)。
3、主要应用于工业检测与控制、计算机外设、智能仪器仪表、通讯设备、家用电器等。特别适合于嵌入式微型机应用系统。
4、单片机开发系统有单片单板机和仿真器。实现单片机应用系统的硬、软件开发。
5、什么是单片机?单片机由哪几部分组成?CPU由哪几部分组成?单片机能执行的程序是什么?(目标程序)第2-4 章:单片机的硬件结构、C51 编程
个 8 位 IO 口的作用? P0 口有何特点? 在总线扩展时 P0 口 P2 口的作用?
P3 口具有第二功能。
2、 IO 口作输入口时,应注意什么?什么是 准双向口, 准双向口使用时应如何注意?哪 些 IO 口是准双向口?哪个 IO 口在何种情况 下才是真正的双向口?
3、 4 个 IO 口的驱动能力分别如何?
4、 画出单片机最小系统电路?
5、单片机复位电路工作原理是什么?单片 机复位要求是什么?高电平复位还是低电 平复位?
6、引脚分别为高电平和低电平时,单片机 如何执行程序?
=0时,外部扩展的 ROM 范围是多少? =1时,外部扩展的ROMS 围是多少?
7、的作用是什么?
8 ALE 引脚输出信号有何特点,频率为多 少?
9、堆栈的作用是什么?堆栈
是什么内容?堆栈指针 1、4
SP 里面存放的 SP 始终指向堆栈顶。
堆栈使用的原则是什么?常用的指令是什 么?堆栈SP 在单片机复位后,内容是什么?
10、 程序状态字寄存器PSW 中各位的作用是 什么? RS1/RS0的作用?如何判定 P 的值。
11、 程序计数器PC 的作用是什么?
放的是何内容?有何特点?是多少位?数
据指针DPTF 是多少位?里面存放的内容与 PC 中存放的内容有何区别?
12、 单片机的内部总线有哪些?地址总线是 多少位?数据总线是多少位? 51 单片机是 几位单片机?
13、 单片机内部RAM 地址是如何分布的?分 几个区?每个区的主要作用是什么?位寻 址区的地址范围是多少?位寻址区除了可 进行位操作外,是否可进行字节操作?
14、 单片机的主要数据类型有哪些? keilC51 扩展的 4 种数据类型是什么?数据 的存储类型有哪些?
15、 特殊功能寄存器的地址分布有何特点? 在 52 单片机中特殊功能寄存器的地址与扩 展地址
16、 21 个特殊
功能寄存器在单片机复位后, 内容分别是多少?能进行位寻址的特殊功 能寄存器其字节地址有何特点? 里面存
重叠,在访问时如何区分?
17、什么是机器周期,什么是振荡周期,二者是什么关系?
18、如何实现对IO 口的部分位置0 而其他位保持不变?用何指令?请自行举例如何实现对IO 口的部分位置 1 而其他位保持不变?用何指令?请自行举例。如何实现对IO 口的部分位取反而其他位保持不变?用何指令?请自行举例。
19、如何实现将片外RAM的连续单元数据读取到片内RAM连续单元?绝对地址如何访问?
20、C语言常用的语句有哪些?如何使用这些语句?
21 、中断服务函数与普通函数有何区别?如何编写中断服务函数?
22、编程实现P1 口流水灯操作。编程实现P1 口灯闪烁操作。编程实现花样节日彩灯操作。
第 5 章、单片机的中断系统 中断系统的概念是什么?
有几个中断源?每个中断源的入口地址是 什么? 2、
义?如何打开中断?
中断优先级寄存器 IP 内部各位代表什么 含义?如何设置?单片机共有几级中断优 先级?什么是中断嵌套?单片机最多可进 行几级中断嵌套?为什么?
5、定时器控制寄存器TCON 内部各位代表什 么含义?如何设置?
串行口控制寄存器 SCOh 内部各位代表什 么含义?如何设置?
7、 各中断源的中断优先级,可归纳为两条 基本原则,分别是什么?
8、 单片机中断请求响应的条件分别是什 么?
9、 外部中断请求响应的时间范围是多少? 1、
51 单片机一共
中断相关的寄存器有哪些?是否可进行 位寻址?每位各表示什么含义?如何初始 化这些寄存器?
中断允许寄存器 IE 内部各位代表何含 3、
4、
6、
10、外部中断的触发方式有哪些?哪种中断需要外加电路来进行中断请求的撤销?中断请求标志位在何时清除?哪些中断标志位是系统硬件自动清除的?
11、
哪些中断标志位是需要人工清除的?
12、单片机正在执行低优先级中断,新到来的高优先级中断请求能否中断正在执行的中断服务程序?单片机正在执行低优先级中断,新到来的低优先级中断请求能否中断正在执行的中断服务程序?如果不能,那么中断程序执行完后能否执行刚刚到来的中断请求?依据是什么?
13、编写外部中断0 为下跳沿触发的初始化函数。
14、单片机不间断执行P1 口流水灯操作,外部中断0到来后实现P1 口灯闪烁5次,然后又回到原来的P1 口流水灯操作,如何编程实现?第 6 章单片机的定时计数器
1、51 单片机有几个定时计数器?分别是多少位?
2、定时器工作方式有几种?各有何特点?每种方式下定时器的最长定时时间是多少?
3、定时器工作方式控制寄存器TMO[各位的
作用是什么?如何初始化?
4、定时方式和计数方式有何区别?定时脉冲来源何处?计数脉冲来源何处?如何设置TMO[为定时方式