单片机复习资料(教师)

合集下载

单片机复习资料

单片机复习资料

单片机复习资料绪论单片机定义MCS-51单片机性能第一章1·1 MCS-51 单片机硬件结构及引脚1·2 MCS-51单片机的工作方式1·3 单片机的时序第二章2·1 概述伪指令2·2 寻址方式2·3 MCS-51 单片机的指令系统2·4 汇编语言及程序设计2·5 程序设计举例第三章并行I/O、中断系统、定时器/计数器、串行通信第四章4·1 MCS-51单片机系统扩展概述扩展原理:总线结构、扩展能力(片外数据、程序存储器)地址空间分配:线选法、全地址译码(3-8译码器)、部分地址译码4·2 存储器的扩展常见的程序存储器芯片、地址锁存器、扩展方法常见的数据存储器芯片(数据、地址、片选、读、写引脚)、扩展接线4·3 开行I/O口的扩展普通口(不可编程)、可编程口(8255A、8155)4·6 总线接口扩展EIA RS-232C、RS-422/RS-485、FC、USB第五章5·1 输入/输出通道概述输入通道、输出通道5·2 D/A转换器及接口技术性能指标、分类、DAC08325·3 A/D转换器及接口技术性能指标、分类、ADC0809第六章6·1 MCS-51单片机与键盘的接口技术键盘类型(独立、矩阵)、键盘接口(行反转法、扫描法)6·2 NCS-51单片机与微型打印机的接口技术打印机的状态控制信号单项选择1. PC的内容是:A 当前指令前一条指令的地址B 下一条指令的地址C 控制器中指令寄存器的地址D 当前正在执行指令的地址2. 在MOVX A,@DPTR指令中,DPTR的内容是A 片内数据存储器地址B 片外程序存储器地址C 片内程序存储器地址D 片外数据存储器地址3.以下指令没有错误的是A PUSH DPTRB SUBB R3,R0C POP DPTRD ADD A,@R1/doc/4117226312.html,B是A 总线标准B 可编程并行接口C 可编程串行接口D 译码器5.在MCS-51中,为实现P0口数据和低位地址分时复用,应使用A 地址寄存器B 地址译码器C 地址缓冲器D 地址锁存器6.MCS-51单片机启动复位后,程序计数器PC的内容为A 0000HB 1000HC 2000HD 3000H7.不能使MCS-51单片机的SP改变的指令是A ANL 指令B PUSH指令C POP指令D LCALL指令8.MCS-51单片机PUSH指令的操作数是A 位操作数B 双字操作数C 字节操作数D 字操作数9. 8031片外扩展数据存储器的最大容量是A 16KB 64KC 8KD 32K10.在LED显示中,为了输出位控和段控信号,应使用指令A MOVXB MOVC MOVCD XCH11.MCS-51执行子程序返回指令,从栈顶弹出的断点地址送给A DPTRB CYC SPD PC12.MCS-51执行出栈指令过程中,SPA 加2B 减2C 减1D 加113.MCS-51的定时器/计数器是A 两个16位的加法计数器B 1个16位的加法计数器C 两个16位的减法计数器D 1个16位的减法计数器14.MCS-51的MOV A,20H指令的源操作数的寻址方式是A 直接寻址B 位寻址C 立即寻址D 间接寻址15.以下关于8155的叙述哪一个是错误的A 是一个可编程的并行接口B 有256个单元的RAMC 是一个可编程的接口芯片D 是一个可编程的串行接口16.D/A是A 模数转换器B 解调器C 调制器D 数模转换器17.在MCS-51中,MOVC指令可对以下哪种存储器进行读操作A 片内数据存储器B 片外数据存储器C 程序存储器D 堆栈区域18.MCS-51的PSW寄存器内存放的是A 指令地址B 栈顶地址C 程序运行的状态信息D 片内数据存储器地址19. 8051单片机的一个机器周期有A 6个时钟周期B 12个时钟周期C 24个时钟周期D 32个时钟周期20.已知8255的端口地址为1000H--1003H,其控制口地址是A 1000HB 1001HC 1002HD 1003H21.MCS-51程序计数器PC的加1操作A 是通过加1指令进行的B 是通过传送进行的C 是通过减法指令进行的D 是自动进行的22.在指令MOV A ,@R1中,R1存放的是A 操作数地址B 转移地址C 操作数D 相对位移量23.MCS-51构成系统总线时,可提供高8位地址线的口是A P0 口B P1 口C P2口D P3口24.下列指令中与进位标志位Cy无关的指令是A 加法指令B 减法指令C 除法指令D 数据传送指令25. 8031扩展外部存储器时要加锁存器74LS373,其作用是A 锁存寻址单元的数据B 锁存相关的控制和选择信号C 锁存寻址单元的高8位地址D 锁存寻址单元的低8位地址26. 在中断服务程序中,至少应有一条A 转移指令B 传送指令C 中断返回指令D 加法指令27.MCS-51单片机复位后,当前的工作寄存器是A 0组B 1组C 2组D 3组28.在MCS-51中,ALU是A CPUB 控制器C 算术逻辑运算单元D 寄存器29.内部RAM中的位寻址区定义的位是给A 位操作准备的B 移位操作准备的C 控制移位操作准备的D 存储状态准备的30.在MCS-51中需双向传递信号的是A 地址线B 控制信号线C 电源线D 数据线31.下列定时/计数硬件资源中,不是供用户使用的是A 定时器/计数器控制逻辑B 低8位计数器TLC 高8位计数器THD 用于定时计数器/计数控制的相关寄存器32. 通过串行口发送或接收数据时,在程序中应使用A MOV指令B MOVC指令C SWAP 指令D MOVX指令33. ADC0809 是A 8位数模转换器B 调制器C 8位模数转换器D 解调器34. 以下指令中源操作数为寄存器寻址的是A ANL A,#0FHB ADD A,R0C MOV A,20HD ADD A,@R035. MCS-51单片机的地址线是A 8根B 16根C 32根D 4根36. MCS-51不能为片外数据存储器提供和构成地址的有A 寄存器R0B 指针DPTRC 寄存器R1D 程序计数器PC37. MCS-51只能进行的十进制运算A 只有加法B 有乘法和除法C 有加法和减法D 只有减法38. MCS-51 的ADDC A,#20H指令,源操作数在A 片内RAM中B 片外RAM中C 程序存储器中D 寄存器中39. 在下列信号中,不是给MCS-51单片机扩展数据存储器使用的是A EAB ALEC WRD RD40. 下列哪条指令执行后,程序计数器PC不发生突变A RETB SJMP L1C ACALL STD PUSH 20H41. 以下各项不能用来对内部数据存储器进行访问的是A 堆栈指针SPB 数据指针DPTRC 按存储单元地址或名称D 由R0或R1间址寻址42. 若在MCS-51系统中只扩展一片Inter 2764(8K×8),除应使用P0口的8条口线外,至少还需要使用P2口的口线A 4条B 5条C 6条D 7条43. 8155是A 总线标准B 锁存器C 可编程的串行接口D 可编程的并行接口44. 已知SP的内容为20H,执行PUSH 30H 后,SP的内容为A 1FHB 21HC 22HD 1EH45. 三态缓冲寄存器输出端的“三态”不包含A 高B 低C 低阻D 高阻46. 以下不属于8255特点的是A 可编程的并行接口B 有24根I/O线C 有3个8位的并行口D 有256个字节的RAM47. 读取A/D转换的结果,使用指令A MOV A,@R0B MOVX @DPTR,AC MOVC A,@A+DPTRD MOVX A,@DPTR48. 在寄存器寻址方式中,指定寄存器中存放的是A 操作数B 地址偏移量C 操作数地址D 转移地址49. 在MCS-51中CY是A 溢出标志B 进位标志C 辅助进位标志D 奇偶标志50. 在直接寻址方式中,操作数是在A 寄存器中B 片内数据存储器中C 片外数据存储器中D 程序存储器中51. MCS-51的PSW是A 堆栈指针B 程序计数器C 程序状态字D 数据指针52. MCS-51单片机外中断初始化时不包括A 设置中断总允许B 设置中断优先级C 设置外中断允许D 设置中断方式53. 外中断请求信号是由A 计数器发出的B 串行口发出的C CPU发出的D 外设发出的54. DAC0832是A 模数转换器B 数模转换器C 调制器D 锁存器55. 为MCS-51外扩的I/O 接口的地址是A 和片内数据存储器统一编址B 和片外数据存储器统一编址C 和片外程序存储器统一编址D 和片内程序存储器统一编址56. 以下不属于MCS-51的定时器/计数器特点的是A 两个16位的定时器/计数器B 加法计数器C 有4种工作方式D 减法计数器57. 调制解调器的功能是A 串行数据与数据的转换B 数字信号与模拟信号的转换C 电平信号与频率信号的转D 基带传送方式与频带传送方式的转换58. MCS-51单片机中的SP是A 程序计数器B 数据指针C 程序状态字D 堆栈指针59. 在以下指令的执行时,可能会影响CY的是A MOV A,#20HB ADD A,20HC POP 20HD XCH A,R160. MCS-51外扩ROM、RAM时,它的数据总线是A P0口B P1口C P2口D P3口61. 中断响应时,要保护断点,入栈保护是A PCB 累加器AC 指针DPTRD 寄存器B62. 使用8255可以扩展出的I/O接口线是A 16根B 22根C 24根D 32根63. 某静态RAM芯片的容量是(4K×8),其片内寻址线是A 12根B 13根C 14根D 15根64. 当单片机启动ADC0809进行A/D转换时,应使用指令A MOV A,20HB MOVX A,@DPTRC MOVC A,@A+DPTRD MOVX @DPTR,A65. 执行子程序返回指令时,返回的断点是A 返回指令的末地址B 调用指令的首地址C 调用指令的末地址D 调用指令的下一个指令的首地址66. 以下叙述中,不属于MCS-51的存储器系统特点的是A 片内、片外存储器同时存在B 系统中可有64K程序存储器C 片内数据存储器有128(256)个单元D 数据存储器和程序存储器统一编址67. 在接口电路中的“口”一定是一个A 数据寄存器B 即可读又可写的寄存器C 可编址的寄存器D 已赋值的寄存器68. 对8155进行初始化编程时,需使用A MOVX指令B MOV 指令C MOVC指令D PUSH指令69. 以下叙述中,不属于DAC0832的工作方式是A直通 B 全双工 C 双缓冲 D 单缓冲70. 在子程序中,至少应有一条A 传送指令B 转移指令C 加法指令D 子程序返回指令71. 以下叙述中,属于总线标准的是A RS-232CB 8255AC 8155D 74LS138多项选择题1.MCS-51单片机执行哪些指令PC发生突变A POP 30HB SJMP LL1C LCALL ASID 当Cy=0,执行JNC LOPE 当A=6,执行JZ NEXT2.以下关于单片机的叙述哪些是正确的A 单片机属于微型计算机B 单片机是将CPU、存储器、I/O接口集成在一块芯片上C 单片机是将CPU、计数器、中断集成在一块芯片上D 单片机是CPUE 单片机是一个可广泛应用于工业、军事、家用电器中的微型机3.以下哪些指令是源操作数是在片内数据存储器中A ANL A,20HB ADD A,@R0C ADD A,#10HD MOVX A,@R1E MOVC A,@A+DPTR4.以下关于8255的叙述哪些是错误的A 8255有22根I/O引脚B 8255有256个字节的RAMC 8255是可编程并行接口D 8255有1个14位的计数器E 8255的A口有3种工作方式5.MCS-51执行以下哪些指令SP会发生变化A PUSH 20HB ANL A,#0FHC LCALL SU1D POP 20HE MOV A,#20H6.MCS-51的寄存器R0、R1可对哪些存储器进行间址A 片内程序存储器B 片外程序存储器C 片内数据存储器D 片外数据存储器E 片外数据存储器的前256个单元7.能为访问程序存储器提供或构成地址的有A PC和AB PSW和AC PCD DPTR和AE PC、A、DPTR和SP8.以下关于MCS-51的定时器/计数器的叙述哪些是错误的A MCS-51有两个16位的定时器/计数器B MCS-51定时器/计数器是减法计数器C MCS-51定时器/计数器有4种工作方式D MCS-51定时器/计数器在片外E MCS-51定时器/计数器不需要初始化9.以下哪些指令不属于算术运算指令A ANL A,#20HB ADD A,R3C SUBB A,20HD INC R1E ORL A,R010.以下哪些叙述属于异步串行通信帧格式的内容A 1--2个停止位B 1个起始位C 1个同步字符D 5--8个数据位E 一位奇偶校验位11.以下叙述哪些不属于总线标准A RS-422B USBC DAC0832D 74LS138E RS-232C12.以下关于MCS-51单片机的特性叙述哪些是正确的A 8位CPUB 32个I/O引脚C 程序和数据存储器同时存在D 24V电源供电E 2个16位可编程定时器/计数器13.以下哪些指令的源操作数是间接寻址A ADD A,30HB MOV A,@R0C MOVX A,@DPTRD XCH A,40HE MOVC A,@A+PC14.对于MCS-51工作寄存器,以下叙述正确的是A 共有8个单元B 用R0--R7命名C 共有32个单元D 分为4组,每组8个E 分为2组,每组8个15.MCS-51单片机执行以下哪些操作PC是顺序改变A PUSH 20HB 当A=5,执行JZ NEXTC ACALL SS1D 响应中断E LJMP NEXT16.以下有关MCS-51定时器/计数器的叙述哪些是错误的A MCS-51有2个16位的加法计数器B MCS-51有2个14位的加法计数器C MCS-51有2个16位的减法计数器D MCS-51定时器/计数器需要进行初始化E MCS-51定时器/计数器计数归零可发出中断请求信号17.下列理由中,能说明MCS-51 I/O端口是统一编址的是A P3口线具有第2功能B 扩展数据存储器与片内数据存储器存储空间重叠C 使用片外数据存储器存取指令访问I/O端口D 没有专门的I/O指令E 没有区分存储器和I/O端口的控制信号18.以下关于8155的叙述哪些是正确的A 8155有A口、B口、C口B 8155有256个字节的RAMC 8155是可编程的并行接口D 8155是可编程的串行接口E 8155有2个16位的计数器19.以下对MCS-51机器周期的叙述哪些是对的A 一个机器周期有12个状态B 一个机器周期有12个时钟周期C 机器周期实现特定功能所需要的时间D 一个机器周期有6个时钟周期E 一个时钟周期有6个状态20.以下关于串行通信的叙述哪些是正确的A 数据一位一位顺序发送或接收B 多位数据同时发送或接收C 异步通信发送器和接收器有各自的时钟周期D 可以通过并行口实现串行通信E 异步通信发送器和接收器使用同一个时钟21.以下有关中断的叙述哪些是正确的A MCS-51有5个中断源B MCS-51的中断不能嵌套C MCS-51的中断需要进行初始化D MCS-51的中断请求都是自动撤除的E MCS-51有两个中断优先级填空:1. 8031单片机复位后,其程序计数器PC的内容为___________。

51单片机 老师的课堂资料

51单片机 老师的课堂资料
外部存储器的:____________________________________。 29.若要求8051只使用用指外令部区程分序,存M储O器V访应问:内__部__,__M__O_V__X_外__部____。
若要从程序存储器中读取数据应用__________指令EA。=0
30.若8051的系统时钟位12MHZ,则定M时O/V计C数器一次定时(从开 始计时到溢出)可能的最长时间为:____________________。
47.若单片机系统的晶体振荡器的标称值为:12MHZ,准确度 为0.1%。则用该单片机系统制作的实时时钟的计时准确度为 ___________。
48.当定时/计数器工作在外部计数模式时,要求外部计数信号 计数的频率不大于单片机振荡频率的______________。
4 9 . 若 用 A/D 转 换 芯 片 0 8 0 9 作 A/D 采 样 时 , 若 VREF(+)=+5V,VREF(-)=0V。若转换后的数字量是 80H,则输入电压VIN应等于_______________。
50.若使用6个I/O口线实现键盘输入,不外接任何扩展 芯片最多可识别________个键的输入。
51.可以用来存放16位地址指针,并用作间接寻址的寄 存器是________。
52.为什么外部扩展程序存储器时要在P0口上连接锁存 器74LS373
________________________________________________ ______________________________________________ ___________________。
10.8051内部程序存储器的容量为___4_K_____字节,外部可扩展程 序存储器___6_4_K__字节。内部数据存储器(不包括特殊功能寄 存器)的容量为_1_2_8____,外部可扩展数据存储器6_4_K_____字节。

单片机复习资料大全

单片机复习资料大全

单片机复习资料大全单片机(Microcontroller)是一种集成了微处理器核心、存储器、输入输出接口以及一定数量的外围设备的集成电路。

它广泛应用于各个领域,包括工业自动化、消费电子、通信等。

由于单片机技术的重要性,学习和掌握相关知识对于电子工程师和计算机专业学生来说非常重要。

本文将为您提供一份单片机复习资料大全,助您系统地复习单片机相关的知识。

一、单片机基础1. 单片机概述单片机的定义、分类和应用领域;单片机的组成结构和内部工作原理;单片机与微处理器的区别与联系。

2. 单片机的发展历程介绍单片机的历史演进过程;主要版本和系列的特点和应用。

3. 单片机的基本原理单片机的指令系统和编程模型;存储器的层次结构和作用;寄存器的分类和功能。

4. 单片机的开发环境单片机开发工具和软件的选择;开发环境的配置和使用方法;常见的单片机开发板介绍。

二、单片机的硬件结构1. 单片机的CPU核心CPU的结构、运算单元和控制单元; CPU的时钟系统和分频技术;中断系统和中断向量表。

2. 单片机的存储器系统存储器的分类、特点和功能;ROM和RAM的区别与应用;存储器的读写操作和访问速度。

3. 单片机的输入输出数字量输入输出的原理和实现方法;模拟量输入输出的原理和实现方法;串行通信接口的工作原理和通信协议;GPIO口的配置和使用。

4. 单片机的定时器和计数器定时器和计数器的基本原理和功能;定时器的工作模式和应用;计数器的工作模式和应用。

三、单片机的程序设计1. 单片机的编程语言汇编语言和C语言在单片机编程中的应用;汇编语言和C语言的优缺点比较;常用的单片机编译器介绍。

2. 汇编语言程序设计汇编语言的基本语法和指令集;汇编语言的程序设计方法和技巧;汇编语言程序的调试和优化。

3. C语言程序设计C语言的基本语法和数据类型;C语言的流程控制和函数调用;C语言在单片机开发中的库函数和应用。

4. 单片机系统设计单片机系统设计的原则和方法;硬件和软件的协同设计;单片机系统的调试和验证。

单片机原理及应用期末考试复习资料

单片机原理及应用期末考试复习资料

1:MCS-51汇编语言指令格式中,唯一不可缺少的部分是。

2.操作码2:在下列MCS-5l单片机各条指令中,错误的是()。

1.MOV A,@R73:MCS-51寻址方式中,操作数Ri加前缀“@”号的寻址方式是()。

1.寄存器间接寻址4:若PSW的RS1/RS0=10则单片机工作寄存器工作在()。

3.2区5:单片机8031的ALE引脚是()。

3.输出矩形脉冲,频率为fosc的1/66:单片机中的程序计数器PC用来()。

3.存放下一条指令地址7:单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是( )。

2.64KB8:使8031的定时器T0停止计数的指令是()。

4.CLR TR09:在下列MCS-5l单片机各条指令中,错误的是()。

1.MOVC @A+DPTR,A10:单片机上电复位后,堆栈区的最大允许范围是个单元。

2.12011:下列定时/计数硬件资源中,不是供用户使用的是()。

3.定时器/计数器控制逻辑12:80C51单片机的数据长度是()。

2.8位13:8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是()。

4.P314:累加器A中为无符号二进制数,()实现将A中内容乘以2。

3.CLR C RLC A15:LU表示()。

4.算术逻辑部件16:单片机复位后,()。

2.PC=0000H,SP=07H17:8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是。

4.P318:MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来()。

4.存放16位地址,作间址寄存器使用19:MCS-51系列单片机的中断系统具有()。

1.5个中断源20:在下列MCS-5l单片机各条指令中,错误的是()。

1.MOVC @A+DPTR,A21:单片机上电复位后,PC的内容和SP的内容为()。

2.0000H,07H22:INTEL8031的P0口,当使用外部存贮存器时它是一个()。

单片机复习资料(仅供参考)

单片机复习资料(仅供参考)

单片机复习资料(仅供参考)一、填空题1、MSC-51单片机的堆栈区只可设置在数据存储器,堆栈寄存器SP是8位寄存器。

2、MSC-51单片机外部中断请求信号有脉冲触发和电平触发方式,在电平方式下,当采集到INT0、INT1的有效信号为1时,激活外部中断。

3、十六进制数DA转换为十进制数是218,二进制数10110110转换为十六进制数是B6。

4、PCON寄存器中与串行通信有关的只有D7位(SMOD),该位为波特率倍增位。

当SMOD=1时,串行口波特率增加一倍;当SMOD=0时,串行口波特率为设定值。

5、定时器的计数方式是对自T0,T1引脚的脉冲计数,输入的外部脉冲在负跳变时有效,计数器加1。

定时功能也是通过计数器计数来实现的,定时功能下的计数脉冲来自单片机内部的时钟电路。

6、编写子程序和中断服务程序时,必须注意现场的保护和恢复。

7、MSC-51单片机外部总线分别是数据总线、地址总线和控制总线。

8、MSC-51单片机内部提供2个可编程的16位定时/计数器,定时器有4种工作方式。

9、设X=5AH,Y=36H,则X与Y“或”运算结果为7EH,X与Y“异或”运算结果为6CH。

10、若采用12MHz的晶体振荡器,则MSC-51单片机的振荡周期83ns,机器周期为1us。

11、当定时/计数器工作方式寄存器TMOD中的功能选择位C/T 为0时,工作于定时方式。

12、DPTR在访问外部数据存储器时作地址指针使用,DPTR是16位寄存器。

13、串行通信工作在方式3时,对于TH0智能作定时功能使用,同时借用了定时/计数器1的运行控制位TR1 和溢出标志位TF1,并占用了T1的中断源。

TH0启动和停止受TR1控制,而计数溢出时则置位TF1。

14、串行口方式2接受到的第9位数据送SCON存器的TB8位中保存。

15、子程序返回命令是RET,中断子程序返回指令是RETI。

16、单片机与普通计算机的不同之处在于其将微处理器、存储器和各种输入输出口三部分集成于一块芯片上。

单片机原理与应用复习资料

单片机原理与应用复习资料

单⽚机原理与应⽤复习资料单⽚机复习知识点第1章计算机基础知识考试知识点:1、各种进制之间的转换(1)各种进制转换为⼗进制数⽅法:各位按权展开相加即可。

(2)⼗进制数转换为各种进制⽅法:整数部分采⽤“除基取余法”,⼩数部分采⽤“乘基取整法”。

(3)⼆进制数与⼗六进制数之间的相互转换⽅法:每四位⼆进制转换为⼀位⼗六进制数。

2、带符号数的三种表⽰⽅法(1)原码:机器数的原始表⽰,最⾼位为符号位(0‘+’1‘-’),其余各位为数值位。

(2)反码:正数的反码与原码相同。

负数的反码把原码的最⾼位不变,其余各位求反。

(3)补码:正数的补码与原码相同。

负数的补码为反码加1。

原码、反码的表⽰范围:-127~+127,补码的表⽰范围:-128~+127。

3、计算机中使⽤的编码(1)BCD码:每4位⼆进制数对应1位⼗进制数。

(2)ASCII码:7位⼆进制数表⽰字符。

0~9的ASCII码30H~39H,A的ASCII码41H,a的ASCII码61H。

考试复习题:1、求⼗进制数-102的补码(以2位16进制数表⽰),该补码为。

2、123= B= H。

3、只有在________码表⽰中0的表⽰是唯⼀的。

4、真值-0000000B的反码为;其补码为。

5、+1000110B的反码是;-0110011B的补码是。

6、10101.101B转换成⼗进制数是()。

(A)46.625 (B)23.625 (C) 23.62 (D) 21.6257、3D.0AH转换成⼆进制数是()。

(A)111101.0000101B (B) 111100.0000101B(C) 111101.101B (D) 111100.101B8、73.5转换成⼗六进制数是()。

(A)94.8H (B) 49.8H (C) 111H (D) 49H9、⼗进制29的⼆进制表⽰为原码()A 11100010B 10101111C 00011101D 00001111第2章80C51单⽚机的硬件结构考试知识点:1、80C51单⽚机的内部逻辑结构单⽚机是把CPU、存储器、输⼊输出接⼝、定时/计数器和时钟电路集成到⼀块芯⽚上的微型计算机,主要由以下⼏个部分组成。

单片机期末考试复习资料

单片机期末考试复习资料
9.在MCS-51中
(A)具有独立的专用的地址线(B)由P0口和P1口线作地址线
(C)由P0口和P2口的口线作地址线(D)由P1口和P2口的线作地址线
10.已知单片机系的晶振是4MHZ,则该单片机的时钟周期为:
(A)4ms (B)2ms(C)3μs(D) 2μs
1.在家用电器中使用单片机应属于计算机的
9.可以访问程序存储器提供或构成地址的有:C
(A)只有程序计数器PC(B)只有PC和累加器A
(C)只有PC、A和数据指针DPTR(D)PC、A、DPTR和堆栈指针SP
10.已知单片机系的晶振是12M,则该单片机的时钟周期为:C
(A)1ms (B)2ms(C)1μs(D) 2μs
1.内部RAM中的位寻址区定义的位是给
4.内部RAM中的位寻址区定义的位是给
(A)位操作准备的(B)移位操作准备的
(C)控制转移操作准备的(D)以上都对
5.对程序计数器操作
(A)是自动进行的(B)是通过传送进行的
(C)是通过加“1”指令进行的
(D)是通过减“1”指令进行的
6.单片机程序存储的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是
5.假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。执行
指令:
DEC A
DEC R7
DEC 30H
DEC@R1
后,累加器A的内容为0EH,R7的内容为18H,30H的内容为0FFH,40H的内容为0FEH。
6.假定addrll=00100000000B,标号qaz的地址为1030H。执行指令:qaz:AJMP addrll
8.单片机为什么需要复位?复位后机器的初始状态如何?

单片机期末总复习资料

单片机期末总复习资料

第三章 指令系统
• 寻址方式
立即数寻址,MOV A,#33H
寄存器寻址,MOV A,R0
直接寻址,MOV A,30H
寄存器间接寻址,MOV A,@R0
变址寻址,MOVC A,@A+DPTR
相对寻址,SJMP $
JZ L1
位寻址,MOV C ,07H
• 1、下列数据传送指令是否有问题?如果有问题该如 何改正?
分析: ➢P1.1引脚的输出应每隔500ms取反一次,即定时时间为500ms, 长时间定时。 ➢定时/计数器方式1最大定时65.5ms。可用定时/计数器T1进行 10ms的定时,然后用寄存器R7对10ms定时中断次数计数50次来 实现。
➢定时初值:(216 C) *1us 10000us C D8F0H;TH1 D8H, TL1 F0H
3、中断请求寄存器 (TCON)
TCON 8FH 8EH 8DH 8CH
(88H) TF1
TF0
8BH 8AH 89H 88H
IE1 IT1 IE0 IT0
外部中断举例
要求:每次按键,使外接发光二极管LED改变一次亮灭状态。
解:INT0输入按键信号,P1.0输出改变LED状态。
ORG 0000H
AJMP MAIN
22
【例7-4】用T0作为计数器计数一生产流水线上的工件,每生产 100个工件,发出一包装命令,包装成一箱,并记录其箱数,
100个
包装命令
23
第8章 串行口通信
串行同步通信、异步通信各自的特点。 串行口1的工作方式有哪些?每种工作方式下的波特 率和帧格式是什么样的? 可以做为波特率发生器的是()、()
要注意:读外部引脚状态前,要先输出高电平,读回来的状态才 是正确的。 强推挽输出方式:输入输出都可达到20mA电流,适合需要较大 输出电流的情况。 仅为输入:所有输出均截止,对外是高阻状态,对输入没有影响。 开漏输出:内部上拉电阻断开。做输入输出时需要外加上拉电阻。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机复习资料(教师)单片机复习资料(树达教师)(1、2、3)一、判断题(正确的画√,错误的画。

)1、若PSW为08H,工作寄存器R7对应的内部RAM单元为0FH 。

()2、扩展外部程序存储器和数据存储器,都必须用到控制信号ALE。

()3、8051的并行端口是完全双向I/O端口。

()4、若fosc=6MHz,则机器周期为2μs。

()5、8051在一个机器周期内最多可取指令两次。

()6、8051单片机的所有指令都是8位指令。

()7、8051控制外围可编程芯片时,将外围芯片当作外部数据存储器。

()8、当只有一个中断源时,8051的中断响应时间为3-8个机器周期。

()9、8051的串行口工作在方式1时,适合于点到点的异步通信。

()10、8051串行口数据帧的起始位为高电平。

()11、系统复位后,P0口到P3口输出全为FFH。

()12、扩展外部数据存储器,必须用到控制信号/PSEN。

()13、一个机器周期为6个时钟周期。

()14、系统复位后,所有特殊功能寄存器全为00H。

()15、单片机用MOVC指令访问程序存储器。

()16、定时器0和定时器1的溢出中断请求:CPU响应后,中断请求自动撤消。

()17、串行口可以用定时器0作为波特率发生器。

()18、8051控制外围可编程芯片时,将外围芯片当作外部程序存储器。

()19、扩展三总线要用到地址锁存器和/PSEN信号。

()20、系统复位后,P0口到P3口输出全为00H。

()21、系统复位后,SP为07H外,其他所有特殊功能寄存器全为00H。

()22、单片机用MOVX指令访问片外数据存储器。

()23、串行口中断请求:CPU响应后,中断请求自动撤消。

()24、串行口可以用定时器1作为波特率发生器。

()25、扩展三总线要用到地址锁存器和ALE信号。

()27、8031正常工作时,RST脚应输入低电平。

()28、8031的/EA脚应该接地。

()29、单片机的并行输入/输出口作输入口时,先输出1,然后才能输入数据。

()30、T1为计数器时,计数脉冲来自单片机内部。

()31、定时器/计数器的4种工作模式中,那种模式2自动重装计数初值。

()32、在MCS-51中,定时器中断标识可以随着中断响应而自动撤除。

()33、计算机上网采用的是半双工通信方式。

()34、PCON的最高位SMOD为1,将使串行通信波特率倍增。

()35、T1可以用作波特率发生器。

()29、设R0的内容为32H,A的内容为48H,片内RAM的32H为80H,40H单元内容为08H,请指出执行下列程序段后上述各单元内容的变化。

MOV A,@R0MOV @R0,40HMOV 40H,AR0,#35H30、已知(A)=83H,(R0)=17H,(17H)=34H,请指出执行下列程序段后A中的内容。

ANL A,#17HORL 17H,AXRL A,@R0CPL A二、单选题1、单片机的内部资源有()。

A、定时器/计数器B、中断控制C、串行口D、以上都是1、单片机的内部资源不含()。

A、定时器/计数器B、8255C、串行口D、以上都是2、8031的P0口用作()。

A、地址线B、地址数据复用线C、数据线D、普通I/O口2、8031的P1口用作()。

A、地址线B、地址数据复用线C、数据线D、普通I/O口2、8031的P2口用作()。

A、地址线B、地址数据复用线C、数据线D、普通I/O口2、8031的P3口用作()。

A、地址线B、地址数据复用线C、数据线D、控制线3、一个机器周期等于()个时钟周期。

A、12B、6C、16D、不定3、一个机器周期等于()个状态周期。

A、12B、6C、16D、不定4、设定PSW为10H,单片机使用()组的工作寄存器。

A、0B、1C、2D、35、单片机的引脚XTML1、XTML2用于()。

A、产生时钟信号B、输出控制信号C、输入数据D、输入控制信号6、开机复位后,CPU使用的是()组工作寄存器。

A、0B、1C、2D、37、定时器/计数器0为16位计数器,定时器/计数器1为8位定时器,都为软启动。

则TMOD为()。

A、00100101bB、00100001bC、00100100bD、00010110b8、以7题为基础,设晶振频率为12MHz。

定时100us,定时器/计数器1的初值为()。

A、56B、156C、100D、509、以7题为基础,定时器/计数器0的计数值为1000H,则初值为()。

A、64536B、55536C、F000HD、FF00H10、某单片机系统用到两个中断源:外部中断和定时器/计数器1,应使IE=()。

A、10001001bB、10000011bC、10000101bD、10001010b11、以上题为基础,若前者的中断优先级高于后者。

应使IP=()。

A、00001001bB、00000011bC、00000001bD、00001010b12、如果(TCON)=×××××1×0b,则意味着()。

A、外部中断1低电平触发,外部中断0低电平触发,B、外部中断1下降沿触发,外部中断0低电平触发,C、外部中断1低电平触发,外部中断0下降沿触发,D、外部中断1下降沿触发,外部中断0下降沿触发,13、不属于单片机中断响应过程的是()。

A、断点压栈B、撤除中断标识C、保护现场D、中断入口地址送PC外部中断0的中断服务程序的入口地址是()。

A、0003HB、000BHC、0013HD、以上都不对15、双机异步串行通信,数据位为8位,则应使每台单片机的SCON=()。

A、01110000bB、10110000bC、01100000bD、11110000b16、设振荡器频率为fosc=11.0592MHz,异步通信采用方式1,波特率9600。

SMOD=0时,定时器1以方式2产生波特率,则其初始值约为()。

A、253B、252C、250D、25117、单片机串行口初始化后,其发送过程始于()A、写SBUFB、读SBUFC、写SCOND、读SCON18、SCON的()位为1,单片机串行口将从RxD接收数据。

A、SM0B、SM1C、SM2D、REN22、若8155的命令寄存器地址为FDF8H,则8155的状态寄存器地址为()。

A、FDF8HB、FDF9HC、FDFAHD、都不对23、若8155的A口为选通输入口,B口为基本输出口,允许A 口中断。

则其命令控制字为()。

A、26HB、1AHC、2AHD、16H三、简答题1、IE1谁的的中断请求标志?什么时候被置1?置1后是什么意思?什么时候以什么方式清0?2、已知选用定时器1工作模式2作波特率发生器,晶振频率为6MHz,计数初值为FDH,求波特率是多少?3、异步通信和同步通信的主要区别是什么?MCS-51串行口有没有同步通信功能?4、简述MCS-51串行口在四种工作方式下波特率的产生方法。

5、MCS一51系列单片机的中断系统由哪些功能部件(即相关寄存器)组成?分别作什么用?6、MCS一51系列单片机的中断系统中有几个优先级?如何设定?7、什么是串行异步通信,它有哪些特点?8、MCS一51单片机的串行口由哪些功能部件(即相关寄存器)组成?各有什么作用?9、若有ORG 1000HDB 0AAHSJDA:DB 25,25H经汇编后,从地址1000H处开始的3个存储单元的内容为多少,SJDA对应的地址是多少10、指出从地址2000H开始的12个程序存储器地址单元的内容。

ORC 2000HDS 2DW 1098HDB ‘MCS-51’DB 33四、编程题1、把2000H~20FFH的内容清02、把2000H的内容拆开,高位送2001H低位,低位送2002H 低位,2001H、2002H 的高位清0。

3、把2000H、2001H的低位送入2002H的高低位4、在2000H~200FH中查出有几个字节是0,把结果放在2100H。

5、将30H单元内的两位BCD码拆开并转换成ASCII码,存入RAM两个单元中。

6、设X、Y两个小于10的整数分别存于片内30H、31H单元,试求两数的平方和并将结果存于32H单元。

设X存在30H单元中,根据下式X+2 X>0Y = 100 X=0∣X∣X<0求出Y值,将Y值存入31H单元。

8、根据R0的值转向7个分支程序。

R0<10,转向SUB0;R0<20,转向SUB1;┇R0<60,转向SUB5;R0=60,转向SUB6;9、有一数据块从片内RAM的30H单元开始存入,设数据块长度为10个单元。

根据下式:X+2 X>0Y= 100 X=0∣X∣X<0求出Y值,并将Y值放回原处。

指出下列指令中哪些是非法的?依原意改正之。

INC DPTRDEC DPTRMOV A,@R1MOV A,@R2MOV 30H,@R3MOV 30,@R0RL BJNZ A,NEXTJNB 08H,NEXT11、试编写一段程序,其功能为:将30H~38H中6个单字节BCD,码拼成3个压缩的BCD吗存放在32H开始的单元中。

12、某系有200名学生参加外语统考,若成绩已存放在MCS-51外部RAM始地址为ENGLISH 的连续存储单元现在现决定给成绩95~100分之间的学生颁发A级合格证书和成绩在90~94分之间的学生颁发B级合格证书。

试编制一个程序,可以统计A级和B级的学生人数,并把统计结果存入内部RAM的GADA和GRADB单元。

13、编写子程序将片外2000H和2001H单元的值按从小到大的次序排序。

14、编写完整程序,实现功能:两个两字节无符号数31H(高)30H(低)和33H(高)32H(低)相减,结果写入31H(高)-30H(低)。

15、编写子程序比较片外2000H和2001H单元的值,若相等则将Cy置位,否则将Cy清零。

16、编写完整程序,实现功能:两个两字节无符号数31H(高)30H(低)和33H(高)32H(低)相加,结果写入31H(高)-30H(低)。

17、编写程序:把寄存器对R5R4的内容减去常数2134H。

18、编程将片外RAM2000H单元开始的10个数传送到片内40H 开始的单元中。

19、编程:求片外RAM2000H单元开始的100个单字节无符号数中最大者,存在片外RAM3000H单元中。

20、编写程序,实现功能:把常数3022加到寄存器对R7R6的内容上(BCD码相加)。

21、编程将片内30H单元开始的20个数传送到片外RAM3000H 开始的单元中。

22、编写程序:将片外RAM1000H的内容乘以1001H的内容,结果写入31H(高)、30H(低)。

五、初始化编程题1、试写出只有外部中断0一个中断源,且为边沿触发方式的中断初试化程序。

相关文档
最新文档