51单片机试卷及标答B卷.docx_第1页
51单片机试卷及标答B卷.docx_第2页
51单片机试卷及标答B卷.docx_第3页
51单片机试卷及标答B卷.docx_第4页
51单片机试卷及标答B卷.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

201X201X学年度第X学期期末考试 单片机试题BXXXX专业 XX年级 90分钟 201X年12月10日 一、选择题:(每空2分,共40分 )1、已知某数的BCD 码为0111 0101 0100 0010 则其表示的十进制数值为( )A、7542H B、7542 C、75.42H D、75.422、下列指令中不影响标志位CY 的指令有( )。A、ADD A,20H B、CLR C、RRC A D、INC A3、8031 复位后,PC 与SP 的值为( )A、0000H,00H B、0000H,07HC、0003H,07H D、0800H,00H4、若单片机的振荡频率为6MHz,设定时器工作在方式1 需要定时1ms,则定时器初值应为( )。A、500 B、1000 C、216-500 D、216-10005、串行口每一次传送( )字符。A、1 个B、1 串C、1 帧D、1 波特6、存储器的地址范围是0000H0FFFH,它的容量为( )。A、1KB B、 2KBC、 3KBD、4KB7、A7H 和5BH 两个立即数相加后,和及(CY)是( )。A、1CH,0 B、C1H,0C、 02H,1D、C1H,18、8031 单片机中,将累加器A 中的数送入外RAM 的40H 单元,可执行的指令( )。A、MOV R1 ,40H B、MOV R1 ,#40HMOVX R1 , A MOVX R1 , AC、MOVX 40H , A D、MOV R1, #40H MOVX R1 , A9、A/D 转换方法有以下四种,ADC0809 是一种采用( )进行A/D 转换的8 位接口芯片。A、计数式B、双积分式C、逐次逼近式D、并行式10、要使MCS-51 能响应定时器T1 中断,串行接口中断,它的中断允许寄存器IE 的内容应是( )A、98H B、84HC、42H D、22H11、JNZ REL 指令的寻址方式是( )A、立即寻址B、寄存器寻址C、相对寻址D、.位寻址12、要想测量INT 0引脚上的一个正脉冲宽度,则TMOD 的内容应为( )A、09H B、87H C、.00H D、80H13、PC 中存放的是( )A、下一条指令的地址B、当前正在执行的指令C、当前正在执行指令的地址D、下一条要执行的指令14、要把P0 口高4 位变0,低4 位不变,应使用指令( )A、ORL P0,#0FH B、ORL P0,#0F0H C、ANL P0,#0F0H D、ANL P0,#0FH15、MCS-51 执行完MOV A,#08H 后,PSW 的哪一位会影响( )A、C B、 F0 C、OV D、P16、MCS-51 的时钟最高频率是( ).A、12MHz B、6 MHz C、8 MHz D、10 MHz17、MCS-51 的并行I/O 口读-改-写操作,是针对该口的( )A、引脚B、片选信号C、地址线D、内部锁存器18、MCS-51 的并行I/O 口信息有两种读取方法:一种是读引脚,还有一种是( )A、读锁存器B、读数据库C、读A 累加器D、读CPU19、MCS-51 单片机外部有40 个引脚,其中,地址锁存允许控制信号引脚是( )A、ALE B、PSEN C、EA D、RST20、关于MCS-51 的堆栈操作,正确的说法是( )A、先入栈,再修改栈指针B、先修改栈指针,再出栈C、先修改栈指针,再入栈D、以上都不对二、读写列指令题:(读指令每题2分,写指令每题3分,共15分)1、MOV 2FH,A寻址方式是:2、JNZ rel指令的含义是:3、DIV AB执行本指令需要几个机器周期:4、将片内RAM中30H和31H中的数据互换。5、将外部RAM20H单元送内部RAM20H单元。6、将定时器/计数器0设置为定时器,且工作于8位常数自动重装入方式,并启动工作。三、编程题(第一题8分,第二题7分,共15分)1、已知AT89C52单片机的晶振频率为12MHz,现在在其P1口各引脚通过上拉电阻外接一只发光二极管,硬件电路如图。要求每只发光二极管按2秒的周期(亮1秒、熄1秒)依次亮熄,顺序先从P1.0P1.1P1.2 P1.6P1.7P1.0,周而复始。试用汇编语言编写程序实现,且对每行程序添加注释。2、已知8051单片机的fosc=6MHz,请利用T0和P1.2输出长形波。其长形高电平宽50us,低电平宽300us。四、填空题(第1、3、4每小题3分,第2小题1分,共10分):MCS-51系列单片机的并行I/O口一般不够用,通常是通过数据总线来扩展并行I/O口,每扩展一个8位并行I/O口,就占用一个8位或16位地址。74LS377是一种8D触发器,它的端是控制端,CLK是时钟端,当它的端为低电平时,只要CLK端产生一个正跳变,D0D7将被锁存到Q0Q7输出,在其它情况下,Q0Q7端的输出保持不变。74LS377为20引脚封装,除D0D7、Q0Q7这16个输入输出脚外,还有、CLK、Vcc、GND。试完成填空白。1、74LS377的D0D7端口为一组8位 (单向/双向)口,扩展时要与单片机的 口相接。功能是 。2、74LS377的Q0Q7为扩展后的 (串行/并行)口。3、74LS377的端(1脚)接8051单片机的 引脚(2分),功能是 。4、74LS377的CLK端(11脚)接8051单片机的 引脚(2分),功能是 。五、问答题(第1、2小题各7分、第3题6分,共20分):1、CPU响应中断有哪些条件?在什么情况下中断响应会受阻?2、MCS-51单片机内部设有几个定时器/计数器(51子系列除外)?它们是由哪些专用寄存器组成的?3、 简述D-A转换器的基本原理。201X201X学年度第X学期期末考试单片机试题标准答案及评分标准B一、选择题:(每空2分,共 40分 )15 BDBCA610 DCDCA1115 CAADD1620 ADAAC评分标准:每个答案2分。二、读写列指令题:(读指令每题2分,写指令每题3分,共15分)1、MOV 2FH,A寻址方式是:隐含寻址2、JNZ rel指令的含义是:若累加器A的内容不为0,则跳转至rel3、DIV AB执行本指令需要几个机器周期:4机器周期4、将片内RAM中30H和31H中的数据互换。MOV A,30HMOV 30H,31HMOV 31H,A5、将外部RAM20H单元送内部RAM20H单元。MOVX A,20HMOV 20H,A6、将定时器/计数器0设置为定时器,且工作于8位常数自动重装入方式,并启动工作。MOV TMOD,#02HSETB TR0评分标准:读指令题答对给分,答错不给分,每小题2分。写指令题每题3分,能完成任务指令少于或等于参考答案得3分,多于参考答案得2分,不能完成任务不得分。三、编程题(第一题8分,第二题7分,共15分)1、已知AT89C52单片机的晶振频率为12MHz,现在在其P1口各引脚通过上拉电阻外接一只发光二极管,硬件电路如图。要求每只发光二极管按2秒的周期(亮1秒、熄1秒)依次亮熄,顺序先从P1.0P1.1P1.2 P1.6P1.7P1.0,周而复始。试用汇编语言编写程序实现,且对每行程序添加注释。6MOV A,#0FEH;设置初值,LED最先点的是P1.0DISP: MOV P1,A;将点亮序号送P1口,驱动相对应的LED点亮ACALL DLAY;调用延时子程序,延时1秒MOV P1,#0FFH;将P1口各引脚送高电平,熄灭LEDACALL DLAY; 调用延时子程序,延时1秒RL A;点亮序号左移,准备下一个LED点亮AJMP DISP;转显示程序段,开始新一轮亮、熄控制DLAY: MOV R7,#10;从本行开始的三行设置循环次数,共10*200*250=500000次LOOP1: MOV R6,#200;设置初值2LOOP2: MOV R5,#250;设置初值3DJNZ R5,$;执行500机器周期,用时约500SDJNZ R6,LOOP2;用时约503*200=100.6mSDJNZ R7,LOOP1;用时约100.6*10=1.006SRET;子程序调用结束标记END;汇编结束标记评分标准:主程序5分,延时子程序2,注释1分。初始化程序不需要,写了初始化程序可酌情给12分,但与主程序得分和不得超过6分。主程序中设置LED点亮初值1分,将点亮序号送P1口和延时1分,将熄灭电平送P1口和延时1分,点亮序号左移1分,跳转开始下一轮1分。有延时程序1分,计时正确加1分。有注释得1分。2、已知8051单片机的fosc=6MHz,请利用T0和P1.2输出长形波。其长形高电平宽50us,低电平宽300us。(1)定时时间设为50us,低电平时间相当于持续6个定时周期。可选择于方式2,8位自动重装初值方式。X=256-650/12=231,即E7H(2)设置TMOD参数:T1的四位全“0”,低四位为“0010”,TMOD=02H(3)中断IE:EA=1,ET0=1.其余为0,IE=82H(4)TCON用于控制启停的TR0位在程序中用位设置。(5)编写源程序如下:ORG 0000HAJMP MAINORG 000BHAJMP T0INTORG 0030HMAIN:MOV TH0,#0E7HMOV TL0,#0E7HMOV R7,#06HMOV TMOD,#02HMOV IE,#82HSETB TR0SETB P1.2SETB F0SJMP $T0INT:JBC F0,LOOPDJNZ R7,LOOP2SETB P1.2SETB F0MOV R7,#06HSJMP LOOP2LOOP:CLR P1.2LOOP2:RETIEND评分标准:分析设定定时时间为50 us,1分;选定定时器工作方式和计算初值1分;设置TMOD参数1分;设置和开启定时器中断1分;初始化程序给出正确的T0中断入口地址1分;其它程序2分。四、填空题(第1、3、4每小题3分,第2小题1分,共10分):MCS-51系列单片机的并行I/O口一般不够用,通常是通过数据总线来扩展并行I/O口,每扩展一个8位并行I/O口,就占用一个8位或16位地址。74LS377是一种8D触发器,它的端是控制端,CLK是时钟端,当它的端为低电平时,只要CLK端产生一个正跳变,D0D7将被锁存到Q0Q7输出,在其它情况下,Q0Q7端的输出保持不变。74LS377为20引脚封装,除D0D7、Q0Q7这16个输入输出脚外,还有、CLK、Vcc、GND。试完成填空白。1、74LS377的D0D7端口为一组8位 双向(单向/双向)口,扩展时要与单片机的 P0 口相接。功能是 用于向扩展端口发送数据 。2、74LS377的Q0Q7为扩展后的 并行 (串行/并行)口。3、74LS377的端(1脚)接8051单片机的 P2口的任意引脚,常见接P2.7 引脚(2分),功能是 为扩展的并行口分配地址 。4、74LS377的CLK端(11脚)接8051单片机的 引脚(2分),功能是 将单片机送来的数据在写信号的作用下锁存到Q端 。五、问答题(第1、3小题各7分、第2题6分,共20分):1、CPU响应中断有哪条件?在什么情况下中断响应会受阻?答:CPU响应中断的基本条件有以下三个:有中断源提出中断请求。中断总允许位EA=1,即CPU开放中断。申请中断的中断源的中断允许位(ET2、ES、ET1、EX1、ET0、EX0)为1,即没有被屏蔽。在中断源提出中断申请后,有二种情况可以使中断受阻:中断允许寄存器IE中对应于有中断请求的控制位为0,屏蔽了中断请求,即CPU没无法收到中断请求。中断允许寄存器IE的D7位(EA位)为0,即CPU没有开放中断响应。CPU正在处理同等级或高等级中断时,CPU将在处理完该中断并返回执行一条指令后才响应新中断请求。现行的机器周期不是所执行指令的最后一个机器周期。正在执行的指令是RETI或访问IE、IP指令。评分标准:三个中断条件每个1分。二种受阻情况各2分。2、MCS-51单片机内部设有几个定时器/计数器?它们是由哪些专用寄存器组成的?设有3个定时器/计数器T0、T1、T2。它们由特殊功能寄存器工作方式寄存器TMOD(字节地址89H,不能按位寻址,用来控制T0和T1的工作方式),TCON控制寄存器(字节地址88H,位地址88H8FH ,用高4位控制定时器/计数器0、1的启、停,和作溢出标志位),定时器/计数器2的控制寄存器T2CON(其字节址C8H,位地址C8HCFH)组成,各定时器/计数器还有1个16位工作寄存器(TL08AH、TH0

温馨提示

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

评论

0/150

提交评论