欢迎来到天天文库
浏览记录
ID:42407953
大小:225.55 KB
页数:13页
时间:2019-09-14
《单片机大汇总》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1、简述时钟周期、机器周期、指令周期的概念及相互关系。答:时钟周期是输入微处理器的时钟信号的周期。机器周期是机器完成一个基本动作的时间。在MCS-51系列单片机中,一个机器周期由12个时钟周期组成。指令周期是指执行一条指令所需的时间,由一个到数个机器周期组成。2、MCS-51外扩的程序存储器和数据存储器,共用16位地址线和8位数据线,可以有相同的地址空间,为什么两个存储空间不会发生冲突?答:因为51单片机访问片外程序存储器和数据存储器是通过不同的控制信号进行的,访问片外程序存储器使用PSEN信号,访问片外数据存储器使用WR和RD信号,因此它们
2、有相同的地址空间也不会冲突。3、写出C51的中断程序入口地址。答:外部中断00003H;定时中断0000BH;外部中断10013H;定时中断1000BH;串行口中断0023H4、计算右图中使LED正常工作的限流电阻R的阻值,写出计算过程。答:R=(VCC-VF-VCES)/IF、VCC=5V,VF=1.8V(1.2~2.5V),VCES=0.2V(0.1~0.2V),IF=15mA(10~20mA)、R=200Ω5、定义如下变量(1)、内部RAM直接寻址区无符号字符变量i;(1)unsignedchardatai;13(2)、外部64KRAM
3、的有符号整形变量x;(2)charintxdatax;6、单片机系统中的定时和计数功能有何区别?分别适用于什么场合?答:定时和计数的区别在于时钟来源不同,当使用内部时钟时,时钟是确定的,此时,定时器工作于定时方式;当使用外部时钟时,时钟是不确定的,此时,定时器工作于计数方式。定时主要用来产生定时中断,实现定时采样输入信号,定时扫描键盘等;计数主要用来对外部输入时钟累加统计或测量外部输入时钟的参数等。7、单片机通过I/O引脚直接连接矩阵式按键时,有几种识别按键的方法,请分别说明详细过程?答:逐行扫描法:列(行)作为输出,行(列)作为输入,先把第
4、一列(行)置低电平,其余各列(行)为高电平,读行(列)线的状态,如果某行(列)线电平为低,可确定此行列交叉点处的按键被按下。如果行(列)线都为高电平,说明此列(行)上没有按键按下,再把第二列(行)置低电平,其余各列(行)为高电平,读行(列)线状态;依次类推,找到当某一列(行)输出低电平时,对应的某行(列)的状态为低电平,这时就可确定按键所在的行和列。行翻转法:列线输出为全低电平,则行线中电平由高变低的所在行为按键所在行;行线输出为全低电平,则列线中电平由高变低所在列为按键所在列。结合上述两步,可确定按键所在行和列。8、13计算机系统中,一般有
5、哪三类总线?并请说出三类总线各自的特征(包括传输的信息类型、单向还是双向传输)。答:三类总线为:地址总线、数据总线、控制总线。(1分)。地址总线为单向,用于传送地址信息。(1分)。数据总线为双向,用于数据的传送。(1分)。控制总线,一般为单向,用于传送控制信息。9、简述增强型51单片机的中断入口地址答:中断入口地址为中断响应后PC的值即中断服务的入口地址。(1分)它们是:外部中断00003H;定时中断0000BH;外部中断10013H;定时中断1000BH;串行口中断0023H(3分)10、简述单片机的构成。答:单片机是将微处理器、一定容量的
6、RAM和ROM、I/O口、定时器等电路集成在一块芯片上而构成的微型计算机。11、简述时钟周期、机器周期、指令周期的概念及相互关系。答:时钟周期是输入微处理器的时钟信号的周期。(1分)机器周期是机器完成一个基本动作的时间。(1分)在MCS-51系列单片机中,一个机器周期由12个时钟周期组成。(1分)指令周期是指执行一条指令所需的时间,由一个到数个机器周期组成。(1分)12、在51系列单片机执行中断服务程序时,为什么一般都要在中断入口地址开始的地方放一条跳转指令?13答:因为51系列单片机的两个相邻中断源中断服务程序入口地址相距只有8个单元,一般
7、的中断服务程序是容纳不下的,因此一般都要在相应的中断服务程序入口地址中放一条跳转指令。13程序分析一、定义外部中断0的中断函数,如下所示,指出其中的三处错误。unsignedintFlag;unsignedintInt0(unsignedcharpara)interrupt1{去掉unsignedint(2分)Cnt++;去掉unsignedcharparaif(Cnt>10)将interrupt1改成interrupt0{Cnt=0;Flag=1;}二、MCS-51单片机外接晶振为12MHz,T0工作于方式1,产生50ms定时中断。补充下列
8、函数,使P1.0产生1秒的方波。13#include"reg52.h"#defineucharunsignedchar#defineuintunsignedints
此文档下载收益归作者所有