填空题
习题2
1. 若MCS-51单片机的晶振频率为fosc=12MHz,则一个机器周期等于 1 μs。 2. MCS-51单片机的XTALl和XTAL2引脚是 18 、19 引脚。
3. MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来 存储地址 。
4. MCS-51单片机中输入/输出端口中,常用于第二功能的是 P3口 。
5. MCS-51单片机内存的堆栈是一个特殊的存储区,用来暂存地址和数据 ,它是按后进先出的原则存取数据的。
6. 单片机应用程序一般存放在 ROM 中。
7. 在单片机扩展时, P0 口和 P2 口为地址线, P0 口为数据线。
8. 当P1口做输入口输入数据时,必须先向该端口的锁存器写入 高电平/FFH ,否则输入数据会出错。
9. 单片机是将 中央处理器 、 存储器 、 输入输出口 等几部分集成在一块芯片上的微型计算机。
10 单片机复位方式有 上电复位 、 手动复位 和自动复位。
11. 8051的累加器ACC是一个8位的寄存器,简称为A,用来存 运算的中间结果 或 操作数 。
12. 8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的 各种状态信息 。
13. 单片机的复位有上电复位和手动复位两种,当单片机运行出错或进入死循环时 都要进行复位操作 。? 14. MCS—51单片机上电复位后,片内数据存储器的内容均为 00H 。
习题4
1.在MCS-51指令系统中,MOV A,#55H指令 是属 立即 寻址方式? 2.在MCS-51指令系统中,MOV P1,20H指令 是属 直接 寻址方式? 3.在MCS-51指令系统中,MOV A,R1指令 是属 寄存器 寻址方式?
4.在MCS-51指令系统中,MOV A,@R0指令 是属 寄存器间接 寻址方式? 5.在MCS-51指令系统中,MOVC A,@A+DPTR指令 是属 变址 寻址方式? 6.在MCS-51指令系统中,SJMP LOOP指令 是属 相对 寻址方式? 7.在MCS-51指令系统中,SETB P0.0指令 是属 位 寻址方式?
8. 假定A的内容为FEH,执行完指令:RL A后,累加器A的内客 7FH 。 9. 假定A的内容为FEH,执行完指令:CPL A后,累加器A的内客 01H 。置反
10. 假定A的内容为FEH,执行完指令:SWAP A后,累加器A的内客 EFH 。 11. 假定A=82H,执行完指令:ANL A,#17H后,累加器A的内容为 02H 。
12. 假定A=82H, (17H)=34H,执行完指令:ORL A,17H后,累加器A的内容为 B6H 。
13. 假定A=82H,R0=17H,(17H)=34H,执行完指令:XRL A,@R0后,累加器A的内容为 B6H 。
14. 假定A=85H,(20H)=FFH,CY=1,执行指令:ADDC A,20H后,累加嚣A的内容为 85H ,CY的内客为 1 ,AC的内容为 0 。OV=1 15. 假定A=56H,R5=67H,执行如下指令后,累加器A的内容为 23H ,CY的内容为 1 。 ADD A,R5 DA A 16. 假定A=40H,B=A0H,执行指令:MUL AB后,寄存器B的内客 28H 累加器A的内客为 00H 。 17. 假定A=FEH,B=15H,执行指令:DIV AB后,累加墨A的内容为 0CH ,寄存器B的内容为 02H 。
FEH=254 15H=21 254/21 商=12 余数=2
习题5
1. 将内部数据存贮器53H单元的内容传送至累加器,其指令是 MOV A,53H 。 2. 跳转指令SJMP的转移范围为 256B 。ajmp 2kb
3. 假定指令SJMP next所在地址为0100H,标号next代表的地址为0123H(即跳转的 目标地址为0123H),那么该指令的相对偏移量为 21H 。
4. DA指令是 调整 指令,它只能紧跟在 ADD或ADDC 指令后使用。 在调用子程序时,为保证程序调用和返回不致混乱,常采用保护现场的措施。
5. 常在进入子程序后要用 PUSH 指令保护现场DPH、DPL、ACC等。在退出子程序之前要用POP指令依次恢复现场,用 RET指令返回。
6. 当单片机复位时PSW= 00H ,SP= 07H ,P0~P3口均为 高 电平。 7. MCS-51指令:MOV A,@R0 ;在内部RAM中以R0为 地址单元 的数据传送至A中。
8. MCS-51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的 数据 传送至A中。 9. 已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A= 03H ,(30H) = 83H 。
10. MCS—51指令系统中,执行指令
ORG 2000H TAB:DB A,B,C,D表示将A、B、C、D的ASII码值依次存入 2000H 开
始的连续单元中。
11. 单片机内部数据传送指令 MOV 用于单片机内部RAM单元及寄存器之间,
单片机与外部数据传送指令 MOVX 用于单片机内部与外部RAM或I/O接口之间, MOVC 指令用于单片机内部对ROM进行寻址,即查表方式。 12. 若SP=60H,PC=2345H,标号LABEL所在的地址为3456H,问执行长调用指令
LCALL LABEL后,堆栈指针SP= 62H ?,CP= 3456H ?
习题6
1. MCS-51单片机8051中有 两 个 16 位的定时/计数器,可以被设定的工作方式有四 种。
2. MCS-51单片机的定时器内部结构由 T0 , T1 , TMOD , TCON 4部分组成。
3. 对于8051的定时器,若用软启动,应使TMOD中的 GATE置零 。
4. 若8051的定时器T0用作计数方式,方式1(16位),软件启动,则工作方式控制字为 01H 。
5. 在MCS—51单片机内部结构中,TMOD为方式寄存器,主要用来控制 定时—计数
的工作方式。
6. 8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存 器 IE 来控制中断的允许和禁止。
7. 在 51 系列单片机中,CPU响应了低级中断请求之后,仍可以 响应 高级中断请求,以实现中断的嵌套。
8. 在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制 定时/计数器 的启动与停止。
9. 单片机中PUSH和POP指令通常用来 保护现场和恢复现场 。
10. MCS-51的中断系统由 定时器控制寄存器(TCON) 、 串行口控制寄存器(SCON) IP 、 IE 、4个专用寄存器组成。
11. MCS—51单片机外部中断0中断的矢量入口地址为 0003H 。 12. MCS—51单片机外部中断1中断的矢量入口地址为 0013H 。 13. MCS—51单片机定时器T0中断的矢量入口地址为 000BH 。 14. MCS—51单片机定时器T1中断的矢量入口地址为 001BH 。 15. MCS—51单片机RI/TI串行口中断的矢量入口地址为 0023H 。 16. 单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由 IP 寄存器的置位状态决定的。同一级别中断源的优先顺序是由 硬件 决定的。
17.在多机通信中使用串口方式 2 和方式 3 18.在多机通信中一帧数据格式为 起始位 、 数据位 、 奇偶校验位 、 停止位 。
19.在多机通信中发送第9位数据定义为TB8= 1 地址帧, TB8= 0 数据帧 。 20.在多机通信中,SM2=1,接收到第9位数据为 1 ,此时数据装入SBUF,并置RI= 1 ,向CPU发中断求;
21.在多机通信中,SM2=1:接收到第9位数据为 0 ,此时不产生中断,信息将枝丢弃,不能接收。
22.在多机通信中,SM2=0,则接收到的第9位信息无论是 1 还是 0 ,都产生RI= 1 的中断标志,接收的数据装入SBUF。
相关推荐: