《单片机原理及应用》期末复习题大总结

一、 填空题

已知A=7AH,R0=30H,(30H)=A5H,PSW=81H。求执行以下各小题指令的结果(每小题都以题中给定的已知的数据参加操作)。 1) XCH A,R0 A= 30H ,R0= 7AH ,P= 0 2) XCH A,30H A= A5H ,(30H) 7AH ,P= 0 3) XCHD A,@ R0 A= 75H ,(30H) AAH ,P= 1 4) SWAP A A= A7H ,P= 1

5) ADD A,30H A= 1FH ,CY 1 ,OV= 0 ,P= 1 6) ADD A,#30H A= AAH ,CY 0 ,OV= 1 ,P= 0 7) ADDC A,R0 A= ABH ,CY 0 ,OV= 1 ,P= 1 8) SUBB A,30H A= D5H ,CY 1 ,OV= 0 ,P= 1 9) DA A A= 80H ,CY 0 ,P= 1 10)RL A A= F4H ,CY 1 ,P= 1 11)RLC A A= F5H ,CY 0 ,P= 0 12)CJNE A,#30H,00 A= 7AH ,CY 0 ,P= 1 13)CJNE A,30H,00 A= 7AH ,CY 1 ,P= 1

二、 问答题

1.简述单片机的主要特点。

(1)有1 个由运算器和控制器组成的8位微处理器(CPU) (2)有128B的片内数据存储器(RAM),可用来存放运算的中间结果和最终结果;

(3)有4KB的片内程序存储器(ROM),可用来存放程序及一些原始数据和表格;

(4)扩展片外数据存储器的寻址范围可达到64KB; (5)扩展片外程序存储器的寻址范围可达到64KB;

(6)有21个专用寄存器,主要用来实现对内部功能部件的控制和数据运算; (7)有4 个8 位并行I/O的接口P0、P1、P2、P3,即可用作输入,也可用作输出;

(8)有1 个双全工UART(通用异步接收发送器)串行I/O接口,可用于单片机之间 或单片机与微机之间的串行通信;

(9)有2 个16位定时器/计数器,可用于根据确定的时间间隔或对外部事件计数的多少发出控制信号;

(10)中断系统有5个中断源,可编程为两个优先级; (11)共有111条指令,含有乘法指令和除法指令; (12)有很强的位寻址,位处理能力; (13)片内采用单总线结构;

(14)片内带振荡器,振荡频率的范围为1.2MHZ~12MHZ; (15)用单+5V电源。

2.MCS-51有哪些中断源?各有什么特点?

外部中断源:

INT0:由P3.2端口线引入,低电平或下降沿引起并自动清除。 INT1:由P3.3端口线引入,低电平或下降沿引起并自动清除。

内部中断源:

T0:定时器/计数器0中断,由T0回零溢出引起并自动清除。 T1:定时器/计数器1中断,由T1回零溢出引起并自动清除。 3.程序状态字PSW各位的定义是什么?

进位标志位CY:表示累加器A在加减运算过程中其最高位A7有无进位或借位.; 辅 助进位位AC:表示累加器A在加减运算时低4位(A3)有无向高4位(A4)进位或借位; 用户标志位F0:是用户定义的一个状态标志位,根据需要可以用软件来使它置位或清除; 寄存器选择位RS1,RS0:AT89C51共有四组,每组八个工作寄存器R

>>閻忕偞娲栫槐鎴﹀礂閵婏附鐎�<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4