单片机复习答案_第1页
单片机复习答案_第2页
单片机复习答案_第3页
单片机复习答案_第4页
单片机复习答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

防灾科技学院课程考试大纲学年/学期课程名称考试时间到了检查方法专业贸易2013-2014-1单片机原理及应用120分钟合上书电气工程和自动化考试内容和比例一、硬件结构(约20%)单片机的组成;单片机的输入输出端口功能及其应用编程:时钟和机器周期;单片机存储器;单片机的控制总线、地址总线和地址总线等。第二,C51编程(约20%)C51指令规则;C51编程语句和规则;顺序程序、分支程序和循环程序设计;C51的功能;中断功能。3.中断系统(约20%)中断的定义、来源和优先级;中断过程和中断应用程序编程。四.计时/计数(约30%)计时/计数器的组成、工作模式和应用程序。v串行接口(约10%)串行接口的组成和串行通信过程;通信模式和应用编程。第一部分是硬件基础1.单片机的组成;2.使用单片机的并行输入输出端口时有什么注意事项?3.单片机存储器;程序存储器和数据存储器的寻址范围,地址总线和数据总线的位数;数据存储器存储空间的分配;特殊功能寄存器区;4.时钟和机器周期;5.单片机控制总线、地址总线和地址总线。例如:我填补空白1.MCS-51单片机有4个存储空间,分别是:片上随机存储器,片上只读存储器,片外随机存取存储器,片外R0M。2.MCS-51单片机的一个机器周期包括6个状态周期和12个振荡周期。如果外部连接12MHz晶体振荡器,一个机器周期为1 s3.程序状态字PSW由8位组成。4.在MCS-51单片机中,RAM高端的128字节地址空间称为特殊寄存器区,但只有21字节具有实际意义。5.MCS-51系列微控制器是一个8位微控制器,其数据总线为8位,地址总线为16位。6.如果用MCS-51单片机的四个并行输入输出端口作为通用输入输出端口,输入操作分为读引脚和读锁存器,需要先向端口写“1”的操作是读引脚。7.MCS-51单片机的特殊功能寄存器分为可寻址和不可寻址两种类型,IE是不可寻址的,TMOD是可寻址的。8.一般情况下,当MCS-51单片机上电复位时,PC=0000 H,SP=07 H,通用寄存器采用组0。这组寄存器的地址范围是00-07 h。9.MCS-51单片机堆栈遵循先进先出、后进先出的数据存储原则。10.在MCS-51单片机中,P2和P0端口用于传输地址信号,P0端口用于传输数据信号。这里使用时分复用技术。11.MCS-51单片机位地址区的起始字节地址为20H。12.对于并行端口,FFH必须在读取端口引脚信号之前写入端口。13.个人计算机的内容用于存储下一条要执行的指令的地址。14.MCS-51单片机运行出错后需要复位。复位方法是向复位引脚添加持续时间超过24个时钟周期的高电平。二。问答1.简述MCS-51单片机P0、P1、P2、P3端口的功能。51单片机有四个端口P0-P3。除了普通的输入输出端口外,P0端口还可以用作8位数据总线,并可以分时输出低8位地址,由锁存器锁存形成A0-A7。P1港仅用于输入/输出;P2港也可以输出A8-A15;作为高8位地址;P3端口具有第二功能,第二功能P3.0-P3.7分别是RXD、TXD、/INT0、/INT1、T0、T1、/WR和/RD。2.MCS-51单片机的三条总线是由哪些端口组成的?16位地址总线由端口P2和P0组成。8位数据总线由P0端口组成。控制总线由ALE、/PSEN、RST、/EA和P3端口、/INT0、/INT1、T0、T1、/WR和/RD的10个引脚组成。3.MCS-51单片机位地址区的字节地址范围是多少?位地址的范围是多少?20H 2FH00H 7FH4.MCS-51单片机存储器的结构特点是什么?物理上和逻辑上有哪些地址空间?单片机存储器采用哈佛结构,程序存储器和数据存储器完全分离,即程序存储器和数据存储器各有自己的寻址方式、寻址空间和控制系统。物理上分为四个存储空间:片上程序存储器、片外程序存储器、片上数据存储器和片外数据存储器逻辑上,它被分为三个地址空间:64KB的片内和片外统一寻址程序存储器空间、256B的片内数据存储器地址空间和64KB的片内数据存储器空间5.简述MCS-51单片机00H-7FH片上RAM的功能划分,写下它们的名称和占用的地址空间,并说明它们的控制方法和应用特点。(1)工作注册组(00h1fh)这是一个由寄存器直接寻址的区域。内部数据随机存取存储器区域是0-31,总共32个单元。它是一组4个通用工作寄存器,每组包含8个8位寄存器,编号为r 0 r7。(2)位地址区(20H 2 FH)16字节单位,总共包括128位,可以同时寻址字节和位。主要用于位操作。(3)堆栈和数据缓冲区(30H7 FH)用于设置堆栈和存储数据6.请写下MCS-51单片机五个中断源的入口地址。Int0003ht00bhint1 0013ht100bh串行端口0023h第二部分C51编程1、C51指令规则;C51编程语句和规则;2.C51表达式和运算符;3、顺序程序、分支程序和循环程序设计;4.C51的功能;5.中断功能。例如:1.程序的基本结构是顺序、分支和循环结构。2.C51具有小型、紧凑和大型存储模式。3.3中整型变量的长度。C51为16,范围为-3276832767。4.4中关键sfr的功能定义。C51是51单片机中的一个字节专用函数寄存器,sbit的函数定义是51单片机中的一个位可寻址位。5.功能定义由功能体和功能头组成。6.6的表达式。C51由操作员操作对象组成。7.C51表达式语句由表达式和分号组成。8.C51 !运算符是一个逻辑“非”。运算符“”的功能是逐位反转。9.如果函数没有返回值,用void关键字指定它。10.如果局部变量没有初始化,它的初始值是不确定的。11.在C51中,如果定义了8位有符号变量,它们可以被定义为-127 128的字符变量;无符号整型变量的长度为16,范围为065535。二。编程问题1.如图所示,电路需要编程来实现自来水灯。#包括#包括#定义uchar无符号字符#定义uint无符号整数无效延迟(uchar z)uchar x,y;对于(x=z;x0;x -)对于(y=110y0;y-);void main()uchar I;P2=0x Fe;而(1)对于(I=0;i8;(I)延迟(100);P2=_crol_(P2,1);2.在全自动洗衣机的控制面板上设置8个按钮和8个指示灯。按下一个键,相应的指示灯将点亮。第三部分中断系统1.中断的定义;2.中断源及其优先级;3.中断过程和中断应用程序编程。例如:一、填空1.51单片机有5个中断源。在上电复位期间,相同级别中断的自然优先级为INT0、T0、INT1、T1,串行端口从高到低。如果IP=00010100B,最高优先级为INT1,最低优先级为T1。2.外部中断请求有两种触发模式:电平触发和脉冲触发。3.MCS-51单片机五个中断源的中断入口地址为0003H 000BH OO13HOO1BH 0023H .4.当定时器/计数器1申请中断时,TF1为1,当中断响应时,TF1为0。当串行端口接收完一帧字符后,ri为1,中断响应后,RI为1,这是必需的清除软件。5.MCS-51单片机定时器T0的中断类型号为1。第二,简短回答问题1.51单片机有几个中断源。中断标志是如何产生的?它是如何被撤销的?每个中断源的中断向量是什么?51单片机有5个中断源。外部中断0/1电平触发模式,其中在相应的引脚上检测到低电平,将中断标志IE0/1设置为1以向中央处理器申请中断,以及边沿触发模式,其中在相应的引脚上检测到负跳变,将中断标志IE0/1设置为1以向中央处理器申请中断;定时器/计数器0/1将TF0/1设置为1,以便在计数溢出时向中央处理器申请中断;串行端口发送1帧,将TI设置为1或接收1帧数据,将RI设置为1,并向中央处理器申请中断。对于T0/T1和边沿触发INT0/INT1中断标志,它们在进入中断服务程序后会自动撤销。对于由电平触发的INT0/INT1,应在中断应用引脚增加一个硬件消除电路。进入中断服务程序后,软件clri或CLR TI需要撤销串行端口中断标志TI/RI。它们的中断向量分别是0003H、000BH、0013H、001BH、0023H。2.MCS-51中断过程简介。中断过程分为四个阶段:中断应用、中断响应、中断处理和中断返回。中断请求:每个中断源根据其自身特性施加一个适当的信号,并将相应的中断标志位置1应用于中断的中央处理器。中断响应:中央处理器判断中断请求,形成中断向量,并切换到响应中断服务程序。中断处理:根据每个中断源的要求执行响应中断服务程序。中断返回:中断服务程序完成后返回主程序。3.MCS-51单片机有哪些中断源?他们的中断类型号是什么?从高到低的自然优先级是什么?有5个中断源:/int0External interrupt 0,中断类型号/INT 0;定时/计数器0中断,中断类型1;/INT1外部中断1,中断类型2;定时/计数器1中断,中断类型3;串行中断,中断类型号为4。从高到低的自然优先级顺序是:/INT0外部中断0、定时器/计数器0中断、/INT1外部中断1、定时器/计数器1中断和串行中断。三。编程问题1.当没有外部中断时,7段数码管显示8。当有外部中断时,7段数码管上显示的8连续闪烁8次,然后连续显示8次。需要编写程序来实现上述功能。#包括#定义uchar无符号字符#定义uint无符号整数无效延迟(uint z)uint x,y;对于(x=z;x0;x -)对于(y=110y0;y-);void main()EA=1;EX0=1;IT0=0;而(1)P1=0x7f;void intt()中断0uchar I;P1=0;对于(I=0;i16(I)延迟(300);P1= P1;2.当没有中断时,发光二极管闪烁,当有中断时,发光二极管变成自来水灯。需要编写程序来实现上述功能。第四部分计时/计数器1.计时/计数器的组成;2.工作方法3.应用程序设计。例如:我填补空白1.MCS-51单片机中有两个16位定时器/计数器。定时器/计数器的核心是加1计数器。2.定时器/计数器T0可以在模式0 1 2 3下工作。3.模式0是13位定时器/计数器。4.如果系统的晶振频率为12MHz,则在时序模式1下工作时,T0最多可计时65536 s。5.如果MCS-51晶振频率为12MHz,当T0工作在计数模式时,可接受的计数脉冲频率范围为0-0.5。6.当M1M0在M1M0=11时,定时器在模式3下工作。7.如果系统的晶振频率为6MHz,定时器能实现的最小计时时间为2 s。8.当MCS-51单片机工作在定时状态时,计数脉冲来自单片机的内部时钟周期。9.当MCS-51单片机工作在计数状态时,计数脉冲来自外部管脚的脉冲信号。10.当GATE=0时,TR0=1启动T0开始工作。11.要计数300个外部事件,可以选择定时器/计数器T1的模式0或模式1。第二,简短回答问题1.定时器/计数器T0和T1各有多少种工作模式

温馨提示

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

评论

0/150

提交评论