单片机作业0309.docx

上传人:b****5 文档编号:2825277 上传时间:2022-11-15 格式:DOCX 页数:7 大小:61.12KB
下载 相关 举报
单片机作业0309.docx_第1页
第1页 / 共7页
单片机作业0309.docx_第2页
第2页 / 共7页
单片机作业0309.docx_第3页
第3页 / 共7页
单片机作业0309.docx_第4页
第4页 / 共7页
单片机作业0309.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

单片机作业0309.docx

《单片机作业0309.docx》由会员分享,可在线阅读,更多相关《单片机作业0309.docx(7页珍藏版)》请在冰豆网上搜索。

单片机作业0309.docx

单片机作业0309

1.MCS-51系列单片机串行口中断标志TI和RI在执行中断程序后,能否自动清零,这样设计的意图是什么?

2.写出8051单片机的复位及5个中断服务程序的入口地址。

3.简述MCS-51单片机的工作寄存器的分布结构(包括:

几个区、如何选择、每个区几个寄存器、如何表示)?

4.MCS-51单片机的P0口作为一般的I/O口使用时应注意什么?

5.画出MCS-51单片机的三总线图(控制总线应包括三条)并注明几条数据线、几条地址线、各个控制线的意义。

6.MCS-51系列单片机内部有哪些主要逻辑部件组成?

(书)

7.简述P3口的特殊专用功能(第2功能)。

8.MCS-51单片机内部RAM区功能结构如何分配的?

(书)

9.写出将片内RAM20H单元、片外RAM20H单元的内容读入A中的指令。

(4分)

10.8052单片机的低128字节的RAM、高128字节RAM与位寻址空间、特殊功能寄存器区和外部数据区都出现地址重叠,单片机如何正确访问这些单元?

 

11.8051单片机最多可能外部扩展多少字节的程序存储器?

为什么?

12.8051单片机最多外部扩展多少字节的数据存储器?

程序存储器和数据存储器地址空间重叠,单片机是如何加以区分的?

13.简述8051单片机EA、ALE、PSEN这三个引脚的作用。

14.当中断允许寄存器IE的内容为97H时的含义是什么?

15.当中断优先级寄存器IP的内容为93H时的含义是什么?

16.写出8051单片机5个中断服务程序的入口地址。

17.当串行口控制寄存器SCON的内容为F0H时的含义如何?

18.(实验题目1)单片机采用晶振6MHZ,P1口接有8个发光管,围成圆形(跑马灯)。

要求:

1发光管每次只亮一个,一次从P1.0~P1.7循环发光,切换时间为1秒(低电平亮);

2延时采用T0定时器,工作于自动装入时间常数的定时器工作方式,允许T0中断,试写出完整的可调试程序。

 

19.简述程序状态字PSW每位的作用。

(书)

20.简述单片机多机通信的原理。

21.一个单片机系统,时钟频率fosc=11.059Mhz,现要求串行口通信的波特率为9600bps,采用T1作为波特率发生器,试计算出定时器T1的自动重装载值、实际波特率并验算实际波特率与理论波特率的相对误差?

22.下列指令哪些是错误的:

①MOVA,@R2②MOV45H,C③MOVR1,R7④ADDA,DPTR

23.简述DIVABJMP@A+DPTR的功能。

24.设T0为定时器,以方式1工作,定时时间为10ms,并且每到1次P1.1取反,T1作为计数器以方式2工作,外界发生二次事件溢出,晶振频率为12MHZ。

⑴写出对应的TMOD的内容,计算出时间常数;

⑵写出对应的程序段。

25.利用单片机的P1口扩展一个4*4的键盘电路,画出原理图,并简述工作原理。

 

26.写出8052单片机内部低128字节、高128字节RAM单元和SFR区的地址空间,详细说明单片机是如何访问这些单元的?

27.在单片机应用系统中设置看门狗的作用是什么?

28.单片机采用晶振6Mhz,用P1口控制交通信号灯(P10、P11接红灯、P12、P13接绿灯,输出高电平灭)。

要求:

红、绿灯切换时间为6秒,试写出完整的可调试的程序。

29.采用单片机的P0口和P2.0~P2.3扩展4位数码管显示电路,由单片机的I/O口直接控制(可不考虑驱动电路),试画出相应的电路原理图;在内部RAM设置一个显示缓冲区,编写显示该显示缓冲区内容的显示子程序。

 

30.编程将片内30H~39H单元中的内容送到以3000H为首的存储区中。

(书)

31.片内RAM的60H开始连续存放100个数据,试统计正数、负数及为零的数据个数,并将结果分别存放在50H,51H,52H单元中。

(10分)

32.单片机设有几个通用工作寄存器区?

从实际编程方面说明设置多个通用工作寄存器区的意义如何?

如何实现当前通用工作寄存器区的切换?

33.机器周期是指:

;一个机器周期由个状态组成,包含有振荡周期;

34.当外部中断采用低电平触发方式时,为了避免在中断返回后再次响应该中断,要求;

35.全双工串行通信方式是指:

36.程序计数器PC是用来存放指令地址,共位。

单片机上电复位后,PC=;

37.当单片机的P1口做为一般的I/O口使用时,为8位准双向口的意思是指:

,;

38.8051单片机外部扩展一片8K的RAM6264,画出详细的电路原理图(可不标注芯片的管脚号,但引脚功能符号应标注清楚),地址锁所存器采用74LS373,线选方式译码,并算出相应RAM的地址空间。

 

39.何谓堆栈?

它设置在哪个存储区?

在实际编程中,它有何应用价值?

40.编制一个计算符号函数y=SGN(x)的完整的可调试的程序。

Y=

设自变量已经存入外部数据存储区的100h单元,范围-128≤x≤127;y存入外部数据区的200h单元。

41.已知有10个单字节的数据,依次存放在内部RAM的40H单元开始的连续单元中。

要求将这些数据求和,并将计算结果存入R2、R3中(高位存R2,低位存R3),试写出完整的可调试的程序。

42.一组数据存放在内部RAM的40H单元开始的连续单元中,该组数据是以0ffH为结束标志,试编写出计算出该组数据个数的程序。

43.用一片2764和一片6264扩展8k的程序存储器(从2000H~3FFFH)和8K的数据存储器(6000H~7FFFH),不采用线译码,试完成用8051与之连接的连接图。

 

44.当8255的控制字为DAH时,8255的A口、B口、C口工作于什么状态?

45.已知晶振频率为11.0592MHz,要求波特率为4800bit/s,如何实现?

46.已知30H31H和32H33H存放两个16位带符号数,比较大小后大数存放在41H42H中,试用汇编语言编成完成。

(30H、32H存放高8位)

答:

47.用8051与DAC0832完成如下波形,8051与DAC0832采用单缓冲双极性连接,口地址为6EFFH,(参考电压为+5V)画出8051与DAC0832完成上述要求的连线图,编写程序完成所要求的波形。

(晶振为6MHz)

答:

 

48.位地址7FH与字节地址7FH有何区别?

位地址7FH具体在片内RAM中什么位置?

(书)

49.若采用MCS-51的串行口扩展并行输出口,应如何实现?

50.写出实现下列要求的指令或程序片段。

(书)

⑴将内部RAM20H单元内容与累加器A内容相加,结果存放在20H单元中;

⑵将内部RAM30H单元内容与内部RAM的31H单元内容相加,结果存放到内部RAM的31H单元中;

⑶将内部RAM20H单元内容传送到外部RAM的2000H单元中;

⑷使内部RAM20H单元的D7和D3位清零,其它位保持不变;

⑸使内部RAM20H单元的D7和D3位置1,D5位清零,其它位保持不变;

⑹使内部RAM20H单元的D7和D3位置1,D5位取反,其它位保持不变;

51.试用下列4种方式编程将立即数EFH送入内部RAM的40H单元中。

(书)

⑴用立即寻址;

⑵用直接寻址;

⑶用寄存器寻址;

⑷用寄存器间接寻址;

52.简述波特率、A/D的分辨率的概念。

53.单片机与8255A的连接图如下图所示,8255A的PA口接8个发光二极管,PB口上接了二个按键开关,按键开关状态按下表控制PA口的发光二极管点亮,试编写按不同状态控制二极管点亮程序。

K1K2

实现功能

00

全灭

01

只有L1、L3、L5、L7亮

10

只有L2、L4、L6、L8亮

11

全亮

54.从20H单元开始有一无符号的数据块,其长度在20H单元。

求出数据块中的最小者,并存入21H单元。

(书)

55.设片内RAM中以20H开始的单元,连续存放10个非压缩BCD码,试将其转换为ASCⅡ码,存放到片内以50开始的单元中。

(书)

56.设10次采样值依次存放在片内RAM50H~59H的连续单元中。

试编程去掉一个最大值,去掉一个最小值,求其余8个数的平均值,并将结果存放在60H中。

(书)

57.MCS-51单片机4个I/O口的作用是什么?

三总线是如何分配的?

为什么说能作为I/O口使用的一般只有P1口?

(书)

58.举例说明MCS-51单片机P1口的输入操作与输出操作。

(书)

59.MCS-51单片机有几个中断源?

各中断标志是如何产生的?

如何清除?

60.设堆栈指针SP中的内容为60H,内部RAM中的30H和31H单元的内容分别为24H和10H,执行下列程序段后61H,62H,30H,31H,DPTR及SP的内容将有何变化?

PUSH30H

PUSH31H

POPDPL

POPDPH

MOV30H,#00H

MOV31H,#0FFH

61.设片内RAM(30H)=0EH,则执行下面程序后,(A)=?

指出该程序完成的功能。

MOVR0,#30H

MOVA,@R0

RLA

MOVB,A

RLA

RLA

ADDA,B

62.设(R0)=20H;(R1)=25H,(20H)=80H,(21H)=90H,(22H)=0A0H,(25H)=0A0H,(26H)=6FH,(27H)=76H,下列程序执行后,结果如何?

CLRC

MOVR2,#3

LOOP:

MOVA,@R0

ADDCA,@R1

MOV@R0,A

INCR0

INCR1

DJNZR2,LOOP

JNCNEXT

MOV@R0,#01H

SJMP$

NEXT:

DECR0

SJMP$

63.

 

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

当前位置:首页 > 成人教育 > 成考

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

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