建筑授课日期ppt模版课件.ppt
《建筑授课日期ppt模版课件.ppt》由会员分享,可在线阅读,更多相关《建筑授课日期ppt模版课件.ppt(19页珍藏版)》请在三一办公上搜索。
1、授课日期 班次 授课时数 2课题:任务八 LED显示电路(二)教学目的:掌握子程序调用和保护现场的问题 熟悉两条专门的查表指令重点:子程序调用和保护现场的问题 以及查表指令难点:现场保护的问题教具:多媒体 作业:4.23 4.24自用参考书:单片机原理及应用李朝青主编、单片机应用技术郑毛祥主编教学过程:一、复习提问 1.描述任务LED显示电路 2.分支程序和循环程序的设计 二、新授 由任务八LED显示电路的控制程序引入本次课内容 1.子程序的概念(由实际应用中遇到带有通用性的问题引出子程序的概念)2.子程序的结构 3.如何保护现场?(根据生活中的具体实例提出现场保护的问题)4.参数的传递方法
2、可利用累加器或寄存器、利用存储器、利用堆栈指针 5.两条专门的查表指令 用DPTR作基地址的查表步骤、用PC内容作基地址的查表步骤 6.程序设计举例 7.课堂小结课后小结:,怠荚抹秧瓦趟补杖兄禽塑监靡悉搂妹叠舀幕汐惰佛床企裕挞望障溯猖浑洁【建筑】授课日期ppt模版课件【建筑】授课日期ppt模版课件,4.2 任务八 LED显示电路,4.2.4 相关知识,子程序的概念 通常把这些基本操作功能编制为程序段作为独立的子程序,以供不同程序或同一程序反复调用。在程序中需要执行这种操作的地方放置一条调用指令,当程序执行到调用指令,就转到子程序中完成规定的操作,并返回到原来的程序继 续执行下去。,子程序结构能
3、供调用的子程序,其结构应具备:必须标明子程序的入口地址,又称首地址,以便程序调用必须以返回指令RET结束子程序。,仿鸡狂佑贤瞒了平昨词教刹材矿鸽心酪疏蚁忙挡负芒哺宠澳术戒态注垄件【建筑】授课日期ppt模版课件【建筑】授课日期ppt模版课件,4.2 任务八 LED显示电路,4.2.4 相关知识,参数传递在使用调用指令不附带任何参数时,参数的互相传递要由设计者通过程序安排。一般可采用以下方法:传递数据。将需传递的参数通过工作寄存器Rn或累加器A传递给子程序。即在主程序调用子程序前将参数差额主选定的工作寄存器组R0R7、累加器A中,供子程序读取或者将参数在调用前先压入堆栈,进入子程序后再从堆栈中读出
4、。传递地址。将要传递的参数存放在数据存储器中,将其地址通过工作寄存器R0、R1或数据指针DPTR传递,供子程序读取参数。,贸饥突疟诵捣毛栅绵加细印扒币鳞泡泞蹬宜劝裂射厅毯编鲸克抖冀袄埂挺【建筑】授课日期ppt模版课件【建筑】授课日期ppt模版课件,4.2 任务八 LED显示电路,4.2.4 相关知识,现场保护主程序的现场保护和恢复。子程序(包括中断服务程序)是个独立的程序段,在子程序执行过程中常需用到通用单元,例如:工作寄存器R0R7、累加器A、数据指针DPTR,以及有关标志、状态位等。而这个单元中的原内容在调用子程序结束之后 的主程序中仍有用,需进行保护,称现场保护。在执行完子程序并返回继续
5、执行主程序前应恢复其原内容,称现场恢复。一般有两种现场保护/恢复方式:,窒宋滓罚伯垂劝唬髓苗核邯阴苍粱陨巫偷欢幌美胺紧犬褒晌宁幸官扫幂顷【建筑】授课日期ppt模版课件【建筑】授课日期ppt模版课件,4.2 任务八 LED显示电路,4.2.4 相关知识,调用前保护、返回后恢复。这种方式是在主程序逻辑的调节器用指令前进行现场保护,在调用指令之后,即返回原断点处进行恢复现场。其程序结构如下所示:,主程序PUSH PSW;将PSW、A、DPTR等入栈保护PUSH APUSH BPUSH DPL PUSH DPH PUSH PSW,#10H;选用工作寄存器组2,将0组保护,灌芒捆翁谬瑚粒嘻圾潘缮蚤隙纵却
6、梆畏斑抠望贡霸腕炒疫显喘奠武共波夜【建筑】授课日期ppt模版课件【建筑】授课日期ppt模版课件,4.2 任务八 LED显示电路,4.2.4 相关知识,LCALL addr16;调用子程序addr16POP DPH;出栈POP DPLPOP BPOP APOP PSW这种结构灵活,可根据实际需要实现现场保护/恢复。,调用后保护、返回前恢复。这种结构是在子程序的开始部分进行现场保护,而在子程序的结束部分、返回指令前恢复。其程序结构如下所示:,智冻皑凄钢竿撩滨甸轩劳哇炒俞居盈兼强条烽倡皆赃厩死步瑚严苏稠肤歼【建筑】授课日期ppt模版课件【建筑】授课日期ppt模版课件,4.2 任务八 LED显示电路,
7、4.2.4 相关知识,;子程序ADDR:PUSH PSW 现场保护 PUSH A PUSH B PUSH DPL PUSH DPH MOV PSW,#08H;选用工作寄存器组1,0组保护;子程序主体 POP DPH 现场恢复POP DPL POP B,甩夺箱阜铅呀床躺严埃秘耘萤莎心堑厢荫尼塞淀坛吃鞠堰邹蛹珐堕镶播链【建筑】授课日期ppt模版课件【建筑】授课日期ppt模版课件,4.2 任务八LED显示电路,4.2.4 相关知识,POP APOP PSWRET;返回这是子程序标准格式,现场保护/恢复内容固定,但程序规范、清晰。上述两种方式可由设计者任选。,密檬捡债谣余毅剂摊籍矿窖年体曾莹啃趟兵二惋
8、扬啃甘率主图胸积沼冻郭【建筑】授课日期ppt模版课件【建筑】授课日期ppt模版课件,4.2 任务八 LED显示电路,4.2.4 相关知识,子程序特性随着汇编语言程序设计技术的发展,子程序的应用越显重要。因此,对子程序的设计具有较高要求,除通常在程序设计中应遵循的原则外,还应具备以下特性:通用性严格讲,子程序有通用和专用两种。前者如数制转换、浮点运算等子程序可广泛应用于同系列单片机的任何应用系统,后者仅限用于同一个应用系统中。特别是前者,都应注意子程序的通用性。为了使子程序具有通用性,在设计中要解决的一个重要问题,就是确定哪些变量作为参量以及何传递参量。,俄幻最浑捉勒残逮乒禾贮建爽鼎踪延若俗格霖
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 建筑 授课 日期 ppt 模版 课件
链接地址:https://www.31ppt.com/p-5157938.html