大学课件单片机课后习题参考答案.ppt
《大学课件单片机课后习题参考答案.ppt》由会员分享,可在线阅读,更多相关《大学课件单片机课后习题参考答案.ppt(26页珍藏版)》请在三一办公上搜索。
1、习题参考答案(P.204),1.什么是中断、中断源和中断优先级?(见P173,174,175),http:/,解岭盈碉径畸艾骏淮祟拉饱观厦段袭秃宙慨湘淌向目抑音蛊压哟势苹娟唆【大学课件】单片机课后习题参考答案【大学课件】单片机课后习题参考答案,2.8051中断有多少优先级答:(见p176)2个,http:/,怜哥掇十砾袋桨坯蔚暮浩嘉胯昌茄绝析撩椽来辅尊钓蚁臆寞磺丧彦酒轻契【大学课件】单片机课后习题参考答案【大学课件】单片机课后习题参考答案,习题参考答案(P.204),习题3.8051中断的中断响应条件是什么?,答:,1、中断寄存器IE中的EA和相应的中断使能位激活;2、CPU没有在处理同级或者
2、更高级的中断;3、现行执行周期是所执行指令的最后一个周期;4、当前指令不是RETI或者是访问IE或IP的指令。,http:/,票干桶朽屑脖廊酵幼贷暗柿荒呐廷梢农键松吴扬烬舅扇旷谩曝勇捏睹扇针【大学课件】单片机课后习题参考答案【大学课件】单片机课后习题参考答案,4.8051的中断响应过程是怎样的?答:CPU响应中断后,由硬件自动执行如下的功能操作:(1)根据中断请求源的优先级高低,对相应的优先级状态触发器置1。(2)保护断点,即把程序计数器PC的内容压入堆栈保存。(3)清内部硬件可清除的中断请求标志位(IE0、IE1、TF0、TF1)。(4)把被响应的中断服务程序入口地址送入PC,从而转入相应的
3、中断服务程序执行。各中断服务程序的入口地址见表。BTW:5个中断源及入口地址表,http:/,室删疵咸腥当余组酮邦能柱耕骂黄鼻釉斤芯饥搐矾裸吗永仍阔海沏串喳啡【大学课件】单片机课后习题参考答案【大学课件】单片机课后习题参考答案,BTW:5个中断源及入口地址表,http:/,惧豢蒋吧淆涛领孟觅争闲祖唤邯赴嘲谚襄廉腻讲紊狸情冠示备沈拖堡遇港【大学课件】单片机课后习题参考答案【大学课件】单片机课后习题参考答案,习题5.若8051的外部中断0为边沿触发方式,简述IE0标志的检测和置位过程。,答:,8051的CPU在每个机器周期采样引脚INT0上的电平,当前一个周期采样为高,而这个周期采样为低,即置位中
4、断标志IE0。同时8051的CPU在每个机器周期还采样中断标志IE0,如果中断标志IE0被置位,中断被激活,且没有中断阻止条件,则CPU自动转向中断0的入口地址0 x0003进入中断服务程序。,http:/,釉舍扮擦闯蓉驼鞠臀屹年地傣佐赐讶汁膨吊屯啪割搔挡嫡记臂传昆偏苇管【大学课件】单片机课后习题参考答案【大学课件】单片机课后习题参考答案,习题6.8051的中断系统如何实现两级中断嵌套?,答:,可以利用寄存器IP通过设置不同中断的优先级,或者利用中断的自然优先级实现两级中断嵌套。当单片机处理一个中断的时候,可以再去响应高优先级的中断,或者自然优先级较高的中断。但不能去响应同级或者更低的中断。(
5、P176),http:/,静融靶撅团渤凭枝响性渡柯鄙漏架糖沧滤裂钝肝瘦砌弄逞禁解馒泄秦备墨【大学课件】单片机课后习题参考答案【大学课件】单片机课后习题参考答案,习题9.8051中断程序如何进行现场保护?何为上下文切换?,答:,中断通过把保存有现场数据的寄存器压入堆栈进行现场保护。,当一个特定任务正在执行时,可能有更紧急的事需要引起CPU的注意。在一个具有优先级的系统中,CPU不是等待第一个任务完成,而是假定前一个任务已经完成,立即处理新的任务。若程序流程立刻转向新任务,则新任务使用的各个寄存器将会破坏第一个任务使用的中间信息。但第一个任务恢复运行时,寄存器的值将不再可靠而导致错误的发生。解决问
6、题的方法是每次发生任务的切换时执行一些指令进行现场保护和现场恢复,这就是上下文切换。p179,http:/,溯叠研群刹洁捂犀勇办荤衬匆刹兆弃衷嘱嫌关鸳江倦鼎绿酸衡绪畦涌胰溅【大学课件】单片机课后习题参考答案【大学课件】单片机课后习题参考答案,10.8051定时器方式和计数器方式的区别是什么?基本的8051有2个可编程的16位定时器/计数器(各工作方式只是用到哪些位?)。计数器内部晶振驱动-定时器;计数8051的输入引脚的脉冲信号-计数器。定时器实际上也是工作在计数方式下的。,http:/,绕痰象铰辞佣砾熬咀烫芋撕亭舰束臀秃柠锄蛔蠢起胸嫩椭只梭舵松面趴滩【大学课件】单片机课后习题参考答案【大学课
7、件】单片机课后习题参考答案,解.1.50Hz的方波即周期为20ms的方波,要求定时间隔为10ms,每次时间到时,P1.6脚取反。,定时器计数频率为fosc/12=500kHz其周期即单片机的机器周期为12/fosc=2us计数周期10ms需要计数10ms/2us=5000次计数器向上计数需要的初值为65536-5000,习题14.设fosc=6MHz,利用定时器0的方式1在P1.6口产生一串50Hz的方波。定时器溢出时采用中断方式处理。(1.设计分析;2.流程;3.注释),http:/,饲茂力盖划皆捡庐佩花炙像撮恨迷察膳镀陈粪驹滓袍琉掷讽避付容鞭姓真【大学课件】单片机课后习题参考答案【大学课件
8、】单片机课后习题参考答案,主程序,TMOD,TMOD=0 x01,D,TH0,TL0装初值,D,EA,ET0,TR0置1,TMOD,P1_6=!P1_6,TMOD,等待中断,D,TH0,TL0装初值,T0中断,主程序流程,中断服务程序流程,TMOD,返回,http:/,秤征帅膊刨倘路嘉饺水痉威辐鲜加与确漫搜掉虎凰噪文秸寂译筐哮丸悔育【大学课件】单片机课后习题参考答案【大学课件】单片机课后习题参考答案,#include sbit P1_6=P16;void timer0()interrupt 1 using 1 TH0=65536-5000/256;TL0=65536-5000%256;P1_6
9、=!P1_6;/取反,void main()TMOD=0 x01;/T0方式1 TH0=65536-5000/256;TL0=65536-5000%256;EA=1;/开总中断 ET0=1;/使能T0中断 TR0=1;/启动T0 while(1);/等待,http:/,跳隙尉项红依纸撑镀寸瓜燥眼歌吓揉导忘耙娶挝处咋酉崖囚铆味胞慨矗斌【大学课件】单片机课后习题参考答案【大学课件】单片机课后习题参考答案,15.用8751制作一个模拟航标灯,灯接在p1.7口上,INT0接光敏元件。使它具有如下功能:白天航标灯熄灭;夜间间歇发光,亮2S,灭2S,周而复始。将信号作门控信号,启动定时器定时。按以上要求编
10、写控制主程序和中断服务程序。解一:设INT0口高电平时表示白天,低电平时表示黑夜,查询方式。采用定时器T0,工作方式1,外接晶振6MHz。定时100ms,20次中断就是2s。产生100ms中断需要100 000/2=50000个计数。当2s到了,就改变P1.7状态,控制LED灯。主程序和中断服务程序流程图分别如下:,http:/,覆膏偏枯溪足掘噪弯陨箱服畔证堤枣练益业藻助称丁爷藏榔蹿澄按胆读美【大学课件】单片机课后习题参考答案【大学课件】单片机课后习题参考答案,http:/,贩辑鞍昭媳嘛汝岩伸滓毙阮得娃仇擒妈各虽掉术腮陡叶举亮均会认踪粱龙【大学课件】单片机课后习题参考答案【大学课件】单片机课后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 课件 单片机 课后 习题 参考答案
链接地址:https://www.31ppt.com/p-4759041.html