云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 《单片机原理及应用》期末复习题1

《单片机原理及应用》期末复习题1

  • 62 次阅读
  • 3 次下载
  • 2025/5/24 3:44:01

( ╳ )29、串口中断标志由硬件清0。

C51程序中,全部大写。

( √ )30、特殊功能寄存器的名字,在

( √ )31、“sfr”后面的地址可以用带有运算的表达式来表示。 ( √ )32、#include 与#include “reg51.h”是等价的。 ( ╳ )33、sbit

不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的

SFR上。

四、简答题

1、在使用8051的定时器/计数器前,应对它进行初始化,其步骤是什么? 解:1、配置定时器/计数器的工作方式。

2、给THi和TLi赋初值。 3、启动定时/计数器。

4、打开定时/计数器中断标志。 5、打开总中断。

2、在有串行通信时,定时器/计数器1的作用是什么,怎样确定串行口的波特率? 解:如果有串行通信时,定时器/计数器1的作用是控制波特率。

串行口的波特率是有定时器1的溢出率决定的。

3.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?

解:51系列单片机具有5个中断源。

外部中断0、1是由EXi外部中断标志位,ITi中断触发方式和EA总中断决定。

定时器/计数器0、1是由TMOD工作方式控制器,THi和TLi初始值控制器,TRi定时/计数器开关,ETi定时/计数器中断标志位和EA总中断决定。

串行口接收/发送中断是由SCON串行口控制寄存器,定时/计数器的波特率设置决定。

51系列单片机的5个中断源都可以被定义为高优先级。只要在IP中断优先级控制寄存器的相应位控制就可以!如:串行口优先级:PS置1,串口通信就是高优先级,反之为低优先级。

4.在C51语言中,定义MSC-51单片机的中断服务函数时需要使用关键字interrupt m 进行定义。参数m可以取那些值?分别表示何种意义?

解:m可以去0~4,相应对应各个中断,0为外部中断0,1为定时器/计数器0,2外部中断1,3为定时器/计数器1,4为串行口接收/发送中断。

5. 什么是指令周期、机器周期和震荡周期?

解:指令周期为单片机执行一条指令的时间,机器周期为单片机执行一条最简单的指令需要的时间,震荡周期为石英震荡器震荡一次的时间。

6.在C51中,存储器类型有几种,它们分别表示的存储器区域是什么? 解:片内数据存储器,片外程序存储器,片外数据存储器。 片内数据存储器由00H~FFH;

片外程序存储器由0000H~FFFFH; 片外数据存储器由0000H~FFFFH;

7.简述动态局部变量和静态局部变量的区别。

解:静态局部变量具有局部作用域,它只被初始化一次,自从第一次被初始化直到程序运行结束都一直存在,且静态局部变量只对定义自己的函数体始终可见。 动态局部变量也只有局部作用域,它是自动对象(auto),它在程序运行期间不是一直存在,而是只在函数执行期间存在,函数的一次调用执行结束后,变量被撤销,其所占用的内存也被收回。

8. MSC—51单片机指令系统中有哪几种寻址方式?

解:1、立即寻址,2、直接寻址,3、寄存器寻址,4、寄存器间接寻址,5、变址寻址,6、相对寻址,7、位寻址。

五、计算题

1已知一单片机系统的外接晶体振荡器的振荡频率为12MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少?

解:时钟周期=1/12MHZ=0.0833us; 因为一个机器周期可分为12个时钟周期,一个状态周期可分为2个时钟周期,两个时钟周期可分为2个节拍。 所以1个节拍P的时间=时钟周期=0.0833us,1个状态S的时间=2*时钟周期=0.167us; 1个机器周期=12*时钟周期=1us;

指令周期中得单字节指令的执行时间是一个机器周期=1us;1个双字节指令的执行时间是两个时钟周期=2us;

2、51单片机,当fosc=6MHz和fosc=12MHz时,最大定时各为多少? 解:当fosc=6MHz时;一个机器周期为2us;定时器的最大定时数为65536; 时间T=65536*2us=131072us=0.131072s;

3、若fOSC=6MHZ,要求T1定时10ms,选择方式0,装入时间初值后T1计数器自启动。计算时间初值X=?并填入TMOD、TCON和TH1、TL1的值?

解:fOSC=6MHZ,一个机器周期为2us;方式0的最大定时是8192*2=16384us;

10ms=(8192-X)*12/fosc;X=3192; TMOD=0x00;TCON=0x40;IE=0x88; TH1=0x0c;TL1=0x78;

当fosc=12MHz时;一个机器周期为1us;定时器的最大定时数为65536; 时间T=65536*1us=65536us=0.065536s;

搜索更多关于: 《单片机原理及应用》期末复习题1 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

( ╳ )29、串口中断标志由硬件清0。 C51程序中,全部大写。 ( √ )30、特殊功能寄存器的名字,在( √ )31、“sfr”后面的地址可以用带有运算的表达式来表示。 ( √ )32、#include 与#include “reg51.h”是等价的。 ( ╳ )33、sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。 四、简答题 1、在使用8051的定时器/计数器前,应对它进行初始化,其步骤是什么? 解:1、配置定时器/计数器的工作方式。 2、给THi和TLi赋初值。 3、启动定时/计数器。 4、打开定时/计数器中断标志。 5、打开总中断。 2、在有

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com