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