资源描述
《单片机原理》复习题
一、 填空题:
1.执行指令时,PC内容的低8位经 P0 口输出,高8位经 P2 口输出。
2.运算器的功能是进行 算术 运算和 逻辑 运算。
3.访问内部RAM使用 MOV 指令,访问外部RAM使用 MOVX 指令。
4.在查询和中断两种数据输入输出控制方式中,效率较高的是 中断 。
5.假定累加器A的内容为30H,执行指令:1000H:MOVC A,@A+PC 后,把程序存储器 1030 H 单元的内容送累加器A中。
6.变址寻址的指令都是 单 字节指令。
7.在MCS-51的时序定时单位中称为状态的是 S状态周期 。
8.堆栈主要是为 保存数据 和 读取数据 而设置的。
9.在三态缓冲电路中,除了数据输入线和数据输出线外,还应当有一个 控制 信号线。
10.假定标号qaz的地址为0100H,标号qwe值为0123H。应执行指令:qaz:SJMP qwe 该指令的相对偏移量为 rel=21H 。
11.在多位LED显示器接口电路的控制信号中,必不可少的是 位 控信号和 段 控信号。
12.数据I/O操作的核心内容是 输入/输出数据 。
13.定时器/计数器工作方式2的计数值有限,最大只能到 28 -1 。
14.定时/计数中断的中断请求是 自动 撤除的,无需用户干预。
15.在MCS-51单片机系统中,采用的编址方式是 16进制编码 。
16.访问内部ROM使用 MOVC 指令,访问外部ROM使用 MOVC 指令。
17.在存储器编址技术中,不需要额外增加电路但却能造成存储映象区重叠的编址方法是 /EA=1时 。
18.以助记符形式表示的计算机指令就是它的 汇编 语言。
19.在直接寻址方式中,只能使用 8 位二进制数作为直接地址,因此其寻址对象只限于 RAM 。
20.单片机系统在运行过程中,如发生掉电故障,其掉电保护措施是
先 保存数据 到内部RAM中,然后再 给内部RAM 维持供电。
21.MCS-51单片机的定时单位中,一个机器周期包括 6 个状态,一个状态
包括 2 个拍节。。
22.指令系统中执行时间最长的指令是 乘、除指令(4周期指令) 。
23.在MCS-51单片机中,需双向传递信号的是 数据(I/O口 ) 线。
24.在MCS-51单片机中,需外加电路实现中断撤除的是 电平触发的外部中断源 。
25.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的 地址 。
26.8051芯片的内部程序存储器共有4KB ROM存储单元,其地址为0000H~0FFFH 。
27.定时中断0响应后,产生的长调用指令应当是 LCALL 000BH 。
28.为扩展存储器而构造系统总线,应以P0口的8位口线作为 低8位地址/数据 线,以P2口的口线作为 高8位地址 线。
29.能有效利用存储空间适用于大容量存储器扩展的编址方法是 译 码 法。
30.执行如下指令序列:
MOV C,P1.0
ANL C,P1.1
ANL C,/P1.2
MOV P3.0, C 后,所实现的逻辑运算式为 P3.0 = P1.0 V P1.1 V /P1.2 。
31.假定addr11=00100000000B,标号qaz的地址为1030H。执行指令qaz: AJMP addr11后,程序转移到地址 addr11=00100000000B去执行。
32.在位操作中,能起到与字节操作中累加器作用相同的是 CLR A 。
33.空操作指令NOP常用于程序的 延时 或 等待 ,是单字节指令,因此执行后PC加1。
34.累加器A中存放着一个其值小于等于127的8位无符号数,CY清“0”后执行RLC A指令,则A中数变为原来的 2 倍。
35.单片机系统复位后,(PSW)=00H,因此内部RAM寄存器区的当前寄存器是
第 0 组,8个寄存器的单元地址为 00H~07H 。
36.一台计算机的指令系统就是它所能执行的 全部指令的 集合。
37.在寄存器寻址方式中,指令中指定寄存器的内容就是 源操作数 。
38.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的 /CE 端提供信号。
39.中断采样用于判断是否有中断请求信号,但MCS-51中只有外部中断才有中断采样问题。
40.在定时器工作方式0下,计数器的宽度为13位。如果系统晶振频率为3MHZ,则最大定时时间为 32.768 mS 。
41.在接口电路中,把已经编址并能进行读写操作的寄存器称之为 状态寄存器 。
42.简单输出口扩展是为了实现输出数据的 寄存 功能。
43.简单输入口扩展是为了实现输入数据的 寄存 功能。
44.指令MOV A,3AH的源操作数寻址方式是 直接寻址 。
45.外部RAM单元的数据传送只能使用 变址 寻址方式。
46.外部RAM的数据传送全部都是通过 累加器 进行的。
47.指令MUL AB是把累加器A和寄存器B中的两个无符号8位数相乘,所得结果低8位存放在 A 中,高8位存放在 B 中。
48.在单片机系统中,广泛使用机械式 非编码式 键盘。
49.8155的定时器/计数器是 减法 计数。
50.三态缓冲电路输出除了通常的低电平状态、高电平状态以外,还有一种是 高阻悬浮电平状态 。
51.三态缓冲器的输出应具有三种状态,其中不包括 高阻悬浮电平状态 。
52.对程序存储器的读操作,只能使用 MOVC 指令。
53.单片机的基本工作方式是 程序执行方式 。
54.用电信号写入也用电信号擦除的只读存储器芯片是 EEPROM 。
55.在定时器/计数器的工作方式中,具有自动重新加载功能的是 方式2 。
56.一般情况下,中断响应时间是 3~8 个机器周期。
57.条件转移指令只能采用 相对 寻址方式。
58.只能用于对程序存储器进行寻址的寻址方式是 变址寻址方式 。
二、 选择题:
1.在位操作中,能起到与字节操作中累加器作用相同的是( D )
A.AC
B.OV
C.P
D.CY
2.外部中断0响应后,产生的长调用指令应当是( A )
A.LCALL 0003H
B.LCALL 000BH
C.LCALL 0013H
D.LCALL 001BH
3.在算术运算过程中,(PSW)=01H,则累加器A的内容可以为( B )
A.21H
B.31H
C. 41H
D.53H
4.有一条指令KWR:AJMP addr11,若addr11=10101101010B,标号KWR地址为2070H,则执行指令后,程序转到( A )
A.256AH
B.2AD4H
C.264DH
D.265AH
5.绝对转移指令的助记符是( B )
A.LJMP
B.AJMP
C.SJMP
D.JMP
6.不能为程序存储器提供和构成地址的有( C )
A.PC
B.A
C.DPTR
D.PSW
7.在MCS-51中,需要外加电路实现中断撤除的是( D )
A.定时中断
B.脉冲方式的外部中断
C.串行中断
D.电平方式的外部中断
8.在下列寄存器中,与定时/计数控制无关的是( C )
A.TCON(定时控制寄存器)
B.TMOD(工作方式控制寄存器)
C.SCON(串行控制寄存器)
D.IE(中断允许控制寄存器)
9.在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是( B )
A.1-8192
B.0-8191
C.0-8192
D.1-4096
10.在接口电路中的“口”一定是一个( D )
A.已赋值的寄存器
B.数据寄存器
C.可编址的寄存器
D.既可读又可写的寄存器
11.外中断初始化的内容不包括( D )
A.设置中断响应方式
B.设置外中断允许
C.设置中断总允许
D.设置中断方式
12.为给扫描法工作的键盘提供接口电路,在接口电路中只需要( B )
A.一个输入口
B.一个输入口和一个输出口
C.一个输出口
D.两个输入口和一个输出口
13.MCS-51指令系统中具有三个操作数的指令是( B )
A.累加器判零转移指令
B.数值比较转移指令
C.减1条件转移指令
D.变址寻址转移指令
14.逻辑“异或”运算的助记符是( D )
A.ANL
B.ORL
C.CPL
D.XRL
15.指令系统中执行时间最长的指令是( B )
A.加减指令
B.乘除指令
C.逻辑运算指令
D.控制转移指令
16.中断查询,查询的是( B )
A.中断请求信号
B.中断标志位
C.外中断方式控制位
D.中断允许控制位
17.下列指令中正确的是( D )
A.MOV A,@30H
B.PUSH #30H
C.MOV R1,R2
D.XCH A,R1
18.可以为访问程序存储器提供或构成地址的有( D )
A.只有程序计数器PC
B.只有PC和累加器A
C.只有PC、A和数据指针DPTR
D.PC、A、DPTR和堆栈指针SP
19.以下各项中不能用来对内部数据存储器进行访问的是( A )
A.数据指针DPTR
B.按存储单元地址或名称
C.堆栈指针SP
D.由R0或R1作间址寄存器
20.如在系统中只扩展一片Intel2732(4K×8),除应使用P0口的8条口线外,至少还应使用P2口的口线( A )
A.4条
B.5条
C.6条
D.7条
21.在相对寻址方式中,寻址的结果体现在( A )
A.PC中
B.累加器A中
C.DPTR中
D.某个存储单元中
22.对程序存储器的读操作,只能使用( D )
A.MOV指令
B.PUSH指令
C.MOVX指令
D.MOVC指令
23.必须进行十进制调整的十进制运算( C )
A.有加法和减法
B.有乘法和除法
C.只有加法
D.只有减法
24.三态缓冲器的输出应具有三种状态,其中不包括( A )
A.高阻抗状态
B.低阻抗状态
C.高电平状态
D.低电平状态
25.在LED显示中,为了输出位控和段控信号,应使用指令( B )
A.MOV
B.MOVX
C.MOVC
D.XCH
26.十进制调整指令的指令格式是( B )
A.INC A
B.DA A
C.DEC A
D.RLC A
27.在MCS-51中,以下说法正确的是( C )
A.具有独立的专用的地址线
B.由P0口和P1口的口线作地址线
C.由P0口和P2口的口线作地址线
D.由P1口和P2口的口线作地址线
28.在相对寻址方式中,“相对”两字是指相对于( A )
A.地址偏移量rel
B.当前指令的首地址
C.当前指令的末地址
D.DPTR值
29.下列指令中与进位标志位CY无关的指令有( D )
A.移位指令
B.位操作指令
C.十进制调整指令
D.条件转移指令
30.在MCS-51中,需双向传递信号的是( B )
A.地址线
B.数据线
C.控制信号线
D.电源线
31.通过改造而形成的既可读又可写的程序存储器的最大特点是( B )
A.掉电后所存信息不消失
B.既可运行程序又可修改程序
C.既可存储数据又可存储程序
D.既可存放开发程序又可存放监控程序
32.单片机的基本工作方式是( A )
A.程序执行方式
B.复位方式
C.单步执行方式
D.掉电保护方式
33.可使内部RAM 30H单元中的所有位变反的指令是( B )
A.ORL 30H,#0FFH
B.XRL 30H,#0FFH
C.ANL 30H,#0F0H
D.ORL 30H,#0FH
34.定时中断1响应后,产生的长调用指令应当是( D )
A.LCALL 0003H
B.LCALL 0013H
C.LCALL 000BH
D.LCALL 001BH
35.下列指令错误的是( D )
A.XCH A,R0
B.SUBB A,#30H
C.SWAP A
D.ADD A。@30H
36.在单片机存储器扩展技术中,作为内外程序存储器的选择信号的是( D )
A.WR
B.PESN
C.ALE
D.EA
37.若外接晶体振荡频率为6MHZ,则该单片机的机器周期为( C )
A.1/6µS
B.1/3µS
C.2µS
D.4µS
38.MCS-51单片机采用了引脚复用技术,其具有第二功能信号引脚的是( D )
A.P0口线
B.P1口线
C.P2口线
D.P3口线
39.可使内部RAM 50H单元中的高3位变反,其余位不变的指令是( C )
A.ANL 50H,#0FFH
B.ORL 50H,#00H
C.XRL 50H,#0E0H
D.ORL 50H,#0FFH
40.单片机运行的最简单的配置系统是( A )
A.最小系统
B.最小功耗系统
C.典型系统
D.测控增强系统
41.在生产过程中完成程序写入的只读存储器称之为( A )
A.掩膜ROM
B.PROM
C.EPROM
D.EEPROM
42.存储器编址技术解决的是( A )
A.存储单元的选择
B.ROM与RAM的区分
C.芯片的选择
D.地址和数据的隔离
43.单片机系统扩展时使用的锁存器,是用于锁存( B )
A.高8位地址
B.低8位地址
C.8位数据
D.ALE信号
44.使用CHMOS芯片的最主要原因是利用它的( B )
A.速度快特点
B.低功耗特点
C.高密度特点
D.体积小特点
45.在定时器/计数器的工作方式中,具有自动重新加载功能的是( C )
A.工作方式0
B.工作方式1
C.工作方式2
D.任意工作方式
46.对程序计数器PC的操作( A )
A.是自动进行的
B.是通过传送进行的
C.是通过加“1”指令进行的
D.是通过减“1”指令进行的
47.在MCS-51单片机的运算电路中,不能为ALU提供数据的是( B )
A.累加器A
B.暂存器
C.寄存器B
D.状态寄存器PSW
48.在寄存器间接寻址方式中,指定寄存器中存放的是( B )
A.操作数
B.操作数地址
C.转移地址
D.地址偏移量
49.与定时工作方式1和0比较,定时工作方式2不具备的特点是( B )
A.计数溢出后能自动重新加载计数初值
B.增加计数器位数
C.提高计数精度
D.适于循环定时和循环计数应用
50.对于由8031构成的单片机应用系统,中断响应并自动生成长调用指令LCALL后,应( A )
A.转向外部程序存储器去执行中断服务程序
B.转向内部程序存储器去执行中断服务程序
C.转向外部数据存储器去执行中断服务程序
D.转向内部数据存储器去执行中断服务程序
51.执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序,从堆栈弹出的断点地址送给( C )
A.A
B.CY
C.PC
D.DPTR
52.在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中断允许寄存器的( B )
A.EA位和ET0位
B.EA位和EX0位
C.EA位和ES位
D.EA位和EX1位
53.MCS-51单片机I/O编址采用的是统一编址方法,因此( A )
A.有专门的I/O操作指令
B.I/O寄存器与存储单元同等对待
C.地址空间与存储器空间是相互分开的
D.使用MOVX指令访问存储器而使用MOVC指令进行I/O数据传送
54.8155是一个可编程I/O接口芯片,“可编程”是指( A )
A.有14位可控定时器/计数器
B.芯片内包含有256个字节的RAM存储器
C.只能使用中断编程方法进行I/O数据传送
D.使用命令字以程序方法设置I/O数据传送的工作方式
55.以下运算中对溢出标志OV没有影响或不受OV影响的运算是( A )
A.逻辑运算
B.符号数加减法运算
C.乘法运算
D.除法运算
56.以下有关PC和DPTR的结论中错误的是( B )
A.DPTR是可以访问的而PC不能访问
B.DPTR是MCS-51中唯一的16位寄存器
C.它们都具有加“1”功能
D.DPTR可以分为2个8位的寄存器使用,但PC不能
57.在使用译码法同时扩展多片数据存储器芯片时,不能在各存储芯片间并行连接的信号是( B )
A.读写信号
B.地址译码输出信号
C.数据信号
D.高位地址信号
58.假定(A)=0C5H,执行指令SWAP A后,累加器A的内容为( C )
A.3AH
B.8BH
C.5CH
D.0E2H
59.内部RAM中的位寻址区定义的位是给( A )
A.位操作准备的
B.移位操作准备的
C.控制转移操作准备的
D.以上都对
60.如果以查询方式进行定时应用,则应用程序中的初始化内容应包括( D )
A.系统复位,设置工作方式,设置计数初值
B.设置计数初值,设置中断方式,启动定时
C.设置工作方式,设置计数初值,打开中断
D.设置工作方式,设置计数初值,禁止中断
61.下列叙述中,不属于单片机存储器系统特点的是( A )
A.程序和数据两种类型的存储器同时存在
B.芯片内外存储器同时存在
C.扩展数据存储器与片内数据存储器空间重叠
D.扩展程序存储器与片内程序存储器空间重叠
62.在下列信号中,不是给数据存储器扩展使用的是( A )
A.EA
B.RD
C.WR
D.ALE
63.在MCS-51中,为实现P0口线的数据和低位地址复用,应使用( C )
A.地址缓冲器
B.地址寄存器
C.地址锁存器
D.地址译码器
64.执行返回指令时,返回的断点是( D )
A.调用指令的首地址
B.调用指令的末地址
C.调用指令下一条指令的首地址
D.返回指令的末地址
65.一般情况下,中断响应时间是( A )
A.3-8个机器周期
B.1-4个机器周期
C.2-5个机器周期
D.4-6个机器周期
66.对于脉冲方式的外中断请求,为保证中断请求有效,中断请求脉冲高低电平的持续时间应在( B )个晶振周期以上.
A.8
B.12
C.16
D.24
67.如程序中有绝对调用指令8100H ACALL 48FH,则主程序到( C )去调用子程序
A.8102H
B.8491H
C.848FH
D.848DH
68.条件转移指令只能采用( B )
A.立即寻址
B.相对寻址
C.寄存器间接寻址
D.变址寻址
69.PC的值是( C )
A.当前指令前一条指令的地址
B.当前正在执行指令的地址
C.下一条指令的地址
D.控制器中指令寄存器的地址
70.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为( C )
A.36H
B.39H
C.38H
D.37H
71.若原来工作寄存器组为当前寄存器组,现要改1组为当前寄存器组,不能使用指令( C )
A.SETB PSW.3
B.SETB DOH.3
C.MOV PSW.3 ,1
D.CPL PSW.3
72.在下列信号中,不是给程序存储器扩展使用的是( D )
A.PSEN
B.EA
C.ALE
D.WR
73.下列有关MCS-51中断优先级控制的叙述中,错误的是( D )
A.低优先级不能中断高优先级,但高优先级能中断低优先级
B.同级中断不能嵌套
C.同级中断请求按时间的先后顺序响应
D.同时同级的多中断请求将形成阻塞,系统无法响应
74.只能用于对程序存储器进行寻址的寻址方式是( A )
A.变址寻址
B.直接寻址
C.相对寻址
D.寄存器间接寻址
75.下列指令正确的是( B )
A.CPL #30H
B.DEC A
C.MOV A,@10H
D.MOVX 30H,@DPTR
76.外部RAM单元的数据传送只能使用( C )方式
A.立即寻址
B.寄存器寻址
C.寄存器间接寻址
D.相对寻址
77.变址寻址的指令都是( A )字节指令
A.一
B.二
C.三
D.四
78.子程序返回指令的格式是( C )
A.RLC
B.RRC
C.RET
D.RETI
79.以下会影响程序状态字(PSW)的指令是( D )
A.MOV @R0,A
B.INC A
C.DEC A
D.MUL AB
80.将二进制数10110100101转换成十六进制数为( A )
A.5A5H
B.0B4AH
C.6B4H
D.0C55H
81.将十进制数327转换成二进制数为( c )
A.111000101
B.100011101
C.101000111
D.110010101
82.一个带符号的数X=-13,其补码用二进制表示为( b )
A.10001101
B.11110011
C.11110010
D.11111100
83.一般将堆栈指针SP设在内部RAM( C )范围内
A.00-1FH
B.20-2FH
C.30-7FH
D.80-FFH
84.空操作指令属于( A )类指令
A.控制转移
B.算术运算
C.逻辑运算及移位
D.位操作
三、 判断改错题:
1.8031片内无程序存储器,而8751是将8051片内的ROM换成EPROM。( √ )
2.MCS-51单片机的程序存储器和数据存储器空间是相互独立的,物理结构也不同。( √ )
3.中断方式是CPU访问的主动形式,而查询方式是CPU等待通知的被动方式。( √ )
4.在单片机芯片内部发生,不需在芯片上设置引入端的中断请求是定时中断和串行中断。( √ )
5.在定时工作方式2下,因为把TH作为予置寄存器,因此在应用程序中应当有计数溢出时从TH向TL加载计数初值的操作。( √ )
6.程序存储器与数据存储器的扩展,在地址线、数据线与控制线的连接方法上,都是有区别的。( ╳ )
7.按位取反实际上就是逻辑非运算。( √ )
8.在一般情况下,MCS-51单片机允许同级中断嵌套。( ╳ )
9.中断初始化时,对中断控制寄存器的状态设置,只可使用位操作指令,而不能使用字节操作指令。( ╳ )
10.对于通过改造而形成的既可读又可写的程序存储器,进行读写操作既可使用MOVX指令,也可使用MOVC指令。( ╳ )
11.MCS-51的定时和计数皆使用同一计数机构,所不同的只是计数脉冲的来源。来自于单片机内部的是定时,而来自于外部的是计数。( ╳ )
12.只有外部中断才有中断请求的采样问题。( ╳ )
13.中断实际上是数据共享技术。( ╳ )
14.外部RAM之间可直接传送数据。( ╳ )
15.MCS-51单片机采用独立编址方式。( √ )
16.当需要只改变字节数据的某几位,而其余位不变时,可以使用直接传送指令。( √ )
17.对于容量相同的存储器芯片,使用线选法扩展的存储器比使用译码法扩展的存储器容量大。( ╳ )
18.单片机在中断响应后会自动关闭中断。( ╳ )
19.RET(子程序返回指令)与RETI(中断服务子程序返回指令)功能相同无区别。( ╳ )
20.系统复位后,(SP)=07H。( √ )
21.变址寻址方式可用于对程序存储器及数据存储器进行寻址。( √ )
22.一个机器周期总共有12个拍节。( ╳ )
四、 简答题:
1. 说明外部中断请求的查询和响应过程。
答:MCS——51单片机的中断系统有2个外部中断源,引脚信号为INT0和INT1。中断请求触发信号INT0和INT1有电平触发和边沿触发两种方式。当TCON中的IT0、IT1位为“0”时采用电平触发,为“1”时采用边沿触发。当EA、EX0、EX1为“1”时,可响应中断。
在电平触发方式下,单片机在每个机器周期的S5P2期间采样输入信号INT0和INT1的状态,若为低电平,则可直接触发外部中断。
在边沿触发方式中,如果在引脚信号INT0和INT1连续采样到1个机器周期的高电平和紧接着的1个机器周期的低电平,则TCON寄存器中的中断请求标志位IE0、IE1就被置位,并由该标志位请求中断。
当CPU查询到有外部中断请求后,根据事先利用软件和硬件设置的优先级分类进行不同的中断源请求查询,确定处理的先后次序。同时将PC的当前值送入堆栈加以保存以便响应中断后返回原程序;接着把中断处理程序的入口地址送给PC,进行相应的处理。
2. MCS-51单片机运行出错或程序进入死循环时,如何摆脱困境?
答:MCS-51单片机运行出错或程序进入死循环时,应该:(1)检查程序是否出错,如果是,则修改程序;(2)检查程序是否受到干扰,如果是则应提高抗干扰措施;(3)程序良好,可直接通过复位端复位(手动复位)或从新通电复位(自动复位)来解决。
3. 什么是中断优先级?中断优先处理的原则是什么?
答:中断优先级是多个中断源哪个优先响应中断的级别。对于MCS-51单片机,中断优先处理的原则是:
(1) 不同级的中断源同时申请中断时——先高级后低级;
(2) 同级的中断源同时申请中断时——事先规定;
(3) 处理低级中断又收到高级中断请求时——停低转高;
(4) 处理高级中断又收到低级中断请求时——高不理低。
4. 堆栈有哪些功能?堆栈指示器(SP)的作用是什么?程序设计时为什么还要对SP重新赋值?
答:堆栈的功能主要是在子程序调用或中断处理时保护现场数据、返回后恢复现场数据。
堆栈指示器(SP)的作用是用来指示栈顶位置的寄存器。
程序设计时还要对SP重新赋值,是因为单片机复位时,SP的值为07H,占用了工作寄存器区,因此在程序设计时,通常把SP的值重新赋值在30H或30H以上。
5. 内部RAM低128单元划分为哪三个主要部分?各部分的单元地址为何?
答:内部RAM低128单元划分为三个主要部分:(1)工作寄存器区,地址为00H~1FH;(2)位寻址区:地址为20H~2FH;(3)一般RAM区:地址为30H~7FH。
6. 试说明两种对存储器编址的方法及特点?
答:常用两种对存储器编址的方法是 (1)线选法;(2)译码法。
线选法:是利用系统没有使用的高位地址线作为存储芯片的片选信号的方法。线选法线路简单,但不能充分有效地利用地址空间,适合于小规模的单片机存储器扩展系统的编址方法。
译码法:是利用译码器对系统的若干根高位地址线进行译码,以译码输出作为存储芯片的片选信号的方法。译码法能够有效地利用地址空间,适合于大规模的系统扩展的编址方法。
7. 只读存储器是如何分类的?各有什么特点?
答:只读存储器(ROM)可分为如下几类:
(1) 掩膜ROM。掩膜是一种生产工艺,生产者在生产过程中将程序通过掩膜写入存储器内部,用户只能读出程序,不能改变其中的内容。这种芯片集成度高,结构简单,适合于大批量的生产。
(2) PROM(可编程ROM)。PROM芯片在出厂时没有任何信息,用户可根据自己的需要将程序写入芯片;该种芯片只能写入一次,不能进行修改。
(3) EP ROM(可擦出PROM)。EP ROM芯片允许用户用紫外线反复擦出写入。通常在芯片上看到透明的玻璃窗,程序写好以后应用不透明的标签封住窗口,以免程序被偶然破坏。
(4) EEPROM(电擦出EPROM)。EEPROM芯片用电信号擦出或写入程序,使用方便,但价格高。
(5) FlashROM(PEROM、快闪式ROM)。FlashROM是一种新型存储器,它的集成度和价格与EPROM相似,还兼备了EEPROM在线擦写的特点,擦写速度更快,同时具有轻、薄、小、低功耗、效率高等特点。但寿命比一般的EEPROM短。
8. MCS-51共有哪些中断源?对其中断请求如何进行控制?
答:MCS-51共有5个中断源:2个外部中断(由INT0、INT1引脚输入中断请求信号)、2个片内定时器/计数器溢出中断(T0、T1)、1个片内串行口中断(TX—发送、RX—接收)。
对其中断请求进行控制,必须设置相应的中断入口,同时设置IE、IP、TCON、SCON中的相应功能标志。
9. 定时工作方式2有什么特点?适用于什么应用场合?
答:T0、T1的定时器/计数器的工作方式2,为可重载时间常数的8位计数器结构。在方式2下,T0、T1工作方式相同,TL作为8位计数器,TH作为重载时间常数寄存器,其定时时间比较精确。适用于T0、T1作精确计算的场合。
10. 什么是RAM存储器?具有什么特点?
答:RAM存储器是可读、可写的数据存储器。分为静态RAM(SRAM)和动态RAM(DRAM)。
静态RAM(SRAM)只要电源存在,内容就会保存,其存储速度快,但功耗高。
DRAM采用类似电容的元件来存储信息,由于漏电流易使电荷消失,因此需要周期性地刷新电路,以保存信息。DRAM较SRAM容量大、功耗低、价格低,但刷新电路复杂。
11. 如何构造MCS-51扩展的系统总线?
答:系统总线分为(1)地址总线;(2)数据总线;(3)控制总线。
地址总线:用P0口的8位口线作为低8位地址线,用P2口的8位口线作为高8位地址线。
数据总线:用P0口的8位口线作为8位数据总线。
控制总线:共包括如下几条:
ALE信号线用于控制低8位地址的锁存。
PSEN信号线作为扩展程序存储器的读选通信号。
EA信号线作为内外存储器的选择信号。
RD、WR信号线分别作为扩展数据存储器的读、写选通信号。
12. MCS-51单片机的EA信号有何功能?在使用8031时,该信号引脚应如何处理?
答:EA信号线作为内外存储器的选择信号。(1)当EA=1时,首先使用内部存储器,用完内部存储器后,才能使用外部存储器;(2)当EA=0时,只能使用外部存储器。
在使用8031时,由于8031的内部没有存储器,该信号引脚只能接地。
13. MCS-51单片机的时钟晶振频率为6MHZ,若要求定时为0.2ms和20ms,定时器工作方式为0,方式1和方式2,其定时器初值各为多少?
答:单片机时钟频率为6MHZ,则机器周期为2µs。
1)定时为0.2ms时:
工作方式0:计数初值=213-t/2µs=8192-200/2=8192-100=8092D
=11111100 11100B=0FCH(高8位)1CH(低5位)
工作方式1:计数初值=216-t/2µs=65536-200/2=65536-100=65436D
=11111111 10011100B=0FFH(高8位)9CH(低8位)
工作方式2:计数初值=28-t/2µs=256-200/2=256-100=156D
=10011100B=9CH(低8位)
1)定时为20ms时:
工作方式0:计数初值=213-t/2µs=8192-20000/2=8192-10000
超出计数范围,不可用!
工作方式1:计数初值=216-t/2µs=65536-20000/2=65536-10000=55536D
=1101100100010100B=0D9H(高8位)14H(低8位)
工作方式2:计数初值=28-t/2µs=256-20000/2=256-10000
超出计数范围,不可用!
14. 已知8051单片机时钟频率为6MHZ,若要求定时时间分别为0.1ms、1ms、10ms,选择定时器最佳的工作方式,并计算定时器对应的初值各为多少?
解:8051单片机时钟频率为6MHZ,则机器周期为2µs,
(1) 定时时间为0.1ms时,选工作方式0,
计数初值=213-t/2µs=8192-100/2=8192-50=8142D
=11111110 01110B=0FEH(高8位)0EH(低5位)
(2) 定时时间为1ms时,选工作方式0,
计数初值=213-t/2µs=8192-1000/2=8192-500=7692D
=11110000 01100B=0F0H(高8位)0CH(低5位)
(3) 定时时间为10ms时,选工作方式0,
计数初值=213-t/2µs=8192-10000/2=8192-5000=3192D
=01100011 11000B=63H(高8位)18H(低5位)
五、 阅读程序题:
1。指出下列指令中画线的操作数的寻址方式。
MOVX A,@DPTR ;————间接寻址。
MOV DPTR,#0267H :————立即寻址。
MOVC A,@ A+DPTR :————变址寻址;
MUL AB :寄存器寻址;
INC DPTR :直接寻址;
MOV A,50H :直接寻址;
MOV A,@R0 ;寄存器间接寻址;
SUBB A,R7 ;寄存器寻址。
2.分析下面各段程序中每条指令的执行结果。
(1) MOV SP,#40H ;执行结果:(SP)=40H
MOV A,#0BH ;执行结果: (A)=0BH
MOV B,#0B0H ;执行结果: (B)=0B0H
PUSH A ;执行结果: (40H) (A)
PUSH B
展开阅读全文