单片机原理及应用(林立-张俊亮版)课后习题答案 - 副本(7页).doc
《单片机原理及应用(林立-张俊亮版)课后习题答案 - 副本(7页).doc》由会员分享,可在线阅读,更多相关《单片机原理及应用(林立-张俊亮版)课后习题答案 - 副本(7页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-单片机原理及应用(林立-张俊亮版)课后习题答案 - 副本-第 7 页第2章 MCS-51单片机结构及原理习题6片内RAM中低128个单元划分为哪三个主要部分?各部分的主要功能是什么?答:片内RAM中低128个单元划分为三个部分:工作寄存器区(00H-1FH),四组,每组8个,可作用工作寄存器切换使用;可位寻址区(20H-2FH),16B,位地址为00H-7FH,用作为按位寻址的空间;用户RAM区(30H-7FH),80B,用作普通RAM单元或堆栈。7程序状态字寄存器PSW各位的定义是什么?答:程序状态字寄存器PSW各位的定义如下:CYACF0RS1RS0OVF1PCYACF0RS1RS0OV
2、F1PCYACF0RS1RS0OVF1PCYACF0RS1RS0OVF1PPSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.0PSW.7:进/借位标志CY,加法有进位时置1,减法有借位时置1;PSW.6:辅助进位标志AC,加法运算低四位向高上四位有进位时置1;PSW.5、PSW.1:用户标志位F0和用户标志位F1,保存用户的位数据;PSW.4、PSW.3:工作寄存器选择控制位RS1和RS0,00至11分别选择四组工作之一作为当前工作寄存器PSW.2 :溢出标志位OV,有符号数加、减运算结果有溢出或乘除上结果异常(乘法运算结果大于255即乘积在BA中,或除法运算除数为
3、0)时置1PSW.0:奇偶标志位P,累加器A中1的个数为奇数时置1。8什么是时钟周期?什么是机器周期?什么是指令周期?当振荡频率为12MHz时,一个机器周期为多少微秒?答:时钟周期又叫振荡周期或拍,用P表示,是MCS-51单片机中最小的时间单位,在一个时钟周期内,CPU完成一个最基本的动作。机器周期:由12个时钟周期构成,完成一个基本操作指令周期:是执行一条指令所需的时间,根据指令的复杂性,可由14个机器周期构成。当振荡频率为12MHz时,一个机器周期为1微秒。第4章 单片机的C51语言习题1C语言的优点是什么?C程序的主要结构特点是什么?答:C语言是一种高级语言,学习比低级容易,不需要具体组
4、织、分配存储器资源和处理端口数据,可以直接驱动单片机的所有资源。C程序以函数为单位,由一个主函数和若干个其他函数构成,主函数是程序的入口,其他函数由主函数直接或间接调用。程序可以由一个文件或多个文件组成。文件类型包括头文件和C语言源文件,也可以是汇编语言文件,C程序可与汇编语言混合编程。5定义变量a,b,c,其中a为内部RAM的可位寻址区的字符变量,b为外部数据存储区浮点型变量,c为指向 int 型 xdata 区的指针。答:char bdata a;float xdata b;int xdata *c;9内部RAM 20H、21H和22H、23H单元分别存放着两个无符号的16位数,将其中的大
5、数置于24H和25H单元。解:方法一:#includevoid main() unsigned int *ptr;/设置一个内部RAM指针 unsigned int x,y,z; ptr=0x20;/指向0x20单元 x=*ptr;/取第一个数 ptr=0x22;/指向0x22单元 y=*ptr;/取第二个数 z=(xy)?x:y;/将两数中的较大者赋给z ptr=0x24;/指向地址为0x24的目标单元 *ptr=z;/将大数存入目标单元方法二:#include#includevoid main() unsigned int x,y,z; x=DBYTE0X20*256+DBYTE0X21;
6、 y=DBYTE0X22*256+DBYTE0X23; z=(xy)?x:y;/将两数中的较大者赋给z DBYTE0X24=z/256; DBYTE0X25=z%256;方法三:#includeunsigned int x _at_ 0x20;unsigned int y _at_ 0x22;unsigned int z _at_ 0x24;void main() z=(xy)?x:y;第5章 单片机的中断系统习题1什么是中断、中断源、中断优先级和中断嵌套?答:中断是指单片机内部有一个中断管理系统,它对内部的定时器事件、串行通信的发送和接收及外部事件(如键盘按键动作)等进行自动的检测判断。当C
7、PU正在处理某件事情(例如正在执行主程序)的时候,外部或内部发生的某一事件(如某个引脚上电平的变化,一个脉冲沿的发生或计数器的计数溢出等)请求CPU迅速处理,于是,中断管理系统会置位相应标志通知CPU暂时中止当前的工作,迅速转去处理所发生的事件。处理完该事件后,再回到原来被中止的地方,继续原来的工作,这样的过程称为中断。引发中断的事件称为中断源。将中断事件按轻重缓急分若干级别叫中断优先级。允许中断优先级高的中断源中断正在执行的低优先级的中断服务程序叫中断嵌套。2什么叫中断源?MCS-51有哪些中断源?答:中断源即引发中断的事件。MCS-51单片机有5个中断源,它们是外部中断0,定时器T0,外部
8、中断1,定时器T1,串行口。7设fosc = 12MHz,利用定时器,TO(工作在方式2)在P1.1引脚上获取输出周期为O.4ms的方波信号,定时器溢出时采用中断方式处理,请编写,T0的初始化程序及中断服务程序。解:fosc = 12MHz,则机器周期=1us;当T0工作在方式2时,其最大定时时间为256us,要输出周期为0.4mS即400us的方波信号,则其高、低电平应各为200us,显然当定时器T0按方式2工作时,只需计数达到200次即可,因此其时间常数初值为256-200=56。在T0的中断服务程序中,只需将P1.1引脚求反即可。#includesbit P1_1=P11;void ti
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理及应用林立-张俊亮版课后习题答案 副本7页 单片机 原理 应用 林立 张俊亮版 课后 习题 答案 副本
限制150内