单片机期末综合复习练习题.docx
- 文档编号:12544497
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:15
- 大小:136.68KB
单片机期末综合复习练习题.docx
《单片机期末综合复习练习题.docx》由会员分享,可在线阅读,更多相关《单片机期末综合复习练习题.docx(15页珍藏版)》请在冰点文库上搜索。
单片机期末综合复习练习题
_____________________
…
第一部分
1.奇偶校验原理是什么?
2.比特率、波特率是什么?
3.I2C总线字节传送与应答时数据传送格式是什么?
。
4.串行口方式0收发过程?
TB8、RB8有什么作用?
奇偶校验如何定义?
5.试述51单片机串行口方式1的接收过程(含RI、SM2不同情况下数据的装载情况)。
6.51单片机的寻址方式有哪些?
各寻址空间有哪些?
7.若(SP)=30H,标号“XADD”表示的实际地址为1111H,PC的当前值为2222H。
执行指令LCALLXADD后返回地址为多少?
(SP)=?
8.以80C31为主机,用1片6264扩展片外RAM,1片27128扩展片外ROM,试画出接口电路,说明CPU控制信号作用、译码方式和芯片地址范围。
9.设计81C55实现的的键盘及显示接口,若在最左一位显示3,如何设计程序?
设计有无健按下的识别程序?
10.基本型单片机有SFR是什么?
如何分布?
哪些可以位寻址?
11.8031、8032、8051单片机的供应状态如何?
系统复位时,各寄存器状态是怎样的?
12.51单片机中断标志如何复位?
13.画出内部定时器/计数器的内部结构?
分析其工作原理?
控制信号如何确定?
各方式有何特点?
工作方式2、3时,将T0、T1有何特点?
14.51单片机内部定时计数器在作计数器使用时,读数有何要求?
15.89C51中可以用作间接寻址的寄存器有哪些?
16.51单片机堆栈区只可设置在哪里?
组织原则是什么?
SP始终指向哪里?
SP的地址是多少?
17.当RS1RS0=10时,当前工作寄存器组是第几组?
对应R0的地址为多少?
如何改变寄存器组?
18.利用51单片机内部定时/计数器T0方式2实现外部脉冲宽度的测量,TMOD该如何设置,编写给T0TMOD赋值又不影响T1TMOD原来设置的指令序列。
19.51单片机的中断申请标志是如何复位的?
外部中断如何定义?
如何撤销?
20.已知10010110是一个补码,真值为多少?
,若为BCD码,则其真值为多少?
-89的补码是多少?
21.键盘扫描有哪些方法?
对于非编码键盘,如何去抖?
行列扫描的原理是怎样的?
22.中断优先级是什么?
中断响应时间是什么?
什么情况下中断受阻?
23.设计51单片机与81C55实现的的键盘及显示接口,说明8155RAM及I/O口地址为多少?
(设地址译码无关位为1),试完成8155的初始化,请设计循环动态显示程序。
24.设计将内部RAM起始地址为50H的数据串传送到外部RAM中起始地址为8000H的存储区域,直到发现‘$’字符停止传送。
25.中断控制器IE、IP如何设置?
地址为多少?
26.单片机系统扩展时,地址与数据总线是如何分离的?
依靠什么信号来实现?
设计扩展2片27256、2片6116的电路图。
27.51单片机系统读外部ROM由什么信号选通?
在外部ROM中取数只能采用什么方式寻址?
有哪些指令来实现?
28.MCS-51单片机系统晶振为12MH,则时钟周期、机器周期、最长指令执行时间为多少?
29.地址线12根可选多少个存储单元?
4KBROM的首地址为6000H,则末地址为多少?
.
30.访问片外RAM时采用哪些指令?
是什么寻址方式?
选通信号是什么?
访问片外ROM时采用什么指令?
是什么哪些方式?
选通信号是什么?
31.MOVXA,@R0能将访问64KB的存储器吗?
如何编写指令序列来实现?
32.I2C总线是如何来选通扩展器件?
如何确定寻址字节?
33.JCrel发生跳转时,目标地址如何计算?
RETI,RET指令时如何操作的?
二者有何区别?
用在哪里?
34.MOVA,P1和ANLA,P1指令,源操作数P1分别来自哪里?
35.在访问外部数据存储器时,DPH,DPL,A是如何进行输入输出的?
从时序上予以分析。
36.51单片机串行口各方式的波特率分别是如何确定的?
37.51单片机执行片内ROM与外部ROM中是如何确定的?
。
38.寄存器寻址与寄存器间接寻址能相互传送吗?
片内RAM二单元能直接传送吗?
片外RAM二单元能直接传送吗?
39.I2C数据传输格式是怎样的?
SDA,SCL在数据传输时有何要求?
40.堆栈指针SP占据片内哪个单元?
当执行完指令RET后,SP内容如何变化?
41.KK:
MOVR2,#3;2个机器周期
DEL3:
PUSH02H;2个机器周期
DEL4:
DJNZR2,DEL4;2个机器周期
POP02H;2个机器周期
DJNZR2,DEL3;2个机器周期
RET;1个机器周期
KK子程序是如何运行的?
如何计算执行时间?
42.阅读懂单片机MOVX操作时序,与其接口一起搞清信号传输原理与时序。
43.单片机定时计数器启动受哪些信号控制?
44.设计0809、0832与51单片机接口,说明接口芯片完成的功能,各接口信号线的作用?
设计转换程序?
43.80C51各中断源的中断入口地址为多少?
44.当P1做输入时该如何编写指令来实现?
读引脚与读锁存器是怎么回事?
45.什么是直接寻址?
什么是变址寻址?
什么是相对寻址?
46编写程序:
用定时计数器方式1,分别采用中断与查询方式判别溢出,实现对外部脉冲的计数,当计满10个脉冲就将P1.1输出信号取反1次。
47编写程序:
把片内RAM00H的内容拆开,高4位送外RAM3001H低4位,低4位送3002H低4位,3001H、3002H高4位置1
48编写程序:
将外部RAM中起始地址为2220H-2230H的数据串,传送到内部RAM中起始地址为20H-30H的存储区域中。
49.RETI指令的具体功能是什么?
50.80C51单片机的P0-P3口在通用I/O口时操作要注意哪些?
P0-P3口不做通用I/O口时是什么功能?
P0-P3驱动能力如何?
51.MOVX@Ri,A使用时要注意什么?
52编写程序:
模拟I2C总线的停止信号的程序,设晶振为6MHz,不考虑CLRBIT,SETBBIT2条指令执行的时序差异。
53编写程序:
用中断方式定时计数器产生1Khz,占空比40%的矩形波,设晶振12Mhz.
54.设计ADC0809接口电路,要求全译码来实现片选,分析其接口设计原理,分别用查询与中断方式读数,完成8个模拟量的A/D循环转换,结果滚动覆盖原来的值.
55.D/A、A/D转换器的性能指标有哪些?
如何定义的?
56.单片机应用设计中提高系统可靠性的措施有哪些?
57.MOVC、MOVX指令是什么指令?
产生什么信号?
如何使用?
58.设计一个共阳极8位动态显示电路,是分析其工作原理?
若a—dp依次接Q7—Q0,则显示“P.”的字段码为多少?
试编制完成8位LED循环100次显示的子程序。
42.DAC0832有哪几种连接方式?
设计两片DAC0832双缓冲方式转换电路,选片采用全译码方式,分析其接口原理?
计算其各个口地址,若DAC转换精度为±0.1%,计算转换最大输出误差、满输出电压,若有二路数据x、y值分别存在片外地址1120H、1130H开始的数据存储器中,编写绘制此组数据关系曲线图的汇编语言子程序。
59.设计8031串行口扩展1个16位的并行输入口,要从16位并行口输入数据,存入到内部RAM区。
60.分别利用中断方式和查询方式设计程序,要求采用定时/计数器T0方式1,使P1.7引脚输出周期为8s的方波,设系统时钟为6M。
61.80C51系列指的是什么?
寻址方式是什么?
62..80C51单片机中的定时/计数器的门控设置位GATE有什么作用?
63.28.读锁存器和读引脚是怎回事?
。
64.51单片机的伪指令主要有哪些?
如何使用?
65.设系统时钟频率为12MHz。
利用查询方式设计程序,使P1.5引脚上输出周期为20ms的方波.
66.采用138译码器在80C51单片机上扩展2片2764EPROM芯片,并根据连线确定两芯片的地址空间范围。
65.设计程序:
把22H单元开始存放的8个无符号数进行求和,并将结果存入00H单元中
66.LED的静态显示方式于动态显示方式的原理及优缺点?
67.把外部R0M3000H内的压缩的BCD码拆开为非压缩的BCD码,高4位送外部RAM3000H,,低4位送内部RAM00H。
68.DAA指令如何用?
69.如何编写双字节补码程序,如何编写BCD码加法程序。
70.SPI接口线有哪几个?
作用如何?
CPU如何读写?
71.若(CY)=1,(P1)=0DCH,试指出执行下列程序段后,CY、P1口内容的变化情况。
MOVP1.7,C
MOVC,P1.1
JBCP1.7,SS
anLC,P1.6
SS:
CPLP1.2
orLC,/P1.3
MOVP1.0,C
第二部分
1.设置定时/计数器0工作在方式1,定时器模式,仅由软件启动如何编程初始化,而定时/计数器1的初始化不能改变。
2.若(SP)=33H,30FEH:
ACALLXD,则符号地址“XD”的高5位必须为多少?
执行指令ACALLXD后堆栈如何变化?
3.80C51单片机的片内、片外存储器如何选择?
5.为避免地址重叠,在部分译码时,要如何处理?
。
6.51单片机的/PSEN、ALE/PROG、/RD、/WR引脚是什么引脚?
完成什么功能?
7.程序计数器PC完成什么任务?
8.CPU和各部件之间通常由什么完成通信连接?
9.单片机应用系统开发方法有哪些新方法?
10.80C51单片机的控制总线信号有哪些?
各信号的作用如何?
11.半导体存储器的最重要的两个指标是什么?
12.C51支持的数据类型有哪些?
C51参数传递有哪几种方式?
在不同模式下,参数传递是如何完成的?
13.利用单片机串行口扩展并行输出接口设计硬件电路和软件程序,完成将外部8个开关的状态反应在移位寄存器74LS164所接的LED上?
14.51单片机的GATE、/INT0、TR是如何控制定时计数器工作的?
15.执行MOVX指令时,PC、DPTR和A的信息是如何传送的?
P0、P2是如何分时传送信息的?
请结合相应的时序图给予分析说明?
MOVX@Ri,A,@Ri是完成什么装载?
指令执行时高8位地址由谁来提供?
16.设计一个程序,统计累加器A中“0”的个数,结果存放在R0中
17.设计一个程序,利用定时/计数器T0与中断方式,使P1.0引脚上输出周期为40ms的方波,设系统时钟频率为12MHz?
18.微型计算机由什么构成的?
19.什么是寻址方式?
访问外部程序存储器可以采用哪些寻址方式?
访问内部RAM单元可以采用哪些寻址方式?
访问特殊功能寄存器SFR可以采用哪些寻址方式?
20.51单片机串行口的波特率是如何设置的?
21.I2C串行总线数据字节的传送次序是什么?
数据帧的格式是如何规定的?
22.16KB存储单元需要多少根地址线来完成寻址?
起止范围是2000H~3FFFH的存储器的容量是多少KB?
23.80C51单片机在程序存储器的配置形式。
24.某ROM芯片中有13根地址输入端和8个数据输出端,该芯片的存储容量是多少位?
25.80C51单片机的存储器的组织采用何种结构?
存储器地址空间如何划分?
各地址空间的地址范围和容量如何?
在使用上有何特点?
26.80C51单片机的P0~P3口在通用I/O口时操作要注意哪些?
P0~P3口不做通用I/O口时是什么功能?
在使用上有何特点?
P0~P3驱动能力如何?
27.80C51中断嵌套的原则是什么?
中断优先级是如何设计的?
80C51的各个中断源是如何撤销中断申请的?
28.80C51单片机有哪几种寻址方式?
29.80C51单片机的程序存储器低端的几个特殊单元的用途如何?
30.MOVC指令完成什么功能?
产生的选通信号是什么?
。
31.JMP@A+DPTR_是什么指令,如何使用?
32.I2C总线的起始信号和终止信号是如何定义的?
33.请说明SPI数据传输的基本过程。
34.外部中断源有电平触发和边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同?
怎样设定?
35.80C51有几个中断源?
CPU响应各中断时,其中断入口地址是多少?
36.按下图编制显示子程序,要求显示“45.1”。
37.当单片机应用系统中数据存储器RAM地址和程序存储器EPROM地址重叠时,它们内容的读取是否会发生冲突,为什么?
38.试编制完成共阴极动态显示的中断服务子程序,循环扫描次数30次,最右第3位先显示,只显示高6位,已知显示字段码存在以11H(高位)-16H(地位)的片内RAM中。
设DALAY2ms为已知的2ms延时子程序,口地址无关位请按“1”来设计。
39.设计程序实现求双字节补码程序,设双字节数放在内部RAM的(10H)(11H),取补后存入(20H)和(21H)。
40.编写子程序,将R1中的2个十六进制数转换为ASCII码后存放在R3和R4中。
41.编写程序,把外部RAM中1000H~101FH的内容传送到内部RAM的30H~4FH中。
42.根据如下电路,把81C55的PA口和PB口设置成输出方式,PC口设置成输入方式,定时器作为方波发生器,对输入的脉冲进行4分频。
地址无关位设置为1,试写出满足此要求的初始化程序,口地址无关位请按“0”来设计。
若IO/M改接P2.5,如何核算端口地址?
43.若80C51的晶振频率为6MHz,试计算延时子程序的延时时间。
DELAY:
MOVR7,#0F6H
LP:
MOVR6,#0FAH
DJNZR6,$
DJNZR7,LP
RET
44.单片机应用系统的设计有哪些要求?
45.某光通信收发模块中,需要同时检测环境温度、发射光功率和接收光功率,试编写程序,要求ADC0809工作在中断模式,在本中断服务中不允许中断嵌套,中断服务程序设计在0100H开始的地方,3个被检测物理量的A/D转换结果保存在地址20H、21H、22H3个连续数据区域中。
每次由最新的值覆盖原来值,若0809的A,B,C与P0的连接线改为P0.4,P0.3,P0.2,输入的通道也改为IN7,IN5,IN3,程序如何修改?
46.RETI指令的具体功能是什么?
47.DAC0832与80C51单片机的接口采用双极性输出时有何特点?
48.RETI指令的具体功能是什么?
49.DAC0832与80C51单片机的接口采用双极性输出时有何优点?
50.C51一般指针有哪些规定?
51.MOVX@Ri,A使用时要注意什么?
第三部分
1.80C51单片机在程序存储器的配置上有哪些形式?
2.设计ACALL指令执行时,要注意什么?
3.80C51串行口方式0如何使用?
4、单片机上电复位时有哪些设置?
各是什么含义?
5、单片机串行通信时有哪些方式?
如何设置SM1SM0,SM2有何用途?
6.内部数据存贮器11H单元的内容传送至累加器,其指令是什么?
7.MCS—51指令系统中,执行下列指令后,其结果为多少?
MOVA,#82
ADDA,#93H
8.将P1口的低4位保留不变,高4位取反,可用什么指令实现?
9.MCS-51的立即寻址的指令中,立即数已存放在哪里?
10.操作数Ri加前缀“@”号的寻址方式是什么寻址?
。
11、单片机中,各中断源请求标志是如何复位的?
外部中断源有哪些特点?
12、假定累加器A的内容20H,执行指令:
2000H:
MOVCA,@A+PC后,把程序存储器哪个单元的内容送累加器A中?
13、单片机有几个中断源,几个中断优先级,优先级别如何规定?
14.执行下列程序后,内部RAM30H单元的内容是多少?
。
MOV30H,#03H
MOVR0,#30H
MOVA,30H
ADDA,#07H
MOVCA,@A+PC
MOV@R0,A
SJMP$
TDB:
DB00H,01H,02H,03H,05H
DAA
15.单片机中使用MOVXA,@R1指令与P2口配合能寻址数据存贮器1000H单元吗?
16.以外部中断0为例说明怎样设定外部中断源的电平触发和边沿触发方式?
从采样、中断申请标志的产生、保持和复位等方面说明它们中断过程有何不同?
17、JMP@A+DPTR_是什么指令,如何使用?
18.利用单片机串行口方式0扩展并行输出,要求程序将SW1~SW8的状态反应在移位寄存器74LS164所接的LED上(如SW1闭合时L0应点亮)。
编程实现。
19.设两个十进制数分别在内部RAM30H单元和50H单元开始存放(低位在前),其字节长度存放在内部10H单元中。
编程实现两个十进制数求和,并把求和结果存放在30H开始的单元中.
20.计算机的组成?
何为CPU?
21.内部RAM、外部RAM单元的访问方式?
22、当单片机复位时PSW=?
,含义是什么?
R1所对应的存储单元地址为多少?
23、EA引脚意义是什么?
24、LJMP,AJMP,SJMP的跳转范围是多少?
。
25、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为多少?
26、P标志何时为1?
27.8031单片机若晶振频率为fosc=6MHz,则一个机器周期等于多少?
28.MCS—51的片内片外的ROM是如何编址?
,如果
端保持高电平,89C51的程序计数器PC在什么样的地址范围内。
29.当中断源向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为多少?
30.子程序的返回和中断响应过程中的中断返回是通过什么指令完成的?
31.8031内部数据存储器、位地址空间的字节地址范围是什么?
对应的位地址范围是00H-7FH,外部数据存储器、程序存储器的最大可扩展容量是多少?
32.8031定时/计数器共有四种操作模式各是什么样的工作方式?
初值如何装?
33.02H位地址所在的单元地址是多少?
34.I2C总线SCL、SDA如何定义和工作的?
35.C51支持的数据类型有哪些?
36.单片机是如何区分数据存储器RAM和程序存储器读数的?
37.编写程序,采用中断方式读数的A/D接口电路,从0809转换器的通道5采集数据,每隔10ms读入3个数据,并将数据依次存入地址为55H~57H的内部数据存储器中
38.编写程序:
内部RAM从list单元开始存放一单字节正数表,表中之数作无序排列,并以-1作结束标志。
编程实现表中找出最小值。
39.编写程序将外部RAM中以0200H开始的10个单元中的内容送入内部RAM中以46H开始的10个单元中.
40.单片机用内部定时方法从P1.0口产生频率为30KHZ等带宽矩形波,假定单片机的晶振频率为6MHZ,编程实现。
41.编写子程序,把内部RAM的10H~30H的内容传送到外部RAM中4810H~4830H中。
42、在一个工业生产线上零件通过一个装有光电传感器的传输带传送,每当零件通过传感器时,传感器向单片机发出一个脉冲信号,每通过100个零件,单片机发出控制信号,生产线自动将150个零件打包。
用中断方式定时器1试编写程序。
(打包信号是从P1.0输出一个下降沿)
43.根据下图电路,编程完成对81C55的操作:
(1)将立即数33H写入81C55的30H单元。
(2)根据电路结构完成命令字写入
(3)读81C55的PC口信息。
44.设计利用单片机串行口扩展并行输入接口,如图编写程序完成将SW1~SW8的状态反应在P0口所接的LED上
45、80C51单片机中断响应条件是什么?
46.ALE,PSEN,RD,WR是什么信号?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 期末 综合 复习 练习题