复试单片机原理及接口技术重点总结.docx

上传人:b****2 文档编号:3210565 上传时间:2023-05-05 格式:DOCX 页数:14 大小:21.99KB
下载 相关 举报
复试单片机原理及接口技术重点总结.docx_第1页
第1页 / 共14页
复试单片机原理及接口技术重点总结.docx_第2页
第2页 / 共14页
复试单片机原理及接口技术重点总结.docx_第3页
第3页 / 共14页
复试单片机原理及接口技术重点总结.docx_第4页
第4页 / 共14页
复试单片机原理及接口技术重点总结.docx_第5页
第5页 / 共14页
复试单片机原理及接口技术重点总结.docx_第6页
第6页 / 共14页
复试单片机原理及接口技术重点总结.docx_第7页
第7页 / 共14页
复试单片机原理及接口技术重点总结.docx_第8页
第8页 / 共14页
复试单片机原理及接口技术重点总结.docx_第9页
第9页 / 共14页
复试单片机原理及接口技术重点总结.docx_第10页
第10页 / 共14页
复试单片机原理及接口技术重点总结.docx_第11页
第11页 / 共14页
复试单片机原理及接口技术重点总结.docx_第12页
第12页 / 共14页
复试单片机原理及接口技术重点总结.docx_第13页
第13页 / 共14页
复试单片机原理及接口技术重点总结.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

复试单片机原理及接口技术重点总结.docx

《复试单片机原理及接口技术重点总结.docx》由会员分享,可在线阅读,更多相关《复试单片机原理及接口技术重点总结.docx(14页珍藏版)》请在冰点文库上搜索。

复试单片机原理及接口技术重点总结.docx

复试单片机原理及接口技术重点总结

1,填空题(20分,评分标准:

每小题各2分)

1,MCS-51有4个并行I/O口其中是准双向口,所

以由输出转输入时必须先写入"1".

2,MOVCA,@A+PC的寻址方式是,A中存放

的,形成操作数地址有决定•适用于存储器.

3,在运作定时器工作模式3下,欲使TH0停止运作,应执行

一条指令.

4,在中断系统中,指令以及任何访问和寄存器

的指令执行过后,CPU不能马上响应中断.

5,单片机系统复位后,(PSW)=00H,则片内RAM寄存区的当前工作寄存器是第—组,8个工作寄存器的单元地址为~.

6,MCS—51单片机访问片外存储器时利用—信号锁

存来自口的低8位地址信号.

7,89C51定时器的工作模式通过专用寄存器的,

决定,工作方式有种.

8,单片机与外设交换数据的方法有和MCS-51

提供的中断源.

9,MCS-51系列单片机内部RAM区内的16个单元既

可,又可共有位.MCS-51的专用寄存器共—

个,有个既可字节寻址又可位寻址.

10,执行下列指令序列:

MOVC,P1.0

ANLC,P1.1

ANLC,/P1.2

MOVP3.0,C

后,所实现的逻辑运算式为

2,选择题(10分,评分标准:

每小题各1分)

1,关于MCS—51的堆栈操作,正确的说法是()

(A)先入栈,再修改栈指针(B)再出栈

(C)先修改栈指针再入栈(D)以上都对

2,MCS-51上电复位后,SP的内容是()

(A)OOH(B)07H(C)60H(D)70H

3,当89C51模拟SPI总线外扩E2PROM,需使用I/O口线()

(A)2根(B)3根(C)4根(D)5根

4,下面哪种指令将MCS-51的工作寄存器置成3区()

(A)MOVPSW,#13H(B)MOVPSW,#18H

(C)SETBPSW.4CLRPSW.3(D)SETBPSW.3CLRPSW.4

5,MOVA,#00H的寻址方式是()

(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址

6,ORG0000H

AJMP0040H

ORG0040H

MOVSP,#00H当执行完左边的程序后,PC的值是()

(A)0040H(B)0041H(C)0042H(D)0043H

7,指令寄存器的功能是()

(A)存放指令地址(B)存放当前正在执行的指令

(C)存放指令与操作数(D)存放指令地址及操作数

8,若MCS—51中断源被编为同级,当它们同时申请中断时CPU首先响应()

(A)/INT0(B)/INT1(C)T1(D)串行接口

9,当MCS—51进行多机通信时,串行接口的工作方式应选择()

(A)方式0(B)方式1(C)方式2(D)方式0或方式2

10,使用89C51且/EA=1时,可以并行外扩E2PROM()

(A)64K(B)60K(C)58K(D)56K

3,判断题(10分,评分标准:

每小题各1分)

1,单片机的一个机器周期是指完成某一个规定操作所需的时间,一般

情况下,一个机器周期等于一个时钟周期组成.()

2,累加器A与外部ROM的数据传送采用MOVXA,@A+DPTR.()

3,数据存储器的片内,片外RAM在逻辑上是分开编址的.()

4,指令MOVA,#2000H执行完,A中的内容为00H.()

5,MOVA,65H源操作数是寄存器寻址,MOVA,#65H源操作数是立即寻址.()

6,/PSEN为程序存储器的选通信号,每个机器周期/PSEN两次有效.()

7,单片机在外部中断时,不管是什么优先级都不能被同级别的中断打

断.()

8,定时器工作方式1中,若GATE=1,TR0=1就可启动定时/计数器.()

9,MCS-51用汇编语言表示的指令格式中标号可以与寄存器及指令助记符重名.()

10,MCS-51的串行接口是全双工的.()四,简答题(18分,评分标准:

每小题各6分)

1,程序状态寄存器PSW的作用是什么常用标志有哪些位作用是什么

2,简述单片几多机通信的原理.

3,阅读下列程序,并要求:

(61H)二F2H,(62H)二CCH

(1)说明程序功能;

(2)写出涉及的寄存器及片内RAM单元的最后结果

MOVA,61H

MOVB,#02H

MULAB

ADDA,62H

MOV63H,A

CLRA

ADDCA,B

MOV64H,A

五,编程题(任选2题,20分,评分标准:

每小题各10分)

1,编程.查找在片内RAM中的20H〜50H单元中出现00H的次数并将查找结果存入51H单元中.

2,以定时器/计数器1进行外部事件计数•每计数1000个脉冲后,定时器T1转为定时工作方式.定时10ms后,又转为计数方式,如此循环不止.

3利用TLC1549串行A/D转换器与89C51接口电路,编制89C51读取TLC1549中10位数据程序.TLC1549与89C51的SPI接口如下图所示.

六,设计题(任选1题,22分,评分标准:

程序设计12分硬件设计10分)

1•设计一个LED的显示器,并完成扫描显示子程序.

2.设计流水灯的控制硬件电路及软件程序

参考答案

1,填空题(20分,评分标准:

每小题各2分)

1,MCS-51有4个并行I/O口其中P0〜P3是准双向口,所以由输出转输入时必须先写入"1".

2,MOVCA,@A+PC的寻址方式是变址寻址,A中存放的变址地址,形成操作数地址有A和PC中的内容决定•适用于程序存储器.

3,在运作定时器工作模式3下,欲使TH0停止运作,应执行一条CLR

TR0指令.

4在中断系统中,RETI指令以及任何访问IE和IP寄存器的指令执行过后,CPU不能马上响应中断.

5,单片机系统复位后,(PSW)=OOH,则片内RAM寄存区的当前工作寄存器是第0组,8个工作寄存器的单元地址为00H〜07H.

6,MCS—51单片机访问片外存储器时,利用ALE信号锁存来自P0口的低8位地址信号.

7,89C51定时器的工作模式通过专用寄存器TMOD的M1,M0决定,工作方式有2种.

8,单片机与外设交换数据的方法有程序控制传送方式和中断方式

以及DMA方式.MCS-51提供的中断源/INT0,/INT1,T0,T1,串行接口

9,MCS-51系列单片机内部RAM区内20H〜2FH的16个单元既可位寻址,又可字节寻址,共有128位.MCS-51的专用寄存器共21个,有11个既可字节寻址又可位寻址.

10,执行下列指令序列:

MOVC,P1.0

ANLC,P1.1

ANLC,/P1.2

MOVP3.0,C

后所实现的逻辑运算式为P3.0二P1.0P1.1/P1.2.

2,选择题(10分,评分标准:

每小题各1分)

1,关于MCS—51的堆栈操作,正确的说法是(C)

(A)先入栈,再修改栈指针(B)再出栈

(C)先修改栈指针再入栈(D)以上都对

2,MCS-51上电复位后,SP的内容是(B)

(A)00H(B)07H(C)60H(D)70H

3,当89C51模拟SPI总线外扩E2PROM,需使用I/O口线(C)

(A)2根(B)3根(C)4根(D)5根

4,下面哪种指令将MCS-51的工作寄存器置成3区(B)

(A)MOVPSW,#13H(B)MOVPSW,#18H(C)SETBPSW.4CLRPSW.3(D)SETBPSW.3CLRPSW.4

5,MOVA,#00H的寻址方式是(C)

(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址

6,ORG0000H

AJMP0040H

ORG0040H

MOVSP,#00H当执行完左边的程序后,PC的值是(C)

(A)0040H(B)0041H(C)0042H(D)0043H

7,指令寄存器的功能是(B)

(A)存放指令地址(B)存放当前正在执行的指令

(C)存放指令与操作数(D)存放指令地址及操作数

8,若MCS—51中断源被编为同级,当它们同时申请中断时CPU首先响

应(A)

(A)/INT0(B)/INT1(C)T1(D)串行接口

9,当MCS—51进行多机通信时,串行接口的工作方式应选择(C)

(A)方式0(B)方式1(C)方式2(D)方式0或方式2

10,使用89C51且/EA=1时,可以并行外扩E2PROM(B)

(A)64K(B)60K(C)58K(D)56K

3,判断题(10分,评分标准:

每小题各1分)

1,单片机的一个机器周期是指完成某一个规定操作所需的时间,一般

情况下,一个机器周期等于一个时钟周期组成.(Y

2,累加器A与外部ROM的数据传送采用MOVXA,@A+DPTR.從)

3,数据存储器的片内,片外RAM在逻辑上是分开编址的.(V)

4,指令MOVA,#2000执行完,A中的内容为OOH.(%

5,MOVA,65H源操作数是寄存器寻址,MOVA,#65H源操作数是立即寻址.()%

6,/PSEN为程序存储器的选通信号,每个机器周期/PSEN两次有效.(V)

7,单片机在外部中断时,不管是什么优先级都不能被同级别的中断打

断.(%)

8,定时器工作方式1中,若GATE=1,TR0=1就可启动定时/计数器.()X

9,MCS-51用汇编语言表示的指令格式中标号可以与寄存器及指令助记符重名.()%

10,MCS-51的串行接口是全双工的.(V)

4,简答题(18分,评分标准:

每小题各6分)

1,程序状态寄存器PSW的作用是什么常用标志有哪些位作用是什么

答:

程序状态字寄存器PSW是一个8位寄存器,用来存放当前指令执行后操作结果的某些特征,以便为下一条指令的执行提供依据.

定义格式如下.其中,CY:

进借位标志;AC:

辅助进借位标志;F0:

软件标志;OV:

溢出标志;F1:

用户标志位;P:

奇偶校验标志;RS1,RS0工作寄存器组选择(如表所示).

表工作寄存器组选择控制表

RS1RSO

寄存器组对应RAM地址

00

0

OOHs07H

01

1

O8HsOFH

1O

2

1OHs17H

11

3

18Hs1FH

2,简述单片几多机通信的原理.

答:

当一片单片机(主机)与多片单片机(从机)通信时,所有从机的SM2位都置1(串行口控制寄存器SCON中的SM2为多机通信接口控制位).主机首先发送的一帧数据为地址,即某从机机号,其中第9位为1,所有的从机串行口以方式2或3接收,接收数据后,将其中第9位装入RB8.各个从机根据收到的第9位数据的值来决定从机可否再接收主机的信息若SM2为1,则仅当接收到的第9位数据RB8为1时,说明是地址帧,数据才装入SBUF,置位RI,中断所有的从机,只有被寻址的目标

从机清除SM2,以接收主机发来的一帧数据,其他从机仍然保持

SM2=1.当接收到的第9位数据RB8为0时,说明是数据帧,则使接收中断标志位RI=0,信息丢失.

3,阅读下列程序,并要求:

(61H)二F2H,(62H)二CCH

(1)说明程序功能;

(2)写出涉及的寄存器及片内RAM单元的最后结果

MOVA,61H

MOVB,#02H

MULAB

ADDA,62H

MOV63H,A

CLRA

ADDCA,B

MOV64H,A

解;功能:

将61H单元的内容乘2,低8位再加上62H单元的内容放入63H,将结果的高8位放在64H单元.

(A)=02H,(B)=01H,(61H)=F2H,(62H)=CCH,(63H)=B0H,(64H)=02H五,编程题(任选2题,20分,评分标准:

每小题各10分)

1,编程.查找在片内RAM中的20H〜50H单元中出现00H的次数并将查找结果存入51H单元中.

解:

ORG0100H

MOVR2,#31H

MOVR0,#20H

MOV51H,#00H

LOOP:

MOVA,@R0

ANLA,#0FFH

JNZLOOP1

INC51H

LOOP1:

INCR0

DJNZR2,LOOP

RET

2,以定时器/计数器1进行外部事件计数•每计数1000个脉冲后,定时器T1转为定时工作方式.定时10ms后,又转为计数方式,如此循环不止.

答:

假定单片机晶振频率为6MHz,请使用模式1编程实现.T1为定时器时初值:

10X10-3=(216-X)t2/(6M6)

X=216-10XI0-3從>106)/12=65536-5000二EC78H

T1为计数器时初值:

X+1000=216

X=64536=FC18H

程序清单:

用查询方式设计

ORG0100H

L1:

MOVTMOD,#5OH

MOVTH1,#0FCH

MOVTL1,#18H

SETBTR1

LOOP1:

JBCTF1,L2

SJMPLOOP1

L2:

CLRTR1

MOVTMOD,#10H

MOVTH1,#0ECH

MOVTL1,#78H

SETBTR1

LOOP2:

JBCTF1,L1

SJMPLOOP2

3利用TLC1549串行A/D转换器与89C51接口电路,编制89C51读取

TLC1549中10位数据程序.TLC1549与89C51的SPI接口如下图所示.

答:

89C51读取TLC1549中10位数据程序如下:

ORG0050H

R1549:

CLRP3.0片选有效,选中TLC1549

MOVR0,#2;要读取高两位数据

LCALLRDATA;调用读数子程序

MOVR1,A;高两位数据送到R1中

MOVR0,#8;要读取低8位数据

LCALLRDATA;调用读数子程序,读取数据

MOVR2,A;低8位数据送入R2中

SETBP3.0片选无效

CLRP3.1;时钟低电平

RET;程序结束

;读数子程序

RDATA:

CLRP3.1;时钟低电平

MOVC,P3.2;数据送进位位CY

RLCA;数据送累加器A

SETBP3.1;时钟变高电平

DJNZR0,RDATA;读数结束了吗

RET;子程序结束

六,设计题(任选1题,22分,评分标准:

程序设计12分,硬件设计10分)1.设计一个LED的显示器,并完成扫描显示子程序.

解:

使用AT89C51单片机设计一个4位数码显示电路,显示的内容在

7EH开始的单元中,LED的显示器采用共阴极.

汇编语言程序如下:

ORG0100H

DIS:

MOVR1,#7EH

MOVA,#00H

MOVR2,#01H

NEXT:

MOVA,@R1

MOVDPTR,#TABLE

MOVCA,@A+DPTR

MOVP1,A

DECR1

MOVA,R2

MOVP3,A

ACALLDAY

JBACC.4,LPD

RLA

MOVR2,A

AJMPNEXT

LPD:

RET

TABLE:

DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH…

DAY:

MOVR7,#02H

DL:

MOVR6,#0FFH

DL1:

DJNZR6,DL1

DJNZR7,DL

RET

2.设计流水灯的控制硬件电路及软件程序

答:

系统采用11.0952MHz晶振利用定时器方式1编制1秒的延时程

序,实现信号灯左右循环显示,时间间隔为1S.

其源程序可设计如下:

ORG0000H

HYCONT:

MOVR2,#08H

MOVA,#0FEH

NEXT:

MOVP0,A

ACALLDELAY

RLA;P0.0—P0.7

DJNZR2,NEXT

MOVR2,#08H

NEXT1:

MOVP0,A

RRA;P0.7—P0.0

ACALLDELAY

DJNZR2,NEXT1

SJMPHYCONT

DELAY:

MOVR7,#14H;置50ms计数循环初值,50ms>20=1S

MOVTMOD,#10H;设定时器1为方式1

MOVTH1,#3CH;置定时器初值

MOVTL1,#0B0H

SETBTR1;启动T1

LP1:

JBCTF1,LP2;查询计数溢出

SJMPLP1未到50ms继续计数

LP2:

MOVTH1,#3CH;重新置定时器初值

MOVTL1,#0B0H

DJNZR7,LP1;未到1s继续循环

RET;返回主程序

END

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2