单片机
- 格式:doc
- 大小:82.50 KB
- 文档页数:8
引言:单片机作为现代电子系统中重要的组成部分,具有一系列独特的特性。
本文将结合现实应用和理论知识,从五个方面对单片机的特性进行详细介绍。
概述:单片机是一种集成电路芯片,具备处理器、存储器和各种输入输出接口等功能。
它在电子产品中广泛应用,使得许多电子设备更加智能化和功能丰富化。
单片机的特性主要包括高性能和多功能、低功耗和节能、易于编程和开发、稳定可靠、成本低廉等。
正文:一、高性能和多功能1.1强大的计算能力:单片机采用高性能处理器,能够进行复杂的运算和逻辑处理。
1.2丰富的外设接口:单片机具备多种输入输出接口,可以连接各种传感器和执行器,实现多种功能。
1.3多种编程语言支持:单片机可以用多种编程语言进行开发,如C语言、汇编语言等,以满足不同开发需求。
二、低功耗和节能2.1低功耗设计:单片机采用先进的低功耗技术,能够在保持高性能的同时,降低功耗,延长电池使用寿命。
2.2节能管理:单片机具备智能的电源管理功能,可以根据实际需求进行动态调整,实现能源的有效利用。
三、易于编程和开发3.1开发工具丰富:市场上有许多成熟的开发工具,如IDE(开发集成环境)、编译器等,方便程序员进行开发和调试。
3.2丰富的开发资源:单片机的应用广泛,有许多开源的库和实例代码可供使用,加速开发过程。
3.3简化的编程接口:单片机的编程接口通常采用标准化的接口,对初学者来说更加友好。
四、稳定可靠4.1抗干扰能力强:单片机具备抗电磁干扰和抗温度波动的能力,能够稳定运行在各种环境条件下。
4.2自动故障检测和调试:单片机内置了故障检测和排错功能,可以自动检测并处理系统错误,提高系统的可靠性。
4.3高可靠性的存储器:单片机内置的存储器具有高可靠性,能够稳定地存储和读取数据。
五、成本低廉5.1生产规模大:单片机的市场需求量大,大量生产使得成本降低。
5.2集成度高:单片机内部集成了处理器、存储器和输入输出接口等功能,减少了外围器件的使用,进一步降低了成本。
单片机原理及接口技术单片机(Microcontroller)是一种集成了微处理器核心、存储器、输入/输出端口和定时器等功能于一体的计算机系统。
它具有成本低廉、体积小巧、功耗低等优点,广泛应用于各个领域。
本文将介绍单片机的原理及接口技术。
一、单片机原理1. 单片机的组成结构单片机通常由CPU、存储器、输入/输出口、定时/计数器、中断系统等组成。
其中,CPU是单片机的核心,负责执行程序指令;存储器用于存储程序和数据;输入/输出口用于与外部设备进行数据交互;定时/计数器用于计时和计数;中断系统可以处理外部事件。
2. 单片机的工作原理单片机工作时,先从存储器中加载程序指令到CPU的指令寄存器中,然后CPU执行指令并根据需要从存储器中读取数据进行计算和操作,最后将结果写回存储器或输出到外部设备。
3. 单片机的编程语言单片机的程序可以使用汇编语言或高级语言编写。
汇编语言是一种低级语言,直接使用机器码进行编程,对硬件的控制更加精细,但编写和调试难度较大。
而高级语言(如C语言)可以将复杂的操作用简单的语句描述,易于编写和阅读,但对硬件的控制相对较弱。
二、单片机的接口技术1. 数字输入/输出接口(GPIO)GPIO是单片机与外部设备进行数字信号交互的通道。
通过配置GPIO的输入或输出状态,可以读取外部设备的状态或者输出控制信号。
GPIO的配置包括引脚的模式、电平状态和中断功能等。
应根据具体需求合理配置GPIO,以实现与外部设备的稳定通信。
2. 模拟输入/输出接口单片机通常具有模数转换器(ADC)和数模转换器(DAC),用于模拟信号的输入和输出。
ADC将模拟信号转换为数字信号,以便单片机进行处理。
而DAC则将数字信号转换为模拟信号,用于驱动模拟设备。
模拟输入/输出接口的配置需要考虑转换精度、采样率和信噪比等因素。
3. 串行通信接口串行通信接口允许单片机与其他设备进行数据交换。
常见的接口包括UART(通用异步收发器)、SPI(串行外设接口)和I2C(串行外设接口),它们具有不同的通信速率和传输协议。
什么是单片机在现代科技的世界里,单片机就像一个小巧而强大的“智能大脑”,默默地在各种电子设备中发挥着关键作用。
但对于很多非专业人士来说,“单片机”这个词可能还比较陌生。
那么,到底什么是单片机呢?简单来说,单片机是一种集成在一块芯片上的微型计算机系统。
它将中央处理器(CPU)、存储器、输入输出接口等功能部件集成在一块小小的芯片上,从而实现了对各种设备的控制和数据处理。
想象一下,我们日常生活中的很多电器,比如电饭煲、洗衣机、空调等等,它们能够按照我们设定的程序自动工作,这背后就有单片机的功劳。
单片机就像是这些电器的“指挥官”,接收我们输入的指令,然后按照预定的程序进行运算和控制,最终实现各种复杂的功能。
单片机的体积非常小,通常只有几毫米到几十毫米见方,这使得它可以方便地嵌入到各种设备中。
别看它体积小,但其功能却十分强大。
它能够处理各种数字信号和模拟信号,实现数据的采集、存储、计算和输出。
从内部结构来看,单片机主要包括以下几个部分。
首先是中央处理器(CPU),这是单片机的核心,负责执行程序指令和进行数据运算。
然后是存储器,包括程序存储器和数据存储器。
程序存储器用于存储单片机运行所需的程序代码,而数据存储器则用于存储运行过程中的数据。
输入输出接口(I/O 接口)也是单片机的重要组成部分。
通过这些接口,单片机可以与外部设备进行通信,接收外部的输入信号,比如温度、湿度、压力等传感器的信号,同时也可以向外输出控制信号,驱动电机、灯光等设备工作。
单片机的工作原理其实并不复杂。
当我们给单片机上电后,它会从程序存储器中读取预先编写好的程序代码,并将其加载到CPU 中执行。
在执行程序的过程中,单片机通过 I/O 接口不断地采集外部输入信号,然后根据程序的逻辑进行运算和处理,最后通过 I/O 接口输出控制信号,实现对外部设备的控制。
为了让单片机能够按照我们的需求工作,我们需要使用专门的编程语言为其编写程序。
常见的单片机编程语言有 C 语言、汇编语言等。
单片机到底是什么呢单片机,全称为单片微型计算机,是一种在单个集成电路芯片上集成了处理器、存储器和输入输出接口等各种功能模块的微型计算机系统。
它被广泛应用于电子设备中,如家用电器、汽车电子、工业控制等领域。
本文将从多个角度介绍单片机的定义、特点、应用和发展趋势等内容。
一、单片机的定义与特点单片机是一种集成度非常高的微型计算机系统,其核心部分是一个微型处理器。
相比于传统的计算机系统,单片机具有以下几个特点:1. 高度集成:单片机将处理器、存储器和输入输出接口等功能模块集成在一颗芯片上,大大减小了电路板的体积和重量。
2. 低功耗:由于单片机内部的电路非常简单,功耗较低,适合工作在电池供电的环境。
3. 低成本:由于集成度高,制造工艺成熟,单片机的成本相对较低,可以大规模应用于各个领域。
4. 易编程:单片机采用高级语言编写程序,不需要了解底层电路的细节,开发门槛较低,适合初学者学习和使用。
二、单片机的应用领域单片机在各个领域都得到了广泛的应用,下面将介绍几个典型的应用领域:1. 家用电器:单片机被广泛应用于家用电器中,如空调、洗衣机、冰箱等。
通过单片机的控制,可以实现自动化、智能化的功能,提高用户体验。
2. 汽车电子:单片机在汽车电子领域有着重要的应用,如发动机控制系统、车身控制系统等。
通过单片机的控制,可以提高车辆的安全性、舒适性和燃油效率。
3. 工业控制:单片机在工业控制领域被广泛应用,如自动化生产线、工厂设备等。
通过单片机的控制,可以提高生产效率、降低劳动力成本。
4. 通信设备:单片机在通信设备中起着重要的作用,如手机、路由器等。
通过单片机的控制,可以实现无线通信、数据处理等功能。
三、单片机的发展趋势随着科技的不断发展,单片机也在不断演进和进步。
下面将介绍单片机的几个发展趋势:1. 高性能:随着半导体技术的不断进步,单片机的处理能力越来越强大,可以处理更复杂的任务。
2. 低功耗:随着对节能环保的要求越来越高,单片机的功耗也在不断降低,以满足电池供电等低功耗应用的需求。
单片机的三个发展阶段
单片机(Microcontroller Unit, MCU)是一种集成电路芯片,它将微处理器、存储器和输入/输出(I/O)接口等功能集成在一个芯片上,用于控制电子设备。
单片机的发展可以分为三个主要阶段:
1.初级阶段(1970-1980)
这个阶段的单片机通常具有较低的处理能力和较小的存储空间。
它们主要使用4位或8位处理器,如Intel的8048和8051系列。
应用领域相对有限,主要用于简单的控制任务,如家用电器和工业控制系统。
2.发展阶段(1980-2000)
随着半导体技术的进步,单片机的处理能力和功能得到了显著提升。
出现了16位和32位的处理器,如Motorola的68HC16和ARM架构的单片机。
存储器容量增加,I/O接口更加丰富,支持更多的外设。
应用领域扩展到汽车电子、医疗设备、通信设备等更复杂的系统。
3.高级阶段(2000-现在)
这个阶段的单片机具有更高的处理速度、更大的存储空间和更复杂的功能。
出现了64位处理器和更高级的ARM Cortex系列单片机。
集成了更多的外设,如USB、以太网、Wi-Fi、蓝牙等通信接口。
支持更高级的编程语言和开发环境,如C/C++、Python等。
应用领域进一步扩展,包括智能家居、物联网(IoT)、可穿戴设备、高级驾驶辅助系统(ADAS)等。
随着技术的发展,单片机正朝着更高的集成度、更低的功耗和更
强的计算能力的方向发展,以满足日益增长的市场需求。
同时,随着物联网和人工智能等新兴技术的发展,单片机在智能化设备中的应用将越来越广泛。
单片机的简介单片机(Microcontroller Unit,简称MCU)是一种集成了微处理器核心、存储器、输入输出接口和定时器等功能于一体的集成电路芯片。
它具有体积小、功耗低、成本低廉等特点,广泛应用于各种电子设备中。
本文将对单片机的基本特点、应用领域以及优缺点进行简要介绍。
一、单片机的基本特点单片机主要由中央处理器(CPU)、存储器、输入输出接口(I/O)和定时器等组成。
其核心部分是CPU,负责执行程序,处理数据。
常见的单片机有8位、16位和32位等不同位数的CPU。
存储器包括程序存储器(ROM)和数据存储器(RAM),用于存储程序和数据。
输入输出接口(I/O)用于与外部设备进行通信,可实现数据输入、输出等功能。
定时器用于产生精确的时间延迟。
单片机具有体积小、功耗低的特点,由于其集成度高,外部元器件少,因此相对于传统的电路设计方案,可以大大减小产品体积和功耗。
此外,单片机具有较高的可编程性,可以根据需求进行程序设计,实现各种功能。
其性价比也较高,适合大规模生产。
二、单片机的应用领域由于单片机具有体积小、功耗低、成本低等特点,因此在各个领域都有广泛的应用。
1. 家电控制:单片机广泛应用于家用电器,如洗衣机、冰箱、电视等。
通过控制单片机,可以实现温度控制、计时器功能等。
2. 工业自动化:单片机在工业设备和自动化领域也有重要应用。
例如,可以通过单片机实现对机器设备的监控和控制,提高生产效率和质量。
3. 交通领域:单片机在交通领域有着广泛的应用,如智能交通信号灯、车辆控制系统等。
通过单片机的智能控制,可以提高交通流量和安全性。
4. 医疗设备:单片机在医疗设备中具有重要地位,如心电图仪、血压计等。
通过单片机的高精度控制和数据处理,可以提高医疗设备的性能和准确性。
5. 智能家居:随着物联网的发展,单片机在智能家居领域有着广泛应用。
通过单片机的控制,可以实现家庭安防、远程控制等功能。
三、单片机的优缺点1. 优点:a. 体积小、功耗低:由于单片机的集成度高,体积相对较小,适合应用于体积有限的电子设备中,并且其功耗低,有助于延长电池寿命。
单片机的优点及应用领域单片机(Microcontroller)作为一种集成了中央处理器、存储器和各种输入输出接口的半导体芯片,具有体积小、功耗低、功能强大等优点,广泛应用于各个领域。
以下是单片机的优点和应用领域的详细介绍:一、单片机的优点:1. 体积小:单片机芯片集成度高,体积一般都非常小,方便嵌入各种设备中,节省空间。
2. 功耗低:单片机设计精巧,工作电压低,能够有效地降低功耗,延长电池寿命。
3. 成本低:相对于传统的计算机系统,单片机的成本较低,适合大规模应用。
4. 简单易用:单片机系统集成了所有必要的硬件,通过简单的编程就能完成特定的功能。
5. 强大的功能:单片机通过编程可以实现各种功能,具有强大的数据处理能力和控制能力。
二、单片机的应用领域:1. 嵌入式系统:单片机广泛应用于各种嵌入式设备,如智能手机、家电、汽车电子、工业自动化领域等。
单片机的小体积和低功耗使得它成为嵌入式系统的理想选择,能够满足各种设备对数据处理和控制的需求。
2. 通信领域:单片机在通信领域也有广泛的应用,如手机通信模块、无线通信设备等。
单片机在通信系统中起到数据处理和控制的作用,能够实现数据的接收、发送和处理等功能。
3. 工业控制:单片机在工业控制系统中起到核心的作用,能够实现对各种工业设备的控制和监控。
通过编程,单片机能够完成对传感器信号的采集、数据处理和控制信号的生成等任务,实现自动控制和监测。
4. 仪器仪表:单片机在仪器仪表领域也有广泛的应用,如数字万用表、示波器等。
单片机能够实现对测量信号的采集、处理和显示,提高测量的精度和稳定性。
5. 家电领域:单片机在家电领域应用非常广泛,如电视、洗衣机、空调等。
单片机能够实现对家电各种功能的控制和管理,提高家电的智能化和便利性。
6. 医疗领域:单片机在医疗设备中的应用也逐渐增加,如血压计、血糖仪等。
单片机能够实现对生物信号的采集和处理,提供准确的生理参数和病情分析。
7. 农业领域:单片机在农业领域也有一些应用,如智能温室、自动灌溉系统等。
单片机是什么单片机?这玩意儿可有意思啦!咱先来说说,啥是单片机。
简单讲,单片机就像是一个超级迷你的小电脑,不过它可没有咱们平时用的电脑那么大块头,而是小小的、藏在各种电子设备里面的“大脑”。
比如说,家里的电饭煲,它怎么知道什么时候该煮饭、什么时候饭煮好了呢?这就得靠单片机啦。
还有小朋友玩的遥控小汽车,你按一下遥控器,小汽车就能跑起来、转弯,这也是单片机在发挥作用。
我记得有一次,我家的一个小风扇坏了。
我好奇地拆开一看,嘿,里面就有一个单片机。
当时我就想,这小家伙要是出了问题,风扇可不就罢工啦。
于是我拿着万用表,一点点地检测,就像侦探在寻找线索一样。
最后发现,原来是单片机连接的一个小电阻烧掉了。
我换了个新电阻,风扇又欢快地转起来了,那一刻,我可太有成就感了!单片机虽然小,但它的本事可不小。
它里面有处理器、存储器、输入输出接口等等。
处理器就像是它的“思维中心”,负责计算和处理各种信息;存储器呢,就像是它的“小书包”,用来存放数据和程序;输入输出接口呢,就像是它的“小手和小脚”,跟外面的世界交流。
单片机的应用那可真是无处不在。
像咱们每天坐的电梯,能准确地停在每一层,靠的就是单片机的控制;马路上的交通信号灯,红黄绿的切换,也是单片机在安排;甚至医院里的一些医疗设备,比如血压计、血糖仪,也都有单片机的身影。
再说说单片机的编程吧。
这可不像咱们平时用电脑敲代码那么简单,得精打细算,因为单片机的资源有限,得把每一个字节都用在刀刃上。
有时候为了节省那么一点点空间,程序员们可是绞尽脑汁。
而且,单片机的发展速度也是超快的。
以前的单片机可能功能比较单一,现在的可就强大得多啦,能处理更复杂的任务,速度也更快。
总的来说,单片机虽然小,但它在我们的生活中扮演着超级重要的角色。
没有它,好多方便又好玩的电子设备可就没法工作啦。
说不定未来,单片机还会变得更厉害,给我们的生活带来更多的惊喜呢!。
1.简述单片微型计算机的结构和特点.它与一般的微型计算机有什么区别?结构:单片机是在一片芯片上集成了中央处理器CPU,存储器(ROM、RAM),输入/输出(I/O)接口,可编程定时器/计数器等特点:(1)集成度高,功能强。
(2)结构合理(存储量大速度快功能单一)(3)抗干扰性强。
(4)指令丰富区别:1.通用微机各功能部件分立,而单片机是一块芯片集成了所有功能部件。
2.通用微机存储器结构与单片机不同,通用微机程序和数据放在统一的存储器中,单片机数据放在数据存储器中,程序放在程序存储器中2.什么是BCD码?什么是压缩BCD码?什么是非压缩BCD码?BCD 码用4 位二进制数来表示1 位十进制数中的0~9压缩BCD码用4位2进制表示,1字节(8位2进制)表示2位BCD码,非压缩BCD码用1字节表示,高4位总是0000,记住总是,低4位用0000—10013.原码,反码,补码在表示正数和负数时有什么区别?正数原码,补码和反码相同,负数的反码是由它正数的按位取反形成的,而补码则是在反码的基础上加1形成的.4.将下列二进制数转换为十六进制数.(1) 1111001101011100B ---F35CH (2) 1011100110000100B ---B984H(3) 1101011110010010B ---D792H (4) 1011001101011110B ---B35EH5.8位无符号二进制数的数据范围是多少?0~2556.8位有符号二进制数的数据范围是多少?-127~+1277.单片微型计算机内部含有哪些功能部件?它和一般微型计算机相比有什么特点?为什么会在微型计算机中形成单片微型计算机这一重要分支?8.简述标志CY和OV的意义.为什么会发生溢出?溢出的本质是什么?CY---进位标志,当执行某些算术运算和逻辑操作指令时,可以被硬件置位或清除OV---溢出标志,当执行情况算术运算指令时,由硬件置位或清除,指示运算结果溢出是否运算结果超出目的寄存器的所能表示的最大范围就为溢出,9.MCS-51 系列单片机内部包含哪些主要功能部件?一个8位的CPU一个片内震荡器及时钟电路4KB的程序存储器128B的数据存储器两个16位可编程定时器/计数器一个可编程双工串行口四个8位可编程并行I/O口64KB外部数据存储器和64KB外部程序存储器扩展控制电路五个中断源,两个优先级嵌套中断结构10.MCS-51 单片机中决定程序执行顺序的寄存器是哪个?它是几位的寄存器?程序计数器, 16位11.什么是MCS-51单片机的振荡周期,状态周期,机器周期,指令周期.当采用6MHz晶震时,每个机器周期是多少?在这样的工作频率下执行一条MCS-51单片机最长的指令需要多长时间?振荡周期---晶振振荡周期状态周期---2个振荡周期机器周期---12个晶振振荡周期指令周期---执行一条指令的时间成为指令周期机器周期=1/6MHz*2*6=2uS, 最长的指令为4机器周期,所以为8uS12.假设MCS-51单片机有四个8位并行I/O口,在使用时各有哪些特点和分工?简述各并行I/O的结构.P0:作一般的I/O输入输出接口使用时,必需外接上拉电阻,也可作为低8位的地址和数据总线使用P1:通用I/O接口使用,接有内部上拉电阻P2:可作为通用的I/O口使用,也可作为外扩存储器时的地址总线(输出高八位地址)P3:通用I/O口,每个引脚都有第二功能13.P0口在作为I/O口使用时需要注意什么?P0作为输出需要外接上拉电阻,作为输入需要先写入0FFH14.如何对8051单片机进行复位?RST引脚接收两个机器周期以上的高电平15.8051复位之后,其内部各寄存器的状态如何?SP=07H,P0~P3为0FFH,其它寄存器值为016.CMOS型的51单片机有哪两种低功耗方式?待机方式和掉电方式17.如何设置低功耗方式?如何退出低功耗方式?通过设置PCON寄存器的PD和IDL位来设置低功耗方式,两种方式都可以用硬件复位的方式退出低功耗方式,除此之外待机方式还可以通过激动活任何一个被允许的中断退出低功耗方式18.从物理地址空间和逻辑地址空间分析,MCS-51系统分别有哪几个存储空间?物理空间:片内程序存储器,片外程序存储器,片内数据存储器,片外数据存储器.逻辑空间:片内外统一的64K程序存储器地址空间,128B(51系列)和266B(52系列)的内部数据存储器地址空间,以及64KB的外部数据存储器地址空间19.MCS-51单片机内部的数据存储器可以分为哪几个不同的区域?各有什么特点?00H~07FH单元组成的低128字节RAM80H~0FFH单元组成的高128字节RAM80H~0FFH高128字节的专用寄存器块20.工作寄存器一共占多少字节?分为几个区?如何选择不同的工作寄存器区?32个字节,分为四个区,通过设置PSW寄存器当中的两位(RS0,RS1)来选择不同的区21.位寻址区占几个字节?一共多少位?16个字节,128位22.8031和8051单片机主要有什么区别?8031内部无程序存储器,使用时必须外接程序存储器8051内置4KB的程序存储器23.堆栈的主要功能是什么? 堆栈指示器SP的功能是什么?数据进栈出栈有何种规律?MCS-51单片机堆栈的最大容量不能超过多少字节?功能是暂时存储数据或地址,SP功能:保存堆栈区顶部单元的地址,进栈出栈遵循先进后出的原则,每进一个数据SP+1,想反出一个SP-1,最大容量为128字节24.试解释EPROM,PROM和ROM之间的主要区别!EPROM---用紫外线可以擦除PROM---只允许用户编程一次ROM---只允许厂家编程一次25并行连接的存储器芯片的容量与该芯片的地址线的数量和数据线的数量有什么关系?存储容量=2m*n m为地址线数量, n数据线的数量26.存储器芯片6116,6264的地址线和数据线分别有几跟?6116 11根地址线, 8根数据线6264 13根地址先,8根数据线27.ALE,PSEN,EA,RD,WR,这些信号分别有什么功能?ALE---锁存P0口的地址信号PSEN---外部程序存储器的读选通EA---外部程序程序存储器的控制选择RD---外部数据存储器的数据读到单片机内部WR---把单片机内部数据写到外部数据存储器的28.MCS-51单片机外扩展存储器时,为什么P0口要外接地址锁存器,而P2口却不需要?P0口是低八位地址总线和数据总线共用的I/O口,而P2只是地址总线!29.画出8051单片机外扩一片2764(8KB EPROM)和两片6264(8KB+8KB SDRAM)的硬件联线图.30.8751系统需要外扩8KB(用2764)程序存储器,要求地址范围为1000H~2FFFH,以便和内部程序存储器地址相衔接,画出系统扩展的硬件连接图.31.什么是指令?什么是指令系统?指令是CPU执行某种操作的命令,一台计算机所能执行的全部指令的集合称为这个CPU的指令系统32.什么是寻址方式?寻址方式就是如何找到存放操作数的地址,把操作数提取出来的方法33.写出下列指令中断源的操作数的寻址方式.(1) MOV A,R3 寄存器寻址(2) MOV DPTR,#1100H 立即寻址(3) MOV C,30H 直接寻址(4) MOV A,40H 直接寻址(5) MOV A,R0 寄存器寻址(6) MOVC A,@A+DPRT 片外程序变址寻址(7) MOVX A,@DPRT 片外数据寄存器间接寻址34.可以用作寄存器间接寻址的工作寄存器有哪些?R0和R135.访问外部数据存储器和程序存储器可以用哪些指令来实现?MOVX(数据) MOVC(程序)36.访问特殊功能寄存器和外部数据存储器,分别可以采用什么寻址方式?特殊功能寄存器----直接寻址外部数据存储器----寄存器间接寻址37.写出达到下列要求的指令(不能改变其它数据位的内容)(1) 使A的低4位都置1 ORL A, #0FH(2) 将ACC.2和ACC.3清零. ANL A, #F3H(3) 将A的中间4位都取反. XRL A, #3CH38.指令和伪指令有什么区别?伪指令ORG的作用是什么?汇编语言源程序的语句除指令外还包括伪指令,伪指令不像机器指令那样是程序运行期间由计算机执行的,无对应的机器码,在汇编时不产生目标程序(机器码),伪指令是在汇编程序对源程序汇编期间由汇编程序处理的操作,只是用来对汇编过程进行某种控制.ORG伪指令总是出现在每段源程序或数据块的开始,它指明此语句后面的程序或数据块的起始位置39.伪指令END的作用是什么?它能使程序正常结束么?END命令通知汇编程序结束汇编,借助伪指令END可以实现分段调试程序40.什么是中断?为什么要引入中断体制?中断就是由于外部或内部事件而改变原来CPU正在执行的指令顺序的一种体系使用中断能够大大提高CPU的工作效率41.MCS-51单片机的中断体统由哪些部分组成?中断源,中断控制和中断响应42.8051单片机有哪几类中断源,五个中断源的中断入口地址分别是多少?外部中断,定时器/计数器中断,串行口中断,外部中断(0) ---0003H定时器/计数器(0) ---000BH外部中断(1) ---0013H定时器/计数器(1) ---001BH串行口---0023H43.中断控制主要解决哪些问题?中断的屏蔽控制中断的优先控制中断的嵌套44.MCS-51的中断是否均可以被屏蔽?可以,通过设置中断允许IE寄存器45.MCS-51的中断分几个优先级?由哪个特殊功能寄存器管理?高优先级和低优先级,由优先级寄存器IP来控制管理46.MCS-51的中断响应过程由哪几部分组成?开始→设置标志→保护断点→选择中断入口→进行中断服务→中断返回→结束47.MCS-51中的定时器/计数器由哪些部分组成?两个外部输入端,两个八位的二进制加法计数器,两个内部特殊功能寄存器(TMOD,TCON)48.MCS-51中的计数器的计数信号应该如何选择和控制计数信号的选择和控制通过TMOD中的GATE,C/T^和TCON中的TR0这三个控制位实现TMOD中的C/T用语选择计数信号的来源:C/T^=0,计数信号来自内部,其计数频率为晶振频率的1/12,此时工作于定时模式. C/T^=1,计数信号来自于外部T0(P3.4)此时工作于计数器模式,,在此模式下所能检测到的最大频率为晶振频率的1/2449.MCS-51中定时器/计算数器的四种计数工作方式各有什么特点?50.串行传输方式有哪两种?各有什么特点?同步和异步,同步:每发送一组数据加同步字符,数据之间无间隔,传输速度快.效率高异步:传输每组数据要加起始信号和终止信号,帧之间有间隔,传输速度慢,效率低,51.什么是数据通信系统中的单工,半双工,和全双工?单工:只能单向进行发送或接收的工作方式半双工:指两机发送和接受不能同时进行,任一时刻只能发送或者只能接收信息全双工:两机发送接收数据可以同时进行52.RS232总线的逻辑电平有何规定?逻辑”0” = +3V ~ +15V逻辑:”1”= -3V ~ -15V53.MCS-51单片机的串行口由哪些部分组成?主要由两个物理上独立的串行数据缓冲寄存器SBUF,发送控制器,接受控制器,输入移位寄存器和输出控制门组成.54.MCS-51单片机串行口的四种工作方式各有什么特点?55.在串行通信中采用偶校验,若传送的数据是5AH,则奇偶检验位为多少?156.能否只用74LS273通过MCS-51的P0口扩展输入口?为什么?不能,74LS273只能用于输出口的扩展,同时用于输出口的扩展还有373/377用于输入口的扩展芯片为74LS244/245/37357画出利用MCS-51的P0口扩展一个8位的输出口,并用吸收电流方式驱动8只LED发光显示的硬件图,并编写出程序(每次只亮1只,亮1秒)硬件连线注意:P2.7和WR信号一起送入与非门,然后接到LE上,OE信号直接接地,P00~P07接到D1~D7 LEDDISP: MOV DPTR, #7FFFHMOV A, #0FEHRE: MOVX @DPTR,ALCALL DELAY_1sRL ASJMP RE实验报告跑马灯:ORG 0000HMOV A, #0FEH ;赋初值LOOP: MOV P1, A ;送P1口输出RL A ;数据移位ACALL DELAYLJMP LOOPDELAY: MOV R6, #80H ;延时子程序DELAY1: MOV R7, #0DELAY2: DJNZ R7, DELAY2DJNZ R6, DELAY1RETEND58.设单片机的晶振频率为12MHz,使用定时器1的工作方式1,在P1.0端输出周期为10ms的方波,要求使用中断方式设计程序IN1 TF1 : MOV A,TMODMOV A,#0FHADD A,#00010000BMOV TMOD,AMOV TH1, #HIGH(T_CONST)MOV TL1, #LOW(T_CONST)SETB ET1SETB EASETB PT1SETB TR1RETTF1_O: MOV TH1,#HIGH(T_CONST)MOV TL1,#LOW(T_CONST)CPL P1.0RET158.设计程序转换BCD….ORG 0000HLJMP STARTORG 0040HSTART: MOV SP, #40HMOV A, #123LCALL BIN2BCDLCALL BCD2ASCLCALL BCD2SEGSJMP $BIN2BCD: MOV B, #100DIV ABMOV 30H,AMOV A,BMOV B, #10DIV ABMOV 31H,AMOV 32H,BRETBCD2ASC: MOV A, 30HMOV 33H, AMOV A,31HORL A, #30HMOV 34H, AMOV A, 32HORL A,#30HMOV 35H, ARETBCD2SEG: MOV DPTR #TABMOV A, 30HMOVC A, @A+DPTRMOV 36H, AMOV A, 31HMOVC A, @A+DPTRMOV 37H, AMOV A, 32HMOVC A, @A+DPTRMOV 38H, ARETTAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND。