云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 机电一体化0801、0802单片机复习题

机电一体化0801、0802单片机复习题

  • 62 次阅读
  • 3 次下载
  • 2025/12/9 9:20:42

机电一体化0801、0802单片机复习题

1,填空:

1.1,在MCS-51单片机中选择寄存器工作区是通过(PSW中的RS1RS0)来选择的。 1.2,8051系列片内数据存储器容量为(128B)。8051系列的片外程序存储器的总容量为(64KB)。 1.3,单片机MCS-51的复位电路其功能是向RST端提供短时间(高电平)。单片机MCS-51的复位电路其功能是将(RST)端短时间置高。

1.4,8051的P0、P1、P2、P3的4个双向I/O口之中有上拉电阻的是(P1P2P3)。输出为漏极开路方式的是(P0)。 1.5,当8051的31引脚EA接高电平时,复位后程序开始的地址指向(先片内后片外ROM)。接低电平时,复位后程序开始的地址指向( 片外ROM)。

1. 6,对I/O口,用指令MOVX @DPTR,A送数据时,哪个信号为有效信号( WR )。从片外I/O口,用指令MOVX A,@DPTR取数据时,下列哪个信号为有效信号( RD )。 1. 7,当PSW中RS1RS0=11时,工作寄存器R3、R4所在的地址是(1BH、1CH)。 1. 8,片内RAM的字节地址11H、3FH,是否可以位寻址(前可、后不可)。 1.9,因P0、P1、P2、P3口锁存器的地址分别为80H、90H、A0H、B0H,故其均( 可位 )位寻址。 1.10,访问外部数据存储器地址4A5EH时,数据指针DPTR中DPH、DPL的内容分别为(4AH、5EH )

1.11,当定时器/计数器应设置为( C/T?1、C/T?0 ),对外来信号计数或机器周期进行计数。

1. 12,位地址4CH、0BFH所在的字节地址为:( 29H、B8H ) 1.13,指令MOV A,@A+PC中对源操作数的寻址方式为(变址寻址)

1.14,伪指令PAD EQU 6FH说明了PAD代表的是(片内RAM字节地址6FH中的值) 1.15,若加法指令ADD A,#1BH中A的内容为26H,则执行指令后结果为:((A)=42H,CY=0,AC=1,OV=0)

若减法指令SUBB A,#1BH中A的内容为26H,则执行指令后结果为:((A)=0BH,CY=0,AC=1,OV=0)

1.16,若A中的内容为0C3H,CY=1,则指令RLC A完成后A的内容与CY为( (A)=87H,CY=1 )

1.17,指令CJNE A,#0AFH,0AFH当前的PC值为1F00H,当A≠0AFH时,执行的下一条

指令地址为(1FB2H)。

指令DJNZ R0,0AFH当前的PC值为1F00H,当(R0)≠0时,执行的下一条指令

地址为(1FB1H)。

1.18,当定时器T1计满溢出时,其( TF1 ) 被置为1。当外部中断0设置为允许中断时,

其( EX0) 应置为1。

1.19, 当IP=11H时定时器0的中断优先级为( 第3 )。

1.20, 串行口要设置为多机通信、方式2、允许接收,发送第九位固定为0, 其SCON应

设置为(0D8H),当串行口设置为方式2时,若PCON中SMOD=0时波特率为(fosc/64).

1.21,当响应定时器T0中断、外部中断1时,程序计数器PC内容压入堆栈后,PC的值

变为(000BH、0013H )。

1.22,在指令MOV A,Rn中n可为(0~7)。在指令MOV @Ri,A中i可以为(0、1) 1.23,栈操作指令PUSH ACC前的SP=65H,执行该指令后内部RAM 66H单元的内容为( ACC的内容)

1.24,指令XRL A,#55H或ORL A,#AAH中若(A)=0F0H;则指令执行后A中的内容为( 0A5H、0FAH)

1.25,指令SETB P1.7、CPL P1.7执行后,单片机的P1口之第七引脚为(高电平、低电平)。 2,简答题:

2.1,8051的P0、P1、P2、P3各I/O口中哪一个I/O口具有第二功能?是哪些功能? 2.2,什么是布尔处理器,试通过指令举例说明:其硬件上使用的累加器为专门用于位处理操作?

2.3, 参考定时器/计数器方式1、2的结构框图说明在GATE=0时,控制信号等效为INT0还是 TR0?且说明控制信号开通计数器时,TF0在TL0、TH0计数到何值时使TF0=1? 2.4,试用指令寻址方式的不同,举例说明片外RAM与ROM、I/O口的访问异同?

2.4,试说明串行口方式1、3时,若波特率为4800bps时,经8秒传送后,其传送了多

少个字符?多少位数据?

2.5,如何理解在定时器T1的中断入口地址单元存放一条长转移指令、外部中断1的中

断入口地址单元存放一条长转移指令,使中断服务程序可在程序存储器64KB的空间内任意安排?(从程序结构上说明)

3,程序填空

3.1, 将6个单字节数放片内45H~~4AH,将它们求和结果放在片内40H,41H单元。

ORG 1000H

MOV R7,#06H

MOV R1,_____ ;(#45H) CLR A

MOV 41H,A

LOOP: ADD A,_____ ;(@R1) JNC NEXT

INC 41H

NEXT:INC R1

DJNZ R7,_____ ;(LOOP) MOV 40H,A SJMP $ END

3.2 编程序将片内45H-4DH单元内容的低3位清零,保持高5位不变。 ORG 1000H

MOV R7,_____ ;(#09H)

MOV R0,#45H

LOOP:MOV A,_____ ;(@R0) ANL A,_____ ;(#0F8H) MOV @R0,A INC R0

DJNZ R7,LOOP SJMP $

END 3.1,数据块传送,将RAM从45H开始的连续10个单元的内容传递给片内RAM从65H开 始的连续32个单元。 ORG 1000H

MOV R7,#0AH MOV R0,_____ ;( #45H ) MOV R1,_____ ;( #65H ) LOOP:MOV A,@R0

MOV _____,A ;( @R1 ) INC R0 INC R1

DJNZ R7, LOOP SJMP $ END

2.5,RAM中45H单元内存有一个十六进制数,把这个数转换为BCD码的十进制数, BCD码的十位和个位放在R4中,百位放在R3中。 ORG 2200H MOV A,45H

MOV B,_____ ;(#64H) DIV AB

MOV R3,A

MOV A,_____ ;( #0AH ) XCH A,B DIV AB SWAP A

ORL _____ ;(A,B) SJMP $ END 4,程序设计:

4.1,设在45H和46H单元各有一个8位数据:(45H)=X7X6X5X4X3X2X1X0,(46H)

=Y7Y6Y5Y4Y3Y2Y1Y0,现要求从46H单元取出高2位与低2位,从45H中取出中4位,完成下列拼装,47H单元为结果存放单元。(47H)=Y3Y2X0X1X7X6Y4Y5

解:

ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV A,45H

ANL A,#11000011B ;A=X7X60000X1X0, MOV C,ACC.0 ;X0→C

MOV ACC.2,C ;A=X7X6000X0X1X0, MOV C,ACC.1 ;X1→C

MOV ACC.0,C ;A=X7X6000X0X1X1, MOV C,ACC.2 ;X0→C

MOV ACC.1,C ;A=X7X6000X0X0X1, CLR ACC.2 ;A=X7X60000X0X1, SWAP A ;A=00X0X1X7X600, MOV 47H,A ;A→(47H)

MOV A,46H ;A=Y7Y6Y5Y4Y3Y2Y1Y0, SWAP A ;A=Y3Y2Y1Y0Y7Y6Y5Y4, ANL A,#11000011B ;A=Y3Y20000Y5Y4, MOV C,ACC.0 ;Y4→C

MOV ACC.2,C ;A=Y3Y2000Y4Y5Y4, MOV C,ACC.1 ;Y5→C

MOV ACC.0,C ;A=Y3Y2000Y4Y5Y5, MOV C,ACC.2 ;Y4→C

MOV ACC.1,C ;A=Y3Y2000Y4Y4Y5, CLR ACC.2 ;A=Y3Y20000Y4Y5,

ORL 47H,A ;(47H)=Y3Y2X0X1X7X6Y4Y5 SJMP $ END

4.2,试由P1.0引脚输出一个8KHz的方波。设fosc=12MHz。 解:由题可知: 方波的周期:T?1?125?S

8?103 设方波正脉宽为:50μs,负脉宽为:75μs 若利用定时器/计数器T0,采用方式3

TH0初值=256-50=206D=0CEH,TL0初值=256-75=181D=0B5H 程序如下:

ORG 0000H SJMP MAIN ORG 0030H MAIN: MOV TMOD,#03H L1: MOV TH0,#0CEH SETB P1.0 SETB TR1

LOOP1: JBC TF1,NOOP1 SJMP LOOP1 NOOP1: CLR TF1

MOV TL0,#0B5H CLR P1.0 SETB TR0

LOOP2: JBC TF0,NOOP2 SJMP LOOP2 NOOP2 CLR TR0 AJMP L1 END

4.3,在8051与8255连接电路中,设各口地址分配为:PA:0FF0H;PB:0FF1H;PC:

0FF2H;控制口:0FF3H,现要求:设PA为选通输出,PB为选通输入方式,将端口C设置为60H。试写出其初始化程序。

解:

ORG 0000H AJMP MAIN ORG 0030H

MAIN: MOV DPTR,#0FF3H

MOV A,#0A7H ; MOVX @DPTR,A

MOV A,#0EH ; MOVX @DPTR,A

MOV A,#0DH ; bit6=1 MOVX @DPTR,A

MOV A,#0BH ; bit5=1 MOVX @DPTR,A

MOV A,#08H ; bit4=0 MOVX @DPTR,A

MOV A,#06H ; bit3=0 MOVX @DPTR,A

MOV A,#04H ; bit2=0 MOVX @DPTR,A

MOV A,#02H ; bit1=0 MOVX @DPTR,A

MOV A,#00H ; bit0=0 MOVX @DPTR,A SJMP $ END

设PA为选通输出,PB为选通输入方式 端口C设置为60H=01100000B,bit7=0

搜索更多关于: 机电一体化0801、0802单片机复习题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

机电一体化0801、0802单片机复习题 1,填空: 1.1,在MCS-51单片机中选择寄存器工作区是通过(PSW中的RS1RS0)来选择的。 1.2,8051系列片内数据存储器容量为(128B)。8051系列的片外程序存储器的总容量为(64KB)。 1.3,单片机MCS-51的复位电路其功能是向RST端提供短时间(高电平)。单片机MCS-51的复位电路其功能是将(RST)端短时间置高。 1.4,8051的P0、P1、P2、P3的4个双向I/O口之中有上拉电阻的是(P1P2P3)。输出为漏极开路方式的是(P0)。 1.5,当8051的31引脚EA接高电平时,复位后程序开始的地址指向(先片内后片外ROM)。接低电平时,复位后程序开始的地址指向( 片外ROM)。 1. 6,对I/O口,用指令MOV

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com