《单片机原理及应用》试题库
一.填补问题
1 .单片机是指将()输入输出)及() )存储器)等元器件集成在一个电路芯片上,功能齐全)的指令系统。 根据型号的不同,还包含) AD )、) DA )等功能部件,将其简称为)微处理器)或)微控制器)。
2.Intel公司典型的单片机有( MCS-51系列)和( MCS-96系列)。
3 .单片机具有体积(下)重)轻)价)低)功耗)小)控制功能强、运算速度快、运用灵活、易于产品化、抗干扰能力强等特点,因此在国民经济建设、军事及家用电器等领域广
4 .微处理器本身不是计算机,而是微计算机的核心部件,也叫它。 它包括两个主要部分:
5 .扩展外部存储器和I/O端口时,使用P2端口。
6.MCS-51单片机内部的RAM区有工作寄存器区。
7.MCS-51单片机内部的RAM区有位地址。
8.89C51单片机片上RAM中的位地址区域的地址范围为,工作寄存器区域的地址范围为,片上程序存储器中的地址区域的地址范围为。
9.MCS-51具有并行I\\O端口。
10.MCS-51的堆栈是软件填充堆栈指针临时向内打开的区域。
11.MCS-51片内的数据存储器可以有字节地址和位地址。
12 .程序状态标志寄存器PSW中PSW.7的含义是: PSW.0的意思是。
13.89不使用C51芯片内的程序存储器时,请务必将导线接地。
14 .可以用MCS-51整除字节地址的特殊功能寄存器可以寻址。
15.MCS-51有4组工作寄存器,它们的字节地址范围为。
16.MCS-51端子信号有效时,表示从P0端口稳定发送低位8位地址。
17 .出现在单片机RESET端,可以可靠复位,复位后的程序指针PC指向地址。
18.MCS-51系列单片机有、等五个中断请求源。
39 .在keil C51软件中,工程文件的扩展名是__UV2______,在编译连接之后生成的可写文件的扩展名是__hex____。
40 .对于C51支持的指针,用通用指针和Crol__________完成1字节的循环左移,用__ _irol_ ____完成2字节的循环左移
42.C51的基本数据类型是char、int、long、float、bit sbit、sfr sfr16。
43.C51的存储类型是代码、数据、bdata、idata、xdata、pdata。
44.C51的存储模式包括large、compact和small。
45.C51程序与其他语言程序一样,程序结构也分为顺序结构、选择结构和循环结构三种。
46.C51中int类型变量的长度为16位,其值域为0-65535。
47.C51中的关键字sfr的角色定义变量访问8位的sfr,sbit的角色定义变量访问sfr的1位。
48 .函数定义由函数头和函数体两部分组成。
49.C51中“! ”运算符的作用相反。
50 .如果函数没有返回值,请使用void关键字指定。
51 .如果未初始化局部变量,则初始值是不确定的。
52. 89C51个中断源的中断入口地址分别为
: 0003H;
: 0013H
T0: 000BH; T1: 001BH; 串行端口: 0023H。
如果53CPU未运行对等以上的中断服务程序,则至少需要中断响应等待时间。
54 .中断嵌套和子程序嵌套的区别在于,一个是子程序嵌套在程序中预排序; 中断嵌套是随机的。 二是子程序嵌套没有顺序限制。中断嵌套只允许低级中断嵌套的高级中断。
55. MCS-5l单片机堆栈区只能设置为30H-7FH,堆栈寄存器SP为8位寄存器
器皿。
56.=00010100b时,中断优先级最高的是串口和外部中断1,最低的是定时器/计数器T1、T0溢出中断、外部中断0。
57. MCS-51单片机中只有__外部中断___中断源存在采样中断的问题。
58 .查询中断时,查询的中断标志位为_TF1__、_TF0__、_IE1__、_IE0__、_TI__和_RI__个中断位
59. MCS-51单片机中断系统有外部中断0 .外部中断1 .定时器/计数器T1溢出中断.定时器/计数器T0溢出中断.串口中断
5个中断请求源中,优先顺序最高的是外部中断0,优先顺序最低的是串行端口中断。
60 .计时器/计数器动作方式3仅适用于计时器计数器T0。
61 .计数方式使用定时/计数器时,外部事件脉冲必须从P3.4和P3.5引脚输入,且外部脉冲的最高频率不应超过时钟频率的1/12。
62 .计时器/计数器的工作方式3是指将计时器、计数器分解为2个独立的8位计数器。 另一个计时器/计数器通常只能用作串行端口的波特率发生器。
64 .假设定时器1工作在方式2,单片机振荡频率为3MHZ,最大定时时间为__1024us_______。
65 .当计时器T0在模式3下操作时,占用计时器T1的TR1和TF1_控制位。
66 .当MCS-51的计时器用作定时时,定时时间与时钟频率和计数初始值相关。 用于计数时,为最高计数频率的。
67. MCS—51单片机内部有两个位加1定时/计数器,可以通过编程决定它们的工作方式,其中可以进行13位的定时/计数的方式为0
68. MCS-51单片机串行接口有四种工作方式。 其中方式3是多机通信方式。
69串行端口中断标志RI/TI被系统设置,并清除软件。
70. MCS-51串行接口有四种工作方式,它可以在初始化程序中用软件填写特殊功能寄存器SCON进行选择。
71 .用串行端口扩展并行端口时,串行端口的工作方式请选择方式0。
72 .串行通信按数据传输方向可分为单工、双工、半工三种方式。
73 .波特率定义每秒传输多少位数据位。 对串行通信波特率的基本要求是相互通信的甲乙双方必须具备的相同波特率。
74 .多机通信时,主机发送给从机的消息分为地址帧和数据帧两种,用第9位可编程TB8来区分。 TB8=0,表示数据帧; TB8=1,表示地址帧。
75 .当从SM2=1时,只能接收从主机发送的地址帧,以忽略数据。
76 .多机通信开始时,主机首先发送地址,各从机检查主机发送的地址和本地地址是否一致,如果一致,则SM2=0。
77半导体存储器具有即使关闭电源也不会丢失数据的类型,称为__ROM_______。
78. 51系列单片机扩展数据存储器的最大地址范围为。
79 .扩展外部存储器或I/O端口时,P2端口使用。
80. 80C51的存储器可划分为三个不同的存储空间,每个存储器片外数据存储器64KB; 64 KB程序存储器; 256 B片上数据存储器。
81. MCS-51可以提供两种存储器(数据和程序),最大存储区域可以达到64K )两个并行存储器扩展系统。
82 .在构建用于扩展存储器的系统总线的情况下,将P0端口的8位的端口线设为(地址线的较低8位和数据)线路,将P2端口的端口线设为(地址线的较高8位)线路。
83.89为了实现C51内外程序存储器的连接,请用( ea ) )信号进行控制。
85 .在存储器扩展中,无论是行选择方法还是解码方法,最终都将信号提供给扩展芯片的( cs )侧。
86. 89C51扩展I/O端口对于扩展I/O端口芯片的输入/输出端的基本要求是接口芯片在配置输出端口时具有锁存功能; 配置输入端口时,接口芯片应具有三态缓冲和闩锁门功能;
89 .总线路是用于传输信息的公共通信路径。 总线可以分为数据总线、地址总线、控制总线。
90. 89C51扩展I/O端口从片外数据存储空间扩展,理论上最多可扩展64K个。
91. MCS—51单片机的P0-p3端口均为8位并行I/O端口,其中的P0端口和P2端口可进行数据输入输出,一般用于构建系统的地址线和数据线,P0
92.I/o寻址通常采用与片外数据存储器的统一寻址________寻址技术。
93 .与单片机连接的输入端口应具有__三态缓冲和锁存器门_ _ _ _功能,与单片机连接的输出端口应具有_输出锁存器_ _ _ _功能
94. 8255有三种工作方式: __方式0___ . __方式1__和___方式2__。 这3种工作方式通过__方式选择___控制字进行选择。
9851单片机与低速外围设备进行数据传输时,最佳的传输方式是中断传输方式。
99. LED数码管的使用与发光二极管相同,根据不同材料,正向压降一般为0.7 V,额定电流20 m A,最大电流50 m A。
100 .键盘扫描控制方式分为程序控制、定时控制和中断控制方式。
101. LED显示屏静态显示和动态显示的优缺点是: __静态显示亮度高但占用IO端口多,动态显示亮度不高但占用IO端口少
102 .模数转换器按转换原理形式可分为积分式、逐次逼近式和并/串比较式。
103. A/D转换器0809根据转换原理。
二.判断问题
1、单片机是指将CPU、存储器、定时器计数器、中断功能及I/O器件等主要功能部件集成在一个超大规模集成电路中的微机。
2、8051单片机,程序存储器数量和数据存储器扩展的最大范围相同。
3、MCS-51单片机为微处理器。
4、8位二进制数构成1字节,1字节能够表现的数的范围是0-255。
5、8051的工作寄存器是内部RAM的一部分。
6、8051特殊功能寄存器是内部RAM的一部分。
7、SP称为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。
8、89C51单片机片外数据存储器和扩展I/O端口统一寻址。
9、89C51单片机内RAM的地址空间为00H~7FH。 (是的)
10、89C51单片机访问公司外部ROM的
作为读取门信号。
11、每次取指令字节时,CPU自动使程序计数器PC加1。
12、第一组工作寄存器R0~R7的地址为10H~17H。
13、不能用命令对程序计数器PC进行读写。
使用14,89c 51
即使=1,也可以横向扩展64KB的程序内存。
15、由于MCS-51可以通电复位,所以MCS-51系统不需要复位电路。 请参阅。
16、程序存储器和数据存储器的作用不同。 程序存储器一般用于存储数据表和程序,而数据存储器一般用于存储数据。
37 .如果函数的返回类型为void,则没有返回值。
38 .特殊功能寄存器的名称在C51程序中全部大写。
39.“sfr”之后的地址可以用带有运算的表达式表示。
40.#include reg51.h和#include “reg51.h”是等效的。
41.sbit不能用于定义内部RAM的可寻址区域。 仅可用于可寻址SFR。
42 .一个函数不能利用return同时返回多个值。
43 .中断响应的最快响应时间为3个机器周期。
44.89C51每个中断源在芯片上有一个中断请求输入引脚。 45.89C51单片机对最高优先级的中断响应是无条件的。 46 .中断初始化时,中断控制器的状态设定只能使用位操作指令,不能使用字节操作指令。 47 .一般情况下,8051单片机允许同级中断嵌套。 48.89C51单片机五大中断源中优先级高的是外部中断0,优先级低的是串口中断。
49.MCS-51有三个中断源,优先级由软件填写特殊功能寄存器IP进行选择。
50 .外部中断
入口地址为_0013H。
51.MCS-51的入口地址为0003H。
52 .在tmod中的GATE=1的情况下,用两个信号来控制计时器的开启和关闭。 请参阅。
53 .为了进行多机通信,MCS-51串行接口的操作方式必须是方式1。
54. MCS-51的串行接口是全双工的。
55. MCS-51上电复位时,SBUF=00H。 请参阅。
56. MCS-51单片机片外数据存储器和扩展I/O端口统一寻址。
57 .用于扩展单片机系统的锁存器用于锁存高八位地址。
58 .程序存储器和数据存储器的作用不同,程序存储器一般存储数据表和程序,而数据存储器一般用于存储数据。 (是的)
59单片机应用系统中,外部设备和外部数据存储器传输数据时,使用MOV命令。
60.MCS-51单片机片外数据存储器和扩展I/O端口统一寻址。
61.MCS-51单片机与外围设备之间的数据传输方式主要有查询方式和中断方式,两者比后者效率更高。
62.8155的复位端子可以直接连接到89C51的复位端子上。
63 .为了消除按键抖动,常用的方法有硬件和软件两种。 (是的)
64 .中断服务程序的最后命令是RET。 (错了)
65 .存储器分为存储器和外部存储器,其中外部存储器可以直接与CPU交换信息。 (错了)
66. P2端口可用作I/O和地址/数据复用端口。 (错了)
67 .在中断响应阶段,CPU必须做以下两项工作,保护断点,给出中断服务程序的入口地址。 请参阅。 (是的)
68
72.AJMP跳跃空间最大可达64KB。 (错了)
73.DPTR由DPH和DPL两个8位特殊寄存器组成。 (是的)
75 .在C51中,如果将数据存储类型描述为data,则数据映射的存储区域是片上地址空间。 (错了)
76.MCS—51属于16位单片机。 (错了)
78 .位地址和字节地址在形式上没有区分。 (是的)
79 .如果x=0x ea,则执行x2后,x的值为0xA8。 (是的)
78 .在MCS-51的命令系统中,地址分为字节地址和位地址。 (是的)
79 .汇编语言指令是指可由CPU直接执行的指令。 (错了)
80 .在MCS-51的命令系统中,虚拟命令、命令都在程序执行时发挥作用。 (错了)
81.(R7 )表示工作寄存器r7的内容。 (是的)
82 .微机内数据总线的宽度决定了CPU的寻址能力。 (是的)
83.MCS-51中,中断的释放和屏蔽都可以通过控制字TMOD来完成。 (错了)
84 .在MCS-51中,中断可以任意嵌套。 (是的)
85 .如果函数的返回类型为void,则没有返回值。 (是的)
86、定时器和计数器的工作原理均对输入脉冲进行计数。 (是的)
87、SFR中能被8整除的地址都有位地址能力。 (是的)
88、无法通过“sfr16”直接访问计时器/计数器0和1。 (错了)
89、MCS-51单片机程序存储器只能用来存储程序。 (错了)
90、串行中断标志硬件清零。 (错了)
91、特殊功能寄存器的名称在C51程序中全部大写。 (是的)
92、“sfr”后的地址可以用带运算的公式表示。 (是的)
93、#include reg51.h等效于#include reg51.h。 (错了)
94、sbit不能用于定义内部RAM的可寻址区域。 只能在可寻址SFR上使用。 (是的)
95 .计算机实质上是计算机硬件系统和软件系统的总称。 (是的)
96.MCS-51的五个中断源优先级相同。 (错了)
97. MCS-51外部扩展I/O端口和外部RAM是统一地址。 (是的)
98.MCS-51是一个微处理器。 (是的)
99.MCS-51相对迁移指令的最大负迁移距离为128B。 (错了)
100.PC中保存了当前正在执行的指令地址。 (错了)
101 .使用可编程接口需要初始化。 (是的)
102.MCS-51系统可以没有复位电路。 (错了)
103.MCS-51单片机是8位机。 (是的)
104.EPROM上的信息可以电擦除。 (错了)
105 .程序计数器PC无法读写它。 (是的)
106 .一般情况下8051单片机允许同级中断嵌套。 (错了)
107. 8051单片机程序存储器数量和数据存储器扩展的最大范围相同。 (是的)
108 .如果出现除法溢出错误,则PSW标志位p设置为1。 (错了)
109.CPU对内部RAM和外部RAM的读写速度一样快。 (错了)
10.8051单片机中,当CPU对内部程序存储器寻址超过4K时,系统自动寻址到外部程序存储器。 (是的)
111.-86原代码=11010110B反码=10101001B完成代码=10101010B (对) )。
112 .由于MCS-51串行端口的数据发送接收缓冲器都是SBUF,所以串行端口无法同时发送接收数据. 也就是说,不是全双工串行端口。 (错了)
三.选题
1 .单片机8031属于b
( a ) MCS-48系列) b ) MCS-51系列) c ) MCS-96系列) d ) MCS-31系列
3 .单片机程序存储器的地址范围由程序计数器PC的位数决定,MCS-51的PC是16位,所以其地址范围是b
( a ) 4kb ) b ) 64kb ) c ) 8kb ) d ) 128 KB
在89C5l中,可用堆栈的最大深度为a
( a ) 80单元;b ) 32单元;c ) 128单元;d ) 8单元
6 .位处理器是单片机控制APP应用的重要体现,以下不属于位处理器资源的是B
( a )位累加器cy ) b )通用寄存器的各位
( c )特殊功能寄存器的可寻址位) d )位操作指令集
8 .在单片机中,通常获得一些中间计算结果。 A、蓄能器b、控制器c、程序存储器d、数据存储器9 .单片机的APP软件一般存放在里面。 A、RAM B、ROM C、寄存器D、CPU 10 .单片机开机或复位后,工作寄存器R0为A、0区00H单元B、0区01H单元C、0区09H单元D、SFR 11 .单片机
15. 8051单片机片上RAM共享字节a、128 B、256 C、4K D、64K 16。 在寄存器P S W的R S 0和R S 1分别为1和0的情况下,系统选择的工作寄存器组为a、组0 B、组1 C、组2 D、组3 17。 提高单片机晶振频率,即为机器循环。 a、不变b、可变长度c、缩短d、不定18在堆栈操作中,堆栈数据全部被弹出后,此时,S P为a,堆栈底单元b、7FH单元c,堆栈底单元地址加1 D,堆栈底单元地址唯一用户不能直接使用的寄存器为A、P S W B、D P T R C、P C D、B 20. 89C51单片机,唯一用户可以使用的16位寄存器为A、P S W B、D P T R C、A D、P C 21 如果在MCS-51系统中晶振频率为8MHz,则1个机器周期为
A 1.5 B 3 C 1 D 0.5
22. MCS-51单片机外部有40个引脚,其中地址锁存许可控制信号引脚为
ALE
RST
23 .在CPU内部,反映程序执行状态和运算结果的特性寄存器为。
PC PSW A SP
24. AJMP指令的跳转范围为。
256 1KB 2KB 64KB
25 .单片机APP程序一般存储在a、RAM B、ROM C、寄存器d、CPU中
26 .单片机堆栈指针SP始终为a、指示堆栈底b、指示堆栈顶c、指示堆栈地址d、指示堆栈长
27. LJMP跳跃空间最大可达a、2kb、256B C、128B D、64KB
52.CPU对中断作出响应后,可以自动清除中断请求“1”标志。
A .他说。
//
采用电平触发方式b。
//
采用双侧触发方式
c .定时器/计数器T0/T1中断d。 串行端口中断TI/RI
53.80C51的五个中断源中,有属于外部中断的。
A .他说。
B .
C.T0 D.T1 E.TI F.RI
54 .按以下中断优先顺序排列,有可实现的:
A.T1、T0、
在、
串行端口b。
、T1、T0、
、串行端口
C .
在、
、串行端口、T0、T1 D。
、串行端口、T0、
、T1;
55 .来自每个中断源的中断申请信号显示在MCS-51系统中的。
TMOD TCON/SCON IE IP
56 .外部中断初始化的内容不包括a
( a )中断应答方式的设定) b )允许设定外中断
( c )中断总许可的设定) d )中断触发方式的设定
57 .在MCS-51单片机中,需要通过软件取消中断的是:
( a )定时中断) b )脉冲触发的外部中断
( c )基于电平触发的外部中断) d )串行端口中断
59. 8051单片机共享中断源a、4 B、5 C、6 D、7 60. 8051单片机共享中断优先级a、2 B、3 C、4 D、5 61。 中断源I E 1的矢量地址为a,0003H B,000BH C,0013H D,002BH 62 .执行mov
63 .在以下条件中,可以阻止主机对中断的响应的条件是: a、同级或高层中断正在处理
b、当前周期不是执行当前指令的最后的周期c,当前执行的指令是RETI指令或对IE或IP寄存器的读/写指令d,当前执行的指令是长跳转指令e, 处于低电平中断处理中64. 8051单片机的中断源为a、外部中断0 B、计时器/计数中断0 C、串行中断d、外部中断1 E、计时器/的计数中断请求1 65 包括计数中断硬件自动撤机b、脉冲方式外部中断自动撤机c、电平方式外部中断强制撤机d、串行中断软件撤机e、串行中断硬件自动撤机66。 要测量
引脚上1个正脉宽,特殊功能寄存器TMOD的内容应为( a )。
( a ) 09h(b ) 87h ) c ) 00h ) d ) 80H
67. MCS-51的中断允许触发的内容是83H,由CPU作出响应的中断请求是( d )
( a ) T1,b ) T0,T1 ) c ) T1,串行接口) d ) T0
68 .为了使MCS-51能够响应定时器T1中断、串行接口中断,允许中断寄存器IE的内容为:
98H 84H 42 22H
69. MCS-51响应中断时,不发生以下哪些操作?
( a )保护现场) b )保护PC ) c )发现中断入口) d )保护PC )转移到中断入口
70 .如果MCS-51响应中断,以下哪项不是必需的
当前命令执行完毕的中断是开放的
如果没有对等或高级中断服务,则需要RETI命令
71 .以下哪种转发方式适合处理外部事件( c )?
( a ) DMA ) b )无条件传送) c )中断) d )条件传送
73.89S51的内部程序存储器和数据存储器的容量分别是多少?
64KB、128B 4KB和64KB
4KB、128B 8KB和256B
74.8×51芯片中,哪个引脚用于控制使用内部程序存储器还是外部程序存储器? ( b ) ) )。
xtal1/ea(c )/PSEN (D ) d ) ALE
75 .以下哪项不是keil c的预处理命令? ( c ) ) )。
#include(b ) #define (C ) c ) #exit ) d ) #if
76 .以下哪一项不是keil c的数据类型? ( b ) ) )。
void(b ) string (C ) c ) char (D ) d ) float
77 .如何在keil c程序中指定P0端口的bit3?
p0.3(b ) Port^3) c ) p0 )3) d ) Port^3) 3
在78.8×51上扩展外部存储器时,数据总线连接到哪个输入/输出端口?
P0 P1 P2 P3
79 .在keil c中,确定交换机状态时,使用if_else if语句和使用switch语句有什么不同? ( b ) ) )。
) a ) if-else if语句较快的if-else if语句具有优先级的switch语句在能够判断许多开关状态的switch语句中具有优先级
80 .在keil c中,中断子程序和函数有什么不同?
子程序不需要声明函数
中断子程序一定要有表单参数。中断子程序一定有返回值
81 .可以使用以下关键字更改工作寄存器集
a、interrupt B和sfr
c、while D、using
82 .在C51中,常见的指针变量占用( c )字节的内存。
a、b、c、d、d、四个
83 .使用宏访问绝对地址时,一般需要包括的库文件是
a、reg51.h B、absacc.h C、intrins.h D和startup.h
85 .定时器/计数器T0在GATE=1时动作是有条件的。
A.P3.2=1 B .定时初始值C.TR0=1 D.T0设置为on中
86 .要执行关闭计时器0的中断操作,必须重置中断允许控制寄存器。 ( a ) )。
( a ) EA和et0 ) b ) EA和EX0
( c ) EA和et1 ) d ) EA和EX1
87 .以下寄存器中与计时器/计数器控制无关的是b
( a ) SCON ) b ) SCON
( c ) ie ) d ) TMOD
88 .与定时工作方式0和1相比,定时工作方式2中没有的特征是b
( a )超出计数后,自动返回计数初始值) b )增加计数器的位数
( c )提高了时序精度) d )适用于循环时序和循环计数
89.MCS-51单片机定时工作方式0和的工作方式。
A.8位B.8位自动重新加载C.13位D.16位
90 .使用计时器T1时,有几种工作方式
一种两种三种四种
91单片机定时器可以使用。
a .定时b .外部事件计数c .制定串行端口波特率d .扩展外部中断源
96 .串行端口移位寄存器方式为。
方式0方式1方式2方式3
97 .用MCS-51串行扩展并行I/O端口时,选择串行接口的工作方式
方式0方式1方式2方式3
98 .控制串行端口操作方式的寄存器是( c )
tcon(b ) pcon ) c ) Scon ) d ) TMOD
99.6264芯片是
( a ) EEPROM RAMFLASH ROM EPROM
100 .在以下单片机芯片上使用淹没膜ROM作为内部程序存储器是因为
( a ) 8031 ) b ) 89C51 ) c ) 8032 (D ) d ) 89C51
101 .单片机程序存储器的地址范围由程序计数器PC的位数决定,MCS-51的PC是16位,所以其地址范围是b
( a ) 4kb ) b ) 64kb ) c ) 8kb ) d ) 128 KB
104 .读RAM地址DPTR中包含的信息如下。
a .芯片选择信号b .读出RAM对应的存储单元的地址信号
c .读取RAM操作信号D.RD信号
107.89C51并行扩展I/O端口输入输出操作时执行的命令和控制信号为。
执行MOVX命令执行MOVC命令用c.re信号控制读取
用d.wr信号控制写用PSEN信号控制读用f.ale信号控制写
108 .在以下原因中,不能说明MCS-51的I/O地址是统一方式的原因是:
( a )没有专用I/O命令;b )没有区分存储器和I/O的控制信号
( c )基于存储器命令的I/O动作) d ) P3端口线具有第2功能
11 .用MCS-51串行扩展并行I/O端口时,选择串行接口的工作方式
方式0方式1方式2方式3
四简单解答
1 .什么是单片机? 它与一般的微型计算机在结构上有什么不同?
2 .新型8位单片机主要发展在哪些方面? 给APP应用系统带来什么好处?
3. 51单片机内部有哪些主要功能部件?
4. 51单片机在功能上、技术上、程序存储器的配置有哪些类型?
5. 80C51单片机的RAM分为几个部分? 各自有什么特点和功能?
6 .简单说明复位的用途、复位的方法。
简述MCS-51系列单片机的存储器空间分布?
8 .程序状态字PSW的作用是什么? 常用的标志有多少位数? 角色是什么?
80C51单片机的四个I/O端口在使用上有什么分工和特点?
12 .简述跳转命令AJMP addr11、SJMP rel、LJMP addr16和JMP @A DPTR的应用场景。
16 .什么是伪指令? 常用的伪指令功能怎么样?
17. MCS-51单片机汇编语言的特点是什么?
用MCS-51单片机汇编语言进行编程的步骤如何?
19 .常用的程序结构有几种? 特征怎么样?
20 .子程序调用时,参数的传递方法有几种?
25 .内部RAM和外部RAM的访问应该分别采用什么样的寻址方式?
27 .什么是插队? 它的主要功能是什么?
28 .什么是中断优先级? 中断优先处理的原则是什么?
29 .各中断源对应的中断服务程序的入口地址可以任意设定吗?
30.MCS-51系列单片机有几种中断源,它们分别是如何定义的? 可以将哪个中断源定义为高优先级中断? 你怎么定义?
31 .中断服务子程序和普通子程序有什么共同点和不同之处?
32. MCS-51单片机能提供多少中断源? 优先顺序是多少? 如何确定每个中断源的优先级? 如何确定同一优先级内每个中断源的优先级?
33. MCS-51单片机外部中断源有哪两种触发方式? 怎么选择? 外部中断源的触发脉冲或电平需要什么?
34 .我想把中断服务程序放在程序内存区域的任意区域,应该对程序进行什么样的设置? 请举例说明。
35简述了定时器4种工作方式的特点,如何选择和设定?
36 .使用计时器T0作为模式3时,TR1位已经被T0占用,如何控制计时器T1的开启和关闭?
已知37.8051单片机的fosc=12MHz,在T1定时。 先导程序从P1.0端子和P1.1端子分别输出周期为2ms和500ms的方波。
38 .定时/计数器以定时和计数方式工作有什么不同之处?
39 .当计时器/计数器T0用作模式3时,计时器/计数器T1如何工作? 如何控制T1的开启和关闭?
40 .软件时序和硬件时序的原理有什么不同?
41 .定时器T0和T1分别有几种工作方式?
42 .要求单片机fosc=12MHZ,T0定时150ms,分别计算定时方式0、定时方式1和定时方式2的定时初始值。
43 .单片机fosc=6MHZ,定时器处于不同的工作方式时,最大定时范围分别是多少?
44.8031单片机fosc=6MHZ时,请通过定时器T0定时中断的方法,使用从P1.0输出周期2ms的方波的程序。
45. MCS-51系列单片机的定时器/计数据有哪些特殊功能寄存器? 角色是什么? 如何计算计时器/计数器的计数初始值?
46 .创建计时器间隔为5ms的子程序,晶振频率为6MHz。
47 .哪些变量类型直接由51单片机支持?
48 .简述C51的数据存储类型
49 .简述C51对51单片机特殊功能寄存器的定义方法
简述50.51单片机芯片内I/O端口和外部扩展I/O端口的定义方法
51.C51的中断函数与一般函数有什么不同?
52.C51用什么格式访问绝对地址?
53 .根据给定的数据类型和存储类型,写出以下变量的说明格式
在data区域定义字符变量val1
在idata部分中定义整数变量val2
在xdata区域中定义无符号字符类型阵列val3[4]。
在xdata区域中定义指向char类型的指针px。
定义可寻址变量flag。
定义特殊功能寄存器变量P3。
54 .串行通信和并行通信的区别是什么? 各自有什么优点?
55 .什么是串行异步通信? 有什么作用? 简要说明通过串行端口收发数据的过程。
56 .简述MCS-51单片机多机通信的特点。
57 .如果异步通信以方式2传输,每分钟传输3000个字符,波特率是多少?
58 .什么是串行异步通信? 有什么作用? 简要说明通过串行端口收发数据的过程。
59. 8051单片机四种工作方式的波特率应该如何确定?
60 .一个异步通信接口由一个开始位、七个数据位、一个偶数位和一个停止位组成。 当此接口每分钟传输1800个字符时,尝试计算传输波特率。
61 .串行端口的工作方式为方式1和方式3时,波特率与fosc、定时器T1的工作模式2的初始值与SNOD位的关系如何? 设fosc=6MHz,当前在计时器T1模式2中产生的波特率为110bps。 试着计算计时器初始值。
62 .通过串行端口发送和接收数据的缓冲区都使用SBUF,如果同时发送和接收数据,会发生冲突吗? 为什么?
63. 8051单片机如何访问外部ROM和外部RAM?
64 .试用2764、6116为8031单片机设计了存储器系统,有8K EPROM和16K程序、数据兼用的RAM存储器。 具体要求:创建此存储系统的硬件连接图。
已知将两块65.4k8存储芯片并行扩展,用线选择法分别在P2.6、P2.7中选择该芯片,试制了连接电路。 与地址位无关,取“1”时,表示2片存储器芯片的地址范围。
已知将66.2k8存储器芯片和两个芯片地址范围并行扩展,芯片I:B800H~BFFFH; 芯片II:E800H~EEFFH; 试着画出那个连接电路。
描绘67.2764和80C51的典型连接电路。
描绘68.6264和80C51的典型连接电路,选择P2.6张,指出6264张的选择地址和片上存储器单元的地址范围。
以69.8031为主体,用2764 EPROM张扩展16K ROM,尝试制作硬件接线图。
设计扩展了70.2kbram和4KB EPROM的电路图。
71 .单片机APP应用系统中数据存储器的RAM地址和程序存储器的EPROM地址重叠时,会不会发生数据冲突,为什么?
72。
74LS138设计译码电路,采用8051单片机P0、P2翻译地址2000H~3FFFH的片选信号CS。
73.1片74LS138翻译的2片存储器的芯片选择信号地址空间分别为1000H~1FFFH、3000H~3FFFH。 试着画出解码器的接线图。
74.8031单片机扩展4K字节外部RAM需要地址为1000H~1FFFH。 请画出完整的电路图。
75 .尝试说明未编码键盘的工作方式。 我怎么去基特? 如何确定密钥是否被释放?
76.7段LED显示屏有动态和静态两种显示方式,这两种显示方式要求MCS-51系列单片机如何安排接口电路?
利用77.8031单片机的P1端口,设计了一种能扫描16键的电路,用中断法扫描键盘。
要求利用8031和8279接口电路管理16个按键和8个LED数码管。 请用框图表示程序的安排方法。
79 .尝试设计用8155连接6个LED数字导线的电路,表示为“PLEASE”。
80. A/D转换器的分辨率如何显示? 和精度有什么不同?
81 .判断A/d转换的结束一般有几种方法吗? 各种方式的特征是什么?
82. D/A转换器的主要技术指标是什么? 分辨率是如何定义的? 参考电压VR的作用如何?
83 D/A转换器由哪些部分构成? 各部分的作用是什么?
84 .试用DAC 0832芯片输入寄存器和DAC寄存器二级缓冲器的优点。
85 .图中AD0809的IN0、IN1、IN2、IN3、IN4、IN5、IN6、IN7等8个信道的地址( c、b、a位为000时为IN0信道,以下同样为111时为IN7信道)
五.程序设计问题
1、假设外部中断0和外部中断1均为下降沿触发,出现外部中断0时,P0端口的电平反转,出现外部中断1时,P1端口的电平反转。
#include reg51.h
sbit P00=P0^0;
sbit P10=P1^0;
void main ( ) )
{
IT0=1; IT1=1;
EA=1; EX0=1;
EX1=1;
wile(1;
() ) ) ) )。
voidex0(内部0 )
{
P00=~P00;
() ) ) ) )。
voidex1(内部2 )
{
P10=~P10;
() ) ) ) )。
2、首先在P1.7端口点亮发光二极管D1,之后从外部输入脉冲串时,发光二极管D1的点亮、暗交替。
#include reg51.h
sbit P17=P1^7;
void main ( ) )
{
IT1=1;
EA=1;
EX1=1;
wile(1;
() ) ) ) )。
voidex1(内部2 )
{P17=~P17; () ) ) ) )。
3、如图4-18所示,8只LED阴极连接单片机P0口,两开关S0、S1分别连接单片机P3.2和P3.3。 编写程序控制LED的状态。 按S0后,点亮8只LED; 按S1键,进入闪烁状态。
#include reg51.h
sbit P17=P1^7;
void delay ( ) )
{
unsigned int a;
for(a=0; a25500; a );
() ) ) ) )。
void main ( ) )
{
IT1=0;
IT0=0;
EA=1;
EX1=1;
EX0=1;
wile(1;
() ) ) ) )。
voidex0(内部0 )
{
P0=0x00;
() ) ) ) )。
voidex1(内部2 )
{
P0=~P0;
delay (;
() ) ) ) )。
4、单片机fosc=12MHz,要求P1.0产生周期2ms的方波。
#include reg51.h
sbit P10=P1^0;
void delay ( ) )
{
unsigned int a;
for(a=0; a25500; a );
() ) ) ) )。
void main ( ) )
{
TMOD=0x01;
TH0=0xfc;
TL0=0x18;
EA=1;
ET0=1;
TR0=1;
wile(1;
() ) ) ) )。
voidex0(内部1
{
TH0=0xfc;
TL0=0x18;
P10=~P10;
() ) ) ) )。
5、编程使系统时钟频率为12MHz,从P1.1开始输出周期为1s的方波。
#include reg51.h
sbit P11=P1^1;
unsigned char a;
void delay ( ) )
{
unsigned int a;
for(a=0; a25500; a );
() ) ) ) )。
void main ( ) )
{
TMOD=0x01;
TH0=0x3c;
TL0=0xb0;
EA=1;
ET0=1;
TR0=1;
wile(1;
() ) ) ) )。
voidex0(内部1
{
TH0=0x3c;
TL0=0xb0;
a=a 1;
if(a==10 ) )。
{
P11=~P11;
a=0;
() ) ) ) )。
() ) ) ) )。
6、系统时钟频率12MHz,实现编程: P1.1引脚输出周期1s、占空比20%的脉冲信号
自考资料网:建议开通永久VIP超级会员更划算,除特殊资源外,全站所有资源永久免费下载
1. 本站所有网课课程资料来源于用户上传和网络收集,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,助力考生上岸!
3. 如果你想分享自己的经验或案例,可在后台编辑,经审核后发布在“自考资料网”,有下载币奖励哦!
4. 本站提供的课程资源,可能含有水印,介意者请勿下载!
5. 如有链接无法下载、失效或广告,请联系管理员处理(在线客服)!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 星光不问赶路人,岁月不负有心人,不忘初心,方得始终!