单片机复习资料大全
单片机复习资料(很全)
单片机复习资料(很全)一、填空1.计算机中常用的码制有原码,反码和补码。
2.十进制数29的二进制表示为00011101 。
3.十进制数-29的8位补码表示为11100011 。
补码=反码+14.单片微型计算机由CPU,存储器和I/O口三部分组成。
5.若不使用MCS-51片内存储器引脚EA必须接地。
6.微处理器CPU由寄存器,控制器和运算器三部分组成。
7.当MCS-51引脚ALE信号有效时,表示从P0口稳定的送出了低八位地址。
8. MCS-51的P0口作为输出端口时,每位能驱动8 个SL型TTL 负载。
9. MCS-51有4个并行I/O口,其中P1,P2,P3是准双向口,所以有输出转输入是必须先写入“1”。
10. MCS-51的堆栈是软件填写堆栈指针临时在内部数据存储器内开辟的区域。
11. MCS-51中凡字节地址能被8 整除的特殊功能寄存器均能位寻址。
12. MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。
13.当使用8751且EA=1,程序存储器地址小于8KB 时,访问的是片内ROM。
14. MCS-51特殊功能寄存器只能采用直接寻址方式。
15. MCS-51有4组工作寄存器,它们的地址范围是00H-1FH 。
16. MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以位寻址。
17.若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC 。
18.访问MCS-51片内RAM应该使用的传送指令的助记符是MOV 。
19.当MCS-51使用间接寻址方式访问片内RAM高128B时,会产生错误。
20.设计8031系统时,P2 口不能用作一般I/O口。
21. MCS-51可扩展片外RAM 64 KB,但当外扩I/O口后,其外部RAM寻址空间将减小。
22.计算机的系统总线有地址总线,控制总线和数据总线。
23.输入输出设备是计算机与外部世界交换信息的。
单片机复习资料
单片机复习资料绪论单片机定义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的内容为___________。
单片机复习资料
1.单片机的概念:在一块半导体芯片上,集成了微处理器、存储器、输入/输出接口、定时器/计数器以及中断系统等功能部件,构成一台完整的微型处理器。
(单片机是微机的一部分)2.单片机的组成:微处理器、存储器、输入/输出接口、定时器/计数器以及中断系统等功能部件。
3.输入/输出接口:可以输入/输出0V或5V的单元。
4.单片机的分类:MCS-51系列及与之兼容的80C51系列单片机、Atmel公司的A VR系列、Microchip公司的PIC系列、Motorola公司的单片机、TI公司MSP430系列单片机、基于ARM核的32位单片机5.微处理器芯片、存储器芯片与输入/输出接口电路芯片构成了微型计算机,芯片之间用总线(地址总线、数据总线、控制总线)连接。
6.单片机工作方式:正常方式、待机方式、掉电方式7.数制和码制,原码、反码与补码8.80C51系列单片机引脚功能:①主电源引脚(2条):Vcc(40脚)和GND(20脚)②外接晶体引脚(2条):XTAL1(19脚)、XTAL2(18脚)③输入/输出(I/O)引脚(32条):P0口(39脚~32脚)分别为P0.0~P0.7,其中P0.7为最高位,P0.0为最低位。
●作为通用输入/输出(I/O)口使用●作为低八位地址/数据分时复用总线P1口(1脚~8脚)分别为P1.0~P1.7,其中P1.7为最高位,P1.0为最低位。
●作为准双向I/O口使用●对52子系列单片机,P1.0引脚的第二功能为T定时器/计数器的外部输入,P1.1引脚的第二功能为T2EX捕捉、重装触发,即T2的外部控制端P2口(21脚~28脚)●准双向输入/输出接口,每一位也可独立控制●在接有片外存储器或扩展I/O接口时,P2口作为高八位地址总线P3口(10脚~17脚)●准双向输入/输出接口,每一位同样可独立控制●P3口除作为通用I/O口外,P3口的第二种功能定义如下(串口、定时、中断、读写表格):P3.0 RXD(串行数据输入口)P3.1 TXD(串行数据输出口)P3.2 INT0(外部中断0)P3.3 INT1(外部中断1)P3.4 T0(定时器/计数器0外部输入)P3.5 T1(定时器/计数器1外部输入)P3.6 WR(外部数据存储器写脉冲)P3.7 RD(外部数据存储器读脉冲)④控制引脚(4条)⑴ALE/PROG(30引脚):地址锁存允许/片内EPROM编程脉冲①ALE功能:用来锁存P0口送出的低8位地址②PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。
单片机期末复习资料
2-1填空1..微处器由寄存器、控制器和运算器三部分组成..2.当MCS-51引脚ALE信号有效时,表示从Po口稳定地送出了低8位地址.3.MCS-51的堆栈是软件填写堆栈指针临时在_片内数据存储器内开辟的区域.4.MCS-51中凡字节地址能被_8整除的特殊功能寄存器均能寻址.5.MCS-51有4组工作寄存器,它们的地址范围是00H~1FH.6.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址.7.计算机的系统总线有地址总线、控制总线和数据总线。
8.80C51含4KB掩膜ROM。
9.80C51在物理有4个独立的存储空间。
10.一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时钏信号的周期定义为状态周期。
2-2判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√)3.MCS-51的程序存储器只是用来存放程序的。
(×)存放程序和表格常数。
6.当MCS-51上电复位时,堆栈指针SP=00H。
(×)。
SP=07H10.MCS-51是微处理器。
(×)不是。
11.MCS-51的串行接口是全双工的。
(√)12.PC存放的是当前执行的指令。
(×)是将要执行的下一条指令的地址。
13.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。
(×)80H~FFH。
14.MCS-51系统可以没有复位电路。
(×)不可以。
复位是单片机的初始化操作。
15.要MCS-51系统中,一个机器周期等于1.5μs。
(×)若晶振频率屡8MHz,才可能为1.5μs2-3问答题1、8051单片机存储器的组织结构是怎样的?答:8051存储器包括程序存储器和数据存储器,从逻辑结构上看,可以分为三个不同的空间:(1)64KB的程序存储器地址空间:0000H~FFFFH,其中0000H~0FFFH为片内4KB的ROM 地址空间,1000H~FFFFH为外部ROM地址空间;(2)256B的内部数据存储器地址空间,00H~FFH,分为两大部分,其中00H~7FH(共128B 单元)为内部静态RAM的地址空间,80H~FFH为特殊功能寄存器的地址空间,21个特殊功能寄存器离散地分布在这个区域;(3)64KB的外部数据存储器地址空间:0000H~FFFFH,包括扩展I/O地址空间。
单片机复习资料
1、8051出口地址是
2、寄存器直接寻址指令,间接寻址指令是
3、单片机复位后堆载指令是
4、复数原码反码
5、五个中断源自然优先级顺序
6、89s51四个并口,没有第二功能的是
7、存储器寻址范围
8、89s51双向传输信号的是什么线
9、定时器的四个工作方式
10、累加器的作用
11、单片机的意义
12、单片机寻址方式
13、80s51单片机内部集成的程序存储器及数据存储器
14、80s51的五个中断源
15、51系列单片机最大时序单位
16、中断处理过程四个阶段
17、堆载操作及特点
18、Cpu的组成部分
19、跳转指令与调用指令的寻址范围
20、单片机中即可位寻址也可字寻址范围
21、Pc指针DPTR、sp的作用
22、五个中断源状态为如何清除
23、89s51当前寄存器的组合如何选择
24、单片机常用的程序结构为
25、已知fos求T
26、延时子程序的延时时间计算
27、LED静态显示动态显示的区别及特点。
单片机复习大全
1微型计算机是一种能对信息加工处理的机器,它具有记忆、判断和运算能力,能仿效人类的思维活动,代替人的部分脑力劳动,并能对生产过程实施某种控制等等2微型计算机的组成体系1. 微型化计算机装置以微处理器为核心,配置辅助电路(如RAM、ROM、I/O接口电路)而构成的微型化的计算机装置(简称µC),它是具有完成运行功能的计算机。
2. 单片微型计算机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器CPU,存储器和I/O接口电路等,只需要与适当的软件和外部设备相结合,便可成为微机控制系统。
3数据处理位数是单片微机的重要标致4以微处理器为中心的微型计算机系统是在中小型计算机基础上发展起来的,并以大规模集成电路技术为条件的一种新型计算机,和其他计算机相比,其最大特点是采用总线结构,其中三总线结构尤为普遍,目前已成为微型计算机的一种结构。
5微处理器内部结构极其复杂,从功能上看,主要分三大部分运算器、控制器和寄存器组。
运算器和控制器是计算机赖以工作的核心部件,寄存器组用来存放操作数,中间结果,地址及工作状态等内容。
6ROM和RAM是半导体存储器。
ROM(Read Only Memory)存储器是一种在正常工作时只能读不能写的存储器,故它通常用来存放固定程序和常数。
RAM (Random Access Memory)存储器是一种在正常工作时既能读又能写的存储器,通常用来存放原始数据、中间结果、最终结果和实时数据等。
RAM中存入的信息不能长久保存,停电后便立即消失,故它又称为易失性存储器。
7微型计算机通过I/O接口电路与各种外部设备相连,而总线是CPU和存储器、I/O接口电路之间信息传输的通道.8.地址总线用来传送抵制信息,只能由cpu单方向输出地址信息,以寻找内存单元或I/O借口的地址,地址总线的宽度表明了cpu最大可允许寻址存储空间大小。
9.微机系统的结构:硬件结构主要包括单片机内部结构、存储器、IO接口,中断系统、定时器、串行口等。
单片机复习资料
单片机复习资料一、单选题1、一个完整的系统通常包括( B )。
A.系统软件和应用软件B.硬件系统和软件系统C.计算机及外设D.硬件和系统软件2、MCS-51 系列单片机的CPU 是( B )位的。
A.4 位B.8 位C.16 位D.32 位3、在MCS-51 单片机中,惟一一个可供用户使用的16 位寄存器是( C )。
A.PWS B.ACC C.DPTR D.PC4、一字节补码所能表示的整数范围是( A )。
A.128~+127 B.127~+127 C.129~+128 D.128~+1 285、8051 的内部RAM 中常用做堆栈保护区的是( D )。
A.00H-FFH B.00H-1FH C.20H-2FH D.30H-7FH6、在机器数中,(B )的零的表示形式是唯一的。
A.原码B.补码C.反码D.补码和反码7、在计算机中,字符的编码普遍采用的是( D )。
A.BCD 码B.十六进制C.格雷码D.ASCII 码8、在单片机中,用作标志寄存器的一个特殊功能寄存器是( A )。
A.PSW B.DPTR C.PC D.B9、己知x 为整数,且[x]补=10011011,则x 的十进制数值是( A )。
A.-101 B.+155 C.+101 D.-15510、迄今为止,计算机中的所有信息仍以二进制方式表示的理由是( C )。
A.节约元件B.运算速度快C.物理器件最容易实现电路的功能D.信息处理方便11、如果8051 单片机的一个机器周期为2 微秒,则其时钟频率为(A )MHz。
A.6 B.8 C.12 D.1612、若[x]补码=11100001,则x=( C )。
A.-32 B.32 C.-31 D.3113、存储器的地址范围是0000H~0FFFH,它的容量为( D )。
A.1KB B.2KB C.3KB D.4KB14、MOVX A,@DPTR 指令中源操作数的寻址方式是(B )。
A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址15、JNZ REL 指令的寻址方式是( C )。
单片机复习资料
,, 输输 入出
0
1
A组
B组
注意:对同一控制寄存器可写两种命令,故必须在命令本身用“特征位”
加以区别。第二条命令的特征位=0
8255的编程应用
例: 8051单片机扩展8255I/O口接线如图,初始
化A口,B口,C口为基本I/O输出口 74LS373
AT89C51
D0-D7 PA
P0.0-P0.7 ALE
80C51单片机指令的寻址方式
MCS-51指令集(五大类功能) 重点掌握各指令的功能
数据传送类指令
(29条)
算术运算类指令
(24条)
逻辑运算及移位类指令 (24条)
控制转移类指令
(17条)
位操作(布尔操作)类指令 (17条)
• 第3章习题答案:
• 第3章习题答案:
• 第3章习题答案:
第四章单片机程序设计
=0 =1
D4 A口 ,, 输输 入出
D3
D2
CH 口
B组方 式选择
=0
=1
=0 =1
,, 输输 入出
,, 方方 式式
=0 =1
=0 =1
D1 B口
D0 CL 口
,, 输输 入出
,, 输输 入出
0
1
例:已知(SP)=40H,(DPTR)=8912H,在执行下
列指令后,(SP)=_________,内部RAM(41H)
《单片机应用系统设计》教学课件
例:下列各条指令其源操作数的寻址方式是什么?各条指令 单独执行后,A中的结果是什么?
设(60H)=35H,(A)=19H,(R0)=30H,(30H) =0FH。
DEC @R1
DEC R1 DEC @R1
单片机复习资料大全
单片机复习资料大全单片机(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、单片机的晶振电路和复位电路。
2、单片机的存储结构。
3、举例说明寻址方式。
立即寻址:MOV A,#3AH 这条指令的功能是把立即数3AH送入累加器A中直接寻址:MOV A,#30H 这条指令中的操作数就在30H单元中,就是30H是操作数的地址。
寄存器寻址:MOV A,R0 这条指令的意思就是把寄存器R0中的内容传送到累加器A中,操作数就在R0中寄存器间接寻址:MOV R0,#30H MOV A,@R0 这两条指令就是将R0中的值30H送到累加器A中位寻址,就是对内部RAM或可位寻址的特殊功能寄存器SFR内的某个位,直接加以置位为1或复位为0。
例如:SETB P1.0 也就是把P1.0这一个为置14、常规中断系统。
中断请求源SIO TI INT1 T0 INT0标志位TI(收)/RI(发) TF1 IE1 TF0 IE0使能位ES ET1 EX1 ET0 EX0优先级PS(最高) PT1 PX1 PT0 PX0(最低)中断入口0023BH 001BH 0013H 000BH 0003H触发方式收发信息溢出低电平触发溢出低电平触发中断请求源:(1)外部中断请求源:即外中断0和1,经由外部引脚引入的,在单片机上有两个引脚,名称为INT0、INT1,也就是P3.2、P3.3这两个引脚。
在内部的TCON中有四位是与外中断有关的。
IT0:INT0触发方式控制位,可由软件进和置位和复位,IT0=0,INT0为低电平触发方式,IT0=1,INT0为负跳变触发方式。
这两种方式的差异将在以后再谈。
IE0:INT0中断请求标志位。
当有外部的中断请求时,这位就会置1(这由硬件来完成),在CPU响应中断后,由硬件将IE0清0。
IT1、IE1的用途和IT0、IE0相同。
(2)内部中断请求源TF0:定时器T0的溢出中断标记,当T0计数产生溢出时,由硬件置位TF0。
当CPU响应中断后,再由硬件将TF0清0。
单片机复习资料
单片机复习资料1.8051单片机的内部硬件结构包括:运算器、控制器、片内存储器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过3总线相连接。
2.51单片机的P0~P3口均是8位并行I/O口,其中P3口具有第二引脚功能。
3.51单片机有2个定时/计数器,不管它们是定时方式还是计数方式工作,其内部实质都是16位加法计数器。
4.51单片机系列有5个中断源,可分为2个优先级。
5.给出这些寄存器的中文名称:SP堆栈指针寄存器、PC程序计数器、PSW程序状态字寄存器、DPTR数据指针寄存器。
6.使用8031单片机时,因其没有片内程序存储器(ROM),EA应接低电平。
7.51单片机访问片外存储器时利用ALE信号锁存来自P0口的低八位地址信号。
8.51单片机的复位信号是高电平有效。
9.单片机系统常用的芯片74LS138属于译码器类。
10.对外部存储器执行MOVC指令,控制信号PSEN有效。
11.设51单片机使用晶振频率为12MHz,定时/计数器工作于计数方式,其最高的输入计数频率应为500KHz。
12.简述单片机如何进行总线构造扩展,扩展需用的控制信号有哪些。
以P0口的8位口线作低8位地址/数据总线,以P2口的8位口线作高8位地址线。
同时增加8位地址锁存器,通过对锁存器的控制实现对地址(低8位)和数据的分离,完成分时复用单片机总线构造扩展。
扩展需用的控制信号有:PSEN、RD、WR。
13.简述定时/计数器应用的基本步骤。
基本步骤:1)工作方式控制字(TMOD)的设置。
2)计数初值的计算并装入寄存器。
3)中断允许位ETx,EA的设置,使主机开放中断。
4)启/停位TRx的设置。
14.简述中断查询的过程。
当中断源有了有效的中断请求信号,并将其锁定在相应的中断请求标志位中,CPU通过对这些标志位的查询,感知中断请求。
MCS-51单片机在每个机器周期的S6状态按中断优先级次序对中断请求标志位进行查询。
单片机期末总复习资料
第三章 指令系统
• 寻址方式
立即数寻址,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电流,适合需要较大 输出电流的情况。 仅为输入:所有输出均截止,对外是高阻状态,对输入没有影响。 开漏输出:内部上拉电阻断开。做输入输出时需要外加上拉电阻。
单片机期末复习资料(完全版)(可打印修改)
位操作指令 MOV C,20H 位地址只有1bit(小圆区域)
字节操作指令 MOV A,20H 字节地址共8bit(大椭圆区域)
ORG 1000H
10个字节的数据,编程将每个字节
从图中可以看出,51计数器是一个加1计数器,其计数源来自两个,一个是端口T0的外部中断源,另一个是系统振荡器的12分频,“计数源开关”可实现两个计数源的转换,另一个开
片机的系统扩展
常用于程序存储器的芯片种类有ROM、EPROM、E²PROM、FLASH等,其中
一般用于大批量生产产品,而其他三个是可以擦除再写的,EPROM是用紫外线擦除,
芯片有:2716(2KB)、2732(4KB)、2764(8KB)、
(64KB)。
67.【例8-5】根据图(P160 图8-21),试编写出程序使8255各个端口为下列工作状态。
口:方式0输出;B口:方式1输入;C口:方式0输入。
单片机复习资料大全
一、填空题1.单片机是把中央处理器、存储器、定时器/计数器以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。
2.除了单片机这一名称之外,单片机还可称为微控制器、嵌入式控制器。
3.计算机的系统总线有地址总线、控制总线和数据总线。
4.80C51单片机基本型内部RAM有 128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区、二是位寻址区、三是数据缓冲区。
5.8051单片机有2 个16位定时/计数器。
6.单片机存储器的主要功能是存储程序和数据。
80C51含4 KB掩膜ROM。
7.80C51在物理上有4个独立的存储器空间。
8.通常、单片机上电复位时PC= 0000H,SP= 07H;而工作寄存器则缺省采用第00 组,这组寄存器的地址范围是从00H~ 07H。
9.8051的堆栈是向地址的高端生成的。
入栈时SP先加1,再压入数据。
10.使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。
11.MCS-51特殊功能寄存器只能采用直接寻址方式。
12.汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。
13.半导体存储器的最重要的两个指标是存储容量和存储速度。
14.当PSW4=1,PSW3=0时,工作寄存器Rn,工作在第2组。
15.在8051单片机中,由 2 个振荡(晶振)周期组成1个状态(时钟)周期,由 6个状态周期组成1个机器周期。
16.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC 后,把程序存储器1031H单元的内容送累加器A中。
17.MCS-51单片机访问外部存储器时,利用ALE信号锁存来自P0口的低8位地址信号。
18.内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H。
19.若A中的内容为63H,那么,P标志位的值为0。
20.在基址加变址寻址方式中,以累加器A作变址寄存器,以DPTR 或PC作基址寄存器。
单片机复习资料整理
复习资料整理编程:1、方波或锯齿波 (用延时实现) 注意晶振频率例 8 10 秒延时程序。
弄清楚时间是怎么算的延时程序与 MCS - 51 执行指令的时间有关, 如果使用 6 MHz晶振, 一个机器周期为 2 μs, 计算出一条指令以至一个循环所需要的执行时间, 给出相应的循环次数, 便能达到延时的目的。
10 秒延时程序如下:DELAY: MOV R5, #50DEL0: MOV R6, #200DEL1: MOV R7, #250DEL2: DJNZ R7, DEL2DJNZ R6, DEL1DJNZ R5, DEL0RET2、把工作单元清零例 7 工作单元清零。
在应用系统程序设计时, 有时经常需要将存储器中各部分地址单元作为工作单元, 存放程序执行的中间值或执行结果, 工作单元清零工作常常放在程序的初始化部分中。
设有50个工作单元, 其首址为外部存储器8000H单元, 则其工作单元清零程序如下:CLEAR: CLR AMOV DPTR, #8000H ; 工作单元首址送指针MOV R2, #50 ; 置循环次数CLEAR1: MOVX @DPTR, AINC DPTR ; 修改指针DJNZ R2, CLEAR1; 控制循环END3、键盘散转程序见PPT一.Ljmp和ajmp的长度,跳转范围及实现多少分支1. 短跳转指令AJMP addr11这是2KB范围内的无条件跳转指令, 执行该指令时, 先将PC+2, 然后将addr11送入PC10~PC0, 而PC15~PC11保持不变。
这样得到跳转的目的地址。
需要注意的是, 目标地址与AJMP后面一条指令的第一个字节必须在同一个 2 KB区域的存储器区内。
3. 长跳转指令LJMP addr 16执行该指令时, 将 16 位目标地址addr16装入PC, 程序无条件转向指定的目标地址。
转移的目标地址可以在 64 KB程序存储器地址空间的任何地方, 不影响任何标志。
单片机复习资料
1.单片机是由___________、___________、___________及___________集成在一个芯片上组成的。
2.十进制数25=___________(十六进制)=___________(二进制)。
3.单片机的三总线可以分为___________总线、___________总线和___________总线。
4.执行ANL A,#0FH后,累加器A的内容高4位是___________。
5.8051单片机共有___________个中断源,___________个优先级。
786.能够加间址符@的寄存器有___________、___________和___________。
1097.A/D转换器是将___________量转换成数字量,D/A转换器是将___________转换成模拟量。
8.8051单片机使用电源为 ___________。
9.SP复位后内容为:___________ 。
10.累加器(A)=0AH,执行完指令ADD A,#92H后,进位位C=___________。
11.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以___________寻址。
12.ORL A,#0FH是将A的高四位清0,而低四位___________。
13.MCS-51串行口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器___________加以选择。
14.确定单片机I/O接口芯片的片选信号的方法通常有两种:___________ 和___________。
15.MOVC A,@A+DPTR源操作数寻址方式为___________。
16.8051单片机堆栈遵循数据___________的原则。
17.在立即寻址方式中,在数前使用___________号来表示立即数。
18.在8051单片机中,加法指令可以分为___________和___________两种。
19.设8051外接12MHz的石英晶体,则一个机器周期的时间宽度为___________。
单片机复习资料
1.三总线结构包括:数据总线DB、地址总线AB、控制总线CB。
2.单片机的组成:微处理器、存储器、I/O接口电路。
(如果将这三者集成在一块芯片上,简称单片机。
)3.控制器的组成:指令寄存器IR、指令译码器ID及定时与控制电路。
4.程序计数器PC主要用来存放即将执行的指令地址,即下一条指令地址。
5.存储器的主要指标是容量和存取速度。
6.根据存储器的位置分类:内存储器(直接与CPU连接)和外存储器(不能直接参与计算机的运算)。
7.某单片机有8跟数据线,13根地址线,则芯片的存储容量为2^13X8位,即8KB。
(1KB=2^10X8位)8.进制转换:11.75D=1011.11B(首先11D=1011B,0.75D=?B。
0.75X2=1.5,0.5X2=1,所以小数部分0.11B)。
9.原码、反码、补码:负数的反码的符号位和其原码符号位相同,其余数值取反;负数的补码是其反码加1。
(最高位符号0表示正,1表示负。
正数的反码补码不变。
负数的补码取反加一是原码。
)10.8032/8752/8052的不同点:主要差别在存储器的配置上不同。
8052内部设有8KB的掩膜ROM程序存储器,8032片内没有程序存储器,而8752则是以8KB可编程的EPROM代替了8052内部8KB的掩膜ROM。
11.MCS-51的40根引脚中包括32根并行I/O引脚,4根控制线引脚,2根电源线引脚,2根外接晶振引脚。
12.输入/输出端口P0(低8位地址及数据总线)、P1、P2(高8位的地址字节输出口)、P3。
13.控制信号引脚RST/V PD(复位信号输入端,在Vcc掉电时,此引脚可接上备用电源。
有上电自动复位和按键手动复位两种工作方式。
),ALE/PROG(ALE为低8位地址锁存允许输出信号,PROG是编程脉冲输入端),PSEN(存储器读选通信号输出端)和EA/V PP(EA程序存储器控制信号。
使用8032单片机时,EA 必须接低电平;当EA为高电平时,加电后,CPU从片内程序存储器的0000H单元开始执行)。
单片机复习资料
单⽚机复习资料⼀、填空1.⼗六进制数若为字母打头,则在汇编语⾔中使⽤时,前⾯须加⼀个。
2. BCD码00110100转换为⼗六进制数等于。
3.根据⼆进制编码和译码的原理,n根地址线可以译成个地址号。
4.堆栈是个特殊的存储区,它按照原则存取数据。
5.读引脚时,先向引脚。
6. P0⼝⽤作输出⼝,若驱动NMOS或其他拉电流负载,需外接。
7. 80C51单⽚机外部中断1(INT1)的中断⼊⼝地址是。
8.定时/计数器作为定时器使⽤时,计数脉冲是由产⽣的,这个信号的频率和幅值都是稳定的。
9. 80C51单⽚机的程序存储器和数据存储器在物理结构上是分开的,这种结构称为结构。
10.在4组通⽤⼯作寄存器(0-3组)中,2组通⽤⼯作寄存器的R0是⽚内数据存储器的单元。
11.80C51单⽚机UART串⾏接⼝⼯作在⽅式0时,其波特率为。
12.CPU中⼯作最繁忙的寄存器是。
13. 单⽚机若使⽤扩展的⽚外程序存储器,则必须把EA引脚。
14. 决定程序执⾏的顺序是寄存器。
15.MCS-51单⽚机的P2⼝做地址总线使⽤时,构成地址的。
16. 串⾏通信中有和异步两种基本⽅式。
17. C51中存储类型XDATA定义的是存储空间。
18. 当需要从MCS-51单⽚机程序存储器取数据时,采⽤的指令为。
19. MOV A,#0AH采⽤的是寻址⽅式。
20.MCS-51单⽚机外部中断请求信号有电平触发⽅式和⽅式。
⼆、简述题1.简述单⽚机存储器的结构。
三、分析题1.已知80C51单⽚机使⽤12MHZ晶振,要求设计⼀个软件延时程序,延时时间为10ms 。
修改以下程序,使其实现以上延时要求。
周期数ORG 0100H1 MOV R0,#0AH;1 DL2:MOV R1,#2551 DL1:NOP2 DJNZ R1,DL22 DJNZ R0,DL1ENDORG 0000HLJMP STARTORG 0100HSTART:MOV P1, 0FFHLP:MOV A, P1MOV DPTR,#4200ANL A,#00000011BMOVC A,@A+DPTRMOV P1,ALJMP LPORG 4220HDB 0FBH,0F6H,0EDH,0DFHEND四、应⽤题1.设有100个有符号数,连续存放在以2000H为⾸地址的存储区域中,试编程统计其中正数、负数和零的个数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题1.单片机是把中央处理器、存储器、定时器/计数器以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。
2.除了单片机这一名称之外,单片机还可称为微控制器、嵌入式控制器。
3.计算机的系统总线有地址总线、控制总线和数据总线。
4.80C51单片机基本型部RAM有128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区、二是位寻址区、三是数据缓冲区。
5.8051单片机有2 个16位定时/计数器。
6.单片机存储器的主要功能是存储程序和数据。
80C51含4 KB掩膜ROM。
7.80C51在物理上有4个独立的存储器空间。
8.通常、单片机上电复位时PC= 0000H,SP=07H;而工作寄存器则缺省采用第00 组,这组寄存器的地址围是从00H~ 07H。
9.8051的堆栈是向地址的高端生成的。
入栈时SP先加1,再压入数据。
10.使用8031芯片时,需将/EA引脚接低电平,因为其片无程序存储器。
11.MCS-51特殊功能寄存器只能采用直接寻址方式。
12.汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。
13.半导体存储器的最重要的两个指标是存储容量和存储速度。
14.当PSW4=1,PSW3=0时,工作寄存器Rn,工作在第2组。
15.在8051单片机中,由2 个振荡(晶振)周期组成1个状态(时钟)周期,由6个状态周期组成1个机器周期。
16.假定累加器A的容30H,执行指令:1000H:MOVC A,A+PC 后,把程序存储器1031H单元的容送累加器A中。
17.MCS-51单片机访问外部存储器时,利用ALE信号锁存来自P0口的低8位地址信号。
18.部RAM中,位地址为30H的位,该位所在字节的字节地址为26H。
19.若A中的容为63H,那么,P标志位的值为0。
20.在基址加变址寻址方式中,以累加器A作变址寄存器,以DPTR 或PC作基址寄存器。
21.指令格式是由操作码和操作数所组成,也可能仅由操作码组成。
22.通过堆栈操作实现子程序调用,首先就要把PC的容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到PC。
23.MCS-51单片机程序存储器的寻址围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的围为64KB。
24.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的容不是操作数,而是操作数的地址。
25.假定累加器A中的容为30H,执行指令1000H:MOVCA,A+PC 后,把程序存储器1031H单元的容送入累加器A中。
26.12根地址线可寻址4 KB存储单元。
27.:假定A=55H,R3=0AAH,在执行指令ANL A,R3后,A=00H,R3=0AAH。
28.MCS-51的P0口作为输出端口时,每位能驱动8个LSTTL负载。
29.MCS-51有4个并行I/O口,其中P1~P3是准双向口,所以由输出转输入时必须先写入“1”。
30.MCS-51的堆栈是软件填写堆栈指针临时在片数据存储器开辟的区域。
31.若不用MCS-51片存储器,引脚EA必须接地。
32.MCS-51在外扩ROM、RAM或I/O时,它的地址总线是P0、P2口。
33.MCS-51中凡字节地址能被8整除的特殊功能寄存器均能位寻址。
34.执行当前指令后,PC容为下一条将要读取的指令码首地址。
35.当串口接收到一个数据,此时RI= 1,当串口发送完一个数据,此时TI= 1。
36.对于80C51无嵌套的单级中断,响应时间至少3 个机器周期,最多8 个机器周期。
37。
.晶振的频率为6MHz时,一个机器周期为2μS。
38。
当允许定时器1工作在方式1时,控制字TMOD应为10H。
39.MCS-51单片机8031中有2个16 位的定时/计数器,可以被设定的工作方式有四种。
40.MCS-51单片机有5 个中断源,可分为2个中断优先级。
上电复位时外部中断0中断源的优先级最高。
41.用串行口扩展并行口时,串行接口的工作方式应选为方式0。
42.若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为5/255=0.0196V。
43.在串行通讯中,收发双方对波特率的设定应该是相等的。
44.单片机复位时P0的值为0FFH、PC为0000H。
45.外部中断1所对应的中断入口地址为0013H,T0中断服务程序入口地址为000B H。
46MCS-51系统中,当PSEN信号有效时,表示CPU要从程序存储器读取信息。
47.MCS-51片20H~2FH围的数据存储器,即可以字节寻址又可以位寻址。
48.若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC。
49.MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器SCON加以选择。
50.当使用慢速外设时,最佳的传输方式是中断。
51.当定时器T0工作在方式3时,要占用定时器T1的TR1和TF1两个控制位。
53.要串口为10位UART,工作方式应选为方式1。
54.用串口扩并口时,串行接口工作方式应选为方式0。
55.在串行通信中,有数据传送方向单工、半双工、全双工三种工作方式。
56.MOV PSW,#10H是将MCS-51的工作寄存器置为第2组。
57.指令DJNZ R7,e操作码所在地址为3000H,e=EFH,则它的转移目的地址应为2FF1H。
58.累加器(A)=80H,执行完指令ADD A,#83H后,进位位C=1。
执行ANL A,#0FH指令后,累加器A的高4位=0000。
59.SJMP e 的指令操作码地址为0050H,e=65H,那么它的转移目的地址为00B7H。
60.设DPTR=2000H,(A)=80H,则MOVC A,A+DPTR的操作数的实际地址为2080H。
61.十进制数—47用8位二进制补码表示为1101 0001。
—19D的二进制补码表示为1110 1101。
三、判断题3.51单片机只能做控制用,不能完成算术运算。
(x)5.判断寻址方式(1).MOV A,11H,是直接寻址。
( √)。
(2).MOV A, R0, 是寄存器寻址。
( √)。
(4).MOV A,R0 是寄存器间接寻址( √)。
(5).MOV A,#11H 是立即数寻址(√)。
6.下面几条指令是否正确:(1)MOV R1, 80H ( x)(2)INC DPTR ( √)(4)MOV R1,#80H (√)(5)ANL R1,#0FH (x)(6)ADDC A,C (x)(7)XOR P1,#31H ( x)7.判断下面指令的运行结果(1)MOV A,#11HANL A,#FFH(A)= 11H (√)(2)MOV A,#11HORL A,#FFH(A)= 11H ( X )8.累加器A中存放着一个其值小于等于127的8位无符号数,CY清“0”后执行RLC A 指令,则A中数变为原来的2倍。
(√)9.必须有中断源发出中断请求,并且CPU打开中断,CPU才可能响应中断。
(√)10.E2PROM不需紫外线能擦除,如2816在写入时就能自动完成擦除。
(√13.指令AJMP的跳转围是1KB。
(x)16.A/D转换器的作用是将模拟量转换为数字量;D/A转换器的作用是将数字量转为模拟量。
(Y )18.ANL R1,#0FH (x)19.MCS-51单片机的CPU能同时处理8位二进制数据。
(√)21.读部ROM时使用的是“MOV”指令,读外部RAM时使用的是“MOVX”指令。
(x)24.扩展I/O口占用片外数据存储器的地址资源。
(√)27.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√)28.MCS-51上电复位时,SBUF=00H。
(x)。
29.使用可编程接口必须初始化。
(√)。
34.计算机中常用的码制有原码、反码和补码(√)35.若不使用MCS-51片存储器,引脚EA必须接地. (√)36.十进制数-29的8位补码表示为11100010。
(x)37.MCS-51的相对转移指令最大负跳距是127B。
(x)39.MCS-51的时钟最高频率是18MHz. ( x).42.MCS-51外扩I/O口与外RAM是统一编址的。
(√)45.MCS-51的特殊功能寄存器分布在60H~80H地址围。
(x)50.MCS-51有4个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入"0"(x)56.为了消除按键的抖动,常用的方法有硬件和软件两种方法。
( √59.在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。
( √) 61.DPTR是可以访问的,而PC不能访问。
(√)62.DPTR和PC都是16位的存储器。
(√)63.DPTR可以分为两个8位的寄存器使用,但PC不能。
(√)64.程序计数器PC不能为用户编程时直接使用,因为它没有地址。
(√)67.PC是1个不可寻址的特殊功能寄存器。
(x)68.单片机的主频越高,其运算速度越快。
(√)71.立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。
(√)72.指令周期是执行一条指令的时间。
(√)73.指令中直接给出的操作数称为直接寻址。
(x)74.串行口通信的第9数据位的功能可由用户定义。
(√)75.发送数据的第9数据位的容在SCON寄存器的TB8位预先准备好的。
(√)76.串行通讯发送时,指令把TB8位的状态送入发送SBUF。
(x)77.串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。
(√)78.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出设定。
(√)79.一台计算机的指令系统就是它所能执行的指令集合。
(√)80.以助记符形式表示的计算机指令就是它的汇编语言。
(√)81.PC、A、DPTR、PSW都能为程序存储器提供和构成地址。
(x)82.假定累加器A的容为30H,执行指令:1000H:MOVC A,A+PC后,把程序存储器1030H单元的容送累加器A中。
(x)简答题部分1、什么叫堆栈?答:堆栈是在片RAM中专门开辟出来的一个区域,数据的存取是以"后进先出"的结构方式处理的。
实质上,堆栈就是一个按照"后进先出"原则组织的一段存区域。
2、进位和溢出?答:两数运算的结果若没有超出字长的表示围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的表示围(即结果不合理),则称为溢出。
4、什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系?答:某条指令的执行周期由若干个机器周期(简称M周期)构成,一个机器周期包含6个状态周期(又称时钟周期,简称S周期),而一个状态周期又包含两个振荡周期(P1和P2,简称P周期)。