2016c51单片机复习资料习题及答案.doc_第1页
2016c51单片机复习资料习题及答案.doc_第2页
2016c51单片机复习资料习题及答案.doc_第3页
2016c51单片机复习资料习题及答案.doc_第4页
2016c51单片机复习资料习题及答案.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

c51单片机习题及答案1、单片机是将微处理器、一定容量的 ram 和rom以及 i/o 口、定时器等电路集成在一块芯片上而构成的微型计算机。2、单片机89c51片内集成了 4kb的flash rom,共有 5个中断源。3、两位十六进制数最多可以表示 256 个存储单元。4、实验中所用 89c54rd是以下哪个公司的产品?( c )a、intel b、amd c、stc d、philips5、在89c51中,只有当ea引脚接 高 电平时,cpu才访问片内的flash rom。6、是非题:当89c51的ea引脚接低电平时,cpu只能访问片外rom,而不管片内是否有程序存储器。t7、是非题:当89c51的ea引脚接高电平时,cpu只能访问片内的4kb空间。f8、当cpu访问片外的存储器时,其低八位地址由 p0 口提供,高八位地址由 p2 口提供,8位数据由 p0 口提供。9、在i/o口中, p0口在接led时,必须提供上拉电阻,p3口具有第二功能。10、是非题:mcs-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。f11、是非题:是读端口还是读锁存器是用指令来区别的。t11、单片机的p0、p1口作输入用途之前必须a。a在相应端口先置1b在相应端口先置0c外接高电平d外接上拉电阻12、是非题:在89c51的片内ram区中,位地址和部分字节地址是冲突的。f12、8051单片机中,唯一一个用户不能直接使用的寄存器是(c)。a、pswb、dptrc、pcd、b13、是非题:中断的矢量地址位于ram区中。f14、mcs-51系列单片机是属于( b )体系结构。a、冯诺依曼 b、普林斯顿 c、哈佛 d、图灵15、89c51具有 64 kb的字节寻址能力。16、是非题:在89c51中,当cpu访问片内、外rom区时用movc指令,访问片外ram区时用movx指令,访问片内ram区时用mov指令。t17、在89c51中,片内ram分为地址为 00h7fh 的真正ram区,和地址为80hffh的 特殊功能寄存器(sfr) 区两个部分。18、在89c51中,通用寄存器区共分为 4 组,每组 8 个工作寄存器,当cpu复位时,第 0 组寄存器为当前的工作寄存器。19、是非题:工作寄存器区不允许做普通的ram单元来使用。f19. 单片机的片外程序存储器的选通信号是psen。20、是非题:工作寄存器组是通过置位psw中的rs0和rs1来切换的。t21、定时和计数都是对脉冲进行计数,定时与计数的区别是定时 是对周期已知的脉冲计数;计数 是对周期未知的脉冲计数。21、是非题:特殊功能寄存器可以当作普通的ram单元来使用。f21、单片机各中断源的优先级别设定是利用寄存器ip。22、是非题:访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。t23、串行口寄存器中sm2是多机通信控制位。tb8是发送数据的第9位。rb8是接收数据的第9位.23、是非题:堆栈指针sp的内容可指向片内00h7fh的任何ram单元,系统复位后,sp初始化为00h。f24、8051特殊功能寄存器sfr中采用可以位寻址的寄存器,是因为c可以扩展寄存器功能可以缩短指令执行时间便于控制应用可以扩展存储空间24、数据指针dptr是一个 16 位的 特殊功能寄存器 寄存器。25、是非题:dptr只能当作一个16位的特殊功能寄存器来使用。f26、是非题:程序计数器pc是一个可以寻址的特殊功能寄存器。f27、在89c51中,一个机器周期包括 12 个振荡周期,而每条指令都由一个或几个机器周期组成,分别有单周期指令、双周期指令和 4周期 指令。28、当系统处于正常工作状态且振荡稳定后,在rst引脚上加一个高电平并维持2个机器周期,可将系统复位。29、是非题:单片机89c51复位后,其pc指针初始化为0000h,使单片机从该地址单元开始执行程序。t30、单片机89c51复位后,其i/o口锁存器的值为 0ffh ,堆栈指针的值为07h ,sbuf的值为 不定 ,内部ram的值不受复位的影响,而其余寄存器的值全部为 00h 。31、是非题:单片机系统上电后,其内部ram的值是不确定的。t32、以下哪一个为51系列单片机的上电自动复位电路(假设rst端内部无下拉电阻)(p11图1-8(a)。33、在89c51中,有两种方式可使单片机退出空闲模式,其一是 任何的中断请求被响应 ,其二是 硬件复位 ;而只有 硬件复位 方式才能让进入掉电模式的单片机退出掉电模式。33、rs232c是串行通信总线标准。34、8255是通用的可编程并行接口。35、mcs-51有一个全双工的异步串行口,有4种工作方式。34、请用下图说明89c51单片机读端口锁存器的必要性。读锁存器是为了避免直接读端口引脚时,收到外部电路的干扰,而产生的误读现象。35、请说明为什么使用led需要接限流电阻,当高电平为+5v时,正常点亮一个led需要多大阻值的限流电阻(设led的正常工作电流为10ma,导通压降为0.6v),为什么?解:因为led导通时,电压降是固定的(0.6v)。为了使led既能正常工作(电流为10ma),又不至于被过大的电流损坏,所以必须加一个限流电阻。43、简述89c51单片机中断的概念。当cpu正在处理某件事情的时候,外部发生的某一事件请求cpu迅速去处理,于是,cpu暂时中止当前的工作,转去处理所发生的时间。中断服务处理完该事件以后,再回到原来被中止的地方,继续原来的工作,这样的过程成为中断。44、什么是保护现场,什么是恢复现场?保护现场:当cpu响应中断程序时,硬件会自动把断点地址(16位程序计数器的值)压入堆栈之外,用户还须注意保护有关工作寄存器、累加器、标志位等信息;恢复现场:在完成中断服务程序后,恢复原工作寄存器、累加器、标志位等的内容。45、单片机89c51有哪些中断源,对其中断请求如何进行控制?89c51中断系统有5个中断源:int0:外部中断0请求,低电平有效。通过p3.2引脚输入。int1:外部中断1请求,低电平有效。通过p3.3引脚输入。t0:定时器/计数器0溢出中断请求。t1:定时器/计数器1溢出中断请求。txd/rxd:串行口中断请求。当串行口完成一帧数据的发送或接收时,便请求中断。46、单片机89c51的5个中断源分别为 int0 、int1 、t0 、t1 以及 txd/rxd 。47、单片机89c51的中断要用到4个特殊功能寄存器,它们是tcon、scon、 ie 以及ip。48、使用定时器t1时,有几种工作模式 3 ,不能工作在模式 3 。48、cpu 和外设进行数据交换时常用的方式有无条件转换 、 查询方式 、中断方式 三种。49、mcs-51的堆栈是软件填写堆栈指针临时在_片内数据存储器内开辟的区域.48、在89c51中,外部中断由it0(1)位来控制其两种触发方式,分别是 电平 触发方式和脉冲触发方式。49、简述单片机89c51中断的自然优先级顺序,如何提高某一中断源的优先级别。中断源(控制位) 自然优先级外部中断0(px0) 最 高定时器/计数器0溢出中断(pt0)外部中断1(px1)定时器/计数器1溢出中断(pt1)串行口中断(ps) 最 低若某几个控制位为1,则相应的中断源就规定为高级中断;反之,若某几个控制位为0,则相应的中断源就规定为低级中断。当同时接收到几个同一优先级的中断请求时,响应哪个中断源则取决于内部硬件查询顺序(即自然优先级)。50、是非题:在89c51中,当产生中断响应时,所有中断请求标志位都由硬件自动清零。f51、单片机中断系统中共into 、 int1 、 t0 、 t1 、 串行口 五个中断源,其中优先级最高的是into 、优先级最低的是 串行口 。51、中断处理过程分为3个阶段,即 中断响应 、中断处理以及中断返回。 52、波特的单位是( b)a、字符/秒 b、位/秒c、帧/秒 d、字节/秒简述51系列单片机中断响应的条件。有中断源发出中断请求;中断总允许位ea=1,即cpu开中断;申请中断的中断源的中断允许位为1,即中断没有屏蔽;无同级或更高级中断正在被服务;当前的指令周期已经结束;若现在指令为reti或者是访问ie或ip指令,则该指令以及紧接着的另一条指令已执行完。53、是非题:在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令reti为止。t53、pc中存放的是(a)a.下一条指令的地址b.当前正在执行的指令c.当前正在执行指令的地址d.下一条要执行的指令54、单片机的串行口工作在方式0时一帧数据有 位,工作在方式3时一帧数据有 位。54、在51系列单片机执行中断服务程序时,为什么一般都要在矢量地址开始的地方放一条跳转指令?因为51系列单片机的两个相邻中断源中断服务程序入口地址相距只有8个单元,一般的中断服务程序是容纳不下的,因此一般都要在相应的中断服务程序入口地址中放一条跳转指令。55、为什么一般都把主程序的起始地址放在0030h之后?因为0000h0030h中有中断的矢量地址,为了避免冲突,一般都把主程序的起始地址放在0030h之后。56、是非题:在执行子程序调用或执行中断服务程序时都将产生压栈的动作。t57、单片机89c51片内有两个 16 位的定时/计数器,即t0和t1,它们都有 定时 和 事件计数 的功能。58、是非题:定时/计数器工作于定时方式时,是通过89c51片内振荡器输出经12分频后的脉冲进行计数,直至溢出为止。t59、是非题:定时/计数器工作于计数方式时,是通过89c51的p3.4和p3.5对外部脉冲进行计数,当遇到脉冲下降沿时计数一次。t60、是非题:定时/计数器在工作时需要消耗cpu的时间。f61、是非题:定时/计数器的工作模式寄存器tmod可以进行位寻址。f61、当定时器to工作在方式3时,要占定时器t1的tr1和tf1_两个控制位.62、是非题:定时/计数器在使用前和溢出后,必须对其赋初值才能正常工作。f63、简述定时/计数器4种工作模式的特点。模式1:是16位的定时器/计数器;模式2:把tl0(或tl1)配置成一个可以自动重装载的8位定时器/计数器;模式3:对t0和t1大不相同。若将t0设置为模式3,则tl0和th0被分为两个相互独立的8位计数器。定时器t1无工作模式3状态。模式0:与模式1几乎完全相同,唯一的差别是模式0中,寄存器tl0用5位,th0用8位。65、单片机试验系统与微机是通过 串行通讯电缆 相连。65、是非题:在51系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令。f67、单片机89c51的时钟频率为6mhz,若要求定时1ms,定时/计数器工作于模式1,其定时/计数器的初值为fe0ch。68、在串行通信中, 51中发送和接收的寄存器是( b) 。 a.tmod b. sbuf c. scon d. dptr68、是非题:单片机89c51的定时/计数器是否工作可以通过外部中断进行控制。t69、单片机89c51具有 并行 通信和 串行 通信两种通信方式。69. 在c51单片机中,使用p2、p0口对外部总线进行扩展,其中p2传送 高8位地址线 信号,且使用了p0口分时来传送 低8位地址线 信号和8位数据信号。70、是非题:并行通信的优点是传送速度高,缺点是所需传送线较多,远距离通信不方便。t71、是非题:串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺点是传送速度较低。t72 、串行通信有 同步 通信和 异步 通信两种通信方式。73、在异步通信中,数据的帧格式定义一个字符由4部分组成,即: 起始位 、数据位、 奇偶校验位 和停止位。73、输入输出设备与主机的连接部分称为输入输出接口,接口有三大作用:_隔离与寻址_作用、_锁存与缓冲_作用和信号电平与形式的变换作用。74、是非题:异步通信中,在线路上不传送字符时保持高电平。t75、是非题:在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。t76、是非题:异步通信中,波特率是指每秒传送二进制代码的位数,单位是b/s。t77、串行通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是 通信双方必须采用统一的编码方式 ,二是 通信双方必须能产生相同的传送速率 。77、什么是中断和中断系统?计算机采用中断系统带来了哪些优越性? 答:当cpu当cpu正在处理某事件的时候,外部或者内部发生的某一事件请求cpu迅速去处理,于是cpu暂时中止当前的工作,转去处理所发生的事件。中断服务处理完该事件后,再返回到原来被中止的地方继续原来的工作,这样的过程称为中断。 1.cpu与外设同步工作 2.实时处理 3.故障处理78、是非题:在89c51的串行通信中,串行口的发送和接收都是对特殊功能寄存器sbuf进行读/写而实现的。t78、简述子程序调用和执行中断服务程序的异同点。相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。不同点:(1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。(2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。(3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排好的。78、在c51中,函数返回值传递的规则是什么?答:(1)调用时参数的传递分三种情况:少于等于3个参数时通过寄存器传递(寄存器不够用时通过存储区传递),多于3个时有一部分通过存储区传递,对于重入函数参数通过堆栈传递。通过寄存器传递速度最快。(2)函数返回值的传递当函数有返回值时,其传递都是通过寄存器79、单片机89c51中的串行通信共有 4 种方式,其中方式 0 是用作同步移位寄存器来扩展i/o口的。80、是非题:在单片机89c51中,串行通信方式1和方式3的波特率是固定不变的。f81、是非题:在单片机89c51中,读和写的sbuf在物理上是独立的,但地址是相同的。t81、8051单片机存储区可分为内部数据存储区、外部数据存储区以及程序存储区。8051单片机内部的,数据存储区是可读写的。8051派生系列最多可有256字节的内部数据存储区,其中低128字节可直接寻址,高128字节(从0x80到0xff)只能间接寻址,从20h开始的16字节可位寻址。内部数据区可分为3个不同的存储类型:data、idata、bdata。外部数据区也是可读写的。访问外部数据区比访问内部数据区慢,因为外部数据区是通过数据指针加载地址来间接访问的。c51提供两种不同的存储类型xdata和pdata访问外部数据。程序存储区是只能读不能写。程序存储区可能在8051单片机内部或者在外部或者内外都有,这由8051单片机的硬件决定。c51提供了code存储类型来访问程序存储区。每个变量可以明确地分配到指定的存储空间,对内部数据存储器的访问比对外部数据存储器的访问快许多,因此应当将频繁使用的变量放在内部存储器中,而把较少使用的变量放在外部存储器中。82、是非题:单片机89c51一般使用非整数的晶振是为了获得精确的波特率。t83、是非题:单片机89c51和pc机的通信中,使用芯片max232是为了进行电平转换。t83、mcs-51有一个全双工的异步串行口,有4种工作方式.84、设89c51的晶振频率为11.0592mhz,选用定时器t工作模式2作波特率发生器,波特率为2400b/s,且smod置0,则定时器的初值为 f4h 。85、(1)绝对宏c51编译器提供了一组宏定义来对51系列单片机的code、data、pdata和xdata空间进行绝对寻址。在程序中,用“#include”即可使用其中声明的宏来访问绝对地址,包括cbyte、xbyte、pword、dbyte、cword、xword、pbyte、dword,具体使用方法参考absacc.h头文件。其中:cbyte以字节形式对code区寻址;cword以字形式对code区寻址;dbyte以字节形式对data区寻址;dword以字形式对data区寻址;xbyte以字节形式对xdata区寻址;xword以字形式对xdata区寻址;pbyte以字节形式对pdata区寻址;pword以字形式对pdata区寻址;(2)_at_关键字可以使用关键字_at_对指定的存储器空间的绝对地址进行访问,一般格式如下:存储器类型数据类型说明符变量名_at_地址常数;其中,存储器类型为c51能识别的数据类型,如省略则按存储器模式规定的默认存储器类型确定变量的存储器区域;数据类型为c51支持的数据类型;地址常数用于指定变量的绝对地址,必须位于有效的存储器空间之内;使用_at_定义的变量必须为全局变量。5c51对51单片机位变量的定义方法?答:除了通常的c数据类型外,c51编译器支持bit数据类型。用关键字“bit”进行定义。如:bitdirection_bit;/*将direction_bit定义为位变量*/bitlock_pointer;/*将lock_pointer定义为位变量*/bitdisplay_invers;/*将display_invers定义为位变量*/6c51和turboc的数据类型和存储类型有哪些异同点?c51增加了位变量,取消了布尔变量。7c51的data、bdata、idata有什么区别?data、bdata、idata是表明数据的存储类型,data是指片内ram的低128字节,可在一个周期内直接寻址;bdata是指片内ram的位寻址区,16字节;idata是指片内ram的256字节,必须采用间接寻址。8c51中的中断函数和一般的函数有什么不同?c51编译器允许用c51创建中断服务函数,中断函数是由中断系统自动调用的。中断函数的定义格式为:函数类型函数名interruptnusingn其中:interrupt和using为关键字;interrupt后面的n为中断源的编号,即中断号;using后面的n所选择的寄存器组,取值范围为03。定义中断函数时,using是一个选项,可以省略不用。如果不用using选项,则由编译器选择一个寄存器组作为绝对寄存器组。8051的中断过程通过使用interrupt关键字和中断号(031)来实现,中断号告诉编译器中断函数的入口地址。86、c51采用什么形式对绝对地址进行访问?答:绝对地址的访问包括片内ram、片外ram及i/o的访问。c51提供了两种比较常用的访问绝对地址的方法。(1)绝对宏c51编译器提供了一组宏定义来对51系列单片机的code、data、pdata和xdata空间进行绝对寻址。在程序中,用“#include”即可使用其中声明的宏来访问绝对地址,包括cbyte、xbyte、pword、dbyte、cword、xword、pbyte、dword,具体使用方法参考absacc.h头文件。其中:cbyte以字节形式对code区寻址;cword以字形式对code区寻址;dbyte以字节形式对data区寻址;dword以字形式对data区寻址;xbyte以字节形式对xdata区寻址;xword以字形式对xdata区寻址;pbyte以字节形式对pdata区寻址;pword以字形式对pdata区寻址;如:#include#defineportaxbyte0xffc0/*将port定义为外部i/o口,地址为0xffc0,长度为8位*/#definenramdbyte0x40/*将nram定义为片内ram,地址为40h,长度为8位*/(2)_at_关键字可以使用关键字_at_对指定的存储器空间的绝对地址进行访问,一般格式如下:存储器类型数据类型说明符变量名_at_地址常数;其中,存储器类型为c51能识别的数据类型,如省略则按存储器模式规定的默认存储器类型确定变量的存储器区域;数据类型为c51支持的数据类型;地址常数用于指定变量的绝对地址,必须位于有效的存储器空间之内;使用_at_定义的变量必须为全局变量。85、如何定义8位字节型特殊功能寄存器?如何定义16位特殊功能寄存器?如何定义特殊功能寄存器的位变量?答:sfr 特殊功能寄存器名 地址常数 sfr16 特殊功能寄存器名 地址常数 sbit 位变量名 特殊功能寄存器名位号常数85、简述89c51串口通信的四种方式及其特点。方式0:同步移位寄存器输入/输出方式,常用于扩展i/o口。波特率固定为振荡频率的1/12,并不受pcon寄存器中smod位的影响。方式1:用于串行发送或接收,为10位通用异步接口。txd与rxd分别用于发送与接收数据。收发一帧数据的格式为1位起始位、8位数据位(低位在前)、1位停止位,共10位。波特率由定时器t1的溢出率与smod值同时决定。方式2:用于串行发送或接收,为11位通用异步接口。txd与rxd分别用于发送与接收数据。收发一帧数据的格式为1位起始位、8位数据位(低位在前)、1位可编程的第9数据位和1位停止位,共11位。波特率取决于pcon中smod位的值:当smod0时,波特率为 的1/64;当smod1时,波特率为 的1/32。方式3:用于串行发送或接收,为11位通用异步接口。txd与rxd分别用于发送与接收数据。帧格式与方式2相同,波特率与方式1相同。86、mcs51单片机的p0p4口均是并行io口,其中的p0口和p2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在p0p4口中,p0为真正的双向口,p1p3为准双向口。86、以下哪种方式的接口总线最少?( c )a、spi b、i2c c、单总线 d、并行通信86什么叫堆栈?堆栈指针sp的作用是什么?答:堆栈是在ram专门开辟的一个特殊用途的存储区。堆栈是按照“先进后出”(即先进入堆栈的数据后移出堆栈)的原则存取数据。堆栈指针sp是一个8位寄存器,其值为栈顶的地址,即指向栈顶,sp为访问堆栈的间址寄存器。87、是非题:89c51单片机没有spi接口,只能依靠软件来模拟spi的操作。t88、是非题:89c51单片机没有i2c接口,只能依靠软件来模拟i2c的操作。t89、是非题:在89c51中,当用某两根口线来实现i2c总线的功能时,这两根口线必须接上拉电阻。t90、是非题:在i2c总线的时序中,首先是起始信号,接着传送的是地址和数据字节,传送完毕后以终止信号结尾。f91、是非题:在单总线测温器件ds18s20中,每个器件都具有一个唯一的序号。t92、p0、p1、p2、p3四个均是_ 8 _位的_并行_口(填“串行”还是“并行”),其中p0的功能是_地址/数据分时复口_;p2口的功能是_高8位地址口_;而_p3_是双功能口;_p1_是专门的用户口。92、简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理。键抖动会引起一次按键被误读多次。为了确保cpu对键的一次闭合仅做一次处理,必须去除键抖动。在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理。按键的抖动,可用硬件或软件两种方法消除。93、mcs-51单片机访问外部存储器时,利用ale信号锁存来自p0口的地址信号。93、键盘可分为 独立连接式和行列(矩阵式两类。键盘可分为 编码 式和 非编码式两类。91.8051的堆栈区一般开辟在_用户ram区_。92.定时器中断请求发生在_定时时间到_。93.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持(a)。a.1个机器周期b.2个机器周期c.4个机器周期d.10个晶振周期94什么叫时钟周期?什么叫机器周期?什么叫指令周期?时钟周期、机器周期与振荡周期之间有什么关系?答:时钟周期即振荡周期:为晶振的振荡周期,是最小的时序单位。状态周期:是振荡频率2分频后的时钟周期。显然,一个状态周期包含2个振荡周期。机器周期(mc):1个机器周期由6个状态周期、即12个振荡周期组成,是量度指令执行时间的单位。指令周期:是执行一条指令所需要的时间。一个指令周期由14个机器周期组成。94、led数码管有静态显示和动态显示两种方式。答静态显示时段码字型码数据是分开送到每一个led上的。而动态显示则是段码字型码数据是同时送到每一个led上再根据位选线来确定是哪一位led被显示。静态显示亮度很高无闪烁感编程简单但口线占用较多。动态显示口线占用较少适合用在显示位数较多的场合但需要及时刷新否则有闪烁感编程复杂。95、简述led数码管动态扫描的原理及其实现方式。动态扫描的原理是利用人的视觉暂留,让人觉得各位led同时点亮一样。逐位轮流点亮各个led,每一位保持1ms,在1020ms之内再一次点亮,重复不止,就可以实现动态扫描。96、是非题:在a/d转换器中,逐次逼近型在精度上不及双积分型,但双积分型在速度上较低。t97、定时器计数器的工作方式3是指的将定时器计数器0拆成两个独立的8位计数器。而另一个定时器计数器1作为串行口的波特率发生器使用。97、是非题:a/d转换的精度不仅取决于量化位数,还取决于参考电压。t98、c51单片机内部包含哪些主要功能部件,各功能部件主要完成什么功能。c51单片机片内集成了中央处理器(cpu)、程序存储器(rom)、数据存储器(ram)、两个16位的定时器/计数器(t0和t1)、4个8位的并行i/0口(p0、p1、p2和p3)、串行口等组成。98、以下哪个是属于单片机系统前向通道的器件?( a )a、a/d转换 b、d/a转换 c、led数码管 d、继电器99、mcs-51 单片机的rs1,rs0=01 时,当前寄存器r0r7 占用内部ram( b )单元。 a、 00h07h b、 08h0fh c、 10h17h d、 18h1fh100、定时器若工作在循环定时或循环计数场合,应选用(c)。a.工作方式0b.工作方式1c.工作方式2d.工作方式3 100、能否把继电器直接接在89c51的某一口线上来用?为什么?不能。因为89c51的i/o所提供的电压不足于驱动继电器,必须加一个三极管。101、mcs-51 单片机有片内ram 容量( a )。 a. 128b b、 4kb c、 8kb d、 256b101、dac0832和8051接口时有直通方式单缓冲方式双缓冲方式三种工作方式。102、简述看门狗的基本原理。看门狗是通过软件和硬件的方式在一定的周期内监控弹片机的运行状况,如果在规定时间内没有收到来自单片机的清除信号,也就是我们通常说的没有及时喂狗,则系统会强制复位,以保证系统在受干扰时仍然能够维持正常的工作状态103、简述软件陷阱技术的原理。软件陷阱就是用一条引导指令强行将捕获的程序引向一个指定的地址,在那里有一段专门对程序出错进行处理的程序,以使程序按既定目标执行。104、简述mcs-51响应中断的全过程。答mcs-51响应中断响应的全过程为1、先将程序计数器pc的内容压入堆栈进行保护先低位地址后高位地址同时堆栈指针sp加22、关闭中断以防在响应中断期间受其他中断的干扰3、将对应中断源的中断入口地址装入pc转去执行中断服务程序。105、mcs-51 单片机的最大时序定时单位是( d )。 a、 拍节 b、状态 c、机器周期 d、指令周期 109、mcs-51 单片机的外部中断0 中断入口地址为( c )。 a、 000bh b、 001bh c、0003h d、 0013h 110、p2口通常用作_高8位地址线_,也可以作通用的i/o口使用。111、简述mcs-51响应中断的条件。答mcs-51响应中断的条件为1、若cpu处在非响应中断状态且相应中断是开放的则mcs-51在执行完现行指令后就会自动响应来自某中断源的中断请求2、若cpu正在响应某一中断请求状态时又来了新的优先级更高的中断请求则mcs-51便会立即响应并实现中断嵌套(3)、若cpu正处在执行reti或任何访问ie/ip指令的时刻则mcs-51必须等待执行完下条指令后才响应该中断请求。第一章1-1选择1.计算机中最常用的字符信息编码是( a )a ascii b bcd码 c 余3码 d 循环码2要mcs-51系统中,若晶振频率屡8mhz,一个机器周期等于(a ) sa 1.5 b 3 c 1 d 0.53.mcs-51的时钟最高频率是 ( a ). a 12mhz b 6 mhz c 8 mhz d 10 mhz4以下不是构成的控制器部件(d ):a 程序计数器、 b指令寄存器、 c指令译码器、 d存储器5以下不是构成单片机的部件( d )a 微处理器(cpu)、b存储器 c接口适配器(io接口电路) d 打印机6下列不是单片机总线是( d )a 地址总线 b 控制总线 c 数据总线 d 输出总线7.-49d的二进制补码为.( b )a 11101111 b 11101101 c 0001000 d 111011008.十进制29的二进制表示为原码( c )a 11100010 b 10101111 c 00011101 d 000011119. 十进制0.625转换成二进制数是( a )a 0.101 b 0.111 c 0.110 d 0.10010 选出不是计算机中常作的码制是( d )a 原码 b 反码 c补码 d ascii1-2填空1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为.111000114.单片微型机cpu、存储器和io接口三部分组成.5.若不使用mcs-51片内存器引脚ea必须接地.6.输入输出设备是计算机与外部世界交换信息的载体.7.十进制数-47用8位二进制补码表示为.110100018.-49d的二进制补码为.111011019.计算机中最常用的字符信息编码是ascii10计算机中的数称为机器数,它的实际值叫真值。1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( )2.mcs-51上电复位时,sbuf=00h。 ( )。 sbuf不定。3.使用可编程接口必须处始化。 ( )。48155的复位引脚可与89c51的复位引脚直接相连。( )5mcs-51是微处理器。( )不是。6mcs-51系统可以没有复位电路。( )不可以。复位是单片机的初始化操作。7要mcs-51系统中,一个机器周期等于1.5s。( )若晶振频率屡8mhz,才可能为1.5s8.计算机中常作的码制有原码、反码和补码( )9.若不使用mcs-51片内存器引脚ea必须接地. ( )10.十进制数-29的8位补码表示为.11100010( )1-4简答1何谓单片机?单片机与一般微型计算机相比,具有哪些特点?答:单片机是在一块集成电路上把cpu、存储器、定时器/计数器及多种形式的i/o接口集成在一起而构成的微型计算机。它与通用微型计算机相比,具有如下特点:(1) 单片机的程序存储器和数据存储器是分工的,前者为rom,后者为ram;(2) 采用面向控制的指令系统,控制功能强;(3) 多样化的i/o接口,多功能的i/o引脚;(4) 产品系列齐全,功能扩展性强;(5) 功能是通用的,像一般微处理机那样可广泛地应用在各个方面。2 单片机主要应用在哪些领域?答:单片机的应用范围很广泛,诸如智能化家用电器、仪器仪表、工业控制、计算机外部设备、智能机器人、电信及导航等方面。3 在各种系列的单片机中,片内rom的配置有几种形式?用户应根据什么原则来选用?答:各种类型的单片机片内程序存储器的配置形式主要有以下几种形式:(1) 掩膜(msak)rom型单片机:内部具有工厂掩膜编程的rom,rom中的程序只能由单片机制造厂家用掩膜工艺固化,用户不能修改rom中的程序。例如:mcs51系列的8051。掩膜rom单片机适合于大批量生产的产品。用户可委托芯片生产厂家采用掩膜方法将程序制作在芯片的rom。(2) eprom型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的eprom中,也可以将eprom中的信息全部擦除。擦去信息的芯片还可以再次写入新的程序,允许反复改写。例如:mcs51系列的8751。eprom型单片机使用比较方便,但价格较高,适合于研制产品或结构要求简单的小批量产品。(3) 无rom型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。例如:mcs51系列的8031。无rom型单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的容量。这种单片机扩展灵活,但系统结构较复杂。(4) e2rom型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。例如:mcs51的派生型89c51单片机。(5) otp(one time programmable)rom单片机:内部具有一次可编程的程序存储器,用户可以在编程器上将程序写入片内程序存储器中,程序写入后不能再改写。例如:nec公司的pd75p308gf3b9。这种芯片的价格也较低。4控制器的组成和作用答:控制器:由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成。用来协调指挥计算机系统的操作。5 微型计算机组成答:微型计算机组成由微处理器(cpu)、存储器、接口适配器(io接口电路)及输入/输出设备组成。通过系统总线将它们连接起来,以完成某些特定的运算与控制。6什么叫寻址方式答:寻址方式:寻址方式就是寻找指令中操作数或操作数所在地址的方式。也就是如何找到存放操作数的地址,把操作数提取出来的方法。7 什么叫堆栈:答:堆栈是在片内ram中专门开辟出来的一个区域,数据的存取是以后进先出的结构方式处理的。实质上,堆栈就是一个按照后进先出原则组织的一段内存区域。8什么是汇编语言?什么叫指令周期?答:汇编:汇编语言源程序在交付计算机执行之前,需要先翻译成目标程序,这个翻译过程叫汇编。指令周期:指执行一条指令所占用的全部时间。通常一个指令周期含14个机器周期。9什么是进位和溢出答:两数运算的结果若没有超出字长的表示范围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的表示范围(即结果不合理),则称为溢出。例如将正数3fh和负数d0h相加,其结果不会超出8位字长的表示范围,所以其结果10fh中的进位是正常进位(也就是模)。但是,若正数3fh与正数70h相加,其结果为afh,最高位为1,成了负数的含义,这就不合理了,这种情况称为溢出。第二章2-1填空1.微处器由寄存器、控制器和运算器三部分组成.2.当mcs-51引脚ale信号有效时,表示从po口稳定地送出了低8位地址.3.mcs-51的堆栈是软件填写堆栈指针临时在_片内数据存储器内开辟的区域.4.mcs-51中凡字节地址能被_8整除的特殊功能寄存器均能寻址.5.mcs-51有4组工作寄存器,它们的地址范围是00h1fh.6.mcs-51片内20h2fh范围内的数据存储器,既可以字节寻址又可以位寻址.7.计算机的系统总线有地址总线、控制总线和数据总线。8.80c51含4kb掩膜rom。9.80c51在物理有4个独立的存储空间。10.一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时钏信号的周期定义为状态周期。2-2判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( )2.mcs-51的相对转移指令最大负跳距是127b。 ( )3.mcs-51的程序存储器只是用来存放程序的。 ( ) 存放程序和表格常数。 4.mcs-51的时钟最高频率是18mhz. ( ). 12mhz。5.使用可编程接口必须处始化。 ( )。6.当mcs-51上电复位时,堆栈指针sp=00h。 ( )。 sp=07h7.mcs-51外扩i/o口与外ram是统一编址的。 ( )。8.使用8751且 =1时,仍可外扩64kb的程序存储器。( )60kb。98155的复位引脚可与89c51的复位引脚直接相连。( )10mcs-51是微处理器。( )不是。11mcs-51的串行接口是全双工的。( )12pc存放的是当前执行的指令。( )是将要执行的下一条指令的地址。13mcs-51的特殊功能寄存器分布在60h80h地址范围内。( )80hffh。14mcs-51系统可以没有复位电路。( )不可以。复位是单片机的初始化操作。15要mcs-51系统中,一个机器周期等于1.5s。( )若晶振频率屡8mhz,才可能为1.5s2-3选择1.要想测理int0引脚上的一个正脉冲宽度,那么特殊功能寄存器tmod的内容应为( b ).(a)09h (b)87 h (c)00h (d)80h2.psw=18h时,则当前工作寄存器是( d )(a)0组(b)1组(c)2组(d)3组3控制串行口工作方式的寄存器是(c)(a)tcon (b)pcon (c)scon (d)tmod4.口的每一位能驱动(b)()个低电平负载有()个低电平负载()个低电平负载有()个低电平负载5.mcs-51的中断允许触发器内容为83h,cpu将响应的中断请求是( b )(a) t1, (b)t0,t1 (c)t1,串行接口 (d) ,t02-4问答题1 8051单片机内部包含哪些主要逻辑功能部件?答:8051单片机是个完整的单片微型计算机。芯片内部包括下列硬件资源:(1) 8位cpu;(2) 4kb的片内程序存储器rom。可寻址64kb程序存储器和64kb外部数据存储器;(3) 128b内部ram;(4) 21个sfr;(5) 4个8位并行i/o口(共32位i/o线);(6) 一个全双工的异步串行口;(7) 两个16位定时器/计数器;(8) 5个中断源,两个中断优先级;(9) 内部时钟发生器。2 ea/vpp引脚有何功用?8031的引脚应如何处理?为什么?答:ea/vpp是双功能引脚,功能如下:(1) ea接高电平时,在低4kb程序地址空间(0000h0fffh),cpu执行片内程序存储器的指令,当程序地址超出低4kb空间(1000hffffh)时,cpu将自动执行

温馨提示

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

评论

0/150

提交评论