单片机原理及接口技术思考题与习题..docVIP

  • 23
  • 0
  • 约9.01千字
  • 约 13页
  • 2018-12-30 发布于湖北
  • 举报

单片机原理及接口技术思考题与习题..doc

思考题与习题 1.8051单片机内包含哪些主要逻辑功能部件? 一个8位的CPU、128B/256B的片内数据存储器、4KB/8KB程序存储器、四个8位并行I/O接口、两个定时/计数器、5个中断源的中断控制系统、一个全双工UART的串行I/O口、片内振荡器和时钟产生电路。 2.8051的EA端有何用途? 当EA为低电平时,CPU只能访问外部的程序存储器。 当EA为高电平时,CPU能访问内部的程序存储器,并当PC的值超过0FFFH时,自动转向访问片外的程序存储器。 3.8051的存储器分为哪几个空间?如何区别不同空间的寻址? 4.简述8051RAM的空间分配。 5. 6.如何简便地判断8051正在工作? 当8051上电正常工作时,ALE引脚输出fosc/6的正脉冲,可用示波器查看及判断。 7.8051如何确定和改变当前工作寄存器组? CPU通过程序状态字PSW中RS1、RS0来确定和改变当前工作寄存器组。 8. 9. 10. 11.8051单片机由哪些信号需要芯片以第二功能的方式提供? RXD、TXD、INT0、INT1、T0、T1、WR、RD这些信号分别由P3.0~P3.7以第二功能的方式提供。 12. 13. 14.开机复位后,CPU使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组? 开机复位后,CPU使用0组工作寄存器。 它们的地址是00H~07H。 CPU通过程序状态字PSW中RS1、RS0来确定和改变当前工作寄存器组。 15.程序状态寄存器PSW的作用是什么?常用标志有哪些位?作用是什么? PSW中存放着程序执行后的状态信息,供程序查询或判断。 常用的标志有: 进(借)位位:C=0无进(借)位;C=1有进(借)位。 半进(借)位位:AC=0无进(借)位;AC=1有进(借)位。 用户标志位:由用户自己定义。 工作寄存器组选择控制位:选择当前工作寄存器组。 溢出标志位:判断是否溢出。OV=0无溢出;OV=1有溢出。 奇偶标志位:判断结果中有奇数或偶数个“1”P=0则累加器A中有偶数个1;P=1则累加器A中有奇数个1。 16. 17. 18. 19. 思考题与习题 1. 2. 3. 4. 5.要访问特殊功能寄存器和片外数据存储器,应采用哪些寻址方式。 特殊功能寄存器:直接寻址、位寻址(部分特殊功能寄存器) 片外数据存储器:寄存器间接寻址MOVX(@R1、@R2、@DPTR) 6.在8051片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H。请分析下面各是什么指令,说明源操作数的寻址方式以及按顺序执行每条指令后的结果。 指 令 源操作数的寻址方式 执行结果 MOV A,40H 直接寻址 A=48H MOV R0,A 寄存器寻址 R0=48H MOV P1,#FOH 立即数寻址 P1=48H MOV @R0,30H 直接寻址 (48H)=38H MOV DPTR,#3848H 立即数寻址 DPTR=3848H MOV 40H,38H 直接寻址 (40H)=40H MOV R0,30H 直接寻址 R0=38H MOV P0,R0 寄存器寻址 P0=38H MOV 18H,#30H 立即寻址 (18H)=30H MOV A,@R0 寄存器间接寻址 A=40H MOV P2,P1 寄存器寻址 P2=48H 7. 8.指出下列指令的本质区别? MOV A,DATA MOV A,#DATA 前一条指令源操作数的寻址方式是直接寻址,把地址为DATA的内存单元中的内容传送到累加器A中。 后一条指令源操作数的寻址方式是立即寻址,把DATA这个立即数赋给寄存器A。 MOV DATA1,DATA2 MOV 74H,#78H 前一条指令源操作数的寻址方式是直接寻址,把地址为DATA2的内存单元中的内容传送到地址为DATA1的内存单元中。 后一条指令源操作数的寻址方式是立即寻址,把78H这个立即数传送到内存单元74H中。 9.设R0的内容为32H,A的内容为48H,片内RAM的32H单元内容为80H,40H单元内容为08H。请指出在执行下列程序段后上述各单元内容的变化。 MOV A,@R0 A=80H;R0=32H;(32H)=80H;(40H)=08H MOV @R0,40H A=80H;R0=32H;(32H)=08H;(40H)=08H MOV 40H,A A=80H;R0=32H;(32H)=80H;(40H)=80H MOV

文档评论(0)

1亿VIP精品文档

相关文档