单片机重点总结_第1页
单片机重点总结_第2页
单片机重点总结_第3页
单片机重点总结_第4页
单片机重点总结_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章式转换、传递状态(外设状态)和发布命令等控制可以1、微型计算机通常由哪些部分组成?各有哪些功能?解决CPU与外设之间速度匹配的问题,使单片机可以及时处理系答:微型计算机通常由控制器、运算器、存储输出接输入统中许多随机的参数和信息,同时,它也提高了其处理故障与应电路、输入设备和输出设备组成。控制器的功能是负责从能力的能力。器中取出指令并对指令进行判分析并根据指令发出控制信号,2、MCS-5单片机的A、ALE和PSEN端的功能是什么?使计算机有条不紊的协调运作器主要完成算数运算和逻辑运:ALE-ALE为地址锁存允许信号,在访问外部存储器时,算;存储器用于存储程序和数据输输入口电路完成U与用来

2、锁存0送出的低位地址信号。外设之间相连i入和输出设备用于和计算机进行信息交流的输E-外部程序存储器的读选通信号问外部0M时,PSEN和输出。产生负脉冲作为外O部勺选通信号;在访问外M或片内ROM2、单片微型计算机与一般微型计算机相比较有哪些区别?时有不些产生有效的EN信号PSEN可驱动8个LSTTLI输入端。特点?EA访问外部程序存储器控制信号51和8751它们的片答:与通用微型计算机相比,单片机的硬件上,具有严格分工有勺存勺程序存储器。E当为高电平时CPU访问程序存储器储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面两种情况:一是访问的地址空间在范围内,PU访问片控制的指令系统

3、和硬件功能具有广泛的通用品种,规格的系内程序存储器;二是访问的地址超出CPU将自动执行外部列化。单片机还具备体积小、价格低、性能强大、速度快、程序存诸器的程序。对于EA必须接地,只能访问外部灵活性强、可靠性高等特点。3、MCS-5单片机的核心器件是它由运算器、控制器和布尔3、单片机的几个重要指标的定义。(位)处理器组成。答:单片机的重要指标包括位数(单片机能够一次处理的数据运算器是用于对数据进行算术运算和逻辑操作的执行部件。度)存储器(包括程序存储器、数据存:储器)(与外界进包括:算术逻辑单元(累加器ACO程序状态宇SW暂行信息交换速度每秒执行多少条指令作电压通常是V)、存器B寄存器等部件功耗

4、和温度。5、程序状态字寄存器是一个8位寄存器,用来存放运算结果4、单片微型计算机主要应用在哪些方面?的一些特征。答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测7:进位标志位ACCPSW.6:半进位标志位0(PSW.5:控系统、智能化接口等方面。用户自定义标志位1(PSW.4和RS0(PSW.3:工作寄存器组5、单片机的特点选择位)V(PSW.2:溢出标志位(PSW.0:奇偶校验标志位。存储器OM和RAM严格分工;采用面向控制的指令系统俞输入、控制器是PU的大脑中枢,它的功能是逐条对指令进行译码,出端口引脚具有复用功能;品种规格的系列化;硬件功能具有广过定时和控制电路在规定的时刻发出

5、各种操作所需的内部的通用性外部控制信号,协调各部分的工作,完成指令规定的操作。6、水塔水位的控制原理7、程序存储器中特殊地址的功能当水位上升达到上限时C棒与A棒导电,从而V电源连通。b、c两端均呈高电平状态,这时应使电机和水泵停止工作,不再给水塔供水2)当水位降到下限以下B、C棒不与棒导电,从而断开与V电源的连通。c两端均呈低电平状态。这时应启动电机,带动水泵工作给水塔供当水位处于上下限之间时,棒与A棒导电,而棒不与V棒导电)端呈高电平状态,c端呈低电平状态)这时无论是电机已在运转还是停止,都应维持电机和水泵的现有工作直态水位上升到水位上限或下降7、工作寄存器地址为卜1FH的32个单元,并分4

6、个工作寄存器组,每个组个工作寄存器,名椒为R7工作寄存器和RAM地址的对应关系如表所示)1、MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么?单数机的外部复位电路有上电自动复位和按键手动复位两种是使PU和系统中其他部件都处于一个确定的初始状态,答:MCS-5单片机在一块芯片中集成了RAMROM定时计数器、多功能/O口和中断控制等基本功能部件。片机的核心部分是pucpu是单片机的大脑和心脏呈序存储器用于存放编好的程序或表格常数)数据存储器用于存放中间运算作据暂存和缓冲、标志位等定时计数器实质上是加法计数器,这个状态开始工作器它当它对外部事间进行计数部它周期进行计数时,它是定时复位工作

7、复位利用电容器的充电实现)在时钟电路工器I/O接口外要嚣包囂数冲与锁存数据器地址译码、信息格沁连续给出个机器周期的高电平就可完成复位操作)(2)上电加按键复位,当复位按键按下后,复位端翅过I/O接口,单片机的个口均可作为0口使用;(2)4个口在作电阻与5V电源接通,迅速放电RS使|脚为高电平;当复位按为输入口使用时,均应先对其写“1”,以避免误读;键弹起后+5V电源通过K电阻劝2卩F电容重新充电ST引脚P0口作为/0口使用时应夕卜接K的上拉电阻,其它口则可端出现复位正脉冲。其持续时间取电蹄的时间常数。不必;(4)P2口某几根口线作地址使用时,剩下的口线不能作为I/O口线使用P3口的某些口线作第

8、二功能时,剩下的口线可以单独作为/0口线使用。:112.MCS-51单片19第3章1、什么是寻址方式CS-5指令系统有哪些寻址方式?相应的寻址空间在何处?答:在指令系统中,操作数是一个重要的组成部分,它指定了参机的基本工作方式是程运算的数据或数据所在的地址单何找到参与运算的这个数据电源控制寄存PCON待机方式和掉电方式由专用寄存器(电源控制寄存器)中的有关位控字节地址为7H终止待机方式的方法有以下两种过硬件复位)(通过中断方法15单片机的内部结构个8位CPU4KB程序存储器采用ROM或EPR0M(8031无ROM);128用数据存储器1个特殊功能寄存器SFR)个可编程全双工串行口(具有断源,两

9、个MCS-51指令系统的寻址方式主要有立即寻址、直接寻址、寄存寻址、寄存器间接寻址、基址加变址寻址、相对寻址和位寻址等种。8存储空间对应的寻址方式在MCS-5单片机的指令系统指令对哪一个存储器空间进行操作,是由指令的操作码和寻址方式确定的。1)对程序存储器只能采用立即寻址和基址加变址寻址方式;序执行方式,它分为连续执行工作方式和单步执行工作方或数据所在的地址就称为寻址方式。I/O口,这时0口可看成用户数据总线;第二是在访问外部存储器时,分时提供低地址和位双向数据总线,这时先用做地址总线再用做数据总线。P1口P1.0十1.7:内部带上拉电阻位准双向/O口。P2口P2.佔2.7:第一功能:一个内部

10、带上拉8电阻准双向I/O口。第二功能:在访问外部存储器时,8位地址。P3口&3.佔3.7:第一功能内部带上拉电阻!位准双向/O口。在系统中,8个引脚都有各自的第二功能。18POP1、PZP3并行端口使用注意事项(1)如果单片机内部有程序存贮器,优先级嵌套结构;两位定时计数器;一个片内振荡器与时钟对特殊功能寄存器只能采用直接寻址能采用寄存器间接电路。寻址;8、并行/O口特点3)对8032/805等单片机内部M的高128个字节80HFF)只(1)4个并行/O口都是双向的0口为漏极开路驱动1;P2.能采用寄存器间接寻址,不能使用直接寻址方式;P3口均具有内部上拉电阻驱动,它们有时称为准双向口。4)对

11、位操作指令只能对位寻址区操作;(2)32根端口线都可用做输入或输出,还可进行位操作。5)外部扩展的数据存储器只能用旨令访问;(3)当并行/O口作为输入时,该口的锁存器必须先写入“6)内部RAM的低128个字节00H7F)既能用直接寻址,也能用这是一个重要条件。否则,该口不能读入正确数据。间接寻址。9、I/O口功能P1口只有一种功能,即通用输出接口oP2口有两种用途:通用I/O口或高位地址总线。3口是双功能口,默认为第一功能(通用/0,通过编程可设定为第二;功能口有两种功能:地址数据分时复用总线(通O口16、4个8位并行口,其P中PZP3是复用口P0和P2为地址/数据线,可寻64KBRC和64K

12、BRAMP0端口P0.0甘0.7:第一功能:是一个漏极开路型的双向4加法和减法指令影响哪些标志位?怎么影响的?答:在带进位的加法运算中,会影响进最终要将中的值和其后面的值以及进位位的值相加,最终结果存在E带进位减法指令喪将累加器的内容与第二操作数及进位标志相减,结果送回到累加器。在执行减法过程中,如果位有借位,则进位标志11”,否则清0”;如果位(D3)有借位,贝9辅助进位标志!1”,否则清0”;如位6有借位而位不需要扩展外部存贮器和位,或位有借位而位没有借位,则溢出标志置01”否则清0”若要进行不带借位的减法操作,则必须先将清7(1)MCS-5单片机能够识别并执行的指令共有(2)按指令所占字

13、节数、指令执行时间和指令功能进3行分令由操作码和操作数组成4)指令的基本格式号地址操作码操作数操作数操作数;注释第4章为MCS-5单片机苞级中断优先级别,同级中断还存在按次序决定的第二优先级结构,由高到低依次为外0中断时器0中断、外中断NT1定时器1中断、串行口中断。3、中断系统的内部结MCS-5单片机的中断系统由与中断有关的特殊功能寄存器、中断入口、顺序查询逻辑电路组成)4、中断源:把向提出中断申请的设备称为中MC源5单1、MCS-5系列单片机汇编语言进行程序设计的步骤如何?片机的中断系统提供了中断源)答:单片机汇编语言进行程序设计的步骤析题意,明确要5、MCS-5中断系统在个特殊功能寄存器

14、控制下工作个这求;(2确定算法(3)画程殊功能寄存器是定时数器控制寄存器O、串行口控制寄存序流程图,用图解来描述和说明解题)分骤内存工作单元,器SCO)中断允许控制寄存器)和中断优先级控制寄存器确定程序与数据区的(IP)。通过对这个特殊功能寄存器的各位进行置位或复位操作,存放地址(5)编写源程序(6)1序优化(7)上机调试、修改和可实现各种中断控制功能)中断请求控制、中断允许控制、中断最后确定源程序)先级控制)2、程序设计的方法61.模块化程序设计尽量采用循环及子程序结吉自上而下的程序设计3、常用的程序结构有哪几种?特点如何?答:常用的程序结构有顺序、分支、循环、查表及子程序结构;特点是程序的

15、结构清晰、易于读写和验证、可靠性高)4、子程序调用时,参数的传递方法有哪几种?答:传递方法有传递数据、传送地址和通过堆栈传递参数)5、伪指令伪指令是便于程序阅读和编写的它即不控制机器的操作也不能被汇编成机器代码,只是为汇编程序所识别的常用符号,7并断响应过程流程图汇编如何进行,故称为伪指令。6子程序调用在子程序调用过程中须解决以下两个方面的保护现场和恢复现场2)调用程序与被调用程序之间的参数传递)保护现场和恢复现场:方法就是在进入子程序时,将需要保护的数据推入堆栈而空出这些数据所占用的工作单元,序中使用)在返回调用程序之前,再将推入堆栈的数据弹出到原有的工作单元,恢复其原来的状态,使调用程序可

16、以继续往下执行)参数传递:子程序调用时,要特别注意主程序与子程序之间的信息交换问题)在调用一个子程序时,主程序应先把有关参数(子程序向应的过程入口条件)放到某些约定的位置,子程序在运行时,可以从约检测中断)保护现场)中断服务)清除中断标志位恢位置得到有关参数)同样子程序结束前,也应把处理结果复现口条中断返回一件)送到约定位置)返回后,主程序便可从这些位置得到需要在实际应用中有以下几种情况可采取中断方式工作)果,这就是参数传递。设备。(2)硬件故障(3)实时时钟o(4)为调试程序而设置的7参数传递大致可分为以下几种方法递数据2)传送地中断源)址3)通过堆栈传递参数1(、中断优先级控制第6章805

17、1有2个中断优先每,一个中断请求源均可编程为高优先级中1、试分析以下几种中断优先级的排列顺序(级别由高到低断或低优先级中断,从而实中断嵌套。可能?若可能,则应如何设置中断源的中断级别?否则,请简述汎叽箱議可能的理由)=時空ms11、中断优先级控!条基本规则:定时器0中断,定时1中断,外中1NT0外中断NT1串行口中断;(2)串行口中断,外中NT0定时器0中断,外中断T1定时器T1中断;(3)外中断INT0定时器1中断,外中HNT1定时器0中断,串行口中断。答:(1)可以,将定时器中断,定时1设置为高优先级中断,将外中断NT0外中断NT1串行口中断2、可以,将串行口中断设置为高优先级中断,将外中

18、0断定时器T0中断,外中断INT1定时器1中断设置为低优先级中断3)不行,因1)正在进行的中断过程不能被新的同级或低优先级的中断请求所和定时器(T1)。中断,一直到该中断服务程序结束,返回了主程序且执行两主程序计数器都有定时或事件计数的功能,可用于定时控制、中的一条指令后CPU才响应新的中断请求正在进行的低优先延时、对外部事件计数和检测等应用。受特殊功能寄存器级中断服务程序能被高优先级中断请求所中断,实现两级中N控制。套o3)CPU同时接收到几个中断请求时,首先响应优先级最高2定时/计数器(、T1可以有四种不同的工作方式:方式式断请求。第7章1、方式!和方式34种工作方式由0D中的M1、MO两

19、位决定,见表3所示。1、定时计数器有哪些专用寄存器,它们有几种工作模式?如何设置?答:有定时控制寄存器(和工作方式寄存器0D,具有四种工作方式:方式方式、方式和方式!,四种方式由工作方式寄存器MOD的M1和M0两位决定。2、如果采用晶振的频率为z定时计数器工作方式1、2下,其最大的定时时间为多少?答:内部定时脉冲=机器周期12/3Mhz=4us工作方式:Tmax=8192*4us=32.768ms工作方式Tmax=65536*4us=262.144ms第8章工作格式为个x=?位个数据位4和个停止位的异步串行通信1、画图说明单片机系统总线扩展方法。方帧格式为I起始位8丨数据位和个停止位的异步串行

20、通信答:单片机系统扩展总线原理如下图所示,!扩展经锁存答式是方式串行信方式器形成低位地址P2口形成高位地址,共同形成垃地址总答:是异步串行通信方式/亠旳诩厶匕线;P口形成位数据线/WR/RD及/PSEN形成控制总线图)4、简述串仃口通信的数据位的功能。答:在工作方和3下,才有第数据位,既可作为奇偶校验位使用,也可作为控制位使用。5为什么定M计数器1用做串行口波特率发生器时,应采用方式2?若已知时钟频率、通信波特率,如何计算其初值?答:因为方式是有自动重装载计数值的功能,从而可以产生精确的波特率。串行工作方和方式波特率是固定的,所以不用设初值;串行工作方式方式!时:波特率式R=(2SMOTd)/

21、32溢出一次的时间/Td=(256-TH1)*12/fosc溢出率:Td=fosc/冈2256-TH1)初值:TH1=256-fosC2*TdMCS-51串行通信接口与特殊功能寄存器:发送缓冲寄存器2、说明程序存储器扩展的一般原理。答:程序程序存储器扩展原理如下图所示,从图中可以看出,程存储器扩展实际上是将程序存储器挂在单片机扩展的系统总线需要注意的是,单片机S的引脚连接至程序存储器端,(SBUF)发送控制器;发送控制门;接收缓冲寄存器接收控制寄存器;移位寄存器;中断与串行通信有关的控制寄存器共有接收发送缓冲器SBUF串行控制寄存器ON电源控制寄存器ON和中断允许控制寄存羅地址用址程序容悅;抿

22、空制9、DODTALEA4刚5M口波特率及时钟频率:波特率单位时间传输的数据位数保W/PSEN有效时能读出程序存储器中数据(含取指令D单位:bps(bitpersecond)bps=1bit/波特率的倒序存储器的S端直接接地,即始终有效,保证始终可以取指令。数即为每位传输所需的时间RoXBRT/式中,fT/R为发/收时钟频率,单位;BRT/I为发收波特率,单位式n为波特率因子同步通信=h异步通信可取1、16或6数据通信的传输方式有:单工方式:数据仅按一个固F!Or_程实现明单片机应用系统D显示器的两种显示方式?答:常用Led显示方式有两种,即动态显示方式和静态显示方式动态显示方式是指将待显示数

23、据分时送到各显示位并保持一定送。半双工方式:数据可实现双向传送,但不能同时进行方式:允许双方同时进行数据双向传送。1(、串、并行通信方式对比?并行通信:是数据的每位被同时传输出去或接收进来。串数据传输是逐位传输的。在相同条件下,串行通信比并行通信传输速度慢。采用串不管发送或接收的数据是多少,最多只用两根导线,其工7造价要低得多。串行通信已被越来越广泛地采用11MCS-5单片机内有个16位可编程的定计数器,即定时器间,任何时刻只能有一位显示器其通它电显,示位靠余辉维持发光,叠加在有用信号上,使原来有用信号发生畸变的变化电量称为因而动态显示方式需不断进行静刷态新显。示方式是指将待显示数声。由于噪声

24、在一定条件下影响和破坏设备或系统的正常工作,据分别送到显示器的各位,各显示位同时通电,因单片机的以数通据常端把具有危害性的噪声称为干扰。通常,当以危害性干扰量口不能一直被占用因,而要求显示器与单片机数据端口之间有具对有象进行研究时,多使用噪声这个词;当以干扰量所造成的危害数据锁存功能的单元电跚一位ED输入端加一个锁存器用为对象进行研究时,多使用干扰这个词。使用有数据锁存功能的端口)因而硬件电路比动态显示方式干扰的分类?复杂,但不需要刷新,可以节U时间,显示数据可以一直维产生干扰的主体称为干扰源。干扰的类型通常按干扰产生的原持到下一次更新。传播方式和干扰波形的性质等分类干扰与输入信号的传输关4、

25、说叽CD显示器件的工作原理?系分类L)串模干扰)共模干扰按干扰传播方式分类按干扰答:LCD是一种被动式的显示器,由于功耗低、抗干扰能力波形在性质分类,干扰波形分为持续正弦波和各种形状的脉冲波低功耗单片机系统中得到广泛应D本身不发光,通过调节光3、单片机应用系统硬,软件抗干扰技术有哪些?的亮度进行显示D工作过程如下在玻璃电极上加上电压之后硬件抗干扰技术包括无源滤波有源滤波去耦电路屏蔽技在电场的作用下,液晶的扭曲结构消失,其旋光作用也消失隔离技术接地技术。软件抗干扰措施包括:输入口信号光便可以直接通过。去掉电场之后,液晶分子又恢复其扭复检测输出端口数据刷新指令冗余牛陷知“看门把这样的液晶置于两个偏

26、振片之间,改变偏振片的相对位置(”正数字滤波或平行,)就可以得到白底黑字或黑底白字的显示形式。4、干扰对单片机应用系统的影响?5、单片机应用系统中为什么要进行系统扩展?这些因素对单片机系统造成的影响主要表现在以下(几1)个方面:答:80318032等单片机不提供用户程序存储器,必须进行数序采集误差增大)控制状态失灵3)数据受干扰发生变化存储器的扩展,以存放控制程序、数据8表75格1等等单;片机虽然(4)程序运行失常向用户提fPROM呈序存储器,但程序存储器空间容量不大,5、简述指令冗余的目的及主要方法?存储空间不足时,还必须扩展外部程序存储器系列单片为使“乱飞”程序在程序区迅速纳入正轨,可采取

27、的措施:多丿机内部通常有8B至256啲片内数据存储器于一般的控制及字节指令;在关键地方人为地插入一些单N字节指令效单运算是足够的,但若用于数据存储,其容量是不足的,在这字种节情指况令重写。以上措施称之为指令冗余。下,必须扩展数据存储器。MCS-5系列单片机对外提2条I/O口线,但其0口作为地址数据复用口P2口用于提供高位地址而其P3口具有第二功能,若扩展了程序存储器或数据存储器单片机的6、简述设置软件陷阱的目的、方法及设置软件陷阱的位置?目的:当乱飞程序进入非程序EPROM未使用的空间或表格区时,采用冗余指令使程序入轨条件便不满足。此时可以设定软件阱,拦截乱飞程序,将其迅速引向一个指定位置,在

28、那里有一段也不够用,有时必须进行口的扩展。应用系统中有时还涉及门对程序运行出错进行处理的程序。方法:通常用转移指令强行到数据的输入、输出、人机交互信息等接口问题,必须进行捕有获关到接的乱飞程序引向指定入口在地那址里,有一段专门处理错误口电路扩展。的程序,使程序纳人正轨。软件陷阱将安排在如下几个位置:6EPROM呈序存储器扩展号2764容量8KB使用的中断区未使用RO空间非PROM芯片空间运行程并行接口扩展用74LS37扩展并行输出采用线选法实现片序区中断服务程序区数据保护区选RAM的地址范围是00H5FFF,4LS37的端口地址为00H7、简述各种干扰的特点及其主要抑制措施。74LS24的端口地址为00H而RAM的地址范围为OOHFFFH答:干扰有经导线侵入的,如串模干扰与共模干扰

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论