综合练习160524给通信学生期末用.docx

上传人:b****6 文档编号:6176223 上传时间:2023-01-04 格式:DOCX 页数:17 大小:341.98KB
下载 相关 举报
综合练习160524给通信学生期末用.docx_第1页
第1页 / 共17页
综合练习160524给通信学生期末用.docx_第2页
第2页 / 共17页
综合练习160524给通信学生期末用.docx_第3页
第3页 / 共17页
综合练习160524给通信学生期末用.docx_第4页
第4页 / 共17页
综合练习160524给通信学生期末用.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

综合练习160524给通信学生期末用.docx

《综合练习160524给通信学生期末用.docx》由会员分享,可在线阅读,更多相关《综合练习160524给通信学生期末用.docx(17页珍藏版)》请在冰豆网上搜索。

综合练习160524给通信学生期末用.docx

综合练习160524给通信学生期末用

_____________________

综合练习160524

第一部分

1、MCS-51的复位信号是如何规定的?

2.80C51的各个中断源申请标志哪些是硬件自动清零?

哪些是软件清零?

3.51单片机I/O口地址与外部RAM的地址是如何编址的?

输入输出指令是哪些?

4.编程统计累加器A中“0”的个数放在寄存器R5中。

若要平均执行时间最短该如何编写?

5.电路如图题5所示。

编写一个用8个LED灯,实现节日灯的程序。

显示效果要求:

8个LED灯左右4个分两组,每组4灯显示效果一样,两组做亮、灭交替的变化。

(每一步需调用1S延时子程序DELAY1S,该程序不用编写,但要有调用过程)。

6.51单片机串行口方式发送条件是什么?

执行哪条指令开始发送?

接收条件是什么?

接收中有哪两种时钟信号?

接收位检测器在数据信号的中间采样多次有何好处?

若满足接收条件,执行哪条指令开始接收?

7、设在80C51单片机片内RAM中,(20H)=50H,(50H)=22H,(32H)=11H,(P0)=51H,当下列程序执行完后,下面5个单元内容分别为多少?

MOVR0,#20H

MOVA,@R0

ANLA,#0FH

MOVP2,P0

SETBP0.2

(R0)=__(P2)=____(30H)=_________(A)=_____(P0)=_____

8、已知(A)=01H,(R0)=66H,(66H)=15,CY=0,则指令SUBBA,@R0执行后有:

(A)=_________CY=_________OV=_________

9.什么是待机方式?

时钟如何供给?

如何脱离待机方式?

10.图中各芯片的容量各是多少?

地址无关位填1,各芯片地址范围是多少?

ROM与RAM的地址可以重叠吗?

为什么?

ROM中的读数指令有哪些?

源操作数该如何定?

编写程序,地址无关位填1,将2764的最低地址连续10个单元的内容送入2#RAM最高地址连续10个单元中。

 

11.什么是直接寻址?

什么是变址寻址?

什么是相对寻址?

12

管脚与VCC相连接,由此可判断出该51机使用内部或外部程序存储器吗?

为什么?

13.堆栈是什么?

51单片机堆栈如何设置?

要注意什么?

14.D/A、A/D转换器的性能指标有哪些?

如何定义的?

15、若单片机复位前SP=30H、(30H)=22H,在不掉电的情况下,当复位键按下后SP和(30H)的内容各为多少?

累加器A的值为多少?

16、C语言一个子程序的定义如下:

Voidint_exit()interrupt1using1,请问这是那个中断源的中断服务程序?

17.51单片机中,将外部RAM中起始地址为2220H-2230H的数据串,传送到内部RAM中起始地址为20H-30H的存储区域中。

18.设地址无关位填0,IN6的地址为多少?

该地址能与本系统RAM的地址重叠吗?

为什么?

ALE、/WR、/RD、/EA是什么控制线?

0809的START/EOC/ALE是什么信号线?

373起什么作用?

么信号?

采用中断方式和查询方式分别实现100次循环读数,将IN0-IN78个通道模拟量转换结果送至片内RAM30H开始的单元中,每次循环读数的结果覆盖上一次结果。

若A接Q2,B接Q1,C接Q0会对哪里有影响?

19.起止范围是2000H~4FFFH的存储单元数量是多少?

20.设系统fosc=6MHz,要求利用定时器T1的方式0,实现5ms的定时。

定时完成后,将P1.6端口取反,反复不止。

写出TMOD值?

写出初值的计算过程?

用查询和中断方式分别编程?

两种方式的主要区别是什么?

21.编写程序:

用定时计数器方式1,分别采用中断与查询方式判别溢出,实现对外部脉冲的计数,当计满10个脉冲就将P1.1输出信号取反1次。

22.什么是地址重叠?

它对存储器扩展有什么影响?

23.51单片机采用串行通信方式1通信,是10位一帧的模式,如果通信双方每秒钟传送100个字符,那么波特率是多少?

发送数据条件是什么?

用什么指令启动发送?

24、MOVA,P1和ORLA,P1指令,源操作数P1分别来自引脚还是锁存器?

25.存贮器的译码是什么?

低位地址与高位地址各完成什么选择?

26.数据存储器6264的容量是多少KB?

至少要连接多少位地址线?

若系统外扩一片6264,其最低地址为2000H,试确定6264其地址范围。

地址从1000H到111FH共有多少个存储单元?

单片机与其接口时,用到什么控制引脚?

编写将6264中1200H的内容读出到寄存器A中的程序段。

27.什么是全译码?

什么是部分译码?

若部分译码中有3位地址为无关位,则该片有几套地址?

28.MOVC、MOVX指令是什么指令?

产生什么信号?

如何使用?

29设单片机系统晶体振荡器频率为12MHz,试编写子程序实现起始信号和终止信号。

设SDA、SCL已在主程序中定义,可直接引用,

30.分析51单片机串行口方式1的发送和接收过程(含在RI、SM2不同情况下数据的装载情况)

31、某单片机的时钟频率为12MHz,试计算该单片机执行一条双机器周期指令的时间是多少?

32、如果单片机机器周期由6个时钟周期构成,若它的时钟频率为12MHz,哪么单片机执行一条双机器周期指令的时间是多少?

33、80C51的堆栈区位于单片机系统存贮器的那个区域?

34.MOVC是什么功能?

采用什么寻址方式?

35、已知累加器A的内容小于44,采用3种方法将累加器A的内容乘以8.

36.设计单片机的定时器1方式1实现定时,使P1.2输出周期为1ms的方波,设系统晶振6MHZ。

分别用查询和中断方式编程完成功能。

在中断方式中不考虑中断受阻其中断响应时间为多少?

如何避免中断受阻?

在你所设计的程序中,是否存在定时误差,其原因是什么?

从定时计数溢出到初值重装完毕(不考虑中断受阻),最坏情况下需要的时间大约为多少?

若要较精确的定时,要如何设计工作方式和初值?

37、将累加器A的内容低4位取反,高4位置1.

38.若(R0)=20H,(A)=30H,(20H)=88H,执行指令XCHDA,@R0后,(A)=88H,(R0)=20H,(20H)=30H,结果正确吗?

39.在外部RAM的2030H单元开始存有一组单字节不带符号数,数据长度在内部RAM11H单元中,要求找出最大数存入外部RAMBIG单元。

40.设计程序实现单片机内部20H与22H的内容互换

41、8031的

管脚一定要接地,为什么?

42、在C语言里用while

(1),请问如果用汇编语言可以用什么语句完成相同功能?

43.分析子程序调用和执行中断服务程序的异同点,分析RET和RETI的异同点。

若在中断服务子程序中以RET结尾会出现什么现象?

44、在51单片机串行口中

(1)串口工作于方式1、3时波特率计算公式是什么?

(2)SMOD是什么?

位于哪个寄存器中?

(3)在.SMOD=1时,设单片机系统的fosc=11.0592MHz,计算4800波特率时的初值。

(4)串口方式1、3的波特率发生器由哪个定时计数器来承担?

51单片机的T0和T1都可以来承担吗?

(5)设在2400波特率下,使用串口方式1时,需多长时间才能完成一个数据帧的传输。

45.某ROM芯片中有13根地址输入端和8个数据输出端,计算该芯片的存储容量,若该芯片的首地址为4000H,计算末地址?

46.设系统fosc=12MHz,要求利用定时器T0的对T0引脚上的信号进行计数,当计数到50次时,将P1.1端口置1:

TMOD=?

初值如何计算?

标志位TF0如何清0的?

用中断和查询2种方式分别编程完成任务。

47.设计8255控制字。

地址无关位填0,计算8255的各口地址为多少?

编程将按键情况反映到对应的LED灯。

设计按键按下,对应的灯灭。

48.51单片机P口读锁存器操作是出于什么目的?

哪些指令是读锁存器的?

49.晶体振荡器为6MHZ,

 

图中静态显示的单片机接口,74LS164的原理是什么?

串口的中断入口地址是多少?

RI/TI是什么?

其串口采用何种方式?

比特率、波特率是什么?

在该图中164CLK端的频率为多少?

CPU数据传输次序是怎样的?

采用中断和查询方式分别编写程序将外部RAM2001H、2000H的内容送显示的程序完整程序。

50.MOVR1,#10H

MOVA,#24H

ADDA,#97H

DAA;(A)=H,(CY)=

MOV@R1,A;(R1)=H,(30H)=H

51.试采用中断方式编写程序,读取ADC0809的通道3-通道6模拟量转换结果,送至片内RAM10H-13H的单元中,每次读得的数据覆盖前一次的数据,地址无关位填0。

52图中,P3.0、P3.1和p1.0分别起什么作用?

单片机能接收74LS165的数据自己要满足什么条件?

MOVA,SBUF指令在通信中起什么作用?

.

 

53.在MCS-51扩展系统中,片外程序存储器和片外数据存储器地址一样时,为什么不会发生冲突?

54.什么是0832的是双缓冲、单缓冲还是直通方式?

0832输出的是什么信号?

设计单缓冲方式,输出高电平2.2V低电平1V,周期为2ms,占空比为20%的矩形波产生电路和软件编程。

55.RETI指令的具体功能是什么?

56.80C51单片机的P0-P3口在通用I/O口时操作要注意哪些?

P0-P3口不做通用I/O口时是什么功能?

P0-P3驱动能力如何?

 

57.存储器系统扩展电路如下,程序存储器27C256的容量是多少KB?

它内部的程序通过单片机的什么端口送入单片机执行?

27C256的地址范围为多少?

地址从4000H到5003H共有多少个存储单元?

/PSEN引脚有什么作用?

编写将0200H的内容读出到寄存器A中的程序段。

 

58.设晶振频率fOSC=12MHz,使用方式2产生周期为0.5ms的方波脉冲,试以中断方式和查询方式分别编程实现。

59.单片机应用设计中提高系统可靠性的措施有哪些?

60.怎么通过动态显示的方法对6个数码管显示?

图中是共阴极数码管要显示数值8,单片机输出的显示数据应该为多少?

81C55的控制字是什么?

口地址如何计算?

 

61.MOVXA,@Ri,若RAM寻址需要13位地址,则地址是如何送出来的?

62、8K个单元的存储器的首址为1000H,则末地址为H。

63.下图中0832采用的是什么方式?

DAC0832是几位的D/A转换芯片?

口地址是多少?

编写程序段,将单片机内部R1的内容送出进行D/A转换。

 

64.BCD码的调整规则是什么?

65.51单片机的/PSEN、/RD、/WR、/EA是什么信号?

有什么作用?

66、如果(A)=15H,(60H)=42H,(R1)=60H,执行指令XCHDA,@R1;结果为:

(A)=H,(60H)=H。

67.设计8031串行口扩展1个16位的并行输入口,要从16位并行口输入数据,存入到内部RAM区。

68.某一同步串行接口芯片最高数据传输率为200Kb/s,则该芯片能识别的最小操作时间间隔是多少?

芯片的最小操作时间间隔与6MHz时钟工作下的51单片机机器周期谁更大些?

69.若(CY)=0,(P1)=A9H,试指出执行下列程序段后,(CY)=?

,(P1)=?

MOVP1.3,C

MOVC,P1.1

JBCP1.7,SS

XRLC,P1.4

MOVP1.2,C

SS:

SETBP1.2

ORLC,/P1.5

MOVP1.1,C

70.图中请说明怎么判断有无键被按下,怎样判断哪一个键被按下?

81C55的控制字如何设计?

 

71.80C51系列指的是什么?

寻址方式是什么?

72.按键的机械抖动是什么?

为何要消除?

消抖的方法有哪几种?

软件去抖的方法是什么?

硬件消抖的方法有哪几种?

73.已知(A)=20H,(66H)=22H,(R0)=66H,CY=0,则指令ADDCA,@R0执行后有:

(A)=_________CY=_________P=_________

74.读锁存器和读引脚是怎回事?

75、编写程序实现双字节补码程序,双字节数放在内部RAM的(44H)(43H),

将其取补后存入(40H)和(41H)。

76.编写程序,将片内RAM20H-30H数据块传送到外部RAM2000H-2010H开始的单元中,并统计其中数据为‘00H’的字节个数,将结果放入片内10H单元中。

77.编写汇编子程序,从6000H单元开始依次存放0~F的ASCII码30H,31H,32H………,根据内部RAM10H单元的值(0~F)来查找对应的ASCII码,并送外部RAM0030H单元。

78.RET、RETI指令的功能?

79.中断优先权有什么作用,中断嵌套是什么?

嵌套层数太多有什么不好?

复位时系统中断IE、IP默认状态是什么?

80.8051单片机中,唯一一个用户不能直接使用的寄存器是什么?

81.

下图为单片机控制的D/A转换电路输出电压为0-5伏,要求输出幅值为3伏时,数字输入信号应该为多少?

运算放大器的作用分别是什么?

编程将单片机内部累加器A的内容送出进行D/A转换?

 

对数据存储器的读操作,只能使用哪些指令?

82.51单片机串行口方式2在接收时,若SM2=1,则数据装载到SBUF的条件是什么?

83、T1作为波特率发生器时,一般是使T1工作于自动装入初值的方式2,则T1的溢出率公式是什么?

84.I2C总线数据传送以数据帧为单位,每帧信息是怎样的?

帧内字节的传送顺序是什么?

85.80C51的各个中断源是如何撤销中断申请的?

86、设在80C51单片机片内RAM中,(45H)=11H,(66H)=22H,(32H)=33H,(P1)=44H,当下列程序执行完后,各单元内容分别为多少,请填入给出的各单元中?

MOVR3,#45H

MOVA,R3

XORA,#07H

MOVP3,P1

CLRP1.4

(R3)=______(P3)=________(45H)=______(A)=______(P1)=_________

 

第二部分

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

72.AJMP的跳转要注意什么?

SJMP的跳转要注意什么?

73、MOVDPTR,#0DFFFH

M

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1