单片机复习题_第1页
单片机复习题_第2页
单片机复习题_第3页
单片机复习题_第4页
单片机复习题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.一、 简答题1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?2、简述8051单片机的内部基本结构。3、程序状态字PSW中主要包含了哪些状态信息?4、什么是时钟周期、机器周期、指令周期?8051CPU机器周期与时钟周期是什么关系?5、若震荡频率fosc=12MHz,则震荡周期、状态周期、机器周期分别为多少?6、如何区别一条访问数据存储器的指令是访问片RAM还是访问片外RAM?7、8051的存储器由哪几部分组成?片内RAM分为哪几个性质和用途不同的区域?8、在8051单片机中,什么是特殊功能寄存器?特殊功能寄存器与其它片内RAM单元有什么区别?9、简述堆栈工作过程和SP的作用。10、E

2、A引脚有何功能?11、51系列程序存储器的编址规律是怎样的?如何知道单片机执行指令时,是从片内ROM中取指令,还是从片外ROM中取指令?12、访问位地址20H和字节地址20H的区别是什么?13、按照同一优先级中的优先权排队顺序列出MCS-51的中断源和相应的中断入口地址14、MCS-51定时器/计数器作定时器以及计数器使用时,计数脉冲由谁提供?这与什么因素有关?15、已知振荡器振荡频率为12MHz,要求定时器/计数器0产生10ms的定时,试编写初始化程序16、简述定时器/计数器0、1的4中工作方式的特点。17、综述P0、P1、P2、P3口各有哪几个功能?18、为何说P1口是“准双向接口”?19

3、、波特率表示什么?8051单片机的串口在4种工作方式下的波特率分别如何确定?20、如异步通信,每个字符由11位组成,串行口每秒钟传送250个字符,则波特率为多少?21、设串行异步通信的传送速率为2400波特,传送的是带奇偶校验的ASCII码字符,每个字符包含10位(1个起始位,7个数据位,1个奇偶校验位,1个停止符),问每秒钟最多可传送多少个字符?22、串行数据传送的主要优点和用途是什么?23、MCS-51有几个中断优先级?如何设定?24、MCS-51单片机CPU响应中断后,由硬件自动执行哪些操作?25、MCS-51指令系统主要有哪几种寻址方式?请举例说明。26、中断服务子程序返回指令RETI

4、和普通子程序返回指令RET有什么区别?27、试用三种方法,实现累加器A与寄存器B的内容交换。28、何谓堆栈?为什么要设置堆栈?栈区是怎么样确定的?数据进栈、出栈有何种规律?出栈用什么指令?进栈用什么指令?进栈、出栈时堆栈指针将怎样变化?29、基址寄存器加变址寄存器间接寻址指令中使用PC与DPTR有何区别?30、区分下列指令的不同功能:MOV A,#24H与MOV A,24H31、分析8051单片机数据传送指令中MOV、MOVC、MOVX的作用。32、JMP、AJMP、SJMP指令有何区别?33、用于外部数据传送的指令有哪几条?有何区别?34、MCS-51单片机扩展系统中,为什么P0口要接一个8

5、位的锁存器,而P2口却不接?35、单片机系统中的定时和计数功能有何区别?分别适用于什么场合?简述其工作原理。36、说明MCS-51汇编语言源程序的基本格式。37、请举例说明MCS-51汇编语言中伪指令的作用。38、简述/PSEN控制信号线的作用。39、基址寄存器加变址寄存器间接寻址指令包括哪两种?请列举说明。40、A/D转换接口中采样保持电路的作用是什么?省略采样保持电路的前提条件是什么?41、单片机用于外界过程控制中,为何要进行A/D、D/A转换?42、MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?43、在既有片内程序存储器、又扩展片外程序存储器的

6、情况下,两部分存储器的编址如何进行?44、用线选法和译码扩展存储器各有什么特点?45、简述MCS-51单片机扩展时/WE、/RD控制信号线的作用。46、请说明动态扫描和静态扫描显示方式的特点。47、区分下列指令的不同功能:MOV A,R0与MOV A,R0。48、访问位地址2BH和字节地址2BH的区别是什么?49、简述中断系统初始化步骤50、简述键盘的工作原理。二、 程序题1、 设被加数和加数分别在以ADR1和ADR2为初址的片内数据存储器中,自低字节起,由低字节依次存放;他们的字节数为L;请编程将他们加得的和放在原存放被加数的单元中。2、设被减数和减数分别在以ADR1和ADR2为初址的片内数

7、据存储器中,自低字节起,由低字节依次存放;他们的字节数为L;被减数够减,即最稿高字节想减时不至借位;请编程将他们减得的差放在原存放被减数的单元中3、将ROM中自2000H单元起的100个数,按序移至片外RAM自2080H单元起的内存区间去4、编写程序将片外数据存储器地址为1000H102FH的数据块,全部搬迁到片内RAM30H5FH中,并将原数据块区域全部清零。5、设有100个有符号数,连续存放在以2000H为首址的片外数据存储器中,试编程统计其中正数、负数和零的个数,统计的个数分别放在R0、R1、R2中。6、 将片内RAM60H69H单元中的10个数相加,和的低8位存入7EH,高8位存入7F

8、H。7、 将寄存器A中的十六进制数(该数为0F)转换为ASCII码,转换后的数仍然放在寄存器A中。8、 编写程序,统计自P1口输入的数字串中的正数、负数及零的个数,统计的个数分别存放在R0、R1、R2三个工作寄存器中。9、 编写程序,将外部数据存储器中的5000H50FFH单元全部清零10、分析下列程序的功能PUSH ACCPUSH BPOP ACCPOP B11、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POPDPH;POPDPL;POPSP;则:(DPH)= _ _;(DPL)=_;(SP)=_;12、如果

9、(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:POPDPHPOPDPLRET则:(PCH) =_;(PCL)=_ ;(DPH)=_;(DPL)=_;13、分析以下程序的功能。程序执行后片内RAM42H、43H单元和进位标志位C中内容为多少?片内RAM98HAFH40H41HMOVR0,#40HMOVA,R0INCR0ADDA,R0INCR0MOVR0,ACLRAADDC A,#0INCR0MOVR0,A14、阅读并分析以下程序片段的功能。START:MOV R0,#40HMOV R1,#10H L

10、OOP: CLR C MOV A,R0 INC R0 SUBB A,R0 JNC NEXT MOV A,R0 DEC R0 XCH A,R0 INC R0 MOV R0,A NEXT: DJNZ R1,LOOP15、试编写程序段,将片内RAM的20H-2FH共16个连续单元清零。16、分析下列程序段的功能。 MOV 30H,#0 MOV 31H,#0 MOV 32H,#0 MOV DPTR,2000H MOV R1,#100 L4:MOVX A,DPTR INC DPTR CJNE A,#0,L1 INC 32H SJMP L2L1: JC L3 INC 30H SJMP L2L3: INC

11、31HL2: DJNZ R1,L4 SJMP $17、读程序:已知:在8051单片机的片内RAM中,(30H)=25H,(31H)=1DHMOV R0,#30HMOV A,R0SWAP AINC R0XCHD A,R0;交换低半字节MOV 30H,A执行该程序后,片内RAM30H单元内的数据是_,31H单元内的数据是_。18、已知:片内RAM(30H)=98H,(31H)=AFHMOV R0,#31HMOV A,R0DEC R0CLR CSUBB A,R0MOV B,#10DIV ABMOV R0,AINC R0MOV R0,B 执行该程序后,片内RAM30H内的数据是( ),31H内的数据是

12、( )19、已知:片内RAM(30H)=12H(31H)=34H,片外RAM(30H)=56H,(31H)=78HMOV R1,#30HMOVX,A,R1MOV R1,AINC R1MOVX A,R1MOV R1,A执行该程序后,片内RAM30H内的数据是( ),31H内的数据是( ) 20、设MCS-51晶振为12Mz,设计一个软件延时程序,延时时间为10ms。21、已知:片内RAM(30H)=12H(31H)=34H,片外RAM(30H)=56H,(31H)=78HMOV R1,#30HMOVX,A,R1MOV R1,AINC R1MOV A,R1MOVX R1,A执行该程序后,片内RAM

13、30H内的数据是( ),片外31H内的数据是( )22、编写程序将片外数据存储器地址为1000H102FH的数据块,全部搬迁到片内RAM30H5FH中,并将原数据块区域全部清零。 START:MOVDPTR,#1000HMOVR0,#30HMOVR1,#30HLOOP:MOVXA,DPTRMOVR1,ACLRAMOVXDPTR,AINCDPTRINCR1DJNZR0,LOOP23、设ROM、片内RAM、片外RAM各有关单元的内容示如下图,问复位执行下列程序段后(A)?0000AJMP 030HORG 0030H0030MOV R0,#32HMOV A,R0MOV R1,AMOVX A,R1MO

14、VC A,A+ DPTR24、在外部ROMEPROM中,从2000H单元开始依次存放05的平方值:0、1、4、9、25,要求依据累加器中的值(05)来查找所对应的平方值,分析下述程序的结果MOV DPTR,#2000HMOV A,#05HMOVC A,A+DPTR执行结果:(DPTR) ,(A) 25、把外部RAM单元中从8000H开始的30个字节数据传送到8100H开始的单元中,编程实现26、编写程序,把外部RAM l000H-10FFH区域内的数据逐个搬到从2000H开始的区域。27、阅读下列程序,并要求: (l)说明程序的功能。 (2)写出涉及的寄存器及片内RAM单元的最后结果MOV R

15、0,#40HMOV A,R0INC R0ADD A,R0INC R0MOV R0,ACLR AADDC A,#0INC R0说明:片内RAM(40H)=98H,(41H)=AFH。R0 32H;A 31H;R1 31H;A 33H;A 30H28、编写程序生成1000us的等宽脉冲方波。机器晶振为6Mhz,使用T1以方式1工作,由P1.0输出。29、分析下面程序的执行结果MOV SP,#2FHMOV A,#30HMOV B,#31HPUSH APUSH BPOP APOP B30、将片外3500H单元中的内容压入堆栈,弹出到片内40H单元。31、已知当前PC值是2010H,请用两种方法将程序存

16、储器20F0H中的常数送入累加器A中,写出各自程序段。三、综合题1、在8031芯片外扩展32KB EPROM(27256)和32KB RAM(62256)个一片来组成较完整的单片机系统(1)画出8031与存储器直接完整的连接图(请标明个连线的信号名称)(2)指出连接后个存储芯片的地址范围(3)将外面数据存储器单元8000H-9FFFH中的数据拷贝到同一芯片内的C000H-DFFFH,编写程序并加以注释(特别要说明程序中所用个寄存器的用途)。2、试将8031单片机外接一片EPROM 2764和一片8255组成一个应用系统。要求画出扩展系统的电路连接图,比国内指出程序存储器和8255端口的地址范围

17、。3、请设计一个由单片机控制的大会发言限时器,例如限时15分钟。具体要求是:当发言者开始讲话时,主持人手动按下“开始”键,15分钟后由微机控制系统发出提示信号(提示信号可以自行设定),假定单片机晶振频率选用6MHz,另可提供1Hz稳频脉冲源。请画出电路示意图,并用中断方式完成本题的程序设计。4、某微机系统用2片2764芯片组成的R0M存储器系统如下图,请回答:(1)图中采用的译码法与线选法相比有什么特点?(2)写出芯片2764(1)、2764(2)的地址范围。(3)与2764 端相连的是8031的哪一个控制信号。(4)图中存储器的总容量(以K为单位)。(5)系统中74LS373与74LS138

18、芯片各自的功能是什么?5、根据下图所示的单缓冲方式D/A转换接口电路,试编写两个程序,分别使用DAC0832输出负向锯齿波和15个正向阶梯波。6、用定时器/计数器0作定时器,每10ms(毫秒)中断一次,每2s(秒)向P1口发送一个数55H,画出设计流程图,写出源程序并作适当注释。设系统的时钟频率为6MHz。(15分)注:定时器/计数器方式控制寄存器TMOD定义如下:定时器/计数器1GATEM1M0C/TGATEM1M0C/T定时器/计数器07、有某微机系统用2片6264芯片组成的RAM存储器系统如下图,请回答: ()芯片 6264(1)的首址与末址。 ()芯片 6264(2)的首址与末址。()

19、与 6264 /OE端相连的是8031的哪一个控制信号。()与6264 /WE瑞相连的是8031的哪一个控制信号。()图中存储器的总容量(以K为单位)。()0000H1FFFH()2000H3FFFH()/RD()/WR()16K8、某微机系统用3片6264芯片组成的RAM存储器见下图,请回答:(1)/RD、/WR管脚应分别与图中哪些管脚相连?(2)6264(1)、6264(2)、6264(3)的首地址和末地址分别是多少?(3)图中存储器的总容量是多少?9、有某微机系统用2片27256芯片组成的R0M存储器系统如下图,请回答: (1)芯片27256(1)、27256(2)的首址与末址。(2)与27256 /OE端相连的是8051的哪一个控制信号。(3)图中存储器的总容量(以K为单位)10、有某微机系统用2片2764芯片组成的R0M存储器系统如下图,请回答: (1)芯片2764(1)、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论