单片机第一章答案

合集下载

单片机课后习题答案

单片机课后习题答案

第一章单片机的概述【1 】1.除了单片机这一名称外,单片机还可称为(微控制器)和(嵌入式控制器).2.单片机与通俗微型盘算机的不合之处在于其将(CPU).(存储器)和(I/O口)三部分,经由过程内部(总线)衔接在一路,集成于一块芯片上.3.在家用电器中运用单片机应属于微型盘算机的( B).A. 帮助设计运用B. 测量.控制运用C. 数值盘算运用D. 数据处理运用4.微处理器.微盘算机.微处理机.CPU.单片机.嵌入式处理器它们之间有何差别?答:微处理器.微处理机和CPU它们都是中心处理器的不合称谓,微处理器芯片本身不是盘算机.而微盘算机.单片机它们都是一个完全的盘算机体系,单片机是集成在一个芯片上的用于测控目标的单片微盘算机.嵌入式处理器一般意义上讲,是指嵌入体系的单片机.DSP.嵌入式微处理器.今朝多把嵌入式处理器多指嵌入式微处理器,例如ARM7.ARM9等.嵌入式微处理器相当于通用盘算机中的CPU.与单片机比拟,单片机本身(或稍加扩大)就是一个小的盘算机体系,可自力运行,具有完全的功效.而嵌入式微处理器仅仅相当于单片机中的中心处理器.为了知足嵌入式运用的特别请求,嵌入式微处理器固然在功效上和尺度微处理器根本是一样的,但在工作温度.抗电磁干扰.靠得住性等方面一般都做了各类加强.5.MCS-51系列单片机的根本型芯片分离为哪几种?它们的不同是什么?答:MCS-51系列单片机的根本型芯片分离为:8031.8051和8751.它们的不同是在片内程序存储器上.8031无片内程序存储器.8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM.6.为什么不应当把8051单片机称为MCS-51系列单片机?答:因为MCS-51系列单片机中的“MCS”是Intel公司临盆的单片机的系列符号,而51系列单片机是指世界各个厂家临盆的所有与8051的内核构造.指令体系兼容的单片机.7.AT89S51单片机相当于MCS-51系列单片机中哪一种型号的产品?“s”的寄义是什么?答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash 存储器代替了87C51片内的4K字节的EPROM.“s”暗示含有串行下载的Flash存储器.8.什么是嵌入式体系?答:广义上讲,凡是体系中嵌入了“嵌入式处理器”,如单片机.DSP.嵌入式微处理器,都称其为“嵌入式体系”.但多半人把“嵌入”嵌入式微处理器的体系,称为“嵌入式体系”. 今朝“嵌入式体系”还没有一个严厉和威望的界说.今朝人们所说的“嵌入式体系”,多指后者.9.嵌入式处理器家族中的单片机.DSP.嵌入式微处理器各有何特色?它们的运用范畴有何不合?答:单片机体积小.价钱低且易于控制和普及,很轻易嵌入到各类通用目标的体系中,实现各类方法的检测和控制.单片机在嵌入式处理器市场占领率最高,最大特色是价钱低,体积小. DSP是一种异常善于于高速实现各类数字旌旗灯号处理运算(如数字滤波.FFT.频谱剖析等)的嵌入式处理器.因为对其硬件构造和指令进行了特别设计,使其可以或许高速完成各类庞杂的数字旌旗灯号处理算法.普遍地用于通信.收集通信.数字图像处理,电机控制体系,生物信息辨认终端,及时语音压解体系等.这类智能化算法一般都是运算量较大,特别是向量运算.指针线性寻址等较多,而这些恰是DSP的长处地点.与单片机比拟,DSP具有的实现高速运算的硬件构造及指令和多总线,DSP处理的算法的庞杂度和大的数据处理流量以及片内集成的多种功效部件更是单片机不成企及的.嵌入式微处理器的基本是通用盘算机中的CPU,它的地址总线数量较多能扩大较大的存储器空间,所以可设置装备摆设及时多义务操纵体系(RTOS).RTOS是嵌入式运用软件的基本和开辟平台.正因为嵌入式微处理器能运行及时多义务操纵体系,所以可以或许处理庞杂的体系治理义务和处理工作.是以,普遍地运用在移动盘算平台.媒体手机.工业控制和贸易范畴(例如,智能工控装备.ATM机等).电子商务平台.信息家电(机顶盒.数字电视)以及军事上的运用.第二章 AT89S511.在AT89S51单片机中,假如采取6MHz 晶振,一个机械周期为( 2µs ).2.AT89S51的机械周期等于(1个机械周期等于12)个时钟振荡周期.3. 内部RAM 中,位地址为40H.88H 的位,该位地点字节的字节地址分离为(28H )和(88H ).4.片内字节地址为2AH 单元最低位的位地址是(50H ;片内字节地址为88H 单元的最低位的位地址为88H.5.若A 中的内容为63H,那么,P 标记位的值为(0).6.AT89S51单片机复位后,R4所对应的存储单元的地址为(04H ),因上电时PSW=(00H .这时当前的工作存放器区是( 0 )组工作存放器区.7.内部RAM 中,可作为工作存放器区的单元地址为( 00H-1FH ).8.经由过程客栈操纵实现子程序挪用时,起首把( PC )的内容入栈,以进行断点呵护.挪用子程序返回时,再进行出栈呵护,把呵护的断点送回到( PC ),先弹出来的是本来( )中的内容.9.AT89S51单片机程序存储器的寻址规模是由程序计数器PC 的位数所决议的,因为AT89S51的PC 是16位的,是以其寻址的规模为(64)KB. 10.下列说法(C.D )是准确的.A.运用AT89S51且引脚1 EA 时,仍可外扩64KB 的程序存储器.( × )B.区分片外程序存储器和片外数据存储器的最靠得住的办法是看其位于地址规模的低端照样高端.( × )C.在AT89S51中,为使准双向的I ∕O 口工作在输入方法,必须事先预置为1.( √ )D.PC 可以算作是程序存储器的地址指针.( √ ) 11.下列说法(A )是准确的.A.AT89S51中特别功效存放器(SFR )占用片内RAM 的部分地址.( √ )B.片内RAM的位寻址区,只能供位寻址运用,而不克不及进行字节寻址.(×)C.AT89S51共有26个特别功效存放器,它们的位都是可用软件设置的,是以,是可以进行位寻址的.(×)D.SP称之为客栈指针,客栈是单片机内部的一个特别区域,与RAM无关.(×).12.在程序运行中,PC的值是:( C )A.当前正在履行指令的前一条指令的地址.B.当前正在履行指令的地址.C.当前正在履行指令的下一条指令的首地址.D.控制器中指令存放器的地址.13. 下列说法(A.B)是准确的.A.PC是一个不成寻址的特别功效存放器.(√)B.单片机的主频越高,其运算速度越快.(√)C.在AT89S51单片机中,1个机械周期等于1μs.(×)D.特别功效存放器SP内存放的是栈顶首地址单元的内容.(×)14. 下列说法(A.B.C)是准确的.A.AT89S51单片机进入余暇模式,CPU停滞工作.片内的外围电路仍将持续工作.(√)B.AT89S51单片机不管是进入余暇模式照样失落电运行模式后,片内RAM和SFR中的内容均保持本来的状况.(√)C.AT89S51单片机进入失落电运行模式,CPU和片内的外围电路(如中止体系.串行口和准时器)均停滞工作.(√)D.AT89S51单片机失落电运行模式可采取响应中止方法来退出.(×)15.AT89S51单片机的片内都集成了哪些功效部件?答:AT89S51单片机的片内都集成了如下功效部件:①1个微处理器(CPU);②128个数据存储器(RAM)单元 ;③4K Flash程序存储器;④4个8位可编程并行I/O口(P0口.P1口.P2口.P3口)⑤1个全双工串行口;⑥2个16位准时器/计数器;⑦1个看门狗准时器;⑧一个中止体系,5个中止源,2个优先级;⑨26个特别功效存放器(SFR),⑩1个看门狗准时器.16.解释AT89S51单片机的EA引脚接高电平或低电平的差别.答:当EA脚为高电日常平凡,单片机读片内程序存储器(4K 字节Flash)中的内容,但在PC值超出0FFFH(即超出4K字节地址规模)时,将主动转向读外部程序存储器内的程序;当EA脚为低电日常平凡,单片机只对外部程序存储器的地址为0000H~FFFFH中的内容进行读操纵,单片机不睬会片内的4K字节的Flash程序存储器.17. 64K程序存储器空间中有5个单元地址对应AT89S51单片机5个中止源的中止进口地址,请写出这些单元的进口地址及对应的中止源.答:64K程序存储器空间中有5个特别单元分离对应于5个中止源的中止办事程序进口地址,见下表:表 5个中止源的中止进口地址18.当AT89S51单片机运行出错或程序陷入逝世轮回时,若何摆脱困境?答:按下复位按钮.第三章 C511.C51在尺度C的基本上,扩大了哪几种数据类型?答:bit sbit sfr .2.C51有哪几种数据存储类型?个中“idata,code,xdata,pdata”各对应AT89C51单片机的哪些存储空间?答: (1). C51数据存储类型有: bdata, data, idata, pdata, xdata,code.(2). “idata,code,xdata,pdata”各对应的存储空间数据存储类型对应单片机存储器idata 片内RAM 00H~FFH,共256字节code ROM 0000H~FFFFH ,共64K字节xdata 片外RAM 0000H~FFFFH,共64K字节pdata 片外RAM 00H~FFH,共256字节3.bit与sbit界说的位变量有什么差别?(答案非尺度,网上凑起来的)答:bit : 编译时分派空间;sbit 只能在外部界说全局变量.bit和sbit都是C51扩大的变量类型.sbit 要在最外面界说,就是说必须界说成外部变量.sbit界说的是SFR(特别功效存放器)的bit.sbit: 指导解释性解释;bit 可以在外部或内部界说. 4.解释3中数据存储模式(1)small模式(2)compact模式(3)large模式之间的不同.答:若声明char varl,则在运用SMALL存储模式下,varl被定位在data 存储区,在运用COMPACT模式下,varl被定位在idata存储区;在LARGE模式下,varl被定位在xdata存储区中.5.编写C51程序,将片外2000H为首址的持续10个单元的内容,读入到片内部40H到49H单元中.答:程序设计思绪——采取指针的办法.选用指针px, px指向char型数据位于xdata, 赋值px=2000H 选用指针px1, px1指向char型数据位于data,赋值px1=40H 在for轮回中,*px1=*px; 并且当i++时,px++, px1++,.采取数组的办法.xdata uchar buf1[10] _at_ 0x2000data uchar buf2[10] _at_ 0x40;在for轮回中, buf2[i] = buf1[i] ;采取指针的办法参考程序如下:#define uchar unsigned charvoid main( ) // 主函数{ data uchar i;uchar xdata *px ; // 指针px,指向char型数据位于xdatauchar data *px1 ; // 指针px1,指向char型数据位于datapx=0x2000;px1=0x40;for(i=0; i<10; i++,px++,px1++)*px1=*px;while(1);}采取数组的办法参考程序如下:#define uchar unsigned charxdata uchar buf1[10] _at_ 0x2000; //位于xdata数组buf1[0]地址2000Hdata uchar buf2[10] _at_ 0x40; //位于data数组buf2[0]地址40Hvoid main( ) // 主函数{ data uchar i;for(i=0; i<10; i++)buf2[i] = buf1[i];while(1);}6.do-while组成的轮回与do-while轮回的差别是什么?答:重要差别是:while轮回的控制出如今轮回体之前,只有当while后面表达式的值非0时,才可能履行轮回体,是以有可能一次都不履行轮回体;在do-while组成的轮回中,老是先履行一次轮回体,然后再断定表达式的值,是以无论若何,轮回体至少要被履行一次.第四章运用题无答案第五章1.2.双向口和准双向口有什么差别?答:双向口与准双向口的差别主如果:准双向口I/O口操纵时做数据输入时须要对其置1,不然若前一位为低电平,后一位输入的电平为高则MOS管拉不起来导致出错.而双向口则不须要做此动作,因为双向口有悬浮态.准双向口就是做输入用的时刻要有向锁存器写1的这个预备动作,所以叫准双向口.真正的双向口不须要任何预操纵可直接读入读出.1:准双向一般只能用于数字输入输出,输入时为弱上拉状况(约50K上拉),端口只有两种状况:高或低.2:双向除用于数字输入输出外还可用于模仿输入输出,模仿输入时端口经由过程偏向控制设置成为高阻输入状况.双向端口有三种状况:高.低或高阻.3:初始状况和复位状况下准双向口为1,双向口为高阻状况第六章1.若存放器(IP)= 00010100B,则优先级最高者为(外部中止1),最低者为(准时器T1).2.下列说法准确的是( D ).A.各中止源发出的中止请求旌旗灯号,都邑标识表记标帜在AT89S51的IE存放器中B.各中止源发出的中止请求旌旗灯号,都邑标识表记标帜在AT89S51的TMOD存放器中C.各中止源发出的中止请求旌旗灯号,都邑标识表记标帜在AT89S51的IP存放器中D.各中止源发出的中止请求旌旗灯号,都邑标识表记标帜在A T89S51的TCON与SCON存放器中3.在AT89S51的中止请求源中,须要外加电路实现中止撤消的是( A ).A.电平方法的外部中止请求B.下跳沿触发的外部中止请求C.外部串行中止D.准时中止4.下列说法准确的是( A.C.D ).A.同一级此外中止请求按时光的先后次序响应B.同一时光同一级此外多中止请求,将形成壅塞,体系无法响应C.低优先级中止请求不克不及中止高优先级中止请求,但是高优先级中止请求能中止低优先级中止请求D.同级中止不克不及嵌套5.中止响应须要知足哪些前提?答:一个中止源的中止请求被响应,必须知足以下须要前提:(1)总中止许可开关接通,即IE存放器中的中止总许可位EA=1.(2)该中止源发出中止请求,即该中止源对应的中止请求标记为“1”.(3)该中止源的中止许可位=1,即该中止被许可.(4)无同级或更高等中止正在被办事.第七章1.假如采取的晶振频率为24MHz,准时器计数器工作在方法0.1.2下,其最大准不时光各为若干?答:方法0最长可准时16.384ms;方法1最长可准时131.072ms;方法2最长可准时512us.2.准时器.计数器作计数器模式运用时,对外界计数器频率有何限制?答:对于12振荡周期为1个机械周期的51单片机,外界旌旗灯号频率必须小于晶振频率的1/24.对于单振荡周期为1个机械周期的51单片机,外界旌旗灯号频率必须小于晶振频率(或体系时钟频率)的1/4.3.准时器.计数器的工作方法2有什么特色?实用于哪些场合?打:准时器.计数器的工作方法2具有主动答复初值的特色,实用于准确准时,比方波特率的产生.第八章1.帧格局为1个肇端位,8个数据位和1个停滞位的异步串行通信方法是方法( 1 ).2.下列选项中,( ABDE )是准确的.(A) 串行口通信的第9数据位的功效可由用户界说.(对)(B) 发送数据的第9数据位的内容在SCON 存放器的TB8位中预先预备好的.(对)(C) 串行通信帧发送时,指令把TB8位的状况送入发送SBUF 中.(错) (D )串行通信吸收到的第9位数据送SCON 存放器的RB8中保管.(对) (E )串行口方法1的波特率是可变的,经由过程准时器/计数器T1的溢出率设定.(对)3.串行口工作方法1的波特率是: (C)(A )固定的,为fosc/32. (B )固定的,为fosc/16.(C )可变的,经由过程准时器/计数器T1的溢出率设定.(D )固定的,为fosc/64. 4.在异步串行通信中,吸收方是若何知道发送方开端发送数据的?答:当吸收方检测到RXD 端从1到0的跳变时就启动检测器,吸收的值是3次持续采样,取个中2次雷同的值,以确认是否是真正的肇端位的开端,如许能较好地清除干扰引起的影响,以包管靠得住无误的开端接收数据.5.为什么准时器/计数器T1用作串行口波特率产生器时,常采取方法2?若已知时钟频率,串行通信的波特率,若何盘算装入T1的初值? 参P128答:因为准时器/计数器在方法2下,初值可以主动重装,如许在做串口波特率产生器设置时,就防止了履行重装参数的指令所带来的时光误差.设准时器T1方法2的初值为X,盘算初值X 可采取如下公式:波特率 = =的溢出率定时器1322T SMOD SMODosc 23212(256)f X ⨯- 准时器T1的溢出率=计数速度/(256-X)=fosc/[(256-X)*12] 故计数器初值为256-X = 2SMOD ×fosc/[12×32×波特率]6. 若晶体振荡器为11.0592MHZ,串行口工作于方法1,波特率为4800b/s,写出用T1作为波特率产生器的方法控制字和计数初值.答:方法1的波特率 =)256(12322X f osc SMOD-⨯= 4800 bit/s (T1工作于方法2)X=250=FAH经盘算,计数初值为FAH,初始化程序如下:ANL TMOD,#0F0H ;屏障低4位ORL TMOD,#20H ;T1准时模式工作方法2MOV TH1,#0FAH ;写入计数初值,波特率为4800b/sMOV TL1,#0FAHMOV SCON,#40H ;串行口工作于方法1解法2:由4800655361232213221=-⨯=⨯=XfToscSMODSMOD的溢出率定时器的波特率方式(T1工作于方法2)得HFFFX4655241265536480038420592.1165536==-=⨯⨯-=初始化程序如下:ORG 0000HANL TMOD,#0F0H ;屏障低4位ORL TMOD,#10H ;T1准时模式方法1MOV TH1,#0FFH ;写入计数初值,为4800b/sMOV TL1,#0F4HMOV SCON,#40H ;串行口工作于方法1 MOV PCON,#80H ;串行通信波特率加倍7.为什么AT89S51单片机串行口的方法0帧格局没有肇端位(0)和停滞位(1)?答:串行口的方法0为同步移位存放器输入输出方法,经常运用于外接移位存放器,以扩大并行I/O口,一般不必于两个MCS-51之间的串行通信.该方法以fosc/12的固定波特率从低位到高位发送或吸收数据.8.直接以TTL电平串行传输数据的方法有什么缺陷?为什么在串行传输距离较远时,常采取RS-232C.RS-422A和RS-485尺度串行接口,来进行串行数据传输.比较RS-232C.RS-422A和RS-485尺度串行接口各自的优缺陷.答:直接以TTL电平串行传输数据的方法的缺陷是传输距离短,抗干扰才能差.是以在串行传输距离较远时,常采取RS-232C.RS-422A和RS-485尺度串行接口.主如果对传输的电旌旗灯号不竭改良,如RS-232C传输距离只有几十米远,与直接以TTL电平串行传输比拟,采取了负逻辑,增大“0”.“1”旌旗灯号的电平差.而RS-422A和RS-485都采取了差分旌旗灯号传输,抗干扰才能强,距离可达1000多米.RS-422A为全双工,RS-485为半双工.第九章1.单片机存储器的重要功效是存储(程序)和(数据).2.在存储器扩大中,无论是线选法照样译码法,最终都是为了扩大芯片的片选端供给(片选)控制.3.起止规模为0000H-3FFFH的存储器的容量是(16)KB.4.在AT89S51单片机中,PC和DPTR都用于供给地址,但PC是为拜访(程序)存储器供给地址,而DPTR是为拜访(数据)存储器供给地址.5.11根地址线可选(2KB)个存储单元,16KB存储单元须要(14)根地址线.6.4KB RAM存储器的首地址若为0000H,则末地址为( 0FFF)H7.试编写一个程序(例如将05H和06H拼为56H),设原始数据放在片外数据区2001H单元和2002H单元中,按次序拼装后的单字节数放入2002H.解:本题重要考核准确运用MOVX指令对外部存储器的读.写操纵.编程思绪:起首读取2001H的值,保管在存放器A中,将存放器A的高四位和低四位交换,再屏障失落低四位,然后将存放器A的值保管到30H中,然后再读取2002H的值,保管在存放器A中,屏障失落高四位,然后将存放器A的值与30H进行或运算,将运算后的成果保管在2002H中.ORG 1000HMAIN:MOV DPTR,#2001H ;设置数据指针的初值MOVX A,@DPTR ;读取2001H的值SWAP A ;A的高四位和低四位交换ANL A,#0F0H ;屏障失落低四位MOV 30H,A ;保管AINC DPTR ;指针指向下一个MOVX A,@DPTR ;读取2002H的值ANL A,#0FH ;屏障失落高四位ORL A,30H ;进行拼合MOVX @DPTR,A ;保管到2002HEND8.编写程序,将外部数据存储器中的4000H~40FFH单元全体清零.答:本题重要考核对外部数据块的写操纵;编程时要留意轮回次数和MOVX 指令的运用.ORG 1000HMAIN:MOV A,#0 ;送预置数给AMOV R0,#00H ;设置轮回次数MOV DPTR,#4000H ;设置数据指针的初值LOOP:MOVX @DPTR,A ;当前单元清零INC DPTR ;指向下一个单元DJNZ R0,LOOP ;是否停滞END9.在AT89S51单片机体系中,外接程序存储器和数据存储器共16位地址线和8位数据线,为何不会产生冲突?参P159答:因为控制旌旗灯号线的不合:外扩的RAM芯片既能读出又能写入,所以平日都有读写控制引脚,记为和.外扩RAM的读.写控制引脚分离与AT89S51的和引脚相连.外扩的EPROM在正常运用中只能读出,不克不及写入,故EPROM芯片没有写入控制引脚,只有读出引脚,记为,该引脚与AT89S51单片机的相连.10.11.断定下列说法是否准确,为什么?A.因为82C55不具有地址锁存功效,是以在与AT89S51的接口电路中必须加地址锁存器B.在82C55芯片中,决议各端口编址的引脚是PA1和PA0C.82C55具有三态缓冲器,是以可以直接挂在体系的数据总线上D.82C55的PB口可以设置成方法2答:(A)错;(B)错;(C)错,82C55不具有三态缓冲器;(D)错,82C55的B口只可以设置成方法0和方法1.12.I/O接口和I/O 端口有什么差别?I/O接口的功效是什么?答:I/O端口简称I/O口,常指I/O接口电路中具有端口地址的存放器或缓冲器.I/O 接口是指单片机与外设间的I/O接口芯片;I/O接口功效:(1) 实现和不合外设的速度匹配;(2) 输出数据缓存;(3) 输入数据三态缓冲.一个I/O 接口芯片可以有多个I/O 端口,传送数据的称为数据口,传送敕令的称为敕令口,传送状况的称为状况口.当然,其实不是所有的外设都须要三种接口齐备的I/O接口.13.I/O 数据传送有哪几种方法?分离在哪些场合下运用?答:3种传送方法: (1) 同步传送方法:同步传送又称为有前提传送.当外设速度可与单片机速度比拟较时,经常采取同步传送方法.(2) 查询传送方法:查询传送方法又称为有前提传送,也称异步传送.单片机经由过程查询得知外设预备好后,再进行数据传送.异步传送的长处是通用性好,硬件连线和查询程序十分简略,但是效力不高. (3) 中止传送方法:中止传送方法是运用AT89S51本身的中止功效和I/O接口的中止功效来实现I/O数据的传送.单片机只有在外设预备好后,发出数据传送请求,才中止主程序,而进入与外设进行数据传送的中止办事程序,进行数据的传送.中止办事完成后又返回主程序持续履行.是以,中止方法可大大进步工作效力.14.经常运用的I/O端口编址有哪两种方法?他们各有什么特色?MCS—51的I/O 端口编址采取的是哪种方法?答:两种.(1) 自力编址方法:自力编址方法就是I/O地址空间和存储器地址空间离开编址.自力编址的长处是I/O地址空间和存储器地址空间互相自力,界线分明.但却须要设置一套专门的读写I/O的指令和控制旌旗灯号.(2) 同一编址方法:这种方法是把I/O端口的存放器与数据存储器单元一致看待,同一进行编址.同一编址的长处是不须要专门的I/O指令,直接运用拜访数据存储器的指令进行I/O操纵.AT89S51单片机运用的是I/O和外部数据存储器RAM同一编址的方法.15.82C55的“方法控制字”和“PC按地位位∕复位控制字”都可以写入82C55的同一个控制存放器,82C55是若何来区分这两个控制字的?答:82C55经由过程写入控制字存放器的控制字的最高位来进行断定,最高位为1时,为方法控制字,最高位为0时,为C口的按地位位/复位控制字.第十章1.对于电流输出的D/A转换器,为了得到电压输出,应运用(由运算放大器组成的电流/电压转换电路).2.运用双缓冲同步方法的D/A转换器,可以实现多路模仿旌旗灯号的(同步)输出.3.断定下列说法是否准确?A.“转换速度”这一指标仅实用于A/D转换器,D/A转换器不必斟酌转换速度这一问题(错)B. ADC0809可以运用转换停滞旌旗灯号EOC向AT89S51发出中止请求(对)C.输出模仿量的最小变更量称为A/D转换器的分辩率(错)D. 对于周期性的干扰电压,可运用双积分型A/D转换器,并选择适合的积分元件,可以将周期性的干扰电压带来的转换误差清除.(对)4.D/A 转换器的重要机能指标有哪些?设某DAC 为二进制12 位,满量程输出电压为 5V,试问它的分辩率是若干?答:D/A转换器的重要技巧指标如下:分辩率:D/A转换器的分辩率指输入的单位数字量变更引起的模仿量输出的变更,是对输入量变更迟钝程度的描写.树立时光:树立时光是描写D/A转换速度快慢的一个参数,用于标明转换速度.其值为从输入数字量到输出达到终位误差±(1/2)GB(最低有用位)时所需的时光.转换精度:幻想情形下,精度与分辩率根本一致,位数越多精度越高.严厉讲精度与分辩率其实不完全一致.只要位数雷同,分辩率则雷同.但雷同位数的不合转换器精度会有所不合.当DAC为二进制12位,满量程输出电压为5V时,分辩率为5÷212=1.22 mV 5.A/D转换器的两个最重要指标是什么?答:A/D转换器的两个最重要指标:(1) 转换时光和转换速度——转换时光A /D完成一次转换所须要的时光.转换时光的倒数为转换速度.(2) 分辩率——A/D转换器的分辩率习惯上用输出二进制位数或BCD码位数暗示.6.剖析A/D 转换器产生量化误差的原因,一个8 位的A/D 转换器,当输入电压为0~5V 时,其最大的量化误差是若干?答:量化误差是因为有限位数字且对模仿量进行量化而引起的;最大的量化误差为0.195%;(△=+LSB/2=+1/2*5/28 =+9.77mv)7.今朝运用较普遍的A/D转换器重要有以下几种类型?它们各有什么特色?答:今朝运用较普遍的重要有以下几种类型:逐次逼近式转换器.双积分式转换器.∑-△式A/D转换器.逐次逼近型A/D转换器:在精度.速度和价钱上都适中,是最经常运用的A/D转换器件.双积分A/D转换器:具有精度高.抗干扰性好.价钱低廉等长处,但转换速度慢,近年来在单片机运用范畴中也得到普遍运用.∑-△式A/D转换器:具有积分式与逐次逼近式ADC的双重长处,它对工业现场的串模干扰具有较强的克制才能,不亚于双积分ADC,它比双积分ADC有较高的。

单片微机原理及应用课后习题答案

单片微机原理及应用课后习题答案

单片微机原理及应用课后习题答案第一章单片机基础1-1单片机的发展分为几个阶段?答:到目前为止,单片机的发展大致分为五个阶段:第一阶段:单片机发展的初级阶段。

第二阶段:低性能单片机阶段。

第三阶段:高性能单片机阶段。

第四阶段:16位MCU。

第五阶段:单片机在集成度、功能、速度、可靠性、应用领域等方面向更高水平发展。

1-2说明单片机的主要应用领域?答:由于单片机具有体积小、重量轻、价格便宜、功耗低、易扩展、可靠性高、控制功能强及运算速度快等特点,在国民经济建设、军工产品及家电器等领域得到了广泛的应用。

主要是:① 工业自动化;② 智能仪器;③ 消费电子产品;④ 表达⑤ 军品;⑥ 终端和外部设备控制;⑦ 多机分布式系统。

1-3mcs-51系列单片机芯片包括哪些功能部件?每个功能部件的功能是什么?答:MCS-51系列列单片机的内部结构:1.中央处理器cpu。

其主要完成单片机的运算和控制功能,mcs-51系列单片机的cpu不仅可以处理字节数据,还可以进行位变量的处理。

2.片内数据存储器ram。

ram用于存储单片机运行中的工作变量、中间结果和最终结果等。

3.片内程序存储器rom/eprom。

程序存储器既可以存放已编制的程序,也可以存放一些原始数据和表格。

4.特殊功能寄存器sfr。

sfr用以控制和管理内部算术逻辑部件、并行i/o口、定时/计数器、中断系统等功能模块的工作。

5.并行口。

一共有4个8位的并行i/o口:p0、p1、p2、p3。

p0是一个三态双向口,可作为地址/数据分时复用口,也可作为通用i/o口。

p1只能作为通用i/o口。

p2可以作为通用i/o口,也可作为在单片机扩展外部设备时,高8位地址总线使用。

p3除了作为通用准双向i/o接口外,各引脚还具有第二功能。

6.串行口。

有一个全双工的串行口,可以实现单片机与外设之间数据的逐位传送。

7.定时/计数器。

可以设置为定时方式或计数方式。

1-4mcs-51系列MCU的引脚中有多少条I/O线?它们类似于单片机的外部地址总线和数据总线什么关系?地址总线和数据总线各是多少位?说明准双向口的含义?答:mcs-51一共共有32个I/O引脚。

单片机课后习题答案

单片机课后习题答案

第一章计算机基础知识1-1微型计算机主要由哪几部分组成?各部分有何功能?答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。

CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。

存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。

按其功能可分为RAM和ROM。

输入/输出(I/O)接口是CPU与外部设备进行信息交换的部件。

总线是将CPU、存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。

1-3什么叫单片机?其主要由哪几部分组成?答:单片机是指把CPU、RAM、ROM、定时器/计数器以及I/O接口电路等主要部件集成在一块半导体芯片上的微型计算机。

1-4在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用?答:单片机片内ROM的配置状态可分四种:(1)片内掩膜(Mask)ROM型单片机(如8051),适合于定型大批量应用产品的生产;(2)片内EPROM型单片机(如8751),适合于研制产品样机;(3)片内无ROM型单片机(如8031),需外接EPROM,单片机扩展灵活,适用于研制新产品;(4)EEPROM(或FlashROM)型单片机(如89C51),内部程序存储器电可擦除,使用更方便。

1-5写出下列各数的另两种数制的表达形式(二、十、十六进制)1100010100111001000111100100100111111101101100111011011101011119862H200394E47H585249H162363F6CH291D14955D71-6写出下列各数的BCD参与:59:01011001,1996:0001100110010110,4859.2:0100100001011001.0010389.41:001110001001.01000001第二章MCS-51单片机的硬件结构2-1 8052单片机片内包含哪些主要逻辑功能部件?答:8052单片机片内包括:①8位中央处理器CPU一个②片内振荡器及时钟电路③256B数据存储器RAM。

单片机习题答案

单片机习题答案

《单片机应用技术》习题答案第一章概述1. 什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。

一般情况下,可分为系统总线和外总线。

系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB)地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。

地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。

在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。

控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。

CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。

数据总线(DB):CPU是通过数据总线与存储单元或外部设备交换数据信息的,故数据总线应为双向总线。

在CPU进行读操作时,存储单元或外设的数据信息通过数据总线传送给CPU;在CPU进行写操作时,CPU把数据通过数据总线传送给存储单元或外设2.什么是接口电路? CPU与接口电路连接一般应具有哪些信号线?外部设备与接口电路连接一般应具有哪些信号线?CPU通过接口电路与外部输入、输出设备交换信息,一般情况下,外部设备种类、数量较多,而且各种参量(如运行速度、数据格式及物理量)也不尽相同。

CPU为了实现选取目标外部设备并与其交换信息,必须借助接口电路。

一般情况下,接口电路通过地址总线、控制总线和数据总线与CPU连接;通过数据线(D)、控制线(C)和状态线(S)与外部设备连接。

3. 存储器的作用是什么?只读存储器和随机存储器有什么不同?存储器具有记忆功能,用来存放数据和程序。

计算机中的存储器主要有随机存储器(RAM)和只读存储器(ROM)两种。

随机存储器一般用来存放程序运行过程中的中间数据,计算机掉电时数据不再保存。

张毅刚单片机教材完整答案

张毅刚单片机教材完整答案

第一章单片机概述1.2 除了单片机这一名称之外,单片机还可称为(微控制器)和(嵌入式控制器)。

1.3 单片机与普通计算机的不同之处在于其将(微处理器)、(存储器)和(各种输入输出接口)三部分集成于一块芯片上。

4、单片机的发展大致分为哪几个阶段?答:单片机的发展历史可分为四个阶段:第一阶段(1974年----1976年):单片机初级阶段。

第二阶段(1976年----1978年):低性能单片机阶段。

第三阶段(1978年----现在):高性能单片机阶段。

第四阶段(1982年----现在):8位单片机巩固发展及16位单片机、32位单片机推出阶段1.5 单片机根据其基本操作处理的位数可分为哪几种类型?答:单片机根据其基本操作处理的位数可分为:1位单片机、4位单片机、8位单片机、16位单片机和32位单片机。

1.6 MCS-51系列单片机的基本芯片分别为哪几种?它们的差别是什么?答:基本芯片为8031、8051、8751。

8031内部包括1个8位cpu、128BRAM,21个特殊功能寄存器(SFR)、4个8位并行I/O口、1个全双工串行口,2个16位定时器/计数器,但片内无程序存储器,需外扩EPROM 芯片。

8051是在8031的基础上,片内又集成有4KBROM,作为程序存储器,是1个程序不超过4KB的小系统。

8751是在8031的基础上,增加了4KB的EPROM,它构成了1个程序小于4KB的小系统。

用户可以将程序固化在EPROM中,可以反复修改程序。

1.7 MCS-51系列单片机与80C51系列单片机的异同点是什么?答:共同点为它们的指令系统相互兼容。

不同点在于MCS-51是基本型,而80C51采用CMOS 工艺,功耗很低,有两种掉电工作方式,一种是CPU停止工作,其它部分仍继续工作;另一种是,除片内RAM继续保持数据外,其它部分都停止工作。

1.8 8051与8751的区别是(C)(A)内部数据存储单元数目的不同(B)内部数据存储器的类型不同(C)内部程序存储器的类型不同(D)内部的寄存器的数目不同1.9 在家用电器中使用单片机应属于微型计算机的(B)(A)辅助设计应用(B)测量、控制应用(C)数值计算应用(D)数据处理应用1.10 说明单片机主要应用在哪些领域?答:单片机主要运用领域为:工业自动化;智能仪器仪表;消费类电子产品;通信方面;武器装备;终端及外部设备控制;多机分布式系统。

单片机课后习题答案

单片机课后习题答案

单片机课后习题答案单片机原理及接口技术课后答案_(第三版)第一章1.单片机的特点是什么(1)片内存储容量越来越大。

(2抗干扰性好,可靠性高。

(3)芯片引线齐全,容易扩展。

(4)运行速度高,控制功能强。

(5)单片机内部的数据信息存储时间很长,有些芯片可以达到100年以上。

2.89C51单片机的主要逻辑功能部件是什么?答:80c51系列单片机在片内集成了以下主要逻辑功能部件:(l)cpu(中央处理器):8位(2)片内ram:128b(3)特殊功能寄存器:21(4)程序存储器:4KB(5)并行i/o口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个3.什么是微处理器(CPU)、微型计算机和单片机?答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。

微机则是具有完整运算及控制功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。

单片机是将微处理器、ram、具有一定容量的ROM、I/O口、定时器等电路集成在一块芯片上的单片微机。

4.微型计算机怎样执行一个程序?答:通过CPU指令,它在内存中被提及,然后一个接一个地执行。

5.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的嵌入式系统?答;嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

它有嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统等。

嵌入式系统的出现最初是基于单片机的。

从体系结构到指令系统,它是根据嵌入式应用的特点专门设计的,最能满足控制对象、运输系统的嵌入式、现场可靠运行和卓越控制质量的要求。

因此,它是一个典型的嵌入式系统。

第二章1.89c51单片机内包含哪些主要逻辑功能部件?A:80C51系列单片机集成了以下主要逻辑功能部件:(1)CPU(中央处理器):8位(2)片上RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4kb(5)并行I/O端口:8位,4(6)个串行接口:全双工,1(7)定时器/计数器:16位,2个(8)片内时钟电路:1个2.89c51的EA端的用途是什么?3.89c51的存储器分哪几个空间?如何区别不同空间的寻址?答:rom(片内rom和片外rom统一编址)(使用movc)(数据传送指令)(16bits地址)(64kb)片外RAM(MOVX)(16位地址)(64KB)片内RAM(MOV)(8位地址)(256b)4本文简要介绍了89C51片内RAM的空间分配。

单片机原理及应用第三版课后答案

单片机原理及应用第三版课后答案

单片机原理及应用第三版课后答案1. 第一章题目答案:a) 单片机的定义: 单片机是一种集成电路,具有CPU、存储器和输入输出设备等功能,并且可以根据程序控制进行工作的微型计算机系统。

b) 单片机的核心部分是CPU,它可以通过执行程序指令来完成各种计算、逻辑和控制操作。

c) 存储器分为程序存储器和数据存储器,程序存储器用于存放程序指令,数据存储器用于存放数据和暂存中间结果。

d) 输入输出设备用于与外部环境进行数据交换,如开关、LED、数码管等。

e) 单片机的应用广泛,包括家电控制、智能仪器、工业自动化等领域。

2. 第二章题目答案:a) 单片机中的时钟系统用于提供CPU运行所需的时序信号,常见的时钟源有晶体振荡器和外部信号源。

b) 时钟频率决定了单片机的运行速度和精度,一般通过控制分频器、定时器等来调整时钟频率。

c) 单片机中的中断系统用于处理紧急事件,如外部输入信号、定时器溢出等,可以提高系统的响应能力。

d) 中断源包括外部中断、定时器中断和串口中断,通过编程设置中断向量和优先级来处理不同的中断事件。

e) 中断服务程序是处理中断事件的程序,包括保存现场、执行中断处理和恢复现场等步骤。

3. 第三章题目答案:a) I/O口是单片机与外部设备进行数据交换的接口,包括输入口和输出口两种类型。

b) 输入口用于接收外部信号,如开关、传感器等,可以通过编程设置输入口的工作模式和读取输入口的状态。

c) 输出口用于控制外部设备,如LED、继电器等,可以通过编程设置输出口的工作模式和输出口的状态。

d) I/O口的工作模式包括输入模式、输出模式和双向模式,可以根据具体应用需求设置相应的模式。

e) 串行通信接口是单片机与外部设备进行数据传输的一种常见方式,包括UART、SPI和I2C等多种通信协议。

4. 第四章题目答案:a) 定时器的作用是产生指定时间间隔的定时信号,可以用于延时、计时、PWM等功能。

b) 单片机的定时器一般由计数器和一些控制寄存器组成,通过编程设置定时器的工作模式和计数值。

单片机课后习题答案

单片机课后习题答案

第一章单片机的概述1、除了单片机这一名称外,单片机还可称为微控制器和嵌入式控制器;2、单片机与普通微型计算机的不同之处在于其将 CPU、存储器和I/O口三部分,通过内部总线连接在一起,集成于一块芯片上;3、在家用电器中使用单片机应属于微型计算机的 B;A、辅助设计应用B、测量、控制应用C、数值计算应用D、数据处理应用4、微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机;而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机;嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器;目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等;嵌入式微处理器相当于通用计算机中的CPU;与单片机相比,单片机本身或稍加扩展就是一个小的计算机系统,可独立运行,具有完整的功能;而嵌入式微处理器仅仅相当于单片机中的中央处理器;为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强;5、MCS-51系列单片机的基本型芯片分别为哪几种它们的差别是什么答:MCS-51系列单片机的基本型芯片分别为:8031、8051和8751;它们的差别是在片内程序存储器上;8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM;6、为什么不应当把8051单片机称为MCS-51系列单片机答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机;7、AT89S51单片机相当于MCS-51系列单片机中哪一种型号的产品“s”的含义是什么答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM;“s”表示含有串行下载的Flash存储器;8、什么是嵌入式系统答:广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌入式微处理器,都称其为“嵌入式系统”;但多数人把“嵌入”嵌入式微处理器的系统,称为“嵌入式系统”; 目前“嵌入式系统”还没有一个严格和权威的定义;目前人们所说的“嵌入式系统”,多指后者;9、嵌入式处理器家族中的单片机、DSP、嵌入式微处理器各有何特点它们的应用领域有何不同答:单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制;单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小; DSP是一种非常擅长于高速实现各种数字信号处理运算如数字滤波、FFT、频谱分析等的嵌入式处理器;由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法;广泛地用于通讯、网络通信、数字图像处理,电机控制系统,生物信息识别终端,实时语音压解系统等;这类智能化算法一般都是运算量较大,特别是向量运算、指针线性寻址等较多,而这些正是DSP的长处所在;与单片机相比,DSP具有的实现高速运算的硬件结构及指令和多总线,DSP处理的算法的复杂度和大的数据处理流量以及片内集成的多种功能部件更是单片机不可企及的;嵌入式微处理器的基础是通用计算机中的CPU,它的地址总线数目较多能扩展较大的存储器空间,所以可配置实时多任务操作系统RTOS;RTOS是嵌入式应用软件的基础和开发平台;正由于嵌入式微处理器能运行实时多任务操作系统,所以能够处理复杂的系统管理任务和处理工作;因此,广泛地应用在移动计算平台、媒体手机、工业控制和商业领域例如,智能工控设备、ATM 机等、电子商务平台、信息家电机顶盒、数字电视以及军事上的应用;第二章 AT89S511、在AT89S51单片机中,如果采用6MHz 晶振,一个机器周期为 2μs ;2、AT89S51的机器周期等于1个机器周期等于12个时钟振荡周期;3、 内部RAM 中,位地址为40H 、88H 的位,该位所在字节的字节地址分别为28H 和88H;4、片内字节地址为2AH 单元最低位的位地址是50H ;片内字节地址为88H 单元的最低位的位地址为88H;5、若A 中的内容为63H,那么,P 标志位的值为0;6、AT89S51单片机复位后,R4所对应的存储单元的地址为04H,因上电时PSW=00H ;这时当前的工作寄存器区是 0 组工作寄存器区;7、内部RAM 中,可作为工作寄存器区的单元地址为 00H-1FH;8、通过堆栈操作实现子程序调用时,首先把 PC 的内容入栈,以进行断点保护;调用子程序返回时,再进行出栈保护,把保护的断点送回到 PC ,先弹出来的是原来 中的内容;9、AT89S51单片机程序存储器的寻址范围是由程序计数器PC 的位数所决定的,因为AT89S51的PC 是16位的,因此其寻址的范围为64KB;10、下列说法C 、D 是正确的;A 、使用AT89S51且引脚1 EA 时,仍可外扩64KB 的程序存储器; ×B 、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端; ×C 、在AT89S51中,为使准双向的I ∕O 口工作在输入方式,必须事先预置为1; √D 、PC 可以看成是程序存储器的地址指针; √11、下列说法A 是正确的;A 、AT89S51中特殊功能寄存器SFR 占用片内RAM 的部分地址; √B 、片内RAM 的位寻址区,只能供位寻址使用,而不能进行字节寻址; ×C 、AT89S51共有26个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的; ×D 、SP 称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM 无关; × ;12、在程序运行中,PC 的值是: CA 、当前正在执行指令的前一条指令的地址;B 、当前正在执行指令的地址;C 、当前正在执行指令的下一条指令的首地址;D 、控制器中指令寄存器的地址;13、 下列说法A 、B 是正确的;A 、PC 是一个不可寻址的特殊功能寄存器; √B 、单片机的主频越高,其运算速度越快; √C 、在AT89S51单片机中,1个机器周期等于1μs; ×D 、特殊功能寄存器SP 内存放的是栈顶首地址单元的内容; ×14、 下列说法A 、B 、C 是正确的;A 、AT89S51单片机进入空闲模式,CPU 停止工作;片内的外围电路仍将继续工作; √B 、AT89S51单片机不论是进入空闲模式还是掉电运行模式后,片内RAM 和SFR 中的内容均保持原来的状态; √C 、AT89S51单片机进入掉电运行模式,CPU 和片内的外围电路如中断系统、串行口和定时器均停止工作; √D、AT89S51单片机掉电运行模式可采用响应中断方式来退出; ×15、AT89S51单片机的片内都集成了哪些功能部件答:AT89S51单片机的片内都集成了如下功能部件:①1个微处理器CPU;②128个数据存储器RAM单元;③4K Flash程序存储器;④4个8位可编程并行I/O口P0口、P1口、P2口、P3口⑤1个全双工串行口;⑥2个16位定时器/计数器;⑦1个看门狗定时器;⑧一个中断系统,5个中断源,2个优先级;⑨26个特殊功能寄存器SFR,⑩1个看门狗定时器;16、说明AT89S51单片机的EA引脚接高电平或低电平的区别;答:当EA脚为高电平时,单片机读片内程序存储器4K 字节Flash中的内容,但在PC值超过0FFFH即超出4K字节地址范围时,将自动转向读外部程序存储器内的程序;当EA脚为低电平时,单片机只对外部程序存储器的地址为0000H~FFFFH中的内容进行读操作,单片机不理会片内的4K字节的Flash程序存储器;17、 64K程序存储器空间中有5个单元地址对应AT89S51单片机5个中断源的中断入口地址,请写出这些单元的入口地址及对应的中断源;答:64K程序存储器空间中有5个特殊单元分别对应于5个中断源的中断服务程序入口地址,见下表:表 5个中断源的中断入口地址18、当AT89S51单片机运行出错或程序陷入死Array循环时,如何摆脱困境答:按下复位按钮;第三章 C511、C51在标准C的基础上,扩展了哪几种数据类型答:bit sbit sfr ;2、C51有哪几种数据存储类型其中“idata,code,xdata,pdata”各对应AT89C51单片机的哪些存储空间答: 1、 C51数据存储类型有: bdata, data, idata, pdata, xdata,code;2、“idata,code,xdata,pdata”各对应的存储空间数据存储类型对应单片机存储器idata 片内RAM 00H~FFH,共256字节code ROM 0000H~FFFFH ,共64K字节xdata 片外RAM 0000H~FFFFH,共64K字节pdata 片外RAM 00H~FFH,共256字节3、bit与sbit定义的位变量有什么区别答案非标准,网上凑起来的答:bit : 编译时分配空间;sbit 只能在外部定义全局变量;bit和sbit都是C51扩展的变量类型;sbit 要在最外面定义,就是说必须定义成外部变量、sbit定义的是SFR特殊功能寄存器的bit;sbit: 指示说明性说明;bit 可以在外部或内部定义;4、说明3中数据存储模式1small模式2compact模式3large模式之间的差别;答:若声明char varl,则在使用SMALL存储模式下,varl被定位在data 存储区,在使用COMPACT模式下,varl被定位在idata存储区;在LARGE模式下,varl被定位在xdata 存储区中;5、编写C51程序,将片外2000H为首址的连续10个单元的内容,读入到片内部40H到49H 单元中;答:程序设计思路——采用指针的方法;选用指针px, px指向char型数据位于xdata, 赋值px=2000H选用指针px1, px1指向char型数据位于data,赋值px1=40H在for循环中,px1=px; 并且当i++时,px++, px1++,;采用数组的方法;xdata uchar buf110 _at_ 0x2000data uchar buf210 _at_ 0x40;在for循环中, buf2i = buf1i ;采用指针的方法参考程序如下:define uchar unsigned charvoid main // 主函数{ data uchar i;uchar xdata px ; // 指针px,指向char型数据位于xdatauchar data px1 ; // 指针px1,指向char型数据位于datapx=0x2000;px1=0x40;fori=0; i<10; i++,px++,px1++px1=px;while1;}采用数组的方法参考程序如下:define uchar unsigned charxdata uchar buf110 _at_ 0x2000; //位于xdata数组buf10地址2000Hdata uchar buf210 _at_ 0x40; //位于data数组buf20地址40Hvoid main // 主函数{ data uchar i;fori=0; i<10; i++buf2i = buf1i;while1;}6、do-while构成的循环与do-while循环的区别是什么答:主要区别是:while循环的控制出现在循环体之前,只有当while后面表达式的值非0时,才可能执行循环体,因此有可能一次都不执行循环体;在do-while构成的循环中,总是先执行一次循环体,然后再判断表达式的值,因此无论如何,循环体至少要被执行一次;第四章应用题无答案第五章1、2、双向口和准双向口有什么区别答:双向口与准双向口的区别主要是:准双向口I/O口操作时做数据输入时需要对其置1,否则若前一位为低电平,后一位输入的电平为高则MOS管拉不起来导致出错;而双向口则不需要做此动作,因为双向口有悬浮态;准双向口就是做输入用的时候要有向锁存器写1的这个准备动作,所以叫准双向口;真正的双向口不需要任何预操作可直接读入读出;1:准双向一般只能用于数字输入输出,输入时为弱上拉状态约50K上拉,端口只有两种状态:高或低;2:双向除用于数字输入输出外还可用于模拟输入输出,模拟输入时端口通过方向控制设置成为高阻输入状态;双向端口有三种状态:高、低或高阻;3:初始状态和复位状态下准双向口为1,双向口为高阻状态第六章1、若寄存器IP = 00010100B,则优先级最高者为外部中断1,最低者为定时器T1;2、下列说法正确的是 D ;A.各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中B.各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中C.各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中D.各中断源发出的中断请求信号,都会标记在AT89S51的TCON与SCON寄存器中3、在AT89S51的中断请求源中,需要外加电路实现中断撤销的是 A ;A.电平方式的外部中断请求B.下跳沿触发的外部中断请求C.外部串行中断D.定时中断4、下列说法正确的是 A、C、D ;A.同一级别的中断请求按时间的先后顺序响应B.同一时间同一级别的多中断请求,将形成阻塞,系统无法响应C.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求D.同级中断不能嵌套5、中断响应需要满足哪些条件答:一个中断源的中断请求被响应,必须满足以下必要条件:1总中断允许开关接通,即IE寄存器中的中断总允许位EA=1;2该中断源发出中断请求,即该中断源对应的中断请求标志为“1”;3该中断源的中断允许位=1,即该中断被允许;4无同级或更高级中断正在被服务;第七章1、如果采用的晶振频率为24MHz,定时器计数器工作在方式0、1、2下,其最大定时时间各为多少答:方式0最长可定时;方式1最长可定时;方式2最长可定时512us;2、定时器、计数器作计数器模式使用时,对外界计数器频率有何限制答:对于12振荡周期为1个机器周期的51单片机,外界信号频率必须小于晶振频率的1/24;对于单振荡周期为1个机器周期的51单片机,外界信号频率必须小于晶振频率或系统时钟频率的1/4;3、定时器、计数器的工作方式2有什么特点适用于哪些场合打:定时器、计数器的工作方式2具有自动回复初值的特点,适用于精确定时,比如波特率的产生;第八章1、帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式 1 ;2、下列选项中, ABDE 是正确的;A 串行口通信的第9数据位的功能可由用户定义;对B 发送数据的第9数据位的内容在SCON 寄存器的TB8位中预先准备好的;对C 串行通信帧发送时,指令把TB8位的状态送入发送SBUF 中;错D 串行通信接收到的第9位数据送SCON 寄存器的RB8中保存;对E 串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定;对3、串行口工作方式1的波特率是: CA 固定的,为fosc/32;B 固定的,为fosc/16;C 可变的,通过定时器/计数器T1的溢出率设定;D 固定的,为fosc/64;4、在异步串行通信中,接收方是如何知道发送方开始发送数据的答:当接收方检测到RXD 端从1到0的跳变时就启动检测器,接收的值是3次连续采样,取其中2次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据;5、为什么定时器/计数器T1用作串行口波特率发生器时,常采用方式2若已知时钟频率,串行通信的波特率,如何计算装入T1的初值 参P128答:因为定时器/计数器在方式2下,初值可以自动重装,这样在做串口波特率发生器设置时,就避免了执行重装参数的指令所带来的时间误差;设定时器T1方式2的初值为X,计算初值X 可采用如下公式:波特率==的溢出率定时器1322T SMOD SMODosc 23212(256)f X ⨯- 定时器T1的溢出率=计数速率/256-X=fosc/256-X12故计数器初值为256-X = 2SMOD ×fosc/12×32×波特率6、 若晶体振荡器为11、0592MHZ,串行口工作于方式1,波特率为4800b/s,写出用T1作为波特率发生器的方式控制字和计数初值;答:方式1的波特率 =)256(12322X f osc SMOD-⨯ = 4800 bit/sT1工作于方式2X=250=FAH经计算,计数初值为FAH,初始化程序如下:ANL TMOD,0F0H ;屏蔽低4位ORL TMOD,20H ;T1定时模式工作方式2MOV TH1,0FAH ;写入计数初值,波特率为4800b/sMOV TL1,0FAHMOV SCON,40H ;串行口工作于方式1解法2:由 4800655361232213221=-⨯=⨯=X f T osc SMODSMOD的溢出率定时器的波特率方式 T1工作于方式2 得H FFF X 4655241265536480038420592.1165536==-=⨯⨯-=初始化程序如下:ORG 0000HANL TMOD,0F0H ;屏蔽低4位ORL TMOD,10H ;T1定时模式方式1MOV TH1,0FFH ;写入计数初值,为4800b/sMOV TL1,0F4HMOV SCON,40H ;串行口工作于方式1MOV PCON,80H ;串行通信波特率加倍7、为什么AT89S51单片机串行口的方式0帧格式没有起始位0和停止位1答:串行口的方式0为同步移位寄存器输入输出方式,常用于外接移位寄存器,以扩展并行I/O口,一般不用于两个MCS-51之间的串行通信;该方式以fosc/12的固定波特率从低位到高位发送或接收数据;8、直接以TTL电平串行传输数据的方式有什么缺点为什么在串行传输距离较远时,常采用RS-232C、RS-422A和RS-485标准串行接口,来进行串行数据传输;比较RS-232C、RS-422A和RS-485标准串行接口各自的优缺点;答:直接以TTL电平串行传输数据的方式的缺点是传输距离短,抗干扰能力差;因此在串行传输距离较远时,常采用RS-232C、RS-422A和RS-485标准串行接口;主要是对传输的电信号不断改进,如RS-232C传输距离只有几十米远,与直接以TTL电平串行传输相比,采用了负逻辑,增大“0”、“1”信号的电平差;而RS-422A和RS-485都采用了差分信号传输,抗干扰能力强,距离可达1000多米;RS-422A为全双工,RS-485为半双工;第九章1、单片机存储器的主要功能是存储程序和数据;2、在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的片选端提供片选控制;3、起止范围为0000H-3FFFH的存储器的容量是16KB;4、在AT89S51单片机中,PC和DPTR都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址;5、11根地址线可选2KB个存储单元,16KB存储单元需要14根地址线;6、4KB RAM存储器的首地址若为0000H,则末地址为 0FFFH7、试编写一个程序例如将05H和06H拼为56H,设原始数据放在片外数据区2001H单元和2002H单元中,按顺序拼装后的单字节数放入2002H;解:本题主要考察正确使用MOVX指令对外部存储器的读、写操作;编程思路:首先读取2001H的值,保存在寄存器A中,将寄存器A的高四位和低四位互换,再屏蔽掉低四位,然后将寄存器A的值保存到30H中,然后再读取2002H的值,保存在寄存器A中,屏蔽掉高四位,然后将寄存器A的值与30H进行或运算,将运算后的结果保存在2002H中;ORG 1000HMAIN:MOV DPTR,2001H ;设置数据指针的初值MOVX A,DPTR ;读取2001H的值SWAP A ;A的高四位和低四位互换ANL A,0F0H ;屏蔽掉低四位MOV 30H,A ;保存AINC DPTR ;指针指向下一个MOVX A,DPTR ;读取2002H的值ANL A,0FH ;屏蔽掉高四位ORL A,30H ;进行拼合MOVX DPTR,A ;保存到2002HEND8、编写程序,将外部数据存储器中的4000H~40FFH单元全部清零;答:本题主要考察对外部数据块的写操作;编程时要注意循环次数和MOVX指令的使用;ORG 1000HMAIN:MOV A,0 ;送预置数给AMOV R0,00H ;设置循环次数MOV DPTR,4000H ;设置数据指针的初值LOOP:MOVX DPTR,A ;当前单元清零INC DPTR ;指向下一个单元DJNZ R0,LOOP ;是否结束END9、在AT89S51单片机系统中,外接程序存储器和数据存储器共16位地址线和8位数据线,为何不会发生冲突参P159答:因为控制信号线的不同:外扩的RAM芯片既能读出又能写入,所以通常都有读写控制引脚,记为和;外扩RAM的读、写控制引脚分别与AT89S51的和引脚相连;外扩的EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入控制引脚,只有读出引脚,记为,该引脚与AT89S51单片机的相连;10、11、判断下列说法是否正确,为什么A、由于82C55不具有地址锁存功能,因此在与AT89S51的接口电路中必须加地址锁存器B、在82C55芯片中,决定各端口编址的引脚是PA1和PA0C、82C55具有三态缓冲器,因此可以直接挂在系统的数据总线上D、82C55的PB口可以设置成方式2答:A错;B错;C错,82C55不具有三态缓冲器;D错,82C55的B口只可以设置成方式0和方式1;12、I/O接口和I/O 端口有什么区别I/O接口的功能是什么答:I/O端口简称I/O口,常指I/O接口电路中具有端口地址的寄存器或缓冲器;I/O接口是指单片机与外设间的I/O接口芯片;I/O接口功能:1 实现和不同外设的速度匹配;2 输出数据缓存;3 输入数据三态缓冲;一个I/O 接口芯片可以有多个I/O 端口,传送数据的称为数据口,传送命令的称为命令口,传送状态的称为状态口;当然,并不是所有的外设都需要三种接口齐全的I/O接口;13、I/O 数据传送有哪几种方式分别在哪些场合下使用答:3种传送方式: 1 同步传送方式:同步传送又称为有条件传送;当外设速度可与单片机速度相比拟时,常常采用同步传送方式;2 查询传送方式:查询传送方式又称为有条件传送,也称异步传送;单片机通过查询得知外设准备好后,再进行数据传送;异步传送的优点是通用性好,硬件连线和查询程序十分简单,但是效率不高; 3 中断传送方式:中断传送方式是利用AT89S51本身的中断功能和I/O接口的中断功能来实现I/O数据的传送;单片机只有在外设准备好后,发出数据传送请求,才中断主程序,而进入与外设进行数据传送的中断服务程序,进行数据的传送;中断服务完成后又返回主程序继续执行;因此,中断方式可大大提高工作效率;14、常用的I/O端口编址有哪两种方式他们各有什么特点MCS—51的I/O端口编址采用的是哪种方式答:两种;1 独立编址方式:独立编址方式就是I/O地址空间和存储器地址空间分开编址;独立编址的优点是I/O地址空间和存储器地址空间相互独立,界限分明;但却需要设置一套专门的读写I/O的指令和控制信号;2 统一编址方式:这种方式是把I/O端口的寄存器与数据存储器单元同等对待,统一进行编址;统一编址的优点是不需要专门的I/O指令,直接使用访问数据存储器的指令进行I/O 操作;AT89S51单片机使用的是I/O和外部数据存储器RAM统一编址的方式;15、82C55的“方式控制字”和“PC按位置位∕复位控制字”都可以写入82C55的同一个控制寄存器,82C55是如何来区分这两个控制字的答: 82C55通过写入控制字寄存器的控制字的最高位来进行判断,最高位为1时,为方式控制字,最高位为0时,为C口的按位置位/复位控制字;第十章1、对于电流输出的D/A转换器,为了得到电压输出,应使用由运算放大器构成的电流/电压转换电路;2、使用双缓冲同步方式的D/A转换器,可以实现多路模拟信号的同步输出;3、判断下列说法是否正确A、“转换速率”这一指标仅适用于A/D转换器,D/A转换器不用考虑转换速率这一问题错B、 ADC0809可以利用转换结束信号EOC向AT89S51发出中断请求对C、输出模拟量的最小变化量称为A/D转换器的分辨率错D、对于周期性的干扰电压,可使用双积分型A/D转换器,并选择合适的积分元件,可以将周期性的干扰电压带来的转换误差消除; 对4、D/A 转换器的主要性能指标有哪些设某 DAC 为二进制12 位,满量程输出电压为 5V,试问它的分辨率是多少答:D/A转换器的主要技术指标如下:分辨率:D/A转换器的分辨率指输入的单位数字量变化引起的模拟量输出的变化,是对输入量变化敏感程度的描述;建立时间:建立时间是描述D/A转换速度快慢的一个参数,用于表明转换速度;其值为从输入数字量到输出达到终位误差±1/2GB最低有效位时所需的时间;转换精度:理想情况下,精度与分辨率基本一致,位数越多精度越高;严格讲精度与分辨率并不完全一致;只要位数相同,分辨率则相同、但相同位数的不同转换器精度会有所不同;当DAC为二进制12位,满量程输出电压为5V时,分辨率为5÷212=1、22 mV5、A/D转换器的两个最重要指标是什么答:A/D转换器的两个最重要指标:1 转换时间和转换速率——转换时间A/D完成一次转换所需要的时间;转换时间的倒数为转换速率;2 分辨率——A/D转换器的分辨率习惯上用输出二进制位数或BCD码位数表示;6、分析 A/D 转换器产生量化误差的原因,一个8 位的 A/D 转换器,当输入电压为 0~5V 时,其最大的量化误差是多少答:量化误差是由于有限位数字且对模拟量进行量化而引起的;最大的量化误差为%;△=+LSB/2=+1/25/28 =+7、目前应用较广泛的A/D转换器主要有以下几种类型它们各有什么特点答:目前应用较广泛的主要有以下几种类型:逐次逼近式转换器、双积分式转换器、∑-△式A/D转换器;逐次逼近型A/D转换器:在精度、速度和价格上都适中,是最常用的。

新版MCS-51单片机答案,哈工大,嘿嘿---前六章

新版MCS-51单片机答案,哈工大,嘿嘿---前六章

第一章1-3:单片机与普通计算机的不同之处在于其将()()和()三部分集成于一块芯片上。

答:CPU、存储器、I/O口1-8:8051与8751的区别是:A、内部数据存储但也数目的不同B、内部数据存储器的类型不同C、内部程序存储器的类型不同D、内部的寄存器的数目不同答:C第二章2-4:在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。

答:2us。

2-6:内部RAM中,位地址为30H的位,该位所在字节的字节地址为()。

答:26H2-7:若A中的内容为63H,那么,P标志位的值为()。

答:02-8:判断下列说法是否正确:A、8031的CPU是由RAM和EPROM所组成。

B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。

C、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。

D、PC可以看成使程序存储器的地址指针。

答:错、错、对、对2-9:8031单片机复位后,R4所对应的存储单元的地址为(),因上电时PSW=()。

这时当前的工作寄存器区是()组工作寄存器区。

答:04H、00H、02-11:判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的,而PC不能访问。

B、它们都是16位的存储器C、它们都有加1的功能。

D、DPTR可以分为两个8位的寄存器使用,但PC不能。

答:对、对、对、对2-13:使用8031芯片时,需将/EA引脚接()电平,因为其片内无()存储器。

答:低、程序2-14:片内RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么?答:工作寄存器区、位寻址区、数据缓冲区,功能(略)2-15:判断下列说法是否正确A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。

B、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。

C、8031共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。

《单片机原理、应用与PROTEUS仿真》各章答案

《单片机原理、应用与PROTEUS仿真》各章答案

单片机原理、应用与PROTEUS仿真习题答案王妹芳编写周灵彬审校目录第一章概论 (1)第二章AT89C51单片机内部结构基础 (2)第三章AT89C51指令系统 (5)第四章AT89C51汇编语言程序设计 (11)第五章AT89C51输入/输出(I/O)口及其简单应用 (18)第六章AT89C51中断系统与定时器/计数器 (20)第一章概论1. 什么是单片机、单片机系统、单片机应用系统?答:单片机:又名微控制器,是将微型计算机中的中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)及I/O口电路等主要部件,结合连接它们的总线集成在一块芯片上,即它是一块智能芯片。

单片机系统:单片机本身只是一块芯片,它并不能集成计算机的全部电路,因此需要加上时钟、复位电路等,才能构成单片机最小应用系统;若最小系统资源不足时,还需扩展外围电路和外围芯片等,从而构成能满足应用要求的单片机系统。

单片机应用系统:它是为实际的控制应用而设计的,该系统与控制对象结合在一起,是满足嵌入式对象要求的全部电路系统。

它在单片机的基础上配置了前/后向通道接口电路、人机交互通道接口电路、串行通信接口等面向对象的接口电路。

另单片机系统和单片机应用系统都是软硬件结合的系统,缺一不可。

2. 单片机有哪些特点?答:单片机的特点很多,主要是体积小品种多,价格便宜,可靠性高,使用灵活,还有(1)突出控制功能(2)ROM和RAM分开(3)单片机资源具有广泛的通用性(4)易于扩展ROM、RAM、定时/计数器、中断源等资源。

3. 为什么说AT89C51单片机是MCS-51系列的兼容机?A T89C51单片机有何优点?答:AT89系列单片机是将FLASH存储器技术和MCS-51系列单片机的基本内核相结合的单片机,且管脚也与之兼容,可以直接代换,所以说AT89C51是MCS-51系列的兼容机。

AT89C51单片机是A T89系列机的标准型单片机,它的优点主要有:内ROM是FLASH存储器,已获得广泛应用的80C51兼容,采用静态逻辑设计,操作频率范围宽,具有两个软件选择的节电模式等。

MCS-51单片机原理和接口技术习题参考答案

MCS-51单片机原理和接口技术习题参考答案

MCS-51单片机原理和接口技术习题参考答案第一章绪论1-1解答:第一台计算机的研制目的是为了计算复杂的数学难题。

它的特点是:计算机字长为12位,运算速度为5000次/,使用18800个电子管,1500个继电器,占地面积为150m2,重达30t,其造价为100多万美元。

它的诞生,标志着人类文明进入了一个新的历史阶段。

1-2解答:单片微型计算机简称单片机。

一个完整的单片机芯片至少有中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、定时/计数器及I/O接口等部件。

1-3解答:单片机的发展大致经历了四个阶段:第一阶段(1970—1974年),为4位单片机阶段;第二阶段(1974—1978年),为低中档8位单片机阶段;第三阶段(1978—1983年),为高档8位单片机阶段;第四阶段(1983年至今),为8位单片机巩固发展阶段及16位单片机、32位单片机推出阶段。

1-4解答:Intel公司的MCS-48系列、MCS-51系列、MCS-96系列产品;Motorola公司的6801、6802、6803、6805、68HC11系列产品;Zilog公司的Z8、Super8系列产品;Atmel公司的AT89系列产品;Fairchild公司的F8和3870系列产品;TI公司的TMS7000系列产品;NS公司的NS8070系列产品;NEC公司的μCOM87(μPD7800)系列产品;National公司的MN6800系列产品;Hitachi公司的HD6301、HD63L05、HD6305。

1-5解答:(1)8031/8051/8751三种型号,称为8051子系列。

8031片内没有ROM,使用时需在片外接EPROM。

8051片内含有4KB的掩模ROM,其中的程序是生产厂家制作芯片时烧制的。

8751片内含有4KB的EPROM,用户可以先用紫外线擦除器擦除,然后再利用开发机或编程器写入新的程序。

(2)8032A/8052A/8752A是8031/8051/8751的增强型,称为8052子系列。

单片机原理及接口技术-C51编程-习题答案

单片机原理及接口技术-C51编程-习题答案

单片机答案第1章单片机概述思考题及习题1 参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为()或()。

答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将()、()和()三部分,通过内部()连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为()MHz。

答:24MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低()和提高()。

答:成本,可靠性。

二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便 B.受器件的物理性能限制C.为了通用性 D.为了提高运算数度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用 B.测量、控制应用C.数值计算应用 D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对第2章 AT89S51单片机片内硬件结构思考题及习题2 参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为()。

单片机第 章答案

单片机第 章答案

第7章思考题及习题71.如果采用的晶振的频率为24MHz,定时器/计数器工作在方式0、1、2下,其最大定时时间各为多少?答:晶振的频率为24MHz, 机器周期为0.5µs。

方式0最大定时时间=0.5µs×213=0.5µs×8192=4096µs方式1最大定时时间=0.5µs×216=0.5µs×65536=327686µs方式2最大定时时间=0.5µs×28=0.5µs×256=128µs2.定时器/计数器用作计数器模式时,对外界计数频率有何限制?答:外部输入的计数脉冲的最高频率为系统振荡器频率的1/24。

3.定时器/计数器的工作方式2有什么特点?适用于哪些应用场合?答:方式2为初值自动装入的8位定时器/计数器,克服了在循环定时或循环计数应用时就存在用指令反复装入计数初值影响定时精度的问题。

适用于精确定时,比如波特率的产生。

4.TH x与TL x(x = 0,1)是普通寄存器还是计数器?其内容可以随时用指令更改吗?更改后的新值是立即刷新还是等当前计数器计满后才能刷新?答:THx与TLx(x = 0,1)是计数器,其内容可以随时用指令更改,但是更改后的新值要等当前计数器计满后才能刷新。

答:THX与TLX(X=0,1)是由特殊功能寄存器构成的计数器,其内容可以随时用指令更改,更改后的新值是立即刷新。

但在读THX、TLX的值时,应该先读THX值,后读TLX,再读THX。

若两次读得THX相同,则可确定读得的内容正确。

若前后两次读得的THX有变化,再重复上述过程。

5.Proteus虚拟仿真使用定时器T0,采用方式2定时,在P1.0脚输出周期为400µs,占空比为4:1的矩形脉冲,要求在P1.0脚接有虚拟示波器,观察P1.0脚输出的矩形脉冲波形。

单片机重点作业题答案整理

单片机重点作业题答案整理

单⽚机重点作业题答案整理第⼀章1. 给出下列有符号数的原码、反码和补码(假设计算机字长为8位)。

+45 -89 -6 +112答:【+45】原=00101101,【+45】反=00101101,【+45】补=00101101【-89】原=11011001,【-89】反=10100110,【-89】补=10100111【-6】原=10000110,【-6】反=11111001,【-6】补=11111010【+112】原=01110000,【+45】反=01110000,【+45】补=011100002. 指明下列字符在计算机内部的表⽰形式。

AsENdfJFmdsv120答:41H 73H 45H 4EH 64H 66H 4AH 46H 6DH 64H 73H 76H 31H 32H 30H3. 什么是单⽚机?答:单⽚机是把微型计算机中的微处理器、存储器、I/O接⼝、定时器/计数器、串⾏接⼝、中断系统等电路集成到⼀个集成电路芯⽚上形成的微型计算机。

因⽽被称为单⽚微型计算机,简称为单⽚机。

4. 单⽚机的主要特点是什么?答:主要特点如下:1) 在存储器结构上,单⽚机的存储器采⽤哈佛(Harvard)结构2) 在芯⽚引脚上,⼤部分采⽤分时复⽤技术3) 在内部资源访问上,采⽤特殊功能寄存器(SFR)的形式4) 在指令系统上,采⽤⾯向控制的指令系统5) 内部⼀般都集成⼀个全双⼯的串⾏接⼝6) 单⽚机有很强的外部扩展能⼒5. 指明单⽚机的主要应⽤领域。

答:单机应⽤:1) ⼯业⾃动化控制;2) 智能仪器仪表;3) 计算机外部设备和智能接⼝;4) 家⽤电器多机应⽤:功能弥散系统、并⾏多机处理系统和局部⽹络系统。

第⼆章1. MCS-51单⽚机由哪⼏个部分组成?答:MCS-51单⽚机主要由以下部分组成的:时钟电路、中央处理器(CPU)、存储器系统(RAM和ROM)、定时/计数器、并⾏接⼝、串⾏接⼝、中断系统及⼀些特殊功能寄存器(SFR)。

单片机原理及应用总结归纳课后习题参考答案1~6章

单片机原理及应用总结归纳课后习题参考答案1~6章

精心整理《单片机原理及应用》习题答案第一章计算机基础知识1-1 微型计算机主要由哪几部分组成?各部分有何功能?答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。

CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制和ROM。

I/O1-6 写出下列各数的BCD参与:59:01011001,1996:0001100110010110,4859.2:0100100001011001.0010389.41:001110001001.01000001第二章 MCS-51单片机的硬件结构2-1 8052单片机片内包含哪些主要逻辑功能部件?答:8052单片机片内包括:①8位中央处理器CPU一个②片内振荡器及时钟电路③256B数据存储器RAM。

④8KB片内程序存储空间ROM⑤21个特殊功能寄存器SFR⑥4个8位并行I/O端口(32条线)⑦1个可编程全双工串行口⑧可寻址64KB的外部程序存储空间和外部数据存储空间⑨3个16位的定时器/计数器⑩6个中断源、2个优先级嵌套中断结构2-2 8052答:⑴8052的存储器分为6个编址空间:①片内ROM的容量为8KB,其地址为②可扩展片外ROM的容量为64KB,其地址为片内RAM的容量为256B,其地址为00H~FFH RAM低区,④另128B为片内RAM高区,其地址空间为⑤可扩展片外RAM的容量为64KB,其地址为⑥特殊功能寄存器SFR的空间为128B26BCPU第31脚EA接高电平时, CPU将从片内程序存储器0000H1FFFH时,会自动转向片外程ROM的0000H单元开始执行。

CPU,低区128B地址空间00H~7FH中地址为00H~1FH 这32表示,通过工作寄存器指令进行访问。

片内RAM 中的16个单元共128位中的每一位又可单独00H`7FH;对片内高区128B寻址只能用CPU通过指令MOVX访问片外数据存储器。

单片机原理及应用选择题答案

单片机原理及应用选择题答案

单片机原理及应用选择 题答案Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】第一章习题 单项选择题(1) 单片机又称为单片微计算 机,最初的英文缩写是____。

?答 案(D)(6) 十六进制数 93 的二进制数 是______。

答案(A)(2) Intel 公司的 MCS-51 系列 单片机是______的单片机。

?答案 (C)位 位 位 位 (3) 单片机的特点里没有包括 在内的是______。

答案(C) A.集成度高 B.功耗低 C.密封性强 D.性价比高 (4) 单片机的发展趋势中没有 包括的是______。

答案(B) A.高性能 B.高价格 C.低功耗 D.高性价比 (5) 十进制数 56 的二进制数是 ______。

答案(A)(7) 二进制数的十六进制数是 ______。

答案(B)(8) 二进制数的十进制无符号 数是______。

答案(B)(9) 二进制数的十进制有符号 数是______。

答案(B)(10)十进制数 29 的 8421BCD 压 缩码是______。

答案(A)(11)十进制数-36 在 8 位微机 中的反码和补码是______。

答案 (D)A. 00100100B、B 、B 、B 、B (12)十进制数+27 在 8 位微机 中的反码和补码分别是______。

答案(C) 、B 、B 、00011011B 、B (13) 字符 9 的 ASCII 码是 ______。

答案(D)(14) ASCII 码 1111111B 的对 应字符是______。

答案(C)(16)异或逻辑的表达式是 ______。

答案(C)*B=F +B=F ⊕B=F D.(A?B) ?=F (17)二进制数 B 与 00000000B 的“与”、“或”和“异或”结 果是______。

答案(B) 、B、00000000B 、B、B 、B、00000000B 、00000000B、B (18)二进制数 B 与 01110111B 的“与”、“或”和“异或”结 果是______。

单片机原理及应用 智慧树知到网课章节测试答案

单片机原理及应用 智慧树知到网课章节测试答案

1、选择题:单片机应用系统由()组成。

答案: 【硬件和软件】3、选择题:除了单片机和电源外,单片机最小系统还包括()。

答案: 【时钟电路和复位电路】4、选择题:下列计算机语言中,CPU能直接识别的是()。

答案: 【机器语言】5、选择题:单片机也称为微控制器。

答案: 【错】第二章章节测试1、选择题:单片机的CPU是()位的。

答案: 【8】2、选择题:外部扩展存储器时,分时复用做数据线和低8位地址线的是()。

答案: 【P0】4、选择题:单片机的数据存储器和程序存储器最大可扩展的容量都是()。

答案: 【64KB】5、选择题:单片机必须使用内部ROM。

答案: 【错】1、 sbit不可用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。

答案:错2、在软件中,工程文件的扩展名是Uv2。

答案:对3、源程序总是从()开始执行的。

答案:主函数4、若将数据定义在程序存储器中,则存储类型是()。

答案:code5、使用单片机开发系统调试程序时,对源程序进行编译的目的是()。

答案:将源程序转换成目标程序1、共阴极数码管显示字符“3”的段码是()。

答案:4FH2、可以将单片机P1口的低4位全部置低电平的表达式是()。

答案:P13、数码管若采用动态显示方式,下列说法中的是()。

答案:将各位数码管的段选线用一个8位的I/O端口控制4、单片机系统复位后,四个并行I/O口的初始值都是00H。

答案:错5、对按键进行扫描时,采用软件延时来去除抖动,延时时间越短越好。

答案:错1、单片机的中断有()级优先级。

答案:22、若单片机的外部中断1采用下降沿触发,则控制寄存器TCON为()。

答案:04H3、若单片机同时允许外部中断0和外部中断1中断,则中断允许寄存器IE为()。

答案:IE=0x854、在单片机中,需要外加电路进行中断撤除的是()。

答案:电平方式的外部中断5、外部中断请求标志位是()。

答案:IE0和IE11、单片机的计数器T0用的计数脉冲是()。

51单片机基础知识试题题库(含答案)

51单片机基础知识试题题库(含答案)

51单片机基础知识试题题库(含答案)第1章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。

2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。

3、当使用8751且EA=1,程序存储器地址小于1000H时,访问的是片内ROM。

4、MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。

5、MCS-51有4组工作寄存器,它们的地址范围是00H~1FH6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。

7、PSW中RS1RS0=10时,R2的地址为12H8、PSW中RS1RS0=11时,R2的地址为1AH9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第0组,8个寄存器的单元地址为00H~07H10、PC复位后为0000H11、一个机器周期=12个振荡周期=6个状态周期。

12、PC的内容为将要执行的指令地址13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为2u14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H15、若A中的内容为63H,那么,P标志位的值为016、8051单片机复位后,R4所对应的存储单元的地址为04H,因上电时PSW= 00H这时当前的工作寄存器区是第0工作寄存器区。

17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。

18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区和用户RAM区19、通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保护。

调用返回时,再进行出栈保护,把保护的断点送回到PC20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为64KB。

21、MCS-51单片机片内RAM的寄存器共有32个单元,分为4组寄存器,每组8个单元,以R0~R7作为寄存器名称。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.什么是单片机
单片机也称为微控制器,它是将CPU、存储器、输入/输出接口、定时器和实时时钟等电路集成在一片大规模集成电路芯片上所构成的微型计算机,。

2.微处理器、微型计算机、微型计算机系统及单片机之间的关系是什么
微处理器也可称为中央处理器CPU,主要由控制器和运算器组成。

微型计算机由运算器、控制器、存储器、输入设备和输出设备五大部分组成,其中,运算器和控制器集成在一块大规模集成电路芯片上,称为微处理器。

由微型计算机配以相应的外围设备(如打印机、显示器、输入/输出设备、磁盘机和磁带机等)、其他专用的电路、电源、面板、机架以及足够的软件构成的系统叫做微型计算机系统,可以将其表述为“微型计算机+电源+外设+软件系统”。

将微型计算机集成在一个芯片上即构成单片微型计算机,简称单片机。

3.简述计算机的基本结构。

计算机按其基本构成均可分为两部分,即硬件系统和软件系统。

(1)硬件系统:由运算器、控制器、存储器、输入输出设备组成。

(2)软件系统:由系统软件和应用软件等组成。

4.微型计算机由哪几部分组成
微型计算机是以微处理器为核心,配以存储器、输入/输出接口电路和相应的辅助电路而构成的计算机。

微型计算机的结构特点是:微型计算机的运算器和控制器集成在一块集成电路芯片上,称为微处理器;微型计算机采用总线结构将组成系统的各部分连接在一起。

所谓总线(Bus)是指连接多个部件的公共信息通路,或者说是多个部件之间的公共连线。

按照在总线上传送信息的内容,总线可分为数据总线DB(Data Bus)、地址总线AB(Address Bus)和控制总线CB(Control Bus)。

5.简述常用软件类型。

一般来讲软件被划分为系统软件、应用软件,管理软件、行业软件、安全防护软件、多
媒体软件、游戏软件等,其中系统软件包括操作系统和支撑软件。

6.十进制数和二进制数各有什么特点请举例加以说明。

十进制数据是用0~9 共10 个数码表示的数,它的基数为10,进位规则是“逢10进1”,借位规则是“借1 当10”。

十进制的位权是以10 为底的幂。

二进制数据是用0 和1 两个数码来表示的数,它的基数为2,进位规则是“逢2进1”,借位规则是“借1 当2”。

二进制的位权是以2 为底的幂。

7.为什么计算机要采用二进制
这是因为二进制只有0 和1 两个数码,采用晶体管的导通和截止,脉冲的高电平和低电平等都很容易表示。

此外,二进制数运算简单,便于用电子线路实现。

8.十六进制有什么特点为什么它不能被微型计算机直接执行请举例说明。

十六进制是人们学习和研究计算机中二进制数的一种工具,它是随着计算机的发展而被广泛应用的。

采用0、1、2、…、9、A、B、C、D、E、F共16 个数码,它的基数为16,进位规则是“逢16进1”,借位规则是“借1当16”。

计算机硬件用二进制实现起来比较容易,晶体管的导通和截止,脉冲的高电平和低电平等只能用二进制表示,因此计算机无法直接识别十六进制数。

9.将下列各二进制数转换为十进制数。

(1)26;(2)52;(3)171;(4)31;(5);(6);(7);(8)
10.将第9题中各二进制数转换为十六进制数。

(1)1AH;(2)34H;(3)ABH;(4)1FH;(5);(6);(7);(8)
11.将下列各数转换为十六进制数。

(1)81H;(2)FDH;(3)2BH;(4)1DH
12.将下列十六进制数转换成十进制数和二进制数。

(1)170D,B;(2)187D,B;(3),;(4),.111111B;(5),.1101B;(6),
13.完成下列各数的乘、除运算,写在前面的数为被乘数或被除数。

(1)B,1B...余110B;(2)01B,101B (1000)
14.什么叫原码、反码及补码
一个二进制数最高位表示数的符号,其他位表示数的真值,这样的二进制数表示法叫做原码表示法。

用反码表示带符号数的规定是:正数的反码与原码相同,负数的反码则为其原码由除符号位外的其余各位按位取反构成。

补码是计算机中带符号数的实用表示方法。

由原码求补码的原则是:正数的补码与原码相同;负数则除符号位外,其余各位求反,再在末位加1。

15.已知原码如下,写出其补码和反码(其最高位为符号位)。

(1)[x]补=01011001,[x]反=01011001 (2)[x]补=1,[x]反= (3)[x]补=00111110,[x]反=00111110,(4)[x]补=,[x]反=
16.先将下列各数变成8位二进制(含符号位),然后按补码运算规则求[X+Y?]补及其真值。

(1)X=46=0010 1110B,Y=55=00110111B,[X]补=0010 1110B,[Y]补=00110111B
[X+Y]补=01100101B=101
(2) X=78=0100 1110B,Y=15=0000 1111B,[X]补=01001110B,[Y]补=0000 1111B
[X+Y]补=0101 1101B=93
(3) X=112=01110000B,Y=-83=B,[X]补=01110000B,[Y]补=B
[X+Y]补=00011101B=29
(4) X=-51=1011 0011B,Y=97=0110 0001B,[X]补=1100 1101B,[Y]补=0110 0001B
[X+Y]补=0010 1110B=46
17.已知下列十进制数,请先写出它们的8位二进制补码形式,然后求[X+Y?]变补,并对所得结果进行溢出判断
(1)[X]补=0011 0101B,[Y]补=1101 1111B
[X+Y]变补=00001 0100B, D7C=1 D6C=1 OV=D7C⊕D6C=0,无溢出。

(2)[X]补=0111 1000B,[Y]补=0010 0110B
[X+Y]变补=01001 1110B, D7C=0 D6C=1 OV=D7C⊕D6C=1,有溢出。

(3)[X]补=1000 1101B,[Y]补=1101 1100B
[X+Y]变补=10110 1001B, D7C=1 D6C=0 OV=D7C⊕D6C=1,有溢出。

(4)[X]补=1100 1110B,[Y]补=1011 1010B
[X+Y]变补=1 B, D7C=1 D6C=1 OV=D7C⊕D6C=0,无溢出。

18.当微机将下列数看成无符号数时,它们相应的十进制值是什么若将它们看成是补码,最高位为符号位,那么它们相应的十进制值是什么
(1)142, -114 (2)176,-80 (3)17, 17 (4)117,117
19.写出下列各数的BCD码。

(1)0100 0111 (2)0101 1001 (3)0001 1001 1001 0110 (4)0001 1001 1001 20.用十六进制形式写出下列字符的ASCII码。

(1)41H42H38H (2)41H54H55H44H45H4EH54H (3)43H4FH4DH50H55H54H45H52H
(4) 47H4FH4FH44H
21.单片机有哪些特点
单片机的结构性能特点如下。

优异的性能价格比。

集成度高、体积小、有很高的可靠性。

控制功能强。

为了满足工业控制要求,一般单片机的指令系统中均有极丰富的转移指令、很强的I/O 接口操作、逻辑处理以及位处理功能。

单片机的系统扩展和系统配置较典型、规范,容易构成各种规模的应用系统。

22.按照片内配置存储器的不同,单片机分为哪几类
按其内部资源配置供应状态的不同,MCS-51 可分为两个子系列和4 种类型:51子系列包括8031、8051、8751和8951四种;52子系列包括8032、8052、8752和8952四种。

8031和8032为片内无程序存储器型,8051
和8052片内配置掩膜型只读存储器,8751和8752片内配置EPROM型存储器,8951和8952为FLASH型存储器。

相关文档
最新文档