㈠ 我有一道8255计算机接口题,很急用!·!!!!有答必有重谢谢!
参考一下了!俺不懂什么编程!无意得分!闪!^_^
一、选择题
1.微型计算机各部件之间是用( )连接起来的。
A.系统总线 B.AB C.CB D.DB
2.MCS51单片机中数据线和地址线的信息传送方向是( )
A.单向,单向 B.单向,双向 C.双向,单向 D.双向,双向
3.mcs-51单片机的堆栈区应建立在()。
A. 片内数据存储区的低128字节单元 B. 片内数据存储区
C.片内数据存储区的高128字节单元 D.程序存储区
4..半导体动态随机存储器需要每隔( )时间对其刷新一次。
A.1s~2s B.1ms~2ms C.1ns~2ns D.1
5.MCS51单片机寻址外部数据存储器的地址为16位,其中高8位由( )并行口输出。
A.P0 B.P1 C.P2 D.P3
6.MCS51读写数据通过( )并行口传送。
A.P0 B.P1 C.P2 D.P3
7.MCS51可管理两级中断,它们可由( )位口输入。
A.P3.0,P3.1 B. P3.2,P3.3 C. P3.4,P3.5 D. P3.6,P3.7
8. 当需要从mcs-51单片机程序存储器取数据时,采用的指令为()。
A.mov a,@r1 B.movc a, @a+dptr
C.movx a,@r0 D.movx a, @dptr
9.MCS51中程序状态字寄存器PSW的CY=1,表示( )。
A.无进位 B.有进位 C.结果为0 D.结果不为0
10.将P1口内容传送到累计器A的MCS51汇编指令为( )。
A.ADD A,P1 B. SUB A,P1 C.ANL A,P1 D.MOV A,P1
11.寄存器间接寻址是指( )
A.寄存器内容是操作数 B.寄存器内容是操作数的地址
C.指令中直接给出操作数 D.指令中直接给出操作的地址
12.最常见的并行接口的数据通道宽度是( )位。
A.4位 B.8位 C.16位 D.32位
13.8255并行接口有( )个地址。
A.1 B.2 C.3 D.4
14.MCS51片内可访问内存的地址范围为( )
A.0000H~FFFFH B.00H~FFH C.0~220 D.0~216
15.Intel8255A初始化控制字是通过( )写入的。
A.数据总线缓冲器 B.读/写控制逻辑 C.A组控制 D.B组控制
16.当使用BP寄存器作基址寻址时,默认的段为( )段。
A.代码 B.堆栈 C.数据 D.附加
17.8088标志寄存器的标志位SF=1表示运算结果( )
A.为零 B.为负 C.溢出 D.有进位
18. 4K×8b RAM芯片片内地址线的条数为( )
A.4 B.8 C.32 D.12
19. 可用作CPU与8位A/D转换器之间接口的Intel公司芯片为( )
A.8250 B.8284 C.8255 D.8254
20.在PC机的字符串操作指令中,串长度应置入寄存器( )
A.AX B.BX C.CX D.DX
三、计算题
1.已知一MCS51单片机系统外接晶体振荡器频率为11.059MHz,计算:单片机系统的振荡周期p、时钟周期s、机器周期所对应的时间是多少?
2.教材P198思考题和练习题的5、6题
四、应用题
1.教材P210例题“8254在PC机中的应用”。
2.教材P183查询式通信编程之两台PC机直接通信的半双工查询通信程序。
3.使用8250作串行接口时,若要求以1200bps的波特率发送一个字符,字符格式为7个数据位,一个停止位,一个奇校验位,试编写初始化程序。
4.设8255的端口A、B、C和控制寄存器的地址为F4H、F5H、F6H、F7H,要使A口工作于方式0输出,B口工作于方式1输入,C口上半部输入,下半部输出,且要求初始化时PC6=0,试编写初始化程序
㈡ 单片机习题解答
170.十进制29的二进制表示为原码(
C
)
A
11100010
B
10101111
C
00011101
D
00001111
171.
十进制0.625转换成二进制数是(
A
)
A
0.101
B
0.111
C
0.110
D
0.100
172.
选出不是计算机中常作的码制是(
B
)
A
原码
B
反码
C补码
D
ASCII
173.
要想测理INT0引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容应为(
A
).
(A)09H
(B)87
H
(C)00H
(D)80H
174.
PSW=18H时,则当前工作寄存器是(
D
)
(A)0组
(B)1组
(C)2组
(D)3组
175.控制串行口工作方式的寄存器是(
C
)
(A)TCON
(B)PCON
(C)SCON
(D)TMOD
176.P1口的每一位能驱动(
B
)
(A)2个TTL低电平负载有
(B)4个TTL低电平负载
(C)8个TTL低电平负载有
(D)10个TTL低电平负载
177.
MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是(
A
)
(A)
T1,
(B)T0,T1
(C)T1,串行接口
(D)
,T0
178.
MOVX
A,@DPTR指令中源操作数的寻址方式是(
B
)
(A)
寄存器寻址
(B)寄存器间接寻址
(C)直接寻址
(D)立即寻址
179.
ORG
0003H
LJMP
2000H
ORG
000BH
LJMP
3000H
当CPU响应外部中断0后,PC的值是(
A
)
(A)
0003H
(B)2000H
(C)000BH
(D)3000H
执行PUSH
ACC指令,MCS-51完成的操作是(
A
)
(A)
SP+1
SP
(ACC)
(SP)(B)(ACC)
(SP)SP-1
SP
(C)SP-1
SP
(ACC)
(SP)
(D)(ACC)
(SP)SP+1
SP
180.
CALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=(
C
)
(A)
2000H
(B)2001H
(C)2002H
(D)2003H
181.
执行完MOV
A,#08H后,PSW的一位被置位(
D
)
(A)(A)C
(B)F0
(C)OV
(D)P
182.
下面条指令将MCS-51的工作寄存器置成3区(
B
)
(A)MOV
PSW,#13H
(B)MOV
PSW,#18H
(C)SETB
PSW.4
CLR
PSW.3
(D)
SETB
PSW.3
CLR
PSW.4
183.执行MOVX
A,DPTR指令时,MCS-51产生的控制信号是(
C
)
(A)/PSEN
(B)ALE
(C)/RD
(D)/WR
184.
MOV
C,#00H的寻址方式是(
B
)
(A)位寻址
(B)直接寻址
(C)立即寻址
(D)寄存器寻址
㈢ AT89S51单片机的堆栈区应建立在哪
AT89S51单片机的堆栈区应建立在内部RAM的较高的地址区域内。
而AT89S51内部RAM区,用户可用的最大地址是7FH。在一般情况下,堆栈区留出16个单元就足够用了。 所以,设置SP的初始值为6FH即可,就从70H开始使用了。
不过,通常是用汇编写程序可以设置SP初始值,而用C语言写程序一般是不用考虑的。
对于AT89S51,内部RAM的80H以上的地址是SFR的地址,是不能作堆栈区的。
要是AT89S52,内部RAM最大地址是FFH,那80H的地址区是可以用间址寻址的,才可以作椎栈区的。
㈣ 51单片机的堆栈区只可设置在什么地方
51的栈只可设置在片内RAM的间接寻址区,即 idata 区域中。
另外,栈是栈,堆是堆,不要混为一谈。
㈤ 求单片机复习题答案
1、在MCS-51单片机中,需要软件实现中断撤销的是( A)。
A、定时器T中断 B、外部中断 C、串口中断 D、都需要
2、单片机程序存储器的寻址范围由计数器PC的位数决定的,MCS-51的寻址范围是(C )。
A、4K B、8K C、64K D、128B
3、串口工作方式1的波特率是(C )。
A、固定的为fosc/32 B、固定的为fosc/16
C、可变的通过定时器T1的溢出率设定 D、固定的为fosc/64
4、访问片外数据存储器RAM的传送指令为( B )。
A、MOVC B、MOVX C、MOV D、以上都行
5、单片机的堆栈区应建立在( A )。
A、片内数据存储区低128字节单元 B、片外数据存储区
C、片内数据存储区高128字节单元 D、片内程序存储区
6、使用定时器T1时,有几种工作模式( C )。
A、 1种 B、2种 C、3种 D、4种
7、MCS-51有( D )个并行I/O口。
A、 1 B、2 C、3 D、4
8、PSW=18H时,则当前工作寄存器是( 不会 )。
A、 0组 B、1组 C、2组 D、3组
9、使用8051,且EA=1时,则可以外扩ROM( A )。
A、64 KB B、32 KB C、128 KB D、256 KB
10、MCS—51有中断源( C )。
A、 2 B、4 C、 5 D、6
11、MCS—51上电复位后,SP的内容应是( A )。
A、 00H B、07H C、0BH D、03H
12、控制串行接口工作方式的寄存器是( D )。
A、 TCON B、PCON C、SCON D、TMOD
13、若MCS-51中断源都编程为同级,当它们同时申请中断时CPU首先响应( B )。
A、 INTl B、INT0 C、T1 D、T0
14、PC中存放的是( C )。
A、下一条指令的地址 B、当前正在执行的指令
C、当前正在执行指令的地址 D、下一条要执行的指令
15、MCS-51单片机可分为两个中断优先级别。各中断源的优先级别设定是利用寄存
器( A )。
A、IE B、IP C、TCON D、SCON
16、8031单片机外接ROM时,使用( A )引脚来选通74LS373芯片
A.ALE B. C. D.
17、如果8031单片机的一个机器周期为2微秒,则其时钟频率为( A )MHz
A.6B.8 C.12 D.16
18、8031单片机内含定时器和串行口的个数分别为( A )
A.2和1 B.1和2 C.3和1 D.2和2
19、对程序存储区数据传送,应采用助记符为( C )
A.MOV B.MOVX C.MOVC D.PUSH
20、8031单片机外部中断0请示信号输入的引脚是( INT0:12pin )
A.RXD B. C. D.
㈥ 51单片机系统复位后,SP初始化为多少 压的第一个数放在哪里堆栈区域只能设置在哪
系统复位后,SP初始化为07H关于堆栈中第一个数不同作者编写程序时,初始化堆栈指令也不完全相同,这是作者的习惯问题MCS-51单片的堆栈原则上可以设在内部RAM的任意区域内 。但是,一般设在31H~7FH的范围之间
㈦ 单片机题目一套
这么多题目才10分.
㈧ MCS―51单片机的堆栈区只可设置在__,堆栈寄存器5P是__位寄存器
楼上所说:“...低128字节”,是错误的说法,高128字节也是可以当做堆栈使用的。
正确答案是:
MCS―51单片机的堆栈区只可设置在__片内RAM__,堆栈寄存器SP是__8__位寄存器。
㈨ MCS―51单片机的堆栈区只可设置在__,堆栈寄存器5P是__位寄存器
正确答案是:MCS-51单片机的堆区只能在RAM__中设置。堆栈寄存器SP是8__位寄存器。
在汇编语言中,SP寄存器是指堆栈指针寄存器,用于堆栈操作。PUSH和POP指令用于从SP寄存器获得当前堆栈段中的偏移量。因此,SP寄存器被称为堆栈指针,SP总是指向堆栈的顶部。
堆栈是计算机中广泛使用的一种技术。基于栈的zd数据进出后进先出特性,常用于保存中断断点、保存子程序调用的返回点、保存CPU字段数据等,也可用于在程序之间传递参数。
(9)mcs51单片机的堆栈区应建立在扩展阅读:
为了更准确地描述了堆栈,据的增减方向堆栈指针操作期间压栈,栈分为“增加堆栈”(SP的方向变化较大的值)和“减少栈”(SP的变化方向的小值)。
根据SP指向的存储单元是否包含堆栈数据,将堆栈分为“满栈”(SP点单元包含堆栈有效数据)和“空栈”(SP点单元不包含堆栈有效数据)。
堆栈模式有四种:全递增、空递增、全递减和空递减。
ARM处理器的堆栈操作非常灵活,并且支持所有四种类型的堆栈。
㈩ 51单片机的堆栈区在那里低128还是高128字节单元
寻址区
30H~7FH:一般数据区,堆栈区
寄存器组就是R0-R7,一共是8*4是32字节
位寻址就是对每一位寻址,一个字节可以有8位,位地址可以从0-7F,一共是16个字节
30-7FH有80个字节单元,可以采用字节字节寻址的方法访问
堆栈区及堆栈指示区 堆栈是在片内RAM中数据先进后出的一个存储区域。堆栈指针SP是存放当前堆栈栈顶所对应的存储单元地址的一个8位寄存器。系统复位后SP为07H,而07H一般是寄存器区,所以,一般可以通过对SP赋值,可以使堆栈区设定在RAM中的某一区域,但堆栈的深度以不超过片内RAM区空间为限