单片机原理与应用试题一及答案_第1页
单片机原理与应用试题一及答案_第2页
单片机原理与应用试题一及答案_第3页
单片机原理与应用试题一及答案_第4页
单片机原理与应用试题一及答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

单片机原理与应用试题一及答案一、判断题(每题1分,共10分)1.单片机的引脚EA端口接高电平“1”时,CPU从片外程序存储器开始读取指令。()2.堆栈指针SP的作用就是指出栈区的位置,修改SP就意味着堆栈区发生了变化。()3.特殊功能寄存器PSW用来存放CPU运算结果的一些特征。()4.当CPU访问外部存储器时,会自动向P0的每个口锁存器写入“1”,所以对用户而言P0作为地址/数据总线时,是一个真正的双向口。()5.Ri作为地址指针仅能访问片内RAM,DPTR作为地址指针主要访问片外RAM。()6.当T1进行加“1”计数运行时,T0可以工作于任何工作方式下。()7.在MCS-51系列单片机指令系统中仅有对位才能进行状态测试。()8.对于MCS-51系列单片机来说,每个中断源的中断请求标志位的置位都是通过内部硬件电路自动完成。()9.当外中断源处于下降沿触发时,中断请求的撤除必须强迫进行。()10.串行通信中波特率的设置与定时器T0的设置没有关系。()二、选择题(每题1分,共10分)1.单片机复位时,CPU自然选中()组工作寄存器。(A)第0(B)第1(C)第2(D)第32.MCS-51单片机中的位地址00H~7FH,指的是()单元中各位的位地址。(A)片内RAM00H~1FH(B)片内RAM20H~2FH(C)片内RAM80H~FFH(D)片外RAM0020H~002FH3.8051单片机外接存储器时,()可以作为普通I/O口使用。(A)P0、P2口(B)P1、P3口(C)P3口(D)P0、P1、P2、P3口4.以下指令中,哪条指令将使标志位CY清0?()(A)MOVA,#00H(B)CLRA(C)ADDCA,#00H(D)DIVAB5.访问外部数据存储器应采用以下哪条指令?()(A)MOVX@R0,A(B)MOVCA,@A+DPTR(C)MOV@R0,A(D)MOV@DPTR,A6.下面程序段被执行后,累加器A中的内容应该是()。MOVR0,#0FFHMOVA,R0CLRCRLCAORLA,R0SJMP$(A)7FH(B)FEH(C)BBH(D)FFH7.为了准确地读取从P1口输入的外部信号,应选择下面()段程序。ORLP1,#0FFH(B)ORLP1,#00HMOVA,P1MOVA,P1(C)MOVA,#0FFH(D)MOVA,#00HMOVA,P1MOVA,P18.试判断下面哪条指令是错误的?()(A)CLRACC(B)CLRA(C)CLRACC.1(D)CLRE0H.79.若单片机系统只有一个中断源,则CPU响应中断需要()个机器周期。(A)1(B)3~8(C)8(D)310.单片机进行串行通信时,在什么工作方式下,可以实现主-从式多机通信。()(A)工作方式1和3(B)工作方式1和2(C)工作方式2和3(D)工作方式1、2和3三、简答题(每题6分,共18分)1.若PSW的内容为18H,则CPU选用哪组工作寄存器?其中R0对应的片内RAM的单元地址是什么?2.为什么P0~P3口称为“准双向”I/O口?3.MCS-51中断系统有几个中断源?若(IP)=06H,其优先权排序如何?四、程序分析题(共36分)1.指出下列指令源操作数的寻址方式及连续执行后的结果。(10分)已知:(30H)=10H,(CY)=1,(31H)=18H求:MOVR0,#30H寻址(R0)=INCR0寻址(R0)=MOVA,30H寻址(A)=ADDCA,@R1寻址(A)=CLRACC.0寻址(A)=2.分析程序,回答问题。(每问2分,共6分)设晶振频率fosc=12MHz,定时器/计数器0的初始化程序和中断服务程序如下:主程序:MOVIE,#82HMOVTMOD,#02HMOVTL0,#06HMOVTH0,#06HSETBTR0…中断服务程序:ORG000BHCPLP1.0RETI问:(1)该定时器/计数器工作于什么方式?(2)相应的定时时间或计数值是多少?(3)在P1.0端口实现什么样的功能?3.根据要求编程填空(每空2分,共20分)(1)某啤酒自动生产线上装有传感器,每检测到一瓶饮料就向单片机发送一个脉冲信号,每生产10瓶执行一次自动装箱操作。要求利用T1方式2的计数功能实现该控制要求。源程序如下:MOVTMOD,MOVTH1,#0F6HLOOP:,LOOP1AJMPLOOPLOOP1:(驱动电动机执行装箱操作)AJMPLOOP(2)某单片机利用定时/计数器T1定时中断抗干扰,系统主程序执行一次循环所需时间为131ms,若出现故障,要求通过中断服务程序给出主程序需要的地址0030H,重新导入正常运行,fosc=6MHz。源程序如下:ORG0000HAJMPMAIN;T1中断入口AJMPINTMAIN:MOVSP,#30HSETBET1MOVTMOD,#10HMOVTL1,#00HSETBTR1LOOP:SJMPLOOPINT:;丢弃PC压入堆栈的错误地址MOVA,#30HPUSHACCMOVA,#00HRETI五、编程(26分)1.将片内RAM50H单元的数据传送到片外RAM的1000单元。(6分)2.将片外RAM0030H单元的数据传送到片外RAM2000H单元。(6分)3.编写利用T0进行外中断源扩展的初始化程序。(6分)4.单片机进行串行通信,工作在方式1,要求波特率为2400b/s,晶振频率fosc=6MHz,试分析编写相应的波特率设计初始化程序。(8分)参考答案一、判断题(每题1分,共10分)1.(×);2.(√);3.(√);4.(√);5.(×);6.(×);7.(×);8.(√);9.(×);10.(√)二、选择题(每题1分,共10分)1.(A);2.(B);3.(B);4.(D);5.(A);6.(D);7.(A);8.(A);9.(B);10.(C)三、简答题(每题6分,共18分)1.答:CPU选用第三组工作寄存器,R0对应片内RAM的单元地址为18H。2.答:当P0~P3口作为通用I/O使用时,如果单片机从P0口读入数据,读信号有效,P0.i上的输入数据经三态门直接送上内部数据总线。但是若锁存器原来保存的数据Q=0,则P0.i将被强行钳制在低电平0上,不能向内部数据总线输入高电平“1”信号,P1、P2和P3口与P1该情况相同。因此P0~P3口作为输入口使用时,必须先用输出指令对端口置“1”。所以P0~P3口只是准双向I/O口。3.答:五个中断源,分别为外部中断0、T0溢出中断、外部中断1、T1溢出中断、串行口中断。若(IP)=06H,中断源的优先权排序从高到低依次为:T0溢出中断、外部中断1、外部中断0、T1溢出中断、串行口中断。四、程序分析题(共36分)1.(每空1分,共10分)立即寻址;(R0)=30H;寄存器寻址;(R0)=31H直接寻址;(A)=10H寄存器间接寻址;(A)=29H位寻址(或直接寻址);(A)=28H2.(每问2分,共6分)(1)答:工作方式2。(2)答:定时时间t=(2-6)=0.25ms(3)答:在P1.0端口输出周期为0.5ms的方波。3.(每空2分,共20分)(1)#60H;MOVTL1,#0F6H;SETBTR1;JBCTF1(2)ORG001BH;SETBEA;MOVTH1,#00H;POPACC;POPACC;PUSHACC五、编程(共26分)1.(6分)MOVA,50HMOVDPTR,#1000HMOVX@DPTR,A2.(6分)MOVR0(或R1),#30HMOVDPTR,#2000HMOVXA,@R0(或@R1)MOVX@DPTR,A3.(6分)MOVIE,#82H(或SETBEA;SETBET0)MOVTMOD,#04H(或05H或06H或07H)MOVTL0,#0FFHMOVTH0,#0FFHSETBTR04.(8分)分析:因串行口工作在方式1,所以波特率=讨论:(1)当SMOD=0时,

温馨提示

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

评论

0/150

提交评论