有部分答单片机练习题09-10-2

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1单片机练习题部分答案(本练习题仅包括填空、选择、问答类型题。题的来源选自《单片机原理与应用学习概要及题解》霍孟友主编机械工业出版社出版,题中页码与题号与其对应。下文中填空与选择题有答案,问答题没有答案。)单片机构成及原理*P155.8051单片机有4个I/O口,它们分别是P0、P1、P2、P3,复位后对应它们的内容为0FFH。16.一个机器周期包括12个振荡周期,具体分为6个状态周期。17.按执行时间,8051的指令分为单机器周期、双机器周期和四机器周期指令共三种。18.单片机由CPU\、存储器和I/O三部分组成。19.CPU由运算器和控制器两部分组成。20.若不使用MCS—51片内程序存储器,引脚/EA必须地。23.MCS—51有四个并行I/O口,由于是准双向口,所以在输入时必须先写1。P16.1.当使用8751且/EA=1,程序地址小于1000H时,访问的是(A)。A.片内ROMB。片外ROMC。.片内/外ROMD。.不定2.堆栈操作遵循的原则是(A)。A.先进后出B。先进先出C。后进后出D。随机3.欲访问8051单片机的内部程序存储器,则/EA引脚必须为(A)。A.高电平B。低电平C。高低电平D。与PC值有关4.MCS—51中,一个机器周由(C)个时钟周期组成。A.4B。8C。6D。12(注:时钟周期=状态周期=2个振荡周期)P176。MCS—51系列单片机复位后其P1口的输出状态为(B)。A.00HB。0FFHC。0F0HD。不定P112-28051存储器分那几个地址空间?如何区分不同空间地址?P122-4简述直接位寻址区的空间分配,片内RAM中包含那些可位寻址单元?2-10开机复位后,CPU使用那些工作寄存器作为当前工作寄存器?它们的地址是什么?22-12程序状态寄存器PSW的作用是什么?有哪些常用标志位?作用是什么?P142-148051单片机时钟周期与振荡周期之间有什么关系?2-15一个机器周期的时序是怎样划分的?2-16什么叫堆栈?堆栈指针SP的作用是什么?P183.程序计数器PC、数据指针DPTR、堆栈指针SP分别有哪些特点?指令系统与程序设计*P253-1什么是寻址方式?MCS—51单片机有哪几种寻址方式?*P263-6若要完成以下数据传送,如何应用MCS-51指令予以实现?(1)R1的内容传送到R0。(2)外部RAM20H单元的内容送入R0。(3)外部RAM0020H单元的内容送入内部RAM20H单元。(4)外部RAM1000H单元内容送内部RAM20H单元。(5)外部ROM2000H单元内容送R0。P341。MCS-51特殊功能寄存器只能采用直接寻址方式。2.片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。3.访问MCS-51程序存储器传送命令的操作助记符应为MOVC。4.访问MCS-51片内RAM应该使用的传送指令的助记符是MOV。7.汇编语言中可以使用伪指令,他们不是真正的指令,只是用来对汇编过程某种控制。9.执行ANLA,#0FH指令后,累加器A的高4位=0000。19.MOVC,20H源寻址方式为位寻址。20.INC指令不影响CY位。P371.在中断服务程序中,至少应有一条(D)。A.传送指令B.转移指令C.加法指令D.中断返回指令2.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是(B)。A.MOVB.MOVXC.MOVCD.以上都行6.MOVXA,@DPTR指令中源操作数的寻址方式是(B)。A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址10.LCALL存于2000H开始的地址单元中,执行完相应子程序中的返回指令后,PC=(D)。A.2000HB.2001HC.2002HD.2003HP3822.指令AJMP的转跳范围是(C)。A.256BB.1KBC.2KBD.64KB27.对程序存储器的读操作,只能使用(D)。3A.MOV指令B。PUSH指令C。MOVX指令D。MOVC指令P3929.。执行返回指令时,返回的断点是(C)。A.调用指令的首地址B。调用指令的末地址C。调用指令下一条指令的首地址D。返回指令的末地址简答题:1.位地址7CH与字节地址7CH如何区别?P355-2简述单片机系统中的三大总线。系统扩展时单片机提供的三大总线信号有哪些?P551.若不使用MCS-51片内存储器,引脚/EA必须接地。2.当MCS-51引脚LEA信号有效时,表示从P0口稳定地送出了低8位地址。3.MCS-51的P0口作为输出端口时,每位能驱动8个SL型TTL负载。4.MCS-51系统中,当/PSEN信号有效时,表示CPU要从外部程序存储器读取信息。6.MCS-51可扩展片外RAM64KB,但当外扩I/O口后,其外部RAM寻址空间将变小。7.计算机的系统总线有地址总线、控制总线和数据总线。P561.6264芯片是(B)。A.E2PROMB.RAMC.FlashROOMD.EPROM2.产生/WR信号的指令是(D)。A.MOCXA,@DPTRB.MOVCA,@A+PCC.MOVXA,@A+DPTRD.MOVX@DPTR,A中断P641.当使用慢速外设时,最佳的传输方式是中断。2.MCS-51单片机有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP加以选择。3.MCS-51单片机中,T0中断服务程序入口地址为000BH。4.外部中断请求标志位是IE0和IE1。6.MCS-51单片机外部中断有2种中断信号触发方式,若选用外部中断0为边沿触发方式,则需用指令SETBIT0。选择题:1.CPU响应(C)中断时,不会由CPU自动清除中断请求标志。A.外部中断0B。外部中断1C。串行口中断D。定时器/计数器T0溢出中断2.MCS-51中,CPU正在处理定时器/计数器T1中断,若有同一优先级的外部中断/INT0又提出中断请求,则CPU(B)。A.相应外部中断/INT0B.继续进行原来的中断C.发生错误D.不确定5.中断服务程序的最后一条指令必须是(C)。A.ENDB.RETC.RETID.AJMP6.MCS-51单片机响应中断时,下列哪种操作不会自动发生(A)。A.保护现场B。保护PCC。找到中断入口D。4P61~636-1*什么是中断?什么是中断源?6-2MCS-51响应中断的条件是什么?CPU响应中断时,不同的中断源,其中断入口地址各是多少?6-3*MCS-51的外部中断有哪二种触发方式?应如何选择和设定?6-4MCS-51提供了哪几种中断源?在中断管理上有什么特点?个中断的优先权的高低是如何排列确定的?6-5MCS-51单片机的中断系统中有几个优先级?如何设定?P652.*中断处理和CPU调用子程序处理有什么异同点?4.*保护断点和保护现场各解决什么问题?定时器/计数器P74一、填空*1.MCS-51单片机有2个16位可编程定时器/计数器,有4种工作方式。*2.MCS-51单片机的最大计数值为65536,此时工作于方式1。3.若定时器/计数器工作于方式0时,为13位的定时器/计数器,TL的低5位计数器溢出时,向高8位的TH进位。4.当定时器/计数器T0工作在方式3时,要占用定时器/计数器T1的TR1和TF1两个控制位。5.当定时器/计数器T0定义为一个可自动重新装入初值的8位定时器/计数器时,TL0作为8位计数器,TH0位常数计数器。10.欲使T1停止工作。应执行一条指令CLRTR1,在工作方式3下,欲使TH0开始工作,应执行一条指令SETBTR1。P75选择3.若MCS-51单片机的晶振频率为24MHz,则其内部的定时器利用计数器对外部输入脉冲的最高计数频率是(A)。A.1MHzB.6MHzC.12MHzD.24MHz4.设定时器/计数器T1的工作于外部控制方式,则只有在(D)情况下,T1才开始工作。A.TR1=0,INT1=0B.TR1=1,INT1=0C.TR1=0,INT1=1D.TR1=1,INT1=15.设定时器/计数器T0工作于方式3,则TH0作为一个独立的8位定时器,它的运行由控制位(D)决定。A.GATEB.INT0C.TR0D.TR1简答:1.*8051定时器做定时和计数时,其计数脉冲分别由谁提供?2.8051定时器的门控信号GATE设置为1时定时器如何启动?P717.8051的T0、T1用作定时器时,其定时时间与哪些因素有关?串行口P855填空:1.串行口中断的中断标志位是由硬件产生,由软件清零。2.进行串行口通信,通信双方需有相同的数据格式和速率(波特率)。5.用串行口扩展并行口时,串行口工作方式应选为0。6.按照数据传送方向,串行通信分为单工、全双工、半双工三种方式。7.计算机通信主要有两种方式:并行通信和串行通信。8.异步串行数据通信的帧格式由起始位、数据位、奇偶校验位和停止位组成。选择:2.控制串行口工作方式的寄存器是(C)。A.TCONB.PCONC.SCOND.TMOD3.MCS-51单片机的串行口是(C)工作的。A.单工B.半双工C.全双工D.半双工/全双工#51单片机串行口工作于方式0时,须满足条件(C)才能进行数据接收。A.REN=0B.RI=0C.REN=1且RI=0D.RXD=0P811.计算机的两种通信方式是什么?各有什么特点?3.波特率具体含义是什么?为什么说串行通信的双方波特率必须相同?P86简答1.*用于实现串行通信的数据传送的三种方式分别是什么?并画出示意图进行说明。2。波特率、字符传送速率的含义分别是什么,有什么联系?计算1.若异步通信接口按方式2传送,已知其每分钟送4800个字符,其波特率是多少?系统扩展P971.*单片机系统为什么要进行I/O接口扩展?I/O接口应具有哪些基本功能?2.*8255有哪几种工作方式?分别是什么?端口A、B、C的特点有哪些?P104填空:2.写8255控制字的时候,需将A1、A0置为1,1。3.8255有两个控制字:工作方式控制字和C口按位操作控制字。选择:1.使用8255可以扩展出(B)根I/O口线?A、16根B、24根C、22根D、32根2.8255端口A、B均工作在方式0的输入方式时,端口C可作为(A)。A、两个4位I/O端口或一个8位I/O端口B、状态端口C、部分引脚作端口A、端口B的联络信号D、全部作联络信号简答:1.8255有哪几部分组成?有哪几种工作方式?2.8255的B口可以设定为方式2吗?为什么?6P1151.A/D转换器的作用是什么?主要性能技术指标有哪些?P117填空:1.A/D转换器将模拟量转化为数字量,D/A转换器将数字量转化为模拟量。2.AD0809是8位逐次逼近型A/D转换器芯片,内部有8路模拟开关。3.A/D转换器的三个重要指标分别是分辨率、转换时间和转换精度。4.一个10V的8位D/A转换器的分辨率约为10V/256=39mV。选择1.并行比较型A/D转换器,其转换速度较(快),精度较(高)。A.快高B.慢高C.快低D.慢低1.1逐次逼近型A/D转换器,其转换速度较(快),精度较(低)。A.快高B.慢高C.快低D.慢低4.AD0809启动A/D转换的方式是(C)。A.高电平B.低电平C.正脉冲D.负脉冲

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功