单片机复习资料
单片机复习资料
单片机复习资料绪论单片机定义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编程期间,此引脚输入编程脉冲。
单片机考试复习
单片机考试复习单片机是嵌入式系统中的关键组成部分,掌握单片机的原理和编程技巧对于学习和应用嵌入式系统有着重要的意义。
为了备考单片机考试,以下是一些复习的重点内容,帮助大家系统地进行复习。
1. 单片机基础知识1.1 单片机的概念和发展历程单片机是一种集成度很高的微型计算机系统,具有片上集成的特点。
从早期的8位单片机到现在的32位单片机,单片机的发展经历了几个重要的阶段。
1.2 单片机的工作原理单片机通过执行存储在其内部存储器中的指令,在控制下完成特定功能。
了解单片机的架构和工作原理是学习和理解单片机编程的基础。
2. 单片机编程基础2.1 汇编语言单片机的底层程序一般使用汇编语言进行编写。
掌握汇编语言的语法和指令集是了解单片机底层运行机制的关键。
2.2 C语言C语言虽然是高级语言,但是在单片机编程中也得到了广泛的应用。
掌握C语言在单片机编程中的基本语法和特点,能够更加高效地进行程序开发。
2.3 嵌入式编程技巧在单片机编程中,还需要掌握一些嵌入式编程技巧,如中断处理、时钟配置、IO口控制等。
这些技巧能够提高单片机程序的可靠性和性能。
3. 单片机外部设备接口3.1 数字输入输出口单片机常用的数字输入输出口是与外部设备进行信息交互的重要接口。
了解数字输入输出口的特点和编程方法,能够灵活地控制和读取外部设备的状态。
3.2 模拟输入输出口模拟输入输出口常用于与模拟信号进行交互。
掌握模拟输入输出口的工作原理和编程方法,能够实现对模拟信号的采集和处理。
3.3 串口通信串口通信是单片机与外部设备进行通信的一种常见方式。
了解串口通信的原理和常用协议,能够实现单片机与其他设备的数据交换。
4. 单片机应用案例4.1 LED显示控制LED显示控制是单片机最基础的应用之一,通过控制LED的亮灭状态可以实现各种显示效果。
了解LED显示控制的原理和编程方法,能够实现对LED的动态控制。
4.2 按键输入和响应按键输入和响应是单片机与外部设备交互的一种常见方式。
单片机复习资料
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静态显示动态显示的区别及特点。
单片机复习资料大全
单片机复习资料大全单片机(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.单片机:将中央处理器,随机存储器,只读存储器,中断系统,定时器/计数器以及I/O接口电路等主要微型机部件集成在一块芯片上.单片机又可称为微控制器MCU2.单片机特点:集成度高、体积小、可靠性高。
有优异的性能价格比。
控制功能强。
系统配置较典型、规范。
低功耗3.8051内部结构包括:CPU、ROM、RAM、定时器/计数器、并行I/O口P0~P3、串行口、中断系统以及定时控制逻辑电路等,这些部件通过内部总线连接起来。
4.8051的存储器在物理结构上分程序存储器(ROM)和数据存储器(RAM),有四个物理上相互独立的存储空间,即片内ROM和片外ROM,片内RAM和片外RAM。
5.21个特殊功能寄存器,又称为专用寄存器(SFR),它们离散地分布在80H~0FFH RAM 空间中。
6.布尔位处理器:实际上这是一个完整的一位微计算机,它具有自己的CPU、寄存器、I/O、存储器和指令集。
一位机在开关决策、逻辑电路仿真和实时控制方面非常有效。
(1)位累加器:借用进位标志位CY。
在布尔运算中CY是数据源之一,又是运算结果的存放处,位数据传送的中心。
(2)位寻址的RAM:内部RAM位寻址区中的0~127位(20H~2FH);(3)位寻址的I/O口:并行I/O口中的可以位寻址的位(如P1.0)。
(4)位寻址的寄存器:特殊功能寄存器(SFR)中的可以位寻址的位。
(5)位操作指令系统:位操作指令可实现对位的置位、清0、取反、位状态判跳、传送、位逻辑运算、位输入/输出等操作7.8051有四个8位并行接口P0~P3,共有32根I/O线。
P0口特点:(1)用作I/O口,相当于一个真正的双向口:输出锁存、输入高阻抗缓冲(输入时需先将口置1),每根口线可以独立定义为输入或输出。
(2)用作地址/数据复用总线,为一个准双向口。
作数据输入时,有上拉电阻,口也不是悬浮状态。
作数据总线用时,输入/输出8位数据D0~D7;作地址总线用时,输出低8位地址A0~A7。
单片机复习资料
单片机复习资料一、简答题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、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.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.单片机是由___________、___________、___________及___________集成在一个芯片上组成的。
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.单片机具有哪些特点(1)片内存储容量越来越大。
(2抗干扰性好,可靠性高。
(3)芯片引线齐全,容易扩展。
(4)运行速度高,控制功能强。
(5)单片机内部的数据信息保存时间很长,有的芯片可以达到100年以上。
2. 89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个0(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个3.什么是微处理器(CPU)、微机和单片机?答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。
微机则是具有完整运算及控制功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。
单片机是将微处理器、一定容量的RAM、ROM以及I/O口、定时器等电路集成在一块芯片上,构成的单片微型计算机。
4.89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片内并执行内部程序,存储器。
/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。
/EA端保持高电平时,CPU执行内部存储器中的指令。
5. 89C51如何确定和改变当前工作寄存器组?答:PSW(程序状态字)(Program Status Word)中的RS1和RS0可以给出4中组合用来从4组工作寄存器组中进行选择PSW属于SFR(Special Function Register)(特殊功能寄存器)6. 89C51单片机的EA信号有何功能?在使用8031时,EA信号引脚应如何处理? 答:(1)80C51单片机的EA信号的功能EA为片外程序存储器访问允许信号,低电平有效;在编程时,其上施加21V的编程电压EA引脚接高电平时,程序从片内程序存储器开始执行,即访问片内存储器;EA引脚接低电平时,迫使系统全部执行片外程序存储器程序。
单片机复习资料 仅供参考
一、单选题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 )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1-2 什么叫单片机?一个完整的单片机芯片至少有哪些部件?单片微型计算机简称单片机。
一个完整的单片机芯片至少有中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、定时/计数器及I/O接口等部件。
1-3单片机的发展经过了哪几个发展阶段?单片机的发展大致经历了四个阶段:第一阶段(1970—1974年),为4位单片机阶段;第二阶段(1974—1978年),为低中档8位单片机阶段;第三阶段(1978—1983年),为高档8位单片机阶段;第四阶段(1983年至今),为8位单片机巩固发展阶段及16位单片机、32位单片机推出阶段。
2-1MCS-51单片机由哪几个部分组成,它的功能是什么?MCS-51单片机由8个部件组成:中央处理器(CPU),片内数据存储器(RAM),片内程序存储器(ROM/EPROM),输入/输出接口(I/O口,分为P0口、P1口、P2口和P3口),可编程串行口,定时/计数器,中断系统及特殊功能寄存器(SFR)。
中央处理器(CPU):单片机的核心部分,它的作用是读入和分析每条指令,根据每条指令的功能要求,控制各个部件执行相应的操作。
片内数据存储器(RAM):存放各项操作的临时数据。
片内程序存储器(ROM/EPROM):存放单片机运行所需的程序。
输入/输出接口(I/O口):单片机与外设相互沟通的桥梁。
可编程串行口:可以实现与其它单片机或PC机之间的数据传送。
定时/计数器:具有可编程功能,可以完成对外部事件的计数,也可以完成定时功能。
中断系统:可以实现分时操作、实时处理、故障处理等功能。
特殊功能寄存器(SFR):反映单片机的运行状态,包含了单片机在运行中的各种状态字和控制字,以及各种初始值。
2-7DPTR是什么寄存器?它的作用是什么?它由哪几个寄存器组成?DPTR是数据指针寄存器,是一个16位寄存器,用来存放16位存储器的地址,以便对外部数据存储器RAM中的数据进行操作。
DPTR由高位字节DPH和低位字节DPL组成。
2-10 P0、P1、P2、P3口的结构有何不同?使用时要注意什么?各口都有什么用途?P0口由一个所存器、两个三态输入缓冲器、场效应管、控制与门、反相器和转换开关组成;作为输出口时,必须外接上拉电阻才能有高电平输出,作为输入口时,必须先向锁存器写“1”;作为普通I/O口使用或低8位地址/数据总线使用。
P1口内没有转换开关,但有上拉电阻;只用作普通I/O口使用。
P2口比P1口多了一个转换控制开关;作为普通I/O口使用或高8位地址线使用。
P3口比P1口增加了与非门和缓冲器;具有准双向I/O功能和第二功能。
上述4个端口在作为输入口使用时,应注意必须先向端口写“1”。
2-11请说出指令周期、机器周期。
状态和拍的概念。
当晶振频率为12MHz、8MHz时,一个机器周期为多少微秒?指令周期:执行一条指令所需要的时间。
机器周期:CPU完成一个基本操作所需要的时间。
状态:振荡脉冲经过二分频后,得到的单片机的时钟信号。
拍:振荡脉冲的周期。
当晶振频率为12MHz时,一个机器周期为1μs;当晶振频率为8MHz时,一个机器周期为3μs。
2-12什么是单片机复位?复位后单片机的状态如何?在时钟电路工作后,只要在单片机的RESET引脚上出现24个时钟震荡脉冲(两个机器周期)以上的高电平,单片机就能实现复位。
复位后,CPU和系统都处于一个确定的初始状态,在这种状态下,所有的专用寄存器都被赋予默认值,除SP=07H,P0~P3口为FFH外,其余寄存器均为0。
3-10已知(30H)=40H,(40H)=10H,(10H)=32H,(P1)=EFH,试写出执行以下程序段后有关单元的内容。
R0←30H,(R0)=30HA←((R0)),(A)=40HR1←(A),(R1)=40HB←((R1)),(B)=10H(R1)←(P1),((R1))=(40H)=EFHP2←(P1),(P2)=EFH10H←20H,(10H)=20H30H←(10H),(30H)=20H结果:(R0)=30H,(A)=40H,(R1)=40H,(B)=10H,(40H)=EFH,(P2)=EFH,(10H)=20H,(30H)=20H3-11试写出完成以下数据传送的指令序列。
(1)R1的内容传送R0MOV A,R1MOV R0,A(2)片外RAM60H单元的内容送入R0MOV R1,#60HMOVX A,@R1MOV R0,A(3)片外RAM60H单元的内容送入片内RAM40H单元MOV R1,#60HMOVX A,@R1MOV 40H,A(4)片外RRAM1000H单元的内容送入片外RAM40H单元MOV DPTR,#1000HMOVX A,@DPTRMOV R1,#40HMOVX @R1,A(5)RRAM2000H单元的内容送入R2MOV DPTR,#2000HMOV A,#00HMOVC A,@A+DPTRMOV R2,A(6)RRAM2000H单元的内容送入片内RAM40H单元MOV DPTR,#2000HMOV A,#00HMOVC A,@A+DPTRMOV 40H,A(7)RRAM2000H单元的内容送入片外RAM0200H单元MOV DPTR,#2000HMOV A,#00HMOVC A,@A+DPTRMOV DPTR,#0200HMOVX @DPTR,A3-14已知A=5BH,R1=40H,40H=C3H,PSW=81H,试写出各条指令的执行结果,并说明程序状态字的状态。
(1)XCH A,R1:(A)←→(R1),(A)=40H,(R1)=5BH,(PSW)=81H(2)XCH A,40H:(A)←→(40H),(A)=C3H,(40H)=5BH,(PSW)=80H(3)XCH A,@RI:(A)←→((R1)),(A)=C3H,((R1))=(40H)=5BH,(PSW)=80H(4)XCHD A ,@R1:(A)0~3←→((R1))0~3,(A)=53H,((R1))=(40H)=CBH,(PSW)=80H(5)SWAR A:(A)0~3←→(A)4~7,(A)=B5H,(PSW)=81H(6)ADD A,R1:A←(A)+(R1),(A)=9BH,(PSW)=05H(7)ADD A,40H:A←(A)+(40H),(A)=1EH,(PSW)=80H(8)ADD A,#40H:A←(A)+40H,(A)=9BH,(PSW)=05H(9)ADDC A,40H:A←(A)+(40H)+CY,(A)=1FH,(PSW)=81H(10)SUBB A ,40H:A←(A)-(40H)-CY,(A)=97H,(PSW)=85H(11)SUBB A,#40H:A←(A)- 40H - CY,(A)=1AH,(PSW)=01H3-18编程完成下列操作。
(1)将外部RAM1000H单元的所有为取反(2)将外部RAM60H单元的高2位清零,低两位变反,其余位保持不变。
(1)MOV DPTR,#1000HMOVX A,@DPTRCPL AMOVX @DPTR,A(2)MOV R0,#60HMOVX A,@R0ANL A,#3FHXRL A,#03HMOVX @R0,A3-22用8031单片机的P1口做输出,经驱动电路接8个发光二极管,见图3-10所示,当输出位为“1”时,发光二极管点亮;输出为“0”时发光二极管为暗。
试编制灯亮移位程序,令8个发光二极管每次亮一个,循环左移,一个一个的亮,循环不止。
MOV A,#01HLOOP:MOV P0,ARL ALCALL DELAYSJMP LOOPDELAY:MOV R7,#00HDELAY1:MOV R6,#00HDJNZ R6,$DJNZ R7,DELAY1RET4-3存放在内部RAM 的DATA 单元中变量X 是一个无符号整数,是编程计算下面函数的函数值并存放到内部RAM 的FUNC 单元中。
ORG 0300HMOV A ,DATACJNE A ,#20,LOP1 LOP1: JC LOP3CJNE A ,#50,LOP2 LOP2: JC LOP4 MOV B ,#1 LJMP LOP5 LOP3: MOV B ,#2 LJMP LOP5 LOP4: MOV B ,#5 LOP5: MUL ABMOV FUNC ,A RET4-12编程计算内部RAM50H~59H10个单元内容的平均值,并存放在5AH 单元。
(设10个数的和小于FFH )ORG 0C00H MOV R0,#50H MOV A ,#00H MOV R7,#10 LOP : ADD A ,@R0X →A 暂存A<20?A<50?2→B5→B1→BA ×B →AA →FUNC 保存结果开始返回YN YN题图4-1 习题4-3流程图INC R0DJNZ R7,LOPMOV B,#10DIV ABMOV 5AH,ARET5-2 51系列单片机的定时/计数器有哪几种工作模式?各有什么特点?51系列单片机的定时/计数器有四种工作模式。
分别由TMOD中的M1和M0进行选择。
特点如下:M1M0特点0 0 模式0。
TLX中低5位与THX中的8位构成13位计数器。
计满溢出时,13位计数器回零。
0 1 模式1。
TLX与THX构成16位计数器。
计满溢出时,16位计数器回零。
1 0 模式2。
8位自动重装载的定时/计数器,每当计数器TLX溢出时,THX中的内容重新装载到TLX中。
1 1 模式3。
对定时器0,分成2个8位计数器,对于定时器1,停止计数。
5-5 试问当(TMOD)=27H时,是怎样定义T0和T1的?(TMOD)=27H=00100111B此时,T1工作于模式2,定时方式(即波特率发生器方式)。
T1工作于模式3,TL0和TH0同为计数方式。
5-6 系统复位后执行下述指令,试问T0的定时时间为多长?MOV TH0,#06HMOV TL0,#00HSETB TR0···单片机系统复位后(TMOD)=00H,即T0工作在模式0,使用的是TL0的低5位和TH0构成13位定时/计数器,由于(TH0)=06H,(TL0)=00H,所以定时的初值为:X=0000011000000B=192假设系统晶振频率为6MHz,机器周期T=2μs,则定时时间为:定时值=(M-X)T=(213-192)×2μs=16000μs=16ms6.2 什么是串行异步通信?它有哪些特点?串行异步通信的数据帧格式是怎样的?①异步通信依靠起始位、停止位、保持通信同步。
②特点是数据在线路上的传送不连续,传送时,字符间隔不固定,各个字符可以是连续传送,也可以间断传送,这完全取决于通信协议或约定。