单片机——程序的基本结构ppt课件.pptx
《单片机——程序的基本结构ppt课件.pptx》由会员分享,可在线阅读,更多相关《单片机——程序的基本结构ppt课件.pptx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物 在在汇编语言程序设计中,普遍采用结构化程汇编语言程序设计中,普遍采用结构化程序设计方法。任何复杂的程序都可由顺序结构、序设计方法。任何复杂的程序都可由顺序结构、分支结构、循环结构、子程序结构等程序构成。分支结构、循环结构、子程序结构等程序构成。结构程序设计的特点是程序的结构清晰、易于读结构程序设计的特点是程序的结构清晰、易于读写和验证、可靠性高。写和验证、可靠性高。 不管多么简单或复杂的程序,不管多么简单或复杂的程序,总离不开若干顺序程序段所组成总离不开若干顺
2、序程序段所组成的。如图的。如图1所示,所示,A框和框和B框分别框分别代表不同的程序段,代表不同的程序段, 是是A、B顺顺序执行。它是最简单、最基本的序执行。它是最简单、最基本的程序结构,其特点是按指令的排程序结构,其特点是按指令的排列顺序一条条地执行,直到全部列顺序一条条地执行,直到全部指令执行完毕为止。指令执行完毕为止。 图图2-7-1 顺序程序顺序程序结构结构ab 【例【例1】 将片内将片内RAM的的20H单元中的压缩单元中的压缩BCD码拆成两码拆成两个个ASCII码存入码存入21H、22H单元。高单元。高4位转换后存在位转换后存在21H单单元,低元,低4位转换后存在位转换后存在22H单元
3、单元。 方法方法一一 分析:两个分析:两个 BCD 码拼装在一个单元内叫压缩码拼装在一个单元内叫压缩 BCD码。设码。设20H 内为压缩内为压缩 BCD 码码59, 22H通过变换通过变换 BCD 码码 “5” 为为ASCII码码 “35”;BCD 码码 “9” 变换为变换为ASCII码码 “39”。程序入口:程序入口:20H 程序出口:程序出口:21H、22H 根据分析图设计程序:根据分析图设计程序:MOV A, 20HANL A, #0FH ;ADD A, #30H ;MOV 21H, A ;ANL 20H, #0F0H ;MOV A, 20H ;SWAP A ;ADD A, #30H ;
4、MOV 22H,A ; 图图2-7-2 程序程序流程图流程图 START: MOV A,30H JZ OUT ; ANL A #80H ; JZ OUT1 ; MOV 31H, 30H SJMP OK OUT: MOV 31H, #3 ; OUT1: MOV A, #5 ; ADD A , 30H MOV 31H, A OK: SJMP $ MCS51汇编指令系统提供了两条专用的查表指令:汇编指令系统提供了两条专用的查表指令:MOVC A,A+DPTR 基址寄存器基址寄存器DPTR能提供能提供16位位基址,因此查表范围可达基址,因此查表范围可达64KB空间,且表格的大小和空间,且表格的大小和位
5、置也可在位置也可在64KB ROM中任意安排。中任意安排。MOVC A,A+PC 表格只能放在该指令的表格只能放在该指令的256个地个地址单元内,地址需要调整。址单元内,地址需要调整。 查表查表是把事先安排的数据按照一定的顺序编制成是把事先安排的数据按照一定的顺序编制成表格存放在表格存放在 ROM 中,然后根据输入的数据,从表格中中,然后根据输入的数据,从表格中查出所需的结果。查表可以将复杂的问题变得简单。查出所需的结果。查表可以将复杂的问题变得简单。ORG 0000H LJMP STRAT ORG 0100H STRAT:MOV R1,#0 ; MOV DPTR,#TAB ; GO:MOV
6、A, R1 LOOP: MOVC A,A+DPTR ; CJNE A,#0FFH,OK ; SJMP STRAT ; OK:MOV P0,A LCALL DEL ; INC R1 ;SJMP GO (此处略延时程序(此处略延时程序DEL) TAB:DB 0FEH,0FDH,0FBH,0F7H,0EFH DB 0DFH,0BFH,7FH,0FFH ; . END 可以可以被调用的程序段称为被调用的程序段称为子程序。子程序。在在实际问题中,常常实际问题中,常常会遇到在一个程序中有许多相同的运算或操作,例如多字节会遇到在一个程序中有许多相同的运算或操作,例如多字节的加、减、字符处理等。如果每遇到这些
7、运算和操作,都从的加、减、字符处理等。如果每遇到这些运算和操作,都从头做起,则使程序非常繁琐且浪费内存。因此在实际应用中头做起,则使程序非常繁琐且浪费内存。因此在实际应用中,通常把这些多次使用的程序段,按一定结构编好,存放在,通常把这些多次使用的程序段,按一定结构编好,存放在内存中,当需要时,程序可以去调用这些独立的程序段。因内存中,当需要时,程序可以去调用这些独立的程序段。因此,字程序就是此,字程序就是一种能完成某一特定任务的程序段。一种能完成某一特定任务的程序段。1 1、给、给每个子程序赋予名字每个子程序赋予名字2 2、现场、现场保护与恢复保护与恢复3 3、参数、参数的正确传递的正确传递4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 程序 基本 结构 ppt 课件
限制150内