资源描述:
《51单片机考试复习程序整理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、51单片机基本知识点整理介绍:本人通过最近对51单片机的整理复习,觉得比较重要的事定时器/计数器,中断,再就是A/D,D/A,相信我们把这部分掌握好了,那么我的单片机学习,也就掌握了绝大部分内容,虽然老师教了我们串行通信、键盘、显示但是老师只是告诉了我们最基本的知识点,要想掌握此部分内容,那么我们就需耍口己看书,研究这部分程序,相反这份在我们将來从事的工作中也是用的比较广泛的,键盘、液晶显示、串行通信,而同吋现在串行通信变得越来越重要了,我们需要把基础打牢固,这样我们就会轻松的应对更多的单片机。毕竟51单片机只是基
2、础,我们不知道的单片机还有许多。一、问答题整理(比较重要的类型)1、80C51ROM空间中,0000H~0023H有什么用途?用户应怎样合理安排?答:0000H~0023H是80C51系统专用单元,其中0000H为CPU复位地址,0003H~0023H是5个中断源中断服务程序入口地址,用户不能安排其他内容。一般来讲,从0030H以后,用户可自由安排。2、80051如何确定和改变当前工作寄存器区?答:80C51是根据程序状态字寄存器PSW屮工作寄存器区选择控制位RSI、RSO(PSW.4、PSW.3)来确定和改变当前
3、工作寄存器区:RSI、RSO二00——0区(00ir07H)RSI、RSO二01——1区(08H~0FH)RSI、RSO二10——2区(10『17H)RSIsRSO二11——3区(18H~1FH)3、简述读外ROM和读写外RAM用到的控制信号。答:读外ROM的控制线有3条:①ALE:控制锁存低8位地址信号。②PSEN:控制外ROM输出。③EA:确定读外ROMo读写外RM控制信号分别为:①RD:控制外RAM输出。②WR:控制外RAM输入。4、为什么一般情况下,在中断入口地址区间要设置一条跳转指令,转移到中断服务程序的
4、实际入口处?答:由于80C51相邻两个屮断入口地址间只有8字节的空间,8个字节只能容纳一个有3~8条指令的极短程序。一般情况中中断服务程序均大大超出8个字节长度。因此,必须跳转到其他合适的地址空间。Madeinsust.edu5、试归纳小结80C51定时/计数器4种工作方式的特点。答:①方式0是13位计数器,最大计数值2匹8192,计数范围比方式1小,计算定时初值比较麻烦,容易出错,与方式1比较无任何优点。②方式1是16位计数器,最大计数值为2"二65536,计数范围大,适用于定时范围较大的应用场合。③方式2是8位
5、计数器,最大计数值是2*二256,缺点是计数范围小,优点是定时初值可自动恢复,适用于需要重复定时,而定时范围还不大的应用场合。④方式3是8位计数器,仅适用于TO,T1无方式3。TO方式3时,被拆成两个独立的8位计数器THO、TLO6、如何判断TO、T1定时/计数溢出?答:判断TO、T1定时/计数溢出的方法有两种:①查询方式。不断查询TO、T1溢出标志TFO、TF1:TFO或TF1二0时,未溢岀;TFO或TF1二1时,溢出。②中断方式。TO、T1定时/计数溢岀时,在CPU、TO、T1中断开放前提下能自动产生中断。7、
6、在MCS-51单片机系统中,外接程序存储器和数据存储器共16位地址线和8位数据线,为何不会发生冲突?解:因为控制信号线的不同:外扩的RAM芯片既能读岀又能写入,所以通常都有读写控制引脚,记为0E和WE。外扩RAM的读、写控制引脚分别与MCS-51的RD和WR引脚相连。外扩的EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入控制引脚,只有读出引脚,记为0E,该引脚与MCS-51单片机的PSEN相连。8、简述51单片机内部结构主要由哪些部分组成?主要由以下部分组成:CPU、RAM、ROM、四个并行I/O
7、口、1个串行口、2个16位定时器/计数器、屮断系统、特殊功能寄存器。9、写出MCS-51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除F什么?答:外部中断INTO定吋器/计数器中断TO外部中断INT1定时器/计数器中断T1串行口中断其中串行口中断TI与RI必须用软件清“0”,因为串口中断的输出中断为TI,输入中断为RI,必须用软件清“0”o10、简述8051片内RAM的空间分配。解:8051片内RAM为128字节,地址从00H~7FH,它又分成3个区,即OOH~1FH,4组
8、寄存器,20『2FH,可位寻址区,30H~7FH为用户RAM[x,主要用于堆栈和数据缓冲。80ICFFH为SFR。11、使单片机复位有哪几种方式?单片机复后的初始状态如何?解:复位操作有两种:12、上电自动复位:通过复位电路的电容充电来实现13、按键手动复位:按键电平复位,按键脉冲复位复位后的初始状态:大多数寄存器清零,SP二0711,四个P口为FFII下面