浙江宁波自考专科02358《单片机原理及应用》2014年复习资料
- 格式:doc
- 大小:47.00 KB
- 文档页数:7
《单片机原理及应用》复习提纲一、内容提要第一章基础知识1. 有符号数、无符号数、字符在计算机内部的存储方式。
2. 数制间转换(16进制、10进制、2进制)及表示方式。
3. 有符号数的原码、反码及补码。
4. 单片机的概念及特点(理解,不需要死记硬背书本上的词句)5.8位单片机的种类、型号、性能及应用场合(了解)第二章基本原理1. 51/52系列单片机的片内资源;2. 51内部结构3. CPU部件理解:程序状态字PSW 的作用、内容4. 存储器结构内部RAM(地址范围:00H~FFH)四个区域(工作寄存器区、位寻址区、通用区、SFR区[SFR区包括哪些系统寄存器])的特点及用途、访问方式;注意:堆栈区存在于RAM内不是一个固定的区域,其栈顶地址由SP的内容指定,上电复位后指向07H(即第0组工作寄存器R7所在地址);程序内可将其指向RAM内任意地址。
A VR的堆栈是向下增长的(内容增加一个单元,地址减1),而MCS51的堆栈是向上增长的(内容增加,地址加1)。
内部ROM(地址范围:31系列:无;51系列:0000H~0FFFH;52系列:0000H~1FFFH)5.程序计数器:PC的作用,PC是独立于内部RAM的一个16位存储单元。
6. 并行口的内部结构图2.6~2.9, 注意该电路内部总线与并口内部寄存单元连接(位于内部RAM的SFR区),外部与引脚相连。
7.外部引脚:ALE, PSEN, RST, EA 等引脚的功能、作用第三章汇编程序设计(重点)1. 熟悉全部指令、功能及对相关寄存器的影响,汇编语言编程将作为主要考核编程语言。
2. 寻址方式——寻址方式即运算时,从什么地方、怎样找到数据所在内存单元(比如通过寄存器名称找到,称为寄存器寻址;直接立即数赋值,称为立即寻址……)3. 常用伪指令:什么叫做汇编伪指令?伪指令与51指令集有什么区别?注意:C语言内没有伪指令这种说法,因为C是编译器自动为用户声明的变量分配内存空间的;而汇编语言编程时,我们必须指定程序、数据所位于内存中的位置,因此需要伪指令辅助编程。
《单片机原理与应用技术》复习提纲1.变压器的使用2.交流电动机的使用3.直流电动机的使用4.三相异步电动机直接启动控制电路5.三相异步电动机间接启动控制电路(P186)复习题集:一、名称解释1、低压电器:是指在交流额定电压1200V,直流额定电压1500V及以下的电路中起通断、保护、控制或调节作用的电器。
2、主令电器:自动控制系统中用于发送控制指令的电器。
3、熔断器:是一种简单的短路或严重过载保护电器,其主体是低熔点金属丝或金属薄片制成的熔体。
4、时间继电器:一种触头延时接通或断开的控制电器。
5、电气原理图:电气原理图是用来表示电路各电气元器件中导电部件的连接关系和工作原理的电路图6、零压保护:为了防止电网失电后恢复供电时电动机自行起动的保护叫做零压保护。
7、欠压保护:在电源电压降到允许值以下时,为了防止控制电路和电动机工作不正常,需要采取措施切断电源,这就是欠压保护。
8、星形接法:三个绕组,每一端接三相电压的一相,另一端接在一起。
9、三角形接法:三个绕组首尾相连,在三个联接端分别接三相电压。
10、减压起动:在电动机容量较大时,将电源电压降低接入电动机的定子绕组,起动电动机的方法。
11、主电路:主电路是从电源到电动机或线路末端的电路,是强电流通过的电路,12、辅助电路:辅助电路是小电流通过电路13、速度继电器:以转速为输入量的非电信号检测电器,它能在被测转速升或降至某一预定设定的值时输出开关信号。
14、继电器:继电器是一种控制元件,利用各种物理量的变化,将电量或非电量信号转化为电磁力(有触头式)或使输出状态发生阶跃变化(无触头式)15、热继电器:是利用电流的热效应原理来工作的保护电器。
16、交流继电器:吸引线圈电流为交流的继电器。
17、全压起动:在电动机容量较小时,将电动机的定子绕组直接接入电源,在额定电压下起动。
18、点动电路:按下点动按钮,线圈通电吸合,主触头闭合,电动机接人三相交流电源,起动旋转;松开按钮,线圈断电释放,主触头断开,电动机断电停转,19、电气控制系统:电气控制系统是由电气控制元器件按一定要求连接而成20、变极调速:异步电动机调速中,改变定子极对数的调速方法。
微处理器微处理器又称中央处理单元CPU,包括运算器、控制器和寄存器三个部分,微处理器是微型计算机的核心部件。
高级语言高级语言是完全独立于计算机机器的通用语言。
累加器累加器是CPU运算时及存放操作数,又存放操作结果的一个专业寄存器。
系统复位系统复位是指主机各个部件恢复为初始状态。
复位时在RST引脚上保持2个机器周期高电平。
中央处理器CPU中央处理器(CPU)又称为微处理器,包括运算器、控制器和寄存器三个部分。
中央处理器(CPU)是微型计算机的核心部件。
源程序用指令的助记符、符号地址、标号等编写的程序称汇编语言源程序,简称源程序。
机器周期机器周期是完成一个规定操作所需的时间。
一个机器周期为6个时钟周期,共12个振荡周期。
循环结构程序循环结构程序是指控制CPU多次重复执行同一个程序段的一种基本程序结构。
采用循环结构程序可使源程序结构简化,单片机中有专门的指令实现循环结构程序。
运算器运算器是由算术/逻辑单元ALU、累加器A和寄存器等几部分组成。
用来执行各种算术运算和逻辑运算。
机器周期机器周期是完成一个规定操作所需的时间。
一个机器周期未6个时钟周期、共12个振荡周期。
波特率数据传输的速率。
单位时间内传输的位信息量,以每秒传输的位数表示。
伪指令汇编语言中不产生指令代码,仅用来对汇编过程进行某种控制的指令,称为伪指令。
可编程接口可编程接口是可以用软件编程选择其功能的接口。
随机存取存储器RAM随机存取存储器RAM又称读写存储器,可随机写入和读出,存取速度快。
单片微型计算机单片微型计算机由微处理器(CPU)、振荡器、存储器、定时器/计数器和I/O接口五大部分组成,集成在一块超大规模集成电路芯片上。
汇编语言汇编语言是一种用指令的助记符、符号地址、标号等编写程序的语言,又称符号语言。
指令周期是执行一条指令所占用的全部时间。
通常一个指令周期含1-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、单片机与普通计算机的不同之处在于其将、和三部分集成于一块芯片上。
1、CPU、存储器、I/O口2、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为,机器周期为振荡周期的。
2、2us,1/123、使用8031芯片时,需将/EA引脚接电平,因为其片内无存储器。
低、程序4、如果手中仅有一台示波器,可通过观察引脚的状态,来大致判断MCS-51单片机正在工作。
ALE脚输出时钟频率为振荡周期的ALE 1/65、在基址加变址寻址方式中,以作变址寄存器,以或作基址寄存器。
累加器A,DPTR、PC6、指令格式是由和所组成,也可能仅由组成。
操作码、操作数、操作码7、若A中的内容为63H,那么,P标志位的值为()。
析:P为偶校验位,因为A中1的个数为偶数,所以P=0。
8、片内RAM低128个单元划分为、、3个主要部分。
工作寄存器区、位寻址区、数据缓冲区9、在十六进制中有0、1、2…、9、A、B、C、D、E、F共个不同的数码,采用“逢十六进一”“借一当十六”的计数原则进行计数。
汇编中十六进制数用结尾表示。
十六H10、MCS-51单片机采用的是冯.诺伊曼提出的经典计算机体系结构框架,即一台计算机是由、、、输入设备和输出设备共五个基本部分组成。
运算器、控制器、存储器11、对于8051单片机,其内部共有256个数据存储器单元,其中低128字节(00H~7FH)为真正的用户RAM区,高128字节(80H~FFH)为特殊功能寄存器区。
256 RAM12、在MCS-51中,除8032/8052外都只有两个16位定时器/计数器T0和T1,它们由两个相互独立的8位寄存器组成TH和TL,共有四个独立的寄存器TH0、TL0、TH1和TL1,只可对这四个寄存器独立寻址,而不能作为一个16位寄存器来寻址。
两个8位独立寻址13、在MCS-51单片机中有4个双向的8位I/O口P0~P3,在无片外存储器的系统中,这四个I/O口的每一位都可以作为准双向通用I/O口使用。
单片机原理及应用试卷B(02358)复习资料参考答案1.单片机的国际通用的标准缩写是【MCU】2.单片机是【一块芯片级的计算机】3.Intel公司的MCS-51单片机的数据位为【8位】4.二进制数10000001的十进制无符号数是【-127】5.二进制数10000000的十进制有符号数是【-128】6.无符号数相加减,当PSW中的【Cy】位=0时表明结果正确,=1表示错误7.有符号数相加减,当PSW中的【OV】位=0时表明结果正确,=1表示错误8.RS1RS0=00、01、10、11时,对应的当前工作寄存器组分别是【0、1、2、3】9.复位后,SP的初始值是【07H】10.复位后,PSW的初始值是【00H】11.单片机复位后,并行I/O口P0-P3的初始值是【FFH】12.LJMP最大跳转空间是【64KB】13.SJMP最大跳转空间是【256B】14.访问片外数据存储器的寻址方式是【寄存器间接寻址】15.访问程序存储器的寻址方式是【变址寻址】16.访问程序计数PC时的寻址方式是【变址寻址】17.具有@Ri或@DPTR形式操作数的寻址方式为【间接寻址】18.按照自然优先级顺序,优先级从高到低为【INT0-T0-INT1-T1-串口中断】19.51系列单片机中必须通过软件撤销中断请求的中断源是【串行中断】20.串行通信一个完整的信息单位是【帧】21.51单片机串行通信方式1时,作为波特率发生器的是【定时计数器T1】22.8051单片机程序计数器PC中的值是【下一条指令的地址】23.单片机的存储器结构为【哈佛结构】24.【机器语言程序】是单片机能够直接识别并运行的程序。
25.51单片机中只能出现一次的伪指令为【END】。
26.51单片机定时器是对【机器周期】进行计数,溢出时产生中断,计数器是对【外部引脚T0或T1上的脉冲】进行计数。
27.查表指令中所查的“表”应当建立在【ROM】中。
28.51单片机响应中断的最短时间是【3】个机器周期。
南京理工大学编(高纲号0535)I、课程的性质与目的一、课程的性质与设置目的单片机原理与应用课程是我省高等教育自学考试电子工程专业(本科段)考试计划规定的考试科目。
单片微型计算机作为微型计算机家族发展中的一个分支,以其独特的结构和优点,越来越深受各个应用领域的关注和重视,应用领域十分广泛。
在这机关报工程应用背景下,开设本课程显得尤为重要。
本课程是一门面向应用的综合性专业科,以MCS-51系列单片机为主展开讨论。
在学习微型计算机基本原理的基础上,注重单片机系统的设计和工程的实际应用。
通过本课程的学习,为后续课程及课程设计和毕业设计打下坚实的基础。
二、本课程的基本要求通过本课程的学习,提出学习的基本要求如下:1、了解单片微型计算机的基本概念,掌握MCS-51系列单片机系统结构,及其引脚功能和内部组成部分的功能。
掌握MCS-51系列单片机存储器结构和寻址方式。
2、熟练掌握MCS-51系列单片机的指令系统,熟练掌握汇编语言程序设计方法和程序设计的基本结构。
3、掌握MCS-51系列单片机中定时/计数器与串行通讯技术,以及中断系统,学会I/O接口技术的应用。
4、掌握MCS-51系列单片机系统扩展技术,初步掌握单片机系统的设计开发方法。
通过实例分析,进一步巩固和加深对所学理论知识的理解。
三、本课程与相关课程的关系本课程是一门面向应用的专业课程,需要有许多先期基础知识课程的支撑,与本课程有关的先修课程有模拟电路技术、数字电路技术、计算机基础等课程。
为了加强实践训练与实际应用能力,本课程需进行实验。
通过实验让学生获得感性认识和实际动手能力。
Ⅱ、课程内容与考核目标1、绪论一、课程内容1、1单片微型计算机单片微型计算机发展历史、单片微型计算机发展总趋势的特点1、2IntelMCS系列单片微机简介MCS-48系列单片微机、MCS-51系列单片微机、MCS-96系列单片微机1、3单片微机工业产品(IGP)概念二、考核知识点1、单片微机发展的特点2、IntelMCS系列单片微机的种类3、MCS-51系列单片微机各产品性能4、单片微机工业产品(IGP)概念三、考核要求(1)识记1、MCS-51系列单片微机各产品性能2、IntelMCS系列单片微机的种类(2)领会1、单片微机发展的特点2、单片微机工业产品(IGP)概念2、MCS-51单片微机系统结构一、课程内容2、1电子计算机、微型计算机、单片微机的硬件组成结构电子计算机的硬件组成结构、微型计算机的硬件组成结构、单片微型计算机的硬件组成结构、MCS-51单片微机内部功能部件、MCS-51单片微机结构框图2、28051单片微机引脚功能说明主电源引脚、外接晶振或外部振荡器引脚、控制或选通复用引脚、多功能I/O口引脚、8051引脚和逻辑符号图2、3中央处理器CPU算术/逻辑运算部件ALU、专用寄存器(累加器A、寄存器B、程序状态字PSW、堆栈及栈指针SP、数据指针DPTR)、振荡器、时钟电路及时序、取指/执行时序图2、4并行I/O口结构并行I/O口的内部结构、读-修改-写操作、并行I/O口的写操作、并行I/O口的负载能力、总线2、5RST/V PD引脚功能复位(RESET)、节电运行方式2、6EPROM型8751H单片微机8751H内部EPROM编程、8751H内部程序的校验、内部程序存储器保密位、片内EPROM的擦除。
单片机原理及应用试卷B(02358)复习资料1.单片机的国际通用的标准缩写是【】2.Intel公司的MCS-51单片机的数据位为【】3.二进制数11001011的十进制无符号数是【】4.二进制数11001011的十进制有符号数是【】5.无符号数相加减,运算结果是否正确,通过PSW中的【】位判断6.RS1RS0=11时,当前工作寄存器组是【】7.上电复位后,SP的初始值是【】8.上电复位后,PSW的初始值是【】9.LJMP最大跳转空间是【】10.SJMP最大跳转空间是【】11.访问片外数据存储器的寻址方式是【】12.具有@Ri或@DPTR形式操作数的寻址方式为【】13.按照自然优先级顺序,以下优先级最高的是【】14.可以中断正在执行的定时计数器T0的服务程序的中断源是【】15.当51系列单片机中必须通过软件撤销中断请求的中断源是【】16.若使51系列单片机T0溢出中断得到响应,则对寄存器IE的设置为【】17.串行通信一个完整的信息单位是【】18.51系列单片机串行通信方式1时,作为波特率发生器的是【】19.8051单片机程序计数器PC中的值是【】20.单片机的存贮器结构为【】21【】是单片机能够直接识别并运行的程序。
22. 8051单片机中只能出现一次的伪指令为【】。
23. 8051单片机定时器是对【】进行计数,溢出时产生中断,计数器是对【】进行计数。
24.查表指令中所查的“表”应当建立在【】中。
25.8051单片机响应中断的最短时间是【】个机器周期。
26.扩展外部数据存储器时,如果地址线有剩余会出现【】。
27.8051属于8位的单片机,这里的位指的是【】。
28.8051单片机对ROM可以进行读写操作吗?答可以进行【】操作,不能进行【】操作。
29.说明51单片机内部数据存储器低128字节按照功能分为几部分?说明地址范围并阐述可以有哪些寻址方式。
30.分别阐述51单片机P0~P3口的功能31.说明51子系列单片机中断源的名称、入口地址、中断请求标志位32.调用的子程序和中断服务子程序有什么不同,写出至少三个方面的区别。
2014年单片机高自考提纲一.选择填空判断知识点1.单片机在复位后从内部ROM的0000H开始执行程序。
当EA位低电平(如接地)时,单片机复位后直接从外部ROM的0000H开始执行程序。
对于内部有ROM 的单片机,如89S51,其EA一般接高电平2.程序计数器PC中存放的是指令地址3.数据传送指令是单片机中最基本、最主要、使用最频繁的一类指令。
4.ALE/PROG特点为分时复用,正常操作时又因能按主振频率1/6的固定频率从ALE端发出正脉冲信号5.程序存储器以PC做地址指针,通过16位地址总线可寻址的地址空间为64KB。
6.内部数据存储器RAM低128字节用以存放可以读/写的数据,高128字节被特殊功能寄存器占用7.除了基本存储电路之外,RAM芯片内部还具有地址译码器以及数据线选通电路(配合书P41图2-6)8.控制信息用来设置输入/输出外设的工作模式及命令字等有关信息9.复位操作中51系列单片机引脚的9脚RST是复位信号输入端,高电平有效10.当系统程序运行出错或操作错误使系统处于死锁状态时,也需要按复位恢复系统正常工作状态11.一个机器周期由6个状态即12个振荡脉冲组成12编程禁止方式:适用于多片EPROM并行编程不同数据13.74LS139是一种2~4译码器14.ALE和PSEN信号的输出时序关系由单片机内部硬件逻辑控制15.MCS-51具有扩展64KB外部数据存储器和I/O口的能力16.利用P0口加锁存器作为低8位地址线,P2口作为高8位地址线17.特殊功能寄存器就是将内部RAM的高128单元作为特殊功能寄存器使用,其单元地址为80H~FFH,51系列单片机的专用寄存器的总数为21个18.加、减、乘、除运算指令的运算结果都存放在累加器A或A、B寄存器19.除法指令中,被除数取自A,除数取自B,商数存放于A,余数存放于B20.程序状态字PSW中,CY(PSW.7)进位标志。
P(PSW.0)奇偶标志,每个指令周期都由硬件来置位或清零,以表示累加器A中1的位数的奇偶数。
02358《单片机原理及应用》复习资料一、填空题1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应接__低___电平。
2.8051汇编语言指令格式中,唯一不可缺少的部分是___操作码______。
3.在存储器的扩展中,无论是线选法还是译码法,最终都是为扩展芯片的_片选信号引脚提供信号。
4.当8051单片机RST信号复位时,I/O口锁存器值为_0FFH ____。
5.单片机存储器系统扩展常用的芯片选择方法(寻址方法)有线选法和_译码法____。
6.8051的PC是16位,因此程序存储器的最大寻址空间为_64____KB。
7.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和0时,系统的工作寄存器组地址范围为__00H~07H____。
8.在存储器的扩展中,无论是线选法还是译码法,最终都是为扩展芯片的_片选信号引脚提供信号。
9.在存储器的扩展中,无论是线选法还是译码法,最终都是为扩展芯片的_片选信号____引脚提供信号。
10.8051单片机的外部中断0中断入口地址为_0003H____。
11.一个EPROM的地址有A0~A11共12个引脚,它的容量为__4_____KB。
12.8051单片机在同一级别里,级别最高的中断源是__片选信号_。
13.8051单片机访问内部RAM使用__ MOV ___指令,访问外部RAM使用_ MOVX ____指令,访问ROM使用_ MOVC ____指令。
14.8751是EPROM型,内含__4_______KB EPROM。
15.MOV C,20H源寻址方式为___位______寻址。
16.设计8031系统时,____ P0_____口和P2口不能用作一般I/O口。
17.串行通信有__单工形式____、___全双工形 ___和___全双工形____共3种数据通路形式。
18.11.8051的定时器__ T1_______作串行接口方式1和方式3的波特率发生器。
19.12.8051中唯一一个不可以寻址的16位寄存器为_ PC______。
二、判断题1.寄存器间接寻址中,寄存器中存放的是操作数的地址。
(√)2.在中断响应时断点地址自动入栈。
( √ )3.8051的特殊功能寄存器分布在00H~70H地址范围内。
( × )4.8051单片机复位是高电平有效。
(√)5.ADC0809是8位逐次逼近式模/数转换器。
( √ )6.在中断响应时断点地址自动入栈。
(√)7.ADC0809是9位逐次逼近式模/数转换器。
(×)8.8051的特殊功能寄存器分布在00H~70H地址范围内。
( × )9.8051晶振频率12MHz,则串口方式0波特率为1MHz。
( √ )10.内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。
(×)三、简答题1.简述时钟周期、机器周期、指令周期的基本概念。
答:振荡脉冲经二分频后就是单片机的时钟信号,也叫做状态,信号的周期即时钟周期。
一个机器周期的宽度为6个状态,也是振荡脉冲的十二分频。
执行一条指令所需要的时间称为指令周期,是最大的时序单位,指令周期以机器周期的数目来表示。
2.简述51单片机堆栈进栈和出栈操作规则。
答:51单片机使用的是向上生长型堆栈,进栈规则为先SP加1,然后写入数据,出栈规则为先读出数据,然后SP减1 。
3.请写出51单片机的寄存器寻址、直接寻址、寄存器间接寻址、立即寻址的单片机汇编语言示例,要求操作数中有一个操作数是累加器A。
答:寄存器寻址 MOV A,R1直接寻址 MOV A,70H寄存器间接寻址 MOV A,@R0立即寻址 MOV A,#30H4.简述异步串行通信的帧格式。
答:异步通信的帧格式由起始位、数据位、奇偶校验位、停止位组成。
起始位使数据线处于space状态。
数据位中,低位在前高位在后,可以是5、6、7或8位。
奇偶校验位用于对字符传送作正确性检查,共有三种选择,即奇校验、偶校验、无校验。
停止位在最后,用mark状态标志一个字符传输结束,停止位可能是1、1.5或2位。
5.简述寄存器间接寻址方式及其寻址范围。
答:(1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式。
(2)寻址范围:①内部RAM低128单位,形式@Ri(i=0,1)。
②外部RAM64K使用DPTR作间址寄存器,形式为@DPTR。
6.简述MCS-51单片机的中断入口地址。
答:中断入口地址为中断响应后PC的内容即中断服务的入口地址。
它们是:外部中断0 0003H定时器T0中断 000BH外部中断1 0013H定时器T1中断 001BH串行口中断 0023H四、读程序题1.写出下列指令的功能。
SETB bit答:指定位置1PUSH direct答:进栈DEC A答:累加器减12.写出下列指令的功能。
MOV A,@R0DEC R5CPL C答:MOV A,@R0 :以R0寄存器的内容为地址,把该地址单元的内容送累加器A DEC R5 :寄存器R5减1CPL C :CY取反3.已知(SP)=07H,(DPTR)=1234H,执行下列指令后,内部RAM(08)=_12H ____,(09)=__34H ___,(SP)=__09H___。
INC DPTRPUSH DPHPUSH DPL4.下列指令执行后,(P1.7)=__0___,(P1.1)=__1___,(P1.2)= __0___。
ANL P1,#31HORL P1,#73H5.已知初值(60H)=23H,(61H)=61H,下列指令依次执行,写出空白处A的值。
CLR CMOV A, #9AHSUBB A,60H;A=____77H _____ADD A,61H;A=___0D8H ______DA A; A=__38H _______6.假定(A)=0FH,(R7)=19H, (30H)=00H, (R1)=40H, (40H)=0FFH.执行指令DEC R7DEC 30HDEC @R1后,R7的内容为___18H ______,30H的内容为__0FFH ,40H的内容为__0FEH ___。
7.下列指令执行后,(P1.7)=___0______,(P1.1)=___1______,(P1.2)=___0______。
ANL P1,#31HORL P1,#73H五、综合题1.编写程序将内部RAM的30H~38H单元高3位写0,低5位置1(要求采用循环实现)。
答: MOV R0, #30HMOV R1, #09HLOOP: MOV A,@R0ORL A, #0E0HANL A, #0E0HMOV @R0, ADJNZ R1, LOOP2.编写程序将内部RAM的40H~49H单元高4位写0,低4位置1(要求采用循环实现)。
答: MOV R0,40HMOV R1,0AHLOOP:MOV A,@R0ANL A,#0FHORL A,#0FHMOV @R0,AINC R0DJNZ R1,LOOP3.已知在累加器A中存放一个BCD数(0~9),请编程实现一个查平方表的子程序。
答:SQR: INC AMOVC A,@A+PCRETTAB:DB 0,1,4,9,16DB 25,36,49,64,814.已知51单片机系统晶振频率为12MHz,请利用定时器0工作方式1,中断方式在P2.0输出频率为10Hz的方波,写出定时设计过程及完整代码。
答:欲产生10Hz 的方波,只需在P2.0 端以20Hz 为频率,也就是50ms 为周期交替输出等宽高低电平,因此定时时间应为50ms,若使用6MHz 晶振,则一个机器周期为1us,设计数初值为X,方式1 为16 位计数结构,计算得到X=3CB0H,因此TH0=3C,TL0=B0H。
定时器0 的设定为方式1,M1M0=01,定时器1 不工作,则相应位均为0,TMOD 初始化为01H。
中断总允许位及定时器T0 中断允许为均置一,IE=82H,定时器的启动和停止由TR1 位控制。
中断函数内重置计数初值,然后P2.0 口取反,就可得到需要的脉冲方波程序设计如下:ORG 0000HLJMP MAINORG 000BHMOV TH0,#3CHMOV TL0,#0B0HCPL P2.0RETIMAIN: MOV TMOD,#01HMOV TH0,#3CHMOV TL0,#0B0HMOV IE,#82HSETB TR1SJMP $4.假定DAC0832工作于单缓冲模式,数据输入寄存器地址为5000H,其他引脚接合适电平,且输入寄存器数据从00H~0FFH变化输出从0~5V变化。
试编程输出线性下降的锯齿波。
答:ORG 8000HAJMP DASAW ORG 8200H DASAW:MOV DPTR,#5000H MOV R0,#0FFH WW: MOV A,R0MOVX @DPTR,A DEC R0NOPNOPAJMP WW。