单片机原理试题2及其答案

发布 2023-05-19 10:32:28 阅读 7661

试题2一、填空题(24分,每空1分)

1.at89s51单片机是( )位的单片机。

2.at89s51单片机有( )个中断源,( 级优先级中断。

3.串行口方式3发送的第9位数据要事先写入( )寄存器的( )位。

4.串行口的方式0的波特率为 ()

5.at89s51内部数据存储器的地址范围是( )位地址空间的字节地址范围是( )对应的位地址范围是( )外部数据存储器的最大可扩展容量是( )

6.在内部ram中可位寻址区中,位地址为40h的位,该位所在字节的字节地址为( )

7.如果(a)=58h,(r1)= 49h,(49h)= 79h,执行指令xch a, @r1后;结果(a49h)=(

8.利用81c55可以扩展( )个并行口,( 个ram单元。

9.当单片机复位时pswh,sp=( p0~p3口均为( )电平。

10.若a中的内容为88h,那么,p标志位为( )

11.当at89s51执行movc a,@a+ dptr指令时,伴随着( )控制信号有效。

12.at89s51访问片外存储器时,利用( )信号锁存来自( )发出的低8位地址信号。

13.已知fosc=12mhz, t0作为定时器使用时,其定时时间间隔为( )

14.若at89s51外扩8kb 程序存储器的首地址若为1000h,则末地址为( )h。

二、判断对错,如对则在( )中写“√”如错则在( )中写“×”10分)

1.at89s51单片机可执行指令:mov 35h,@r3。(

2.8031与8751的区别在于内部是否有程序存储器。(

3.当向堆栈压入一个字节的数据后,sp中的内容减1。(

4.程序计数器pc中装的内容是当前正在执行指令的地址。(

5.某特殊功能寄存器的字节地址为80h,它即能字节寻址,也能位寻址。(

6.at89s51单片机中的pc是不可寻址的。(

7.当at89s51执行movx @dptr,a指令时,伴随着wr*信号有效。(

8.at89s51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(

9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被wr*还是被psen*信号连接。(

10.各中断源发出的中断请求信号,都会标记在at89s51的tcon寄存器中。(

三、简答题。

1. 如果(dptr)=5678h,(sp)=42h,(3fh)=12h ,(40h)=34h,(41h)=50h,(42h)=80h,则执行下列指令后:

pop dph

pop dpl

ret则:(pchpcl)=_dph)=_dpl4分)

2.at89s51采用6mhz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)

3.at89s51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(6分)

4.说明at89s51的外部引脚ea*的作用?(4分)

5.写出at89s51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?(6分)

四、下图为某at89s51应用系统的3位led 8段共阳极静态显示器的接口电路,(1)该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点?(2)写出显示字符“3”、“8”、“5”的段码,注意:段码的最低位为“a” 段,段码的最高位为“dp” 段(3)已知8255a的pa口、pb口和pc口的地址分别为ff7ch、ff7dh、ff7eh,且8255a的这3个端口均已被编写完毕的初始化程序初始化为方式0输出,请编写出使3位led共阳极显示器从左至右显示“3.

85”的程序段。(14分)

五、画出at89s51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图,其中1台从机通讯地址号为02h,请叙述主机向02h从机发送一个字节数据的过程(10分)

六、请回答:(共16分)

1.下图中外部扩展的程序存储器和数据存储器容量各是多少?(2分)

2.两片存储器芯片的地址范围分别是多少?(地址线未用到的位填1) (6分,)

3.请编写程序,要求:

1)将内部ram 30h~3fh中的内容送入1# 6264的前16个单元中;(4分)

2)将2# 6264的前4个单元的内容送入40h~43中;(4分)

试题2 参***。

一、填空题(24分,每空1分)

1.at89s51单片机是( 8 )位的单片机。

2.at89s51单片机有( 5 )个中断源,( 2 )级优先级中断。

3.串行口方式3发送的第9位数据要事先写入( scon )寄存器的( tb8 )位。

4.串行口的方式0的波特率为 ( fosc/12 )。

5.at89s51内部数据存储器的地址范围是(00-7fh ),位地址空间的字节地址范围是(20-2fh ),对应的位地址范围是(00-7fh)外部数据存储器的最大可扩展容量是(64kb )。

6.在内部ram中可位寻址区中,位地址为40h的位,该位所在字节的字节地址为( 28h )。

7.如果(a)=58h,(r1)= 49h,(49h)= 79h,执行指令xch a, @r1后;结果(a)=(49 h ) 49h)=(58h )。

8.利用81c55可以扩展( 3 )个并行口,(256)个ram单元。

9.当单片机复位时psw= (00 )h,sp=( 07h ),p0~p3口均为( 高 )电平。

10.若a中的内容为88h,那么,p标志位为( 0 )。

11.当at89s51执行movc a,@a+ dptr指令时,伴随着( psen* )控制信号有效。

12.at89s51访问片外存储器时,利用( ale )信号锁存来自( p0口 )发出的低8位地址信号。

13.已知fosc=12mhz, t0作为定时器使用时,其定时时间间隔为( 1us )。

14.若at89s51外扩8kb 程序存储器的首地址若为1000h,则末地址为(2fff)h。

二、判断对错,如对则在( )中写“√”如错则在( )中写“×”10分)

1.at89s51单片机可执行指令:mov 35h,@r3。(

2.8031与8751的区别在于内部是否有程序存储器。(

3.当向堆栈压入一个字节的数据后,sp中的内容减1。(×

4.程序计数器pc中装的内容是当前正在执行指令的地址。(×

5.某特殊功能寄存器的字节地址为80h,它即能字节寻址,也能位寻址。(√

6.at89s51单片机中的pc是不可寻址的。(√

7.当at89s51执行movx @dptr,a指令时,伴随着wr*信号有效。(×

8.at89s51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×

9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被wr*还是被psen*信号连接。(√

10.各中断源发出的中断请求信号,都会标记在at89s51的tcon寄存器中。(×

三、简答题。

1. 如果(dptr)=5678h,(sp)=42h,(3fh)=12h ,(40h)=34h,(41h)=50h,(42h)=80h,则执行下列指令后:

pop dph

pop dpl

ret则:(pch) =34h_;(pcl)=_12h__;dph)=_80h__;dpl)=_50h__;4分)

2.at89s51采用6mhz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)

答:机器周期6×106=2×10-6s=2us

又方式1为16进制定时器。故。

(216—x)×2×10-6=2×10-3=>216-x=1000

>x=65536-1000=64536 即初值=fc18h

3.at89s51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(6分)

答:不发生数据冲突的原因是:at89s51中访问程序存储器和数据存储器的指令不一样。

选通信号也就不一样,前者为psen,后者为wr与rd。

程序存储器访问指令为movc a,@dptr;movc a,@a+pc。

数据存储器访问指令为:movx a,@dptr; movx a,@ri; movx @dptr,a。

4.说明at89s51的外部引脚ea*的作用?(4分)

答:当ea*为高电平时,at89s51访问内部程序存储器,但当地址大于0fff时,自动转到外部程序存储器;当ea*为低电平时,at89s51只读取外部程序存储器。

5.写出at89s51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?(6分)

答: 外部中断int0*

定时器/计数器中断t0

外部中断int1*

定时器/计数器中断t1

串行口中断。

其中串行口中断ti与ri必须用软件清“0”,因为串口中断的输出中断为ti,输入中断为ri,故用软件清“0”。

四、下图为某at89s51应用系统的3位led 8段共阳极静态显示器的接口电路,(1)该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点?(2)写出显示字符“3”、“8”、“5”的段码,注意:段码的最低位为“a” 段,段码的最高位为“dp” 段(3)已知8255a的pa口、pb口和pc口的地址分别为ff7ch、ff7dh、ff7eh,且8255a的这3个端口均已被编写完毕的初始化程序初始化为方式0输出,请编写出使3位led共阳极显示器从左至右显示“3.

85”的程序段。(14分)

单片机原理2答案

成绩统计表。专业班级考生姓名学号 一 填空 15分 1分 空 1.7eh 3.0000h 07h 4.通用ram 可位寻址ram 寄存器组。7.定时 计数器中断 外部中断 串行中断。二 选择 10分 2分 空 三 简答题 共20分,每小题5分 1.mcs 51的定时器用作定时时,其定时时间与时钟频率...

单片机原理及应用试卷2及其答案

一 填空题。1 8051单片机的内部硬件结构包括了以及片内数据存储器 片内程序存储器 串行口 中断控制系统等部件,这些部件通过内部数据总线相连接。2 mcs 5l单片机的控制电路包括了和pc加1寄存器以及定时与控制电路等部件。3 汇编语言指令中的操作数用于给指令的操作提供。4 mcs 51单片机的片...

单片机原理试题1答案 2

成绩统计表。专业班级考生姓名学号 一 填空 20分 1分 空 1.单片机的三总线是指。2.8051单片机的内部硬件结构包括了和以及并行i o口 串行口 中断控制系统 时钟电路 位处理器等部件,这些部件通过总线相连接。3.已知系统的晶振频率,则系统的振荡周期p机器周期为 单字节四机器周期的指令执行时间...