单片机原理与应用习题Microsoft Word 文档.docx

上传人:b****8 文档编号:30332278 上传时间:2023-08-13 格式:DOCX 页数:17 大小:209.25KB
下载 相关 举报
单片机原理与应用习题Microsoft Word 文档.docx_第1页
第1页 / 共17页
单片机原理与应用习题Microsoft Word 文档.docx_第2页
第2页 / 共17页
单片机原理与应用习题Microsoft Word 文档.docx_第3页
第3页 / 共17页
单片机原理与应用习题Microsoft Word 文档.docx_第4页
第4页 / 共17页
单片机原理与应用习题Microsoft Word 文档.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

单片机原理与应用习题Microsoft Word 文档.docx

《单片机原理与应用习题Microsoft Word 文档.docx》由会员分享,可在线阅读,更多相关《单片机原理与应用习题Microsoft Word 文档.docx(17页珍藏版)》请在冰豆网上搜索。

单片机原理与应用习题Microsoft Word 文档.docx

单片机原理与应用习题MicrosoftWord文档

一、填空题:

1.除了单片机这一名称之外,单片机还可以称为()和()。

2.单片机与普通微计算机的不同之处在于其将()、()和()部分集成在一块芯片上。

4.单片机一个机器周期等于()个时钟周期,()个状态周期。

单片机采用晶振频率为12MHz,这时单片机一个机器周期为()μs。

5.微处器正常工作的三个条件是()、()、()。

6.STC89C51单片机系统打开电源后,晶振接入引脚XTAL1XTAL1的电压为()V。

7.单片机需要扩展外部存贮器和I/O接口时,作地址线使用的是()和()口,其中给出地址低8位和传送数据的是()口。

8.MCS-51单片机4个输入/输出口在作为输入口使用时,均应先(),以避免误读。

9.当MCS-51引脚()信号有效时,表示从P0口稳定地送出了低8位地址。

10.内部RAM中,位地址为40H、D0H,片内所在字节的地址分别为()和()。

11.片内字节地址为2AH单元的最低位地址是();片内字节地址为88H单元的最低位的地址是()。

12.单片机复位后I/O口的状态是(),A累加器的状态是(),SP的状态是()程序计数器PC值()。

13.当堆栈指针设置为60H时,执行子程序时,中断地址(断点)保存在()开始的地址中。

14.当单片机复位时PSW=()H,这时当前的工作寄存器区是()组,R6所对应的存储单元地址为()H。

15.MCS-51单片机存储器的物理空间可分为()、()、()和()等四个存储器空间。

16.MCS-51单片机7种寻址方式是:

立即寻址、()、()、()、()、()、()。

17.下列指令MOVR7,A、MOVCA,@A+PC、PUSHACC、SJMP$分别属于寻址方式是()、()、()、()。

18.子程序调用指令是()和()子程序返回指令是()中断返回指令是()。

19.MCS-51单片机汇编程序的基本结构有()、()、()、和()。

20.MCS-51单片机具有()个8位并行I/O口、()个16位定时/计数器、()个全双工串行口(UART)、寻址外部存储器时使用()、()口输出地址。

21.MCS-51单片机的汇编语言格式语句中()是不能少的、而其中()部分只是指令功能说明,可有可无。

22.MCS-51单片机5个中断源分别为()、()、()、()、()。

23.MCS-51单片机一个机器周期等于()个振荡器时钟周期,6MHz晶振时一个机器周期等于()μS。

24.MCS-51单片机复位后程序从()地址开始执行,堆栈指针SP的地址为();P1口输出为()电平,中断允许寄存器IE的状态为()。

25.MCS-51单片机片内有4组工作寄存器空间,它们的地址范围是()。

26.MCS-51单片机片内地址范围为()的数据存储器,既可以字节寻址又可以进行位寻址。

27.在变址寻址方式中,以()作为变址寄存器,以()或()作基址寄存器。

28.定时器工作在方式0时,计数器为()位,它的最大计数值是()。

29.MCS-51单片机内部RAM的工作寄存器区共有()个单元,分为()组寄存器,以()作为寄存器的名字。

当前寄存器组由PSW中的()决定。

30.当I/O口作输入时,必须向I/O口(),否则读入的数据()。

31.地址线为A0~A11时,访问的地址空间为()K,地址为()H~()H。

32.MCS-51单片机片内DPTR寄存器是一个()位寄存器,当它们分开单独使用时,它们的名称是()和()。

33.MCS-51单片机内部RAM的工作寄存器区共有()个单元,分为()组寄存器,以()作为寄存器的名字。

34.当单片机复位时PSW=()H,这时当前的工作寄存器区是()组,R6所对应的存储单元地址为()H。

35.单片机复位后,SP=(),执行PUSHACC指令后,ACC的内容存入()单元中。

36.在变址寻址方式中,以()作为变址寄存器,以()或()作基址寄存器。

37.十进制数“29”用8位二进制表示为()B,十进制数-29的8位补码表示为()B,十进制29的BCD码为()B。

38.定时器0扩展为外部中断时,定时/计数器通常采用工作方式(),TH0、TL0设置的初始值分别为()H、()H。

39.单片机运行出错或程序进入死循环,常用的回复方法有软件陷阱、()和()等三种措施。

40.8051单片机的复位信号是(),复位后PC的内容为()。

41.伪指令在编译程序时不产生(),伪指令ORG的作用是规定的()。

42.结构化程序设计方法通常有顺序、()、()、查表和子程序等五种。

43.C51语句“T0_srv()interrupt1using1”,表示这是中断入口地址为()的一个中断函数,工作寄存器使用第()组工作区。

44.C51程序的函数以()开始,以()结束。

函数在程序中可以有3种形式出现:

()、()和()

45.7SEGLED数码管显示信息为()1602LCD显示器显示信息为()。

二、选择题:

(单选和多选)

1.8051与8752的区别在于()。

A.内部数据存储单元数不同

B.内部数据存储器的类型不同

C.内部程序存储器的数目不同

D.内部寄存器的数目不同

2.关于程序计数器PC和地址指针DPTR的说法正确的是()

A.DPTR是可以访问的,而PC不能访问

B.它们都是16位寄存器

C.在单片机运行时它们都具有加“1”功能

D.DPTR可以分为2个8位寄存器使用,PC则不能

3.程序计数器PC的值是()

A.当前正在执行指令的前1条指令的地址

B.当前正在执行指令的地址

C.当前正在执行指令的下1条指令的地址

D.控制器中指令寄存器的地址

4.在INCR1指令中,操作数()

A.在R1寄存器中B.在ROM某单元中

C.在片外RAM某单元中D.在片内SFR单元中

5.在INC@R0指令中,@R0表示的操作数存于()

A.R0寄存器中B.ROM某单元中

C.片外RAM某单元中D.片内RAM某单元中

6.6264芯片是()

A.EEPROMB.RAM

C.FLASHROMD.EPROM

7.当8051外出需要扩程序存储器16KB时,不需使用引脚()

A.

B.

C.

D.ALE

8.8051单片机修改程序计数器PC内容的操作方法是()

A.自动进行或通过转移类指令B.通过传送类指令

C.通过INC或DEC指令D.通过运算类指令

9.在C51程序中,语句charbdatai表示i变量是定义在()

A.片内RAM区的字变量B.片内RAM区的位变量

C.片外RAM区的字节变量D.片内RAM区的字节变量

10.51单片机外部有40个引脚,其中地址锁存允许控制信号引脚是():

A.ALEB.

C.

D.RST

11.与初始化串行口完全无关的寄存器是()

A.TCONB.PCON

C.PSWD.TMOD

12.执行MOVX@DPTR,A指令时,送出DPH地址信号的端口是()

A.P0B.P1

C.P2D.P3

13.51机执行RETI指令时,断点地址将从堆栈区传送给()

A.P0B.DPTR

C.SPD.PC

14.在C51程序中,语句charbdatai表示i变量是定义在()

A.片内RAM区的字变量B.片内RAM区的位变量

C.片外RAM区的字节变量D.片内RAM区的字节变量

三、判断题:

1.单片机I/O口作输入/输出口时,必须外接10k上拉电阻。

()

2.单片机仅采用内部ROM时,

脚应该接高电平。

()

2.P2口某几根口线作地址使用时,剩下的口线不能作为I/O口线使用。

()

3.P0/P1/P2/P3口用作输入口读引脚电平时,应先向其写“1”()

4.P3口的某些口线作第二功能时,剩下的口线不可以单独作为I/O口线使用。

()

2.位地址00H与字节地址00H分属于不同的存储单元()

2.修改RS1或RS0的位值,则Rn的实际存储位置改变了()

3.INT0和INT1同时发生中断请求,则CPU同时响应两个中断()

5.P0口用作输出口时,其引脚必须先接好上拉电阻()

6.T0/T1工作在方式0时是16位的定时器/计数器()

7.SCON寄存器中SM1SM0=01时串行口工作在方式1()

8.ADD不同于ADDC之处在于它的执行结果对CY没有影响()

9.串行口中断的入口地址为0023H()

10.R0~R7都可以作为间接寻址寄存器使用()

11.单片机I/O口作输入/输出口时,必须外接10k上拉电阻。

()

12.执行POPACC后,SP中的内容减1。

()

13.外部RAM中的两个存储单元之间不能直接传送数据,必须通过累加器传送数据。

某特殊功能寄存器的地址为90H,它既能字节寻址,也能位寻址。

()

14.MCS-51单片机中的PC是不可寻址的。

()

15.数据存储器(RAM)用于存储程序、常数、表格等。

()

16.单片机向I/O口输出数据之前必须先向I/O口置1。

()

17.8051单片机可以使用ACALL类指令来调用中断子程序()

18.复位信号的作用是使CPU和系统中的其他功能部件都出在一个稳定的初始状态下开始工作。

()

19.在MedWin软件上编译通过的软件就是正确的。

()

20.中断INT1的入口地址为0003H()

21.51串行口接收正常时,一检测到RXD电平由高变低即启动接收()

22.CPU和外设之间的数据传送方式主要有查询方式和中断方式,两者相比后者的效率更高()

23.李明同学设计的单片机系统中没有使用外部扩展RAM,因此他不可能使用MOVX指令。

()

四、简答题:

1.STC89C51单片机系统在打开电源之后,石英晶体XTAL1、XTAL2脚的电压是多少?

复位端在按复位键和不按复位键时电压各为多少?

2.说出AT89C51单片机

引脚的各种功能。

3.说明为什么51单片机P1口作输入/输出口时必须外接上拉电阻,而P1、P2、P3口却不必

加上拉电阻?

4.单片机在什么情况必须用11.0592MHz或22.1184MHz晶体?

5.如果晶振频率为6MHz时,定时/计数器在工作方式0、方式1、方式2下,其最大的定时时间为多少?

6.什么叫中断?

单片机采用中断有什么好处?

7.确定下图静态显示电路的个位、十位、百位LED地址和ADC0809的地址。

 

8.确定下图模/数转换器ADC0809的地址。

 

五、程序分析题

1.设(70H)=60H,(60H)=20H。

P1口为输入口,当输入状态为B7H,执行下面程序

MOVR0,#70H:

(R0)=70H

MOVA,@R0;(A)=60H

MOVR1,A;(R1)=60H

MOVP1,#0FFH;

MOV@R0,P1;(B7H)

试分析(70H)、(R1)、(R0)的内容是什么?

(70H)=(R1)=(R0)=

2.若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。

执行下列程序段后上述各单元内容的是什么?

MOVA,@R1

MOV@R1,40H

MOV40H,A

MOVR1,#7FH

(R1)=(A)=(30H)=(40H)=

3.执行完本段指令后(A)=()、(B)=()

MOVA,#50H

MOVB,#77H

PUSHACC

PUSHB

POPACC

POPB

4.分析下面程序执行后,(A)=(),(R0)=(),(R1)=()。

MOVA,#60H

MOVR0,#40H

MOVR1,A

MOV@R0,A

MOV41H,R0

XCHA,R0

5.已知:

(A)=02H,(SP)=40H,(41H)=FFH,(42H)=FFH,

以下程序段执行完Ddd行后(A)=()、(SP)=()、

(41H)=()、(42H)=()、(B)=()。

MOVDPTR,#TAB

RLA

MOVB,A

MOVCA,@A+DPTR

PUSHACC

MOV41H,A

INCA

Ddd:

MOV42H,A

POPACC

TAB:

DB10H,80H,30H,50H,70H

6.执行下列程序后,(A)=(),(B)=()。

MOVA,#64H

MOVB,#32H

ANLB,A

SETBC

ADDCA,B

7.若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。

执行下列程序段后上述各单元内容的是什么?

(R1)=()(30H)=()(40H)=()

MOVA,@R1

MOV@R1,40H

MOV40H,A

MOVR1,#7FH

8.设(70H)=60H,(60H)=20H。

P1口为输入口,当输入状态为B7H,执行下面程序后试分析(70H)、(R1)、(R0)的内容是什么?

(70H)=()(R1)=()(R0)=()

MOVR0,#70H

MOVA,@R0

MOVR1,A

六、编程题:

1.应用循环语句编一个20ms延时子程序。

2.编一程序将片内40H~46H单元内容的高4位清零,保持低4位不变。

3.将片内40H单元的一位16进制数转换成三位十进制数,存入50H~52H单元中。

4.在内存50H~5FH单元中有一组无符号数,查找出最大值并存入60H单元。

5.设流水灯为主要事件,当外部中断0时,单片机发出声响的单片机程序。

6.某系统有三个外部中断源1、2、3,当某一中断源发出中断请求使

引脚变化为低电平时,要求CPU进行处理(如图所示),它们的优先级从高到低为3、2、1,中断程序入口地址分别为1000H、1100H、1200H。

试编写主程序及中断服务子程序(转至相应的中断处理程序入口即可)。

7.设系统时钟频率为6MHz,编写定时器T0产生1s`定时程序。

8.当T0(P3.4)引脚出现负跳变时(如图所示),则从P1.0引脚上输出一个周期为1ms的方波。

 

七、Proteus仿真题:

(一)基本题

a)8个LED(D1~D8)依次点亮一个,时间间隔1s。

b)依次点亮2个,时间间隔0.5s

c)LED按照二进制规律点亮。

d)先全部点亮,再一个一个按次序熄灭。

2.中断练习:

根据给定的电路实现以下功能:

a)开关未合上时,单片机按二进制计数方式点亮LED,点亮时间0.5s。

b)中断到来(开关合上)时,单片机实现流水灯点亮LED。

3.设计一个只有一个按键和一位数码管的单片机键盘显示电路,实现每按键一次,数码管显示加1循环显示功能。

4.单片机接一个共阳极数码LED显示器的电路,还接了四个开关(P1.0~P1.3脚所接开关号分别为1~4),试编写一个程序,当开关按下时LED数码器显示开关号码,无开关按下时LED数码器显示0(可以不考虑去抖动处理)。

5.设计一个最小的单片机系统,采用6M晶振,并利用片内定时器和I/O口控制八个LED灯的亮灭,产生一种流水灯的现象。

6.利用外部中断和定时器中断从P2.0口输出脉宽调制(PWM)信号。

7.设计一个简易4选手抢答器。

满足以下功能:

选手1~4主持人按键开始时,显示器显示“0”,选手开始抢答;当某选手按下各自的按键后,显示器立即显示选手号,喇叭发出声响,同时,其他选手按键不起作用。

参考电路如下:

8.采用数/模转换器DAC0832设计一个波形发生器,产生方波、锯齿波、正弦波信号发生器。

提示:

输出正弦波采用查表方法。

参考电路如下:

9.采用ADC0809设计一个数据采集系统,能够显示采集数据。

参考电路如图所示。

(二)提高题

1*.将数据采集系统加以改进,设计一个数字电压表,显示0~5V电压。

局部显示图:

2*.利用8×8点阵LED动态显示电路设计:

设计一个三位汉字动态显示电路,显示“电子信息工程系自动化08级××班×××”。

3*.设计一个直流电机速度控制电路,使电机速度能够从10~100%速度进行调速。

4*.设计一个单片机控制步进电机电路,实现正转、反转、停止功能。

5*.键盘与LCD显示功能电路设计:

设计制作一个单片机LCD键盘控制部件,虽然只是单片机控制仪器仪表的部分功能,但通过本课程设计,能够应广泛用于单片机控制系统中,具有很强的实用价值。

设计要求如下:

A.设计4×4键盘,定义0~F共16个数字键、“.”、“ENTER”、“COUPLE”、“TEMP”、“ALARM”分别代表小数点、确定、热电偶选择、温度数字、报警设置

B.LCD20×2点阵显示

C.单片机控制键盘输入20×2行LCD显示:

开机显示:

BAIYUNUNIVERSITY

ELECTRONDEPARTMENT

D.按F键进入:

清屏、光标闪烁。

按数字键输入1~F时,显示1~F

6*.智能调节器显示和功能设置设计,参考图如下:

按一次“+”或“—”键给定值数值增加或减少1;

按“<”键改变修改位,DP指示位置;

按<键时间大于3s时,启动功能设置;按键按照HIAL→LoAL→CtL→Sn→P→I→D→run→返回显示状态。

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

当前位置:首页 > 高中教育 > 理化生

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

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