单片机原理及应用第二版--李建忠

上传人:hs****ma 文档编号:497862920 上传时间:2023-03-11 格式:DOC 页数:13 大小:105.50KB
返回 下载 相关 举报
单片机原理及应用第二版--李建忠_第1页
第1页 / 共13页
单片机原理及应用第二版--李建忠_第2页
第2页 / 共13页
单片机原理及应用第二版--李建忠_第3页
第3页 / 共13页
单片机原理及应用第二版--李建忠_第4页
第4页 / 共13页
单片机原理及应用第二版--李建忠_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《单片机原理及应用第二版--李建忠》由会员分享,可在线阅读,更多相关《单片机原理及应用第二版--李建忠(13页珍藏版)》请在金锄头文库上搜索。

1、第二章习题参考答案2 1单片机内部包含哪些主要逻辑功能部件?(1)一个8位微处理器PU。(2)56B数据存储器RAM和特殊功能寄存器。(3)4程序存储器ROM.()两个定时/计数器,用以对外部事件进行计数,也可用作定时器.()四个位可编程的I/(输入/输出)并行端口,每个端口既可做输入,也可做输出。(6)一个串行端口,用于数据的串行通信(7)1个可管理5个中断源、2级优先嵌套的中断管理系统;。(8)片内振荡器及时钟发生器.22 MCS51引脚中有多少/总线?它们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是几位?32条I/口线,分为4组,每组8条,称为0P3口,口有8位数据

2、总线和地址总线的低8位,P口有地址总线的高8位,因此单片机的地址总线位是6位,寻址空间为4KB,数据总线位宽为位。同时在P3口还RW控制信号线。I/口线的总数与地址总线和数据总线没有多大联系,只是说地址总线和数据总线需要占用一定的端口。像AT89251单片机,只有15条/O口线(P3.6没有引出,作为内部使用),分为1口(8位)和P3口(7位),没有所谓的地址总线和数据总线,并且1口并不完整,因为1。0和P1.1被电压比较器占用了.23 51单片机的 EA, ALE,SN信号各自功能是什么? :为片外程序存储器选用端,该引脚有效(低电平)时,只选用片外程序存储器,否则单片机上电或复位后选用片内

3、程序存储器。LE:地址锁存有效信号输出在访问片外程序存储器期间,LE以每机器周期两次进行信号输出,其下降沿用于控制锁存P输出的低位地址;在不访问片外程序存储器期间,ALE端仍以上述频率(振荡频率fsc的6)出现,可作为对外输出的时钟脉冲或用于定时目的PSN:片外程序存储器读选通信号输出端,低电平有效。2-51系列单片机有哪些信号需要芯片引脚的第二功能方式提供?P3。0:PxD 串行口输入端 P。 :Tx串行口输出端 P.2 :NT0 外部中断0请求输入端,低电平有效 P3。3 :INT 外部中断1请求输入端,低电平有效3.4 :0 定时/计数器 0技术脉冲输入端 P。 :T1 定时/计数器技术

4、脉冲输入端 P3。 :WR 外部数据存数器写选通信信号输出端,低电平有效3。 :RD 外部数据存数器读选通信信号输出端,低电平有效25 系列单片机的程序状态字PSW中存放什么信息?其中的OV标志位在什么情况下被置位?置位是表示什么意思?PSW是一个8位标志寄存器,它保存指令执行结果的特征信息,以供程序查询和判别。1)做加法时,最高位,次高位之一有进位则V被置位 2)做减法时,最高位,次高位之一借位则V被置位 3)执行乘法指令MUL AB,积大于5,O=4)执行除法指令DV AB,如果B中所放除数为0 ,O=0=,置位反映运算结果超出了累加器的数值范围9 片内RA低128单元划分为哪几个区域?应

5、用中怎么样合理有效的使用?工作寄存器区,位寻址区,数据缓冲区工作寄存器区用于临时寄存位信息,分成组,每组有8个寄存器,每次只用1组, 其他各组不工作位寻址区(20HFH),这16个单元的每一位都赋予了一个位地址,位地址范围为00HH,位寻址区的每一位都可能当作软件触发器,由程序直接进行位处理。由于工作寄存器区,位寻址区,数据缓冲区统一编址,使用同样的指令访问,因此这三个 区的单眼既有自己独特的功能,又可统一调度使用,前两个已未使用的单元也可作为一般的用户RM单元。2-10 51系列单片机的堆栈与通用微机中的堆栈有何异同?在程序设计时,为什么要对堆栈指针P重新赋值?堆栈是按先进后出或后进先出的远

6、侧进行读写的特殊RA区域5单片机的堆栈区时不固定的,可设置在内部RAM的任意区域内当数据压入堆栈时,SP的内容自动加1,作为本次进栈的指针,然后再存取数据S的值随着数据的存入而增加,当数据从堆栈弹出之后,的值随之减少,复位时,P的初值为0H,堆栈实际上从8开始堆放信息,即堆栈初始位置位于工作寄存器区域内,所以要重新赋值23 什么是时钟周期,机器中期和指令周期?当晶振荡频率为HZ时,一条双周期指令的执行时间是多少?时钟周期:C始终脉冲的重复周期(2个振荡周期) 机器周期:一个机器周期包含6个状态周期 指令周期:执行一条指令所占用的全部时间 12H时,一条双周期指令周期时间为2us M时,一条双周

7、期指令周期时间为1u214 定时器/计数器定时与计数的内部工作有何异同?定时工作模式和技术工作模式的工作原理相同,只是计数脉冲来源有所不同:处于计数器工作模式时,加法计数器对芯片端子T0(P3.4)或1(P35)上的输入脉冲计数;处于定时器工作模式时,加法计数器对内部机器周期脉冲计数。2-15 定时器/计数器有四种工作方式,它们的定时与计数范围各是多少?使用中怎样选择工作方式?工作方式0:定时范围:19us;计数值范围:1819工作方式1:定时范围:16553us;计数值范围:165536工作方式2:定时范围:256us;计数值范围:1256 工作方式:定时范围:126us;计数值范围:125

8、6通过TMOD来选择,低4位用于定时器计数器0,高4位用于定时器/计数器1 / M1,M0:定时器计数器工作方式选择位216 定时器/计数器的门控方式与非门控方式有何不同?使用中怎么样选择哪种工作方式?初值应设置为多少(十六进制)?A:门控位,用于控制定时器/计数器的启动是否受外部中断请求信号的影响.GATE=1,则定时器/计数器0的启动受芯片引脚IN0(P32)控制,定时器/计数器1的启动受芯片引脚T1(P3.)控制E0,则定时器/计数器的启动与引脚IT0、NT无关,一般情况下GATE=0218 5单片机的五个中断源中哪几个中断源在CU响应中断后可自动撤除中断请求,哪几个不能撤除中断请求?C

9、PU不能能撤除中断请求的中断源时,用户应采取什么措施?可撤除:计数器T0T1的溢出中断不可撤除:触发的外部中断;发送接收中断)触发的外部中断:由于CP对INTx引脚没有控制作用,也没有相应的中断请求标志位,因此需要外接电路来撤除中断请求信号。 2)串行口的发送/接收中断:当串行口发送完或接收完一帧信息时,SCN的TI,RI向P申请中断,响应中断后,接口应计算呢不能自动将TI或RT清0,用户需采用软件方法将T或RT清0,来撤除中断请求信号221 使单片机复位有几种方式?复位后单片机的初始状态如何?上电复位,按钮复位(P)=00H:程序的初始入口地址为0000H (PS)=0H:由于R1(PW。4

10、)=0,RS0(PW)=0,复位后单片机选择工作寄存器0组 (SP)=07H:复位后堆栈早起片内RAM的08H单元处建立 TH1、TL、TH0、0:他们的内容为0,定时器/计数器的初值为0 (TOD)=0H:复位后定时器/计数器T、T定时器方式0,非门控方式 (TCON)=00H:复位后定时器计数器T0、T停止工作,外部中断0、1为电平触发方式 (T2O) =0:复位后定时器/计数器2停止工作 (SON)=00H:复位后串行口工作在移位寄存器方式,且禁止串行口接收 (E)=00:复位后屏蔽所有中断 (IP)00H:复位后所有中断源都直指为低优先级 0P3:锁存器都是全1状态,说明复位后4个并行

11、接口设置为输入口223 51单片机串行口有几种工作方式?这几种工作方式有何不同?各用于什么场合?有4种工作方式:方式0、方式、方式2、方式工作方式:方式移位寄存器方式;方式1、方式、方式都是异步通信方式场合:方式0不用于通信,而是通过外接移位寄存器芯片实现扩展I/O口的功能;方式1用于双机通信;方式2、3主要用于多机通信,也可用于双机通信第三章参考答案31 何谓寻址方式?1单片机有哪几种寻址方式?这几种方式是如何寻址的?所谓寻址方式,就是CP执行那个一条指令时怎样找到该指令所要求的操作数的方式.1)立即寻址:操作数直接出现在指令中,紧跟在操作码的后面,作为指令的一部分与操作码一起存放在程序存储

12、器中,可以立即得到并执行,例如:MOVA,#30H指令中30就是立即数。这一条指令的功能是执行将立即数3传送到累加器A中的操作。2) 寄存器寻址:操作数放在寄存器中,在指令中直接以寄存器的名字来表示操作数的地址.例如MOV A,0,即将R0寄存器的内容送到累加器A中。3)寄存器间接寻址方式:由指令指出某一寄存器的内容作为操作数地址的寻址方法,例如:MOV A,将以工作寄存器R1中的内容为地址的片内RAM单元的数据传送到A中去。)直接寻址: 指令中直接给出操作数所在的存储器地址,以供取数或存数的寻址方式称为 直接寻址.例如:O A,40H指令中的源操作数就是直接寻址,4H为操作数的地址。该指令的

13、功能是把片内RM地址为40H单元的内容送到A中)变址寻址:基地址寄存器加变址寄存器间接寻址6)相对寻址:相对寻址是以当前程序计数器PC值加上指令中给出的偏移量e,而构成实际操作数地址的寻址方法。它用于访问程序存储器,常出现在相对转移指令中。7)位寻址:位寻址是在位操作指令中直接给出位操作数的地址,可以对片内RAM中的8 位和特殊功能寄存器SR中的93位进行寻址。3-2 访问片内、片外程序存储器有哪几种寻址方式?采用基址寄存器加变址寄存器间接寻址方式MOVC ,A+PTR MOVC A,A+PC33 访问片内RAM单元和特殊功能寄存器各有哪几种寻址方式?访问片内RAM有:立即寻址,寄存器寻址,寄

14、存器间接寻址,直接寻址 特殊功能有:直接寻址3访问片外AM单元和特殊功能寄存器,各有哪几种寻址方式?l 访问片内RM有:寄存器间接寻址l 特殊功能有:直接寻址35若要完成以下的数据传送,应如何用51的指令来完成.(1)R0的内容送到R1中。MV A, R1 MOV 0,A()外部RAM的20H单元内容送R0,送内部RAM的0H单元。O DTR,020H MOX A,DT OV 0,A()外部RAM的200单元内容送0,送内部RA的20H单元,送外部AM的2H单元.MOV DPTR,2000H MOV R0,#20H MOVX ,DPTR MO 0,MO R,A(4)ROM的2000H单元内容送R0,送内部RA的2单元,送外部RM的 20H单元。MV , #0MOV DPT,2000HMOV R,20H MO A,A+DPTRMO R0,MOV 0,A MV R0,A 36

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号