51单片机考试复习程序整理

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

51单片机整理

51单片机基本知识点整理

介绍:本人通过最近对51单片机的整理复习,觉得比较重要的事定时器/计数器,中断,再就是A/D,D/A,相信我们把这部分掌握好了,那么我的单片机学习,也就掌握了绝大部分内容,虽然老师教了我们串行通信、键盘、显示但是老师只是告诉了我们最基本的知识点,要想掌握此部分内容,那么我们就需要自己看书,研究这部分程序,相反这份在我们将来从事的工作中也是用的比较广泛的,键盘、液晶显示、串行通信,而同时现在串行通信变得越来越重要了,我们需要把基础打牢固,这样我们就会轻松的应对更多的单片机。毕竟51单片机只是基础,我们不知道的单片机还有许多。

一、问答题整理(比较重要的类型)

1、80C51 ROM空间中,0000H~0023H有什么用途?用户应怎样合理安排?

答:0000H~0023H是80C51系统专用单元,其中0000H为CPU复位地址,0003H~0023H是5个中断源中断服务程序入口地址,用户不能安排其他内容。一般来讲,从0030H以后,用户可自由安排。

2、80C51如何确定和改变当前工作寄存器区?

答:80C51是根据程序状态字寄存器PSW中工作寄存器区选择控制位RS1、RS0(PSW.4、PSW.3)来确定和改变当前工作寄存器区:

RS1、RS0=00——0区(00H~07H)

RS1、RS0=01——1区(08H~0FH)

RS1、RS0=10——2区(10H~17H)

RS1、RS0=11——3区(18H~1FH)

3、简述读外ROM和读写外RAM用到的控制信号。

答:读外ROM的控制线有3条:

①ALE:控制锁存低8位地址信号。

②PSEN:控制外ROM输出。

③EA:确定读外ROM。

读写外RAM控制信号分别为:

①RD:控制外RAM输出。

②WR:控制外RAM输入。

4、为什么一般情况下,在中断入口地址区间要设置一条跳转指令,转移到中断服务程序的实际入口处?答:由于80C51相邻两个中断入口地址间只有8字节的空间,8个字节只能容纳一个有3~8条指令的极短程序。一般情况中中断服务程序均大大超出8个字节长度。因此,必须跳转到其他合适的地址空间。

Made in

5、试归纳小结80C51定时/计数器4种工作方式的特点。

答:①方式0是13位计数器,最大计数值213=8192,计数范围比方式1小,计算定时初值比较麻烦,容易出错,与方式1比较无任何优点。

②方式1是16位计数器,最大计数值为216=65536,计数范围大,适用于定时范围较大的应用场合。

③方式2是8位计数器,最大计数值是28=256,缺点是计数范围小,优点是定时初值可自动恢复,适用于需要重复定时,而定时范围还不大的应用场合。

④方式3是8位计数器,仅适用于T0,T1无方式3。T0方式3时,被拆成两个独立的8位计数器TH0、TL0

6、如何判断T0、T1定时/计数溢出?

答:判断T0、T1定时/计数溢出的方法有两种:

①查询方式。不断查询T0、T1溢出标志TF0、TF1:TF0或TF1=0时,未溢出;TF0或TF1=1时,溢出。

②中断方式。T0、T1定时/计数溢出时,在CPU、T0、T1中断开放前提下能自动产生中断。

7、在MCS-51单片机系统中,外接程序存储器和数据存储器共16位地址线和8位数据线,为何不会发生冲突?

解:因为控制信号线的不同:

外扩的RAM芯片既能读出又能写入,所以通常都有读写控制引脚,记为OE和WE。外扩RAM的读、写控制引脚分别与MCS-51的RD和WR引脚相连。

外扩的EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入控制引脚,只有读出引脚,记为OE,该引脚与MCS-51单片机的 PSEN相连。

8、简述51单片机内部结构主要由哪些部分组成?

主要由以下部分组成: CPU、RAM、ROM、四个并行I/O口、1个串行口、 2个16位定时器/计数器、中断系统、特殊功能寄存器。

9、写出MCS-51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源

必须用软件清除,为什么?

答: 外部中断INTO

定时器/计数器中断T0

外部中断INT1

定时器/计数器中断T1

串行口中断其中串行口中断TI与RI必须用软件清“0”,因为串口中断的输出中断为TI,输入中断为RI, 必须用软件清“0”。

10、简述8051片内RAM的空间分配。

解:8051片内RAM为128字节,地址从00H~7FH,它又分成3个区,即00H~1FH,4组寄存器,20H~2FH,

可位寻址区,30H~7FH为用户RAM区,主要用于堆栈和数据缓冲。80H~FFH为SFR。

11、使单片机复位有哪几种方式?单片机复后的初始状态如何?

解:复位操作有两种:

12、上电自动复位:通过复位电路的电容充电来实现

13、按键手动复位:按键电平复位,按键脉冲复位

复位后的初始状态:大多数寄存器清零,SP=07H,四个P口为FFH

下面几个寄存器有不确定的位:

IP: **000000B

IE: 0*000000B

PCON: 0***00000B

根本不确定的是:SCON

14、MCS-51有哪几种寻址方式?举例说明它们是怎样寻址的?

答:MCS-51指令系统的寻址方式有以下7种:

立即寻址方式:操作数直接出现在指令中。

直接寻址方式中:操作数的单元地址直接出现在指令中。

寄存器寻址方式中:寄存器中的内容就是操作数。

寄存器间接寻址方式中,指定寄存器中的内容是操作数的地址,该地址对应存储单元的内容才是操作数。变址寻址方式是以程序指针PC或数据指针DPTR为基址寄存器,以累加器A作为变址寄存器,两者内容相加(即基地址+偏移量)形成16位的操作数地址,

相对寻址是以程序计数器PC的当前值作为基地址,与指令中的第二字节给出的相对偏移量rel进行相加,所得和为程序的转移地址。

位地址:内部RAM地址空间的可进行位寻址的128位和SFR地址空间的可位寻址的11个8位寄存器的88位。位寻址给出的是直接地址。

15、在什么情况下,P3口作为第二功能使用?

答:P3口的第二功能是作为控制端口使用的。由于单片机没有专设的控制信号引脚,单片机在进行外部存储器和I/O端口扩展时所需要的控制信号必须由P3口提供,P3口第二功能相当于PC机中CPU的控制线引脚。

16、简述89C51单片机中断的概念。

当CPU正在处理某件事情的时候,外部发生的某一事件请求CPU迅速去处理,于是,CPU暂时中止当前的

相关文档
最新文档