单片机复习题.docx

上传人:b****3 文档编号:1132331 上传时间:2022-10-17 格式:DOCX 页数:16 大小:188.20KB
下载 相关 举报
单片机复习题.docx_第1页
第1页 / 共16页
单片机复习题.docx_第2页
第2页 / 共16页
单片机复习题.docx_第3页
第3页 / 共16页
单片机复习题.docx_第4页
第4页 / 共16页
单片机复习题.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

单片机复习题.docx

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

单片机复习题.docx

单片机复习题

习题一

一、回答问题:

1.简述80C51单片机的4个I/O口在使用上有哪些分工和特点?

2.80C51单片机的串行口有几种工作方式?

各有什么特点和功能?

2、假定甲乙机以方式1进行串行数据通信,晶振=11.0592MHz,要求波特率为1200bps。

乙机发送,甲机接收。

请画出电路图并写出初始化发送(查询)和接收(中断方式)程序。

 

三、口线P1.0接一个发光二极管,由定时器0控制,用于演示1秒钟亮、1秒钟暗的效果。

4、给80C51单片机扩展一片6116,0809和8255,要求0809采用中断方式,8通道工作;采用138译码选择芯片。

请画出系统连接图,写出各芯片的地址范围并写出8255内各口地址范围。

五、已知系统的连接如下图所示,试编写程序实现下列功能:

1.编写上电显示程序,显示“123456”。

2.编写主程序,功能为:

当有键按下(0~7号)时,都显示键号;无键按下,保持原有显示状态。

六、选用DAC0832芯片产生一个三角波,要求幅值为0~2.5V。

习题二

一、简答题:

1.简述80C51单片机的4个I/O口在使用上有哪些分工和特点?

2.80C51单片机的RAM分为几部分?

各有什么特点和功能?

二、判断题:

(正确v错误×)

1、MCS-51单片机片外数据存储器与扩展I/O口统一编址。

()

2、指令字节数越多,执行时间越长。

()

3、子程序调用时自动保护断点和现场。

()

4、内部寄存器Rn(n=0~7)作为间接寻址寄存器。

()

5、中断响应的最快响应时间为3个机器周期。

()

三、假定甲、乙机以方式1进行串行数据通信,晶振频率为11.0592MHz。

要求波特率为1200bps,甲机发送数据88H(查询方式),乙机接收(中断方式)。

请画出电路图并编程实现上述功能。

四、已知一单片机应用系统如下图所示。

试回答问题并编写显示程序,以1秒为间隔,亮暗相间,显示“88888888”。

1.写出各口的地址和控制字

A口地址:

B口地址:

C口地址:

控制口地址:

控制字:

2.显示程序

五、已知ADC0809单片机的连接如下图所示,试写出启动0809第3通道A/D转换的程序段。

习题三

一、填空

1.当扩展外部存储器或I/O口时,P2口用作。

2.MCS-51单片机内部RAM区有个工作寄存器。

3.MCS-51单片机内部RAM区有个位地址。

4.外部中断1(INT1)的中断入口地址为;定时器1的中断入口地址为。

5.51系列单片机扩展数据存储器最大寻址范围为()。

6.单片机有各种型号,我们以INTEL公司的_______系列为例来学习单片机技术。

7.单片机一共有四个物理存储器空间,分别是_______________、_____________、_____________和_____________;三个逻辑存储器空间____________、_____________和_____________。

8.半导体存储器中有一类在掉电后不会丢失数据,称之为_________,有一类掉电后会丢失数据,称之为____________。

9.MOVA,20H中,20H的寻址方式称之为___________________。

MOV类指令称之为___________________。

10.关于堆栈类操作的两条指令分别是______________、____________。

二、判断题

1.指令字节数越多,执行时间越长。

…………………………….……()

2.内部寄存器Rn(n=0~7)作为间接寻址寄存器。

………………….()

3.8031芯片内一共有4K的ROM,256字节的RAM。

………….….()

4.8位构成一个字节,一个字节所能表达的数的范围是0-255。

……()

5.8051中的工作寄存器就是内部RAM中的一部份。

…………...………()

6.8051中特殊功能寄存器(SFR)就是内部RAM中的一部份。

…….()

7.MOVA,@R0这条指令中@R0的寻址方式称之为寄存器间址寻址。

()

8.MOVA,30H这条指令执行后的结果是(A)=30H…..……………()

9.MOVA,@R7,将R7单元中的数据作为地址,从该地址中取数,送入A中。

…………………………………………………………………..()

10.SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。

……………………………………………………………….…….()

三、名词解释

1.位

2.字节

3.SFR

4.寻址

5.并行I/O口

四、写出下列指令执行的结果

1、MOVA,#20H

MOVR0,#20H

MOV@R0,A

ANLA,#0FH

ORLA,#80H

XRLA,@R0

A=__________;R0=;(20H)=__________

2、MOVDPTR,#2314H

MOVR0,DPH

MOV14H,#22H

MOVR1,DPL

MOV23H,#56H

MOVA,@R0

XCHA,DPH

执行以上指令后A=____________DPTR=__________

3、

MOVA,#50H

MOVB,#77H

PUSHACC

PUSHB

POPACC

POPB

执行完本段指令后(A)=_________(B)=_______

五、简答题

1.80C51有哪几种寻址方式?

2.80C51有哪几大类指令?

3.简述复位的用途,复位的方法。

4.MCS-51单片机系统中,外接程序存储器和数据存储器公用16位地址线和8位数据线,为什么不会发生冲突?

 六、编程题

1、把外部2000H内容送到内部RAM的20H单元。

2、找出20H~22H三个单元中的最大数,放在A累加器中。

 

习题四

一、填空:

1、MCS-51单片机一个机器周期共有()振荡周期。

2、当扩展外部存储器或I/O口时,P2口用作()。

3、MCS-51单片机内部RAM区有()个工作寄存器。

4、MCS-51单片机内部RAM区有()个位地址。

5、外部中断1(INT1)的中断入口地址为()。

6、定时器工作方式1为()位计数器。

7、51系列单片机扩展数据存储器最大寻址范围为()。

8、A/D转换器0809按转换原理为()。

9、8155可扩展()个并行I/O口。

10、51单片机串行口的波特率由()构成。

二、判断题:

(正确v错误×)

1、MCS-51单片机片外数据存储器与扩展I/O口统一编址。

()

2、指令字节数越多,执行时间越长。

()

3、子程序调用时自动保护断点和现场。

()

4、内部寄存器Rn(n=0~7)作为间接寻址寄存器。

()

5、中断响应最快响应时间为三个机器周期。

()

三、简答题:

1、中断响应的条件是什么?

2、MCS-51单片机系统中,外接程序存储器和数据存储器公用16位地址线和8位数据线,为什么不会发生冲突?

四、给80C51单片机扩展一片6116,0809和8155,要求0809采用中断方式读取数据;采用74LS138译码器选择芯片。

要求画出系统连接图,并写出各芯片的地址范围和8155内部各端口地址。

(15分)

五、编写程序完成以下功能:

每响应一次外部中断,发光二极管亮一秒钟。

六、简单编程题:

1、用间接寻址方式,把外部20H内容送到内部RAM的20H单元。

2、依据第四题接线图,写出启动0809第3通道A/D转换的程序段。

3、编写串行口方式1串行发送初始化程序。

(省略波特率发生器初始化)。

习题五

一、回答问题:

1.简述MCS—51系列单片机的存储器空间分布?

2.当MCS-51单片机配有6MHz晶振时,一个机器周期为几微秒?

执行一条最长的指令需几微秒?

3.指令如下:

MOVA,R4;

在程序状态字PSW中⑴RS1=0,RS0=0;⑵RS1=1,RS0=0

两种情况下,上述指令执行结果有何不同?

4.MCS-51单片机堆栈有何特点?

若SP=60H,PC=2000H,标号LABEL所在的地址为3000H,问执行长调用指令LCALLLABEL后,堆栈指针和堆栈的内容发生什么变化?

PC的值等于什么?

二、给8031单片机扩展一片2716和6116,请画出系统连接图。

三、假定甲乙机以方式1进行串行数据通信,晶振=6MHz,要求波特率为1200。

甲机发送,乙机接收。

请画出电路图并计算出波特率,写出初始化发送和接收程序。

四、实验题

当系统选用12MHz晶体振荡器时,由定时器0控制产生周期为4ms(脉冲宽度为2ms)的方波序列(采用中断方式),并由P1.0输出,请编写实验程序。

五、已知8155与单片机的连接如图1所示。

图1

1.写出8155中RAM及各口的地址。

 

2.将A口和B口定义为基本输入方式,C口定义为输出方式,定时器作为方波发生器,对输入脉冲进行24分频,写出8155的初始化程序。

六、ADC0809与8051单片机的硬件接口如下图所示,模拟量输入选择7通道,编制A/D转换程序,将转换结果送30H单元。

A0~A7

P0.0

P0.1

P0.2

IN0

IN7

七、已知8279与单片机的连接如图所示,8708为同相驱动器。

试编写程序实现下列功能:

1.编写中断服务子程序,完成读键值功能,将键值放入20H单元。

2.编写主程序,功能为:

当1#键按下时,显示“98211”;当2#键按下时,显示“98212”;其它键返回。

八、选用DAC0832芯片,设计有三路模拟量同时输出的MCS—51应用系统,画出硬件结构框图,编写数模转换程序。

习题六

一、回答问题

1.MCS-51单片机外部程序存储器和数据存储器地址复盖范围都是0000H~FFFFH,在实际使用时如何区分?

2.MCS-51单片机堆栈有何特点?

若SP=60H,PC=2346H,标号LABEL所在的地址为3466H,问执行长调用指令LCALLLABEL后,堆栈指针和堆栈的内容发生什么变化?

PC的值等于什么?

3.当MCS-51单片机配有12MHz晶振时,一个机器周期为几微秒?

执行一条最长的指令需几微秒?

二、当系统选用6MHz晶体振荡器时,由CTC0控制产生周期为2ms(脉冲宽度为1ms)的方波序列,并由P1.0输出,请编写程序。

三、实验题

假定甲乙机以方式1进行串行数据通信,晶振=6MHz,要求波特率为1200。

甲机发送,乙机接收。

请计算出波特率,写出初始化发送和接收程序。

四、若8255芯片的片选端与8031的P2.7相连,A1A0端与地址总线A1A0相连,现要求8255工作在方式0,A口作为输入,B口作为输出,且将C口的第6位PC5置1,请编写初始化工作程序。

五、选用DAC0832芯片,设计有三路模拟量同时输出的MCS—51系统,画出硬件结构框图,编写数模转换程序。

六、已知8279与单片机的连接如课本P186图所示。

试编写程序实现下列功能:

1.显示字符“HELLO”;

2.编写中断服务子程序,完成读键值功能,将键值放入20H单元。

七、ADC0809与8051单片机的硬件接口如下图所示,模拟量输入选择7通道,编制A/D转换程序,将转换结果送30H单元。

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

当前位置:首页 > 总结汇报 > 其它

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

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