单片机原理及应用-14下-电气12卓越-考试-A答案_第1页
单片机原理及应用-14下-电气12卓越-考试-A答案_第2页
单片机原理及应用-14下-电气12卓越-考试-A答案_第3页
单片机原理及应用-14下-电气12卓越-考试-A答案_第4页
单片机原理及应用-14下-电气12卓越-考试-A答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

四川理工院试卷(至2015学年第学期)课程名称:单片机原理及应用(试课卷)命题教师:适用班级:电气工程及其自动化级卓越班考试题号

年四

月总分

日共页评(分教线

得分注事:名姓

、满分。要卷面整洁、字迹工整、无错别字。、考必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则为废卷。、考必须在签到单上签到,若出现遗漏,后果自负。题

、如答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分号

一同交回,否则不给分。

题学

要得分

评阅教师封

不班

一、填空题(每空1分,共20分)内1.

单片机英文名称是____SCM________,它的结构特点是将微型计算机的基本级

线

功能部件如____存储器______输入接口输出接口、定时/计数器及终端系统等全部集成在一个半导体芯片上。封

2.单片机的CPU主要包括

运算器

和_制器_大部件。业专

3.可寻址空间是两个64KB的空间,即64KB的___程序_________存储空间和的_数据_存储空间。4.单片机内部的寄存器区共有个字节单元,分为____4_____组寄存器,每组_个单元,以_为寄存器名称。系

5.单片机片内有_个中断源,其中______2______个外部中断源,可实现_______2_____级中断嵌套。通过堆栈操作实现子程序调用,首先要把_____PC____的内容入栈,以进行断6.7.点保护。调用子程序返回时再进行出栈操作,把保护的断点送回在寄存器间接寻址方式中,其“间接”体现在指令中寄器的内容不是操作数,而是操作数的_______地址_____。异步串行数据通信的帧格式由_______位___数_位____可编程8.________位和_停止_____位组成。第页

得分

评阅教师二、选择题,请将答案填入下面的表格内,否则不得分(每小题2分,20分)题号答案

1C

2A

3B

4C

5C

6A

7B

8D

9D

10B1.片机中,的值是:当前指令前一条指令的地址B.当前正在执行指令的地址C.下一条指令的地址D.控制器中指令寄存器的地址2.在片机中,用作标志寄存器的一个特殊功能寄存器是:B.DPTRC.D.B3.片机的ALE引脚是:输出高电平C.输出低电平

B.输出矩形脉冲,频率为的1/6D.输出矩形脉冲,频率为的1/24.若要求最大定时时间为个机器周期,则应选用定时器的最佳工作方式是:方式C.方式

B.方式1D.方式5.片机定时器外部中断1和外部断的触发方式选择位是:和TR0C.IT1和IT0

B.D.和TF06.片机定时器T0的溢出标志TF0,若计满数在应中断后:由硬件清零C.A和B都可以

B.由软件清零D.随机状态7.片机的堆栈指针始终是:指示堆栈底C.指示堆栈地址

B.指示堆栈顶D.指示堆栈长度8.利用下列哪个关键字可以改变使用工作寄存器组:interruptC.while

B.sfrD.9.片机的晶振频率为则执行一条双周期指令需要:C.2µS

B.0.5µSD.4µS第页

10.使用XBYTE宏来访问绝对地址时,一般需包含的库文件是:reg51.hC.

B.absacc.hD.得分

评阅教师三、简答及读程序题(每空2分,共20分)1.假定()=62H)=30H62H)=。执行下列指令:DPHDPL后,DPTR的内容为,SP的容为_。2.执行下列程序,求出执行后的结果。#10HR0,#22H21HANLA,A结果31H)=

27H

,01H

。3.执行下列程序,求出执行后的结果。已知A=83H,(17H)=34H,写出下列程序段执行之后的A中的内容是_____0CBH_____。ANLORLXRLEND

#17HA@R0A4.读下列程序,回答问题。x第页

main(){*ptr1,a,b;pdata*ptr2;ptr1=0x20;ptr2=&x;b=*ptr2;x=a*b;}“pdata的含义是指:以接访问的片外低

;“xdata的含义是指:以DPTR间接访问的片外RAM,可访问范围变量默认的存储区域是

片内RAMdata区);假设片内RAM处的值是0x20,片外RAM0x24处的值是,则执行完上述程序后:变量b值是变量x的值是

0x05

;。得分

评阅教师四、分析编程题,编程语言不限,程序应有适当注释(每小题10分,共40分符号

地址D7

D6

D5

D4

D3

D2

D1

D0TCON

88H

TF1

TF0

IE1

IT1

IE0

IT0TMOD

89H

GATEC/TM1M0GATEC/T

M1

M0IEIP

A8HEAB8H

ES

ET1PT1

EX1PX1

ET0PT0

EX0PX0

98H

REN

TB8

TI

RIPCON

87H

SMOD

IDL第页

1.将外部20H单元的内容传送到内部~单元。答案:main(){n=0x11;*ptr1=0x10;*ptr2;ptr2=0x10;while(n--){*ptr1++=*ptr2++;}

(2)(2)(2)}

(4)2.根据下图编制在个共阳极数码管上从左到右分别显示的程序已知共阳极数码管0~9字段码表0xC0,0xF9,0xB0,0x92,0xF8,0x80,0x90。第页

//DNGA

B

ECF

PGD

469

23456AAAA

ECBA

23456BBBB

641111

答案:

code{0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};codeLEDSelect[]={i;{LEDSelect[i];LEDCode[i+1];}}

(4)(6)第页

已知晶振频率为12MHZ,请用请用定时器T0的方式2时及溢出中断方式编程,实现从P1.0引脚输出周期为占空比为50%的方波。要求先确定定时时间并给出定时初值的计算步骤,然后写程序。答:fosc=12MHz,所以机器周期为。要使输出周期为的方波,也可以通过定时中断方式实现,定时时间为10ms,当时间到时,对P1.0求反即可。由于10ms/250us=40,所以也可以通过对的定时计数40来实现。(分)程序如下:P1_0=P1^0;//出周期为的方波的引脚num=0;//中断次数计数器,初值为main(){P1_0=0;//输出初值为0TMOD=0x02;//T0方2时计200次,计数初值为模减200TL0=TH0;IE=0x82;//允许应中断,允许发中断请求//动for(;;){}//限循环等待中断}timer0()interrupt1{num++;//中断次数加1if(num==40){//中断次数达到20次num=0;//断次数复位为0P1_0=!P1_0;//输出反}}

(4)(4)第页

4.设单片机时钟频率=11.0592MHz,编写一段程序,对串口进行初始化使之工作于方式1,波特率,并实现从串口接收一字节数据

温馨提示

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

评论

0/150

提交评论