收藏 分销(赏)

新版单片机实验指导书样本.doc

上传人:a199****6536 文档编号:9294704 上传时间:2025-03-20 格式:DOC 页数:53 大小:962.50KB
下载 相关 举报
新版单片机实验指导书样本.doc_第1页
第1页 / 共53页
新版单片机实验指导书样本.doc_第2页
第2页 / 共53页
点击查看更多>>
资源描述
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。 目 录 实验一 系统认识实验 2 实验二 多字节加、 减运算实验 3 实验三 多字节乘、 除法运算实验 4 实验四 代码转换实验 5 实验五 布尔操作实验 6 实验六 中断系统实验 7 实验七 定时器/计数器实验 8 实验八 串行通讯接口实验 10 实验九 串并转换实验 14 实验十 存储器扩展实验 15 实验十一 8155键盘及显示接口实验 17 实验十二 ADC0809( 模/数转换) 21 实验十三 DAC0832( 数/模转换) 23 实验十四 步进电机实验 26 实验十五 直流电机调速控制实验 29 附录 Windows版Wmd51 3.0使用说明 31 实验一 系统认识实验 一. 实验目的和要求 1. 学习和掌握本实验系统的基本操作; 2. 总结汇编程序的形成和调试过程; 3. 掌握循环程序的设计; 4. 画出程序流程图, 编制程序并上机调试经过。 二. 实验内容 1. 软件延时 若系统时钟为6MHZ, 要求实现每隔250毫秒将P1.0口取反。 2. 无符号数加法 计算N个数据的和, 即Y=∑Xi (i=1--6)。若六个数据放在片 内RAM的50H——55H地址单元中, 求和的结果Y放在内部RAM的03H( 高位) 、 04H( 低位) 地址单元中。 1) .32H+41H+01H+56H+11H+03H 2) .95H+01H+02H+44H+48H+12H 3) .54H+0F6H+1BH+20H+04H+0C1H 3. 数据排序 将内部RAM地址单元30H—3FH中的16个数据按小到大的顺序重新排序。 实验二 多字节加、 减运算实验 一. 实验目的和要求 1. 掌握多字节数的加、 减法运算; 2. 进一步熟悉实验系统的使用方法; 3. 进一步熟悉汇编程序的调试过程; 4. 画出程序流程图, 编制程序并上机调试经过。 二. 实验内容 1. 多字节无符号数的加法 2. 多字节无符号数减法 入口: 被减数低字节地址在R0, 减数低字节数地址在R1, 字节数在R2; 出口: 差的低字节地址在R0。字节数在R3。 3. 多字节十进制BCD码减法 入口: 被减数低字节地址在R1, 减数低字节地址在R0, 字节数在R2。 出口: 差( 补码) 的低字节地址在R0, 字节数在R3( 07H为符号位。”0”为正, ”1”为负) 。 实验三 多字节乘、 除法运算实验 一. 实验目的和要求 1. 掌握多字节数的乘、 除法运算; 2. 进一步熟悉MCS-51指令, 了解编程方法; 3. 画出程序流程图, 编制程序并上机调试经过。 二. 实验内容 1.多字节无符号数乘法 入口: 被乘数低字节地址在R3, 乘数低字节地址在R4, 字节数在R5; 出口: 积低字节地址在R6, 字节数在R2。 2.多字节无符号BCD码数除法 入口: 30H为被除数低字节地址, 40H为除数低字节地址, R3存字节数; 出口: 50H为商低字节地址, 30H为余数低字节地址, 74H存商字节数; 实验四 代码转换实验 一. 实验目的和要求 1. 熟悉不同进制数及编码相互转换的程序设计方法, 加深对数码转换的理解; 2. 画出程序流程图, 编制程序并上机调试经过。 二. 实验内容 1. BCD码转十进制 将累加器A中的8位二进制数转换成3位BCD码格式的十进制。其中, 百位数的BCD码放在21H单元中, 十位和个位数放在22H单元中。 2. 将累加器A中存放的两个BCD码拆开, 求它们的乘积, 并把乘积以压缩的BCD码形式送回A中。 实验五 布尔操作实验 一. 实验目的和要求 1.熟悉MCS-51指令, 了解编程方法; 2.掌握布尔指令的使用方法; 3.了解8051位寻址的地址划分方法; 4.画出程序流程图, 编制程序并上机调试经过。 二. 实验内容 编程实现存放在位地址单元里的两个数进行异或运算, 运算的结 果放在位地址为02H的单元。 实验六 中断系统实验 一. 实验目的和要求 1. 掌握单片机中断的原理及使用方法; 2. 画出程序流程图, 编制程序并上机调试经过。 二. 实验内容 1. 经过定时器T1来产生中断控制P1.0线上的脉冲输出, 并经三极管驱动扬声器, 发出音调信号。 2. 实验线路连接示意图 ORG 0000H LJMP MAIN ORG 001BH CPL P1.0 RETI ORG 1000H MAIN: MOV R1,#00 MOV R0,#23H MOV TMOD,#20H MOV IE,#88H L1: MOV DPTR,#3FFFH MOV A,R0 INC R0 MOVC A,@A+PC JZ MAIN MOV R2,A MOV A,#0FFH CLR C SUBB A,R2 RL A MOV TH1,A SETB TR1 L2: CLR C MOV A,DPL SUBB A,#01 MOV DPL,A MOV A,DPH SUBB A,#00 MOV DPH,A ORL A,DPL JNZ L2 CLR TR1 SJMP L1 DB 33H, 33H, 3DH, 33H, 26H, 26H, 26H, 26H, 2DH, 2DH, 26H, 2DH, 33H DB 33H, 33H, 33H, 33H, 33H, 4DH, 45H, 3DH, 3DH, 3DH, 45H, 4DH, 45H DB 45H, 45H, 45H, 45H, 45H, 45H, 45H, 33H, 33H, 3DH, 33H, 26H, 26H DB 26H, 28H, 2DH, 2DH, 26H, 26H, 33H, 33H, 33H, 33H, 45H, 3DH, 39H DB 39H, 39H, 52H, 4DH, 4DH, 4DH, 4DH, 4DH, 4DH, 4DH, 4DH, 2DH, 2DH DB 26H, 26H, 26H, 26H, 26H, 26H, 28H, 28H, 2DH, 28H, 26H, 26H, 26H DB 26H, 2DH, 28H, 26H, 2DH, 2DH, 33H, 3DH, 4DH, 45H, 45H, 45H, 45H DB 45H, 45H, 45H, 45H, 33H, 33H, 3DH, 33H, 26H, 26H, 26H, 28H, 2DH DB 2DH, 26H, 2DH, 33H, 33H, 33H, 33H, 33H, 33H, 45H, 3DH, 39H, 39H DB 39H, 52H, 4DH, 4DH, 4DH, 4DH, 4DH, 4DH, 4DH, 4DH, 00H, 00H END 实验七 定时器/计数器实验 一. 实验目的和要求 1. 掌握定时器/计数器的定时方法; 2. 掌握定时器/计数器的计数方法; 3. 画出程序流程图, 编制程序并上机调试经过。 二. 实验内容 1. 设定两个定时器/计数器工作都为定时模式0, 分别控制从P1.0和P1.2发出一个方波, 用示波器测量其周期。 2. 将定时器/计数器T1设定为计数器工作模式, 计数容量为10, 计数到后产生中断, 中断服务产生一个方波由P1.1输出( 计数脉冲由T1输入) 。 实验线路连接示意图: ORG 0000H LJMP MAIN ORG 000BH CPL P1.1 MOV TH0,#0F8H MOV TL0,#06H RETI ORG 001BH CPL P1.2 MOV TH1,#0F8H MOV TL1,#06H RETI ORG 1000H MAIN: MOV TH0,#0F8H MOV TL0,#06H MOV TH1,#0F8H MOV TL1,#06H MOV TMOD,#00H MOV TCON,#50H MOV IE,#8AH L1: SJMP L1 END 3. 测量脉冲的宽度。设定定时器/计数器T1以模式1方式工作、 外部中断INT1下降沿中断, 测量INT1端的脉冲宽度。 实验线路连接示意图: 实验八 串行通讯接口实验 一. 实验目的和要求 1. 掌握8031单片机串行口的工作方式; 2. 画出程序流程图, 编制程序并上机调试经过。 二. 实验内容 分别采用查询和中断的不同工作方式, 按照自发自收的连接方式( 将8031的TXD和RXD连接起来) , 把内部RAM的30H-3FH中的数据经过串行口发出, 再经过串行口接收, 存放在内部RAM的40H-4FH单元中。 实验程序如下: ;查询串行传输方式SUART1.ASM ;本程序是将内部RAM30H~3AH单元中的数据转存到内部RAM40H~4AH单元 ; ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV SP,#60H MOV 30H,#00H ;设置要发送的数据 MOV 31H,#11H MOV 32H,#22H MOV 33H,#33H MOV 34H,#44H MOV 35H,#55H MOV 36H,#66H MOV 37H,#77H MOV 38H,#88H MOV 39H,#99H MOV 3AH,#0AAH MOV 3BH,#0BBH MOV 3CH,#0CCH MOV 3DH,#0DDH MOV 3EH,#0EEH MOV 3FH,#0FFH MOV SCON,#50H ;串行口工作于方式1(0101 0000 B), 即十位异步收发方式, ;允许接收 MOV TMOD,#20H ;T1工作于方式2, 作为波特率发生器 波特率=2SMOD/32 X T1 MOV TH1,#0F3H ;自动再装载数据 MOV TL1,#0F3H ;加1计数器 MOV 87H,#80H ;设定PCON波特率加倍 MOV R2,#00H ;设置发送数据计数器 MOV R0,#30H ;设置发送数据首地址 MOV R1,#40H ;设置接收数据首地址 SETB TR1 ;启动波特率发生器 SEND: MOV A,@R0 ;取发送数据 MOV SBUF,A ;启动发送 SEND1:JBC TI,NEXT1 ;判TI位变量并清零TI, 数据发送完毕则转NEXT1 SJMP SEND1 NEXT1:JBC RI,NEXT2 ;判RI位变量并清零RI, 一个数据接收完毕则转NEXT2 SJMP NEXT1 NEXT2:MOV A,SBUF ;读取数据 GOOD: MOV @R1,A; INC R0 ;指向下一个发送数据存储单元 INC R1 ;指向下一个接收数据存储单元 INC R2 ;计数器加1 CJNE R2,#10H,SEND;十六个数据发送完毕吗? 未完转SEND继续 SJMP $ END ;中断串行传输方式--自发自收SUART2.ASM ;本程序是将内部RAM30H~3AH单元中的数据转存到内部RAM40H~4AH单元 ; ;主程序 ORG 0000H LJMP MAIN ORG 0023H LJMP L4 ORG 0100H MAIN:MOV SP,#60H ;设置堆栈 MOV 30H,#0CCH ;初始化数据 MOV 31H,#11H MOV 32H,#22H MOV 33H,#33H MOV 34H,#44H MOV 35H,#55H MOV 36H,#66H MOV 37H,#77H MOV 38H,#88H MOV 39H,#99H MOV 3AH,#0AAH MOV 3BH,#0BBH MOV 3CH,#0CCH MOV 3DH,#0DDH MOV 3EH,#0EEH MOV 3FH,#0FFH MOV SCON,#50H ;设置串行口为方式1, 允许接收 MOV TMOD,#20H ;波特率发生器为方式2 MOV TH1,#72H ;计数重装值 MOV TL1,#72H ;计数初值 MOV 87H,#00 ;PCON中的SCON=0 SETB TR1 ;启动计数 SETB EA ;开放中断 SETB ES MOV R1,#30H ;发送数据首地址 MOV SBUF,@R1 ;启动发送 INC R1 ;指向下一单元 MOV R0,#40H ;设置接收首地址 L1: SJMP L1 ; L2: MOV A,SBUF CLR RI MOV @R0,A INC R0 CJNE R0,#50H,L3 CLR ES RETI L3: MOV SBUF,@R1 INC R1 RETI ; ;中断服务程序 ; L4: JNB SBUF,L2 CLR TI RETI END 实验九 串并转换实验 一. 实验目的和要求 3. 掌握串行口扩展I/O的方法 4. 掌握串行口模式的使用方法 5. 画出程序流程图, 编制程序并上机调试经过。 二. 实验内容 串行口扩展为并行输出口。实验电路如下所示, 图中用74LS164作为串入并出移位寄存器, 输出口接到发光二极管上, 显示存放在片内RAM30H-3FH地址单元中的数据。 ORG 0000H LJMP MAIN ORG 1000H MAIN: MOV SCON,#00H MOV R0,#00H MOV R1,#30H NOP L4: MOV A,R0 MOV SBUF,A L1: JNB TI,L1 CLR TI MOV R2,#0FFH L3: MOV R3,#0FFH L2: DJNZ R3,L2 DJNZ R2,L3 MOV @R1,A L5: INC R1 INC R0 CJNE R0,#10H,L4 SJMP L5 END 实验十 存储器扩展实验 一. 实验目的和要求 1. 掌握单片机系统中存储器的扩展方法; 2. 画出程序流程图, 编制程序并上机调试经过。 二. 实验内容 按照下图搭接实验线路, 扩展8K的外部的数据存储器6264的地址范围为6000H-7FFFH, 要求将片内RAM的40H-4FH单元中的16个数据传送到外部数据存储器7000H-700FH单元中, 然后在翻读到内部RAM的50H-5FH单元中。 ORG 0000H LJMP MAIN ORG 1000H MAIN: MOV R0,#40H MOV R2,#10H MOV DPTR,#7000H L1: MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR DJNZ R2,L1 MOV R0,#50H MOV DPTR,#7000H MOV R2,#10H L2: MOVX A,@DPTR MOV @R0,A INC R0 INC DPTR DJNZ R2,L2 L3: SJMP L3 END 实验十一 8155键盘及显示接口实验 一. 实验目的和要求 1. 掌握8155接口电路的使用方法; 2. 掌握键盘及显示接口的设计方法; 3. 画出程序流程图, 编制程序并上机调试经过。 二. 实验内容 1. 实验的线路原理图 2. 按照实验原理图, 编制程序实现按动0-7号按键, 在对应位置显示相应的键号。 ORG 0000H LJMP MAIN ORG 1000H MAIN: MOV 52H,#00H MOV 53H,#00H MOV 51H,#00H MOV 50H,#00H MOV R5, #53H KEYSUB: MOV A,#03H MOV DPTR,#7F00H MOVX @DPTR,A BEGIN: ACALL DIS ACALL CLEAR ACALL CCSCAN JNZ INK1 AJMP BEGIN INK1: ACALL DIS ACALL DL1MS ACALL DL1MS ACALL CLEAR ACALL CCSCAN JNZ INK2 AJMP BEGIN INK2: MOV R2,#0FEH MOV R4,#00H COLUM: MOV DPTR,#7F01H MOV A,R2 MOVX @DPTR,A INC DPTR INC DPTR MOVX A,@DPTR JB ACC.0,LONE MOV A,#00H AJMP KCODE LONE: JB ACC.1,NEXT MOV A,#04H KCODE: ADD A,R4 ACALL PUTBUF PUSH ACC KON: ACALL DIS ACALL CLEAR ACALL CCSCAN JNZ KON POP ACC NEXT: INC R4 MOV A,R2 JNB ACC.3,KERR RL A MOV R2,A AJMP COLUM KERR: AJMP BEGIN CCSCAN: MOV DPTR,#7F01H MOV A,#00H MOVX @DPTR,A INC DPTR INC DPTR MOVX A,@DPTR CPL A ANL A,#03H RET CLEAR: MOV DPTR, #7F02H MOV A,#00H MOVX @DPTR,A RET DIS: PUSH ACC PUSH 00H PUSH 03H MOV A,#03H MOV DPTR,#7F00H MOVX @DPTR,A MOV R0,#50H MOV R3,#0F7H MOV A,R3 AGAIN: MOV DPTR,#7F01H MOVX @DPTR,A MOV A,@R0 MOV DPTR,#DSEG MOVC A,@A+DPTR MOV DPTR,#7F02H MOVX @DPTR,A ACALL DL1MS INC R0 MOV A,R3 JNB ACC.0,OUT RR A MOV R3,A AJMP AGAIN OUT: POP 03H POP 00H POP ACC RET DSEG: DB 03FH,06H,05BH DB 04FH,066H,06DH DB 07DH,07H DL1MS: MOV R7,#01H DL0: MOV R6,#0FFH DL1: DJNZ R6,DL1 DJNZ R7,DL0 RET PUTBUF: PUSH 00H PUSH ACC MOV A,R5 MOV R0,A POP ACC MOV @R0,A DEC R5 CJNE R5,#04FH,GOBACK MOV R5,#53H GOBACK: POP 00H RET END 实验十二 ADC0809( 模/数转换) 一. 实验目的和要求 1.掌握ADC0809的使用方法; 2.掌握ADC0809在51系列单片机中的使用方法; 3.画出程序流程图, 编制程序并上机调试经过。 二. 实验内容 1.实验电路如下所示, 图中采用部分译码法, 地址为7FF8H-7FFFH, 分别对应着8个模拟输入通道。 2.编制程序实现将INT0端的模拟电压转换成数字值存放在片内RAM30H-3FH地址单元中。 3.改变W, 并用万用表测INT0线上的电压值, 观察是否与显示器上显示的结果相符。 ORG 0000H LJMP MAIN ORG 1000H MAIN: MOV R0,#30H MOV P2,#7FH MOV R1,#78H L1: MOVX @R1,A LCALL DALLY L2: JNB P3.3,L2 MOVX A,@R1 MOV @R0,A INC R0 CJNE R0,#40H,L1 L3: SJMP L3 NOP NOP NOP DALLY: MOV R2,#10H L4: DJNZ R2,L4 RET END 实验十三 DAC0832( 数/模转换) 一. 实验目的和要求 1.掌握ADC0832的使用方法; 2.掌握ADC0832在MCS-51系列单片机中的使用方法; 3.画出程序流程图, 编制程序并上机调试经过。 二. 实验内容 1. 产生周期为2ms的锯齿波。 2. 产生周期为4ms的三角波。 3. 产生周期为30ms的阶梯波。 ;产生锯齿波程序, 周期为2MS ORG 0000H LJMP MAIN ORG 1000H MAIN: MOV DPTR,#7FFFH CLR A A1: MOVX @DPTR,A INC A SJMP A1 END ;产生三角波程序, 周期约为4MS ORG 0000H LJMP MAIN ORG 1000H MAIN: MOV DPTR,#7FFFH CLR A L1: MOVX @DPTR,A INC A CJNE A,#0FFH,L1 DEC A L2: MOVX @DPTR,A DEC A CJNE A,#00H,L2 SJMP L1 END ;产生阶梯波程序, 周期约为30MS ORG 0000H LJMP MAIN ORG 1000H MAIN: MOV DPTR,#7FFFH CLR A L2: MOVX @DPTR,A ADD A,#10H ACALL L1 SJMP L2 L1: PUSH 0E0H PUSH 0F0H MOV A,#02H L4: MOV 0F0H,#0FAH L3: DJNZ 0F0H,L3 DEC A JNZ L4 POP 0F0H POP 0E0H RET END 实验十四 步进电机实验 一. 实验目的和要求 1. 掌握步进电机的控制方法; 2. 画出程序流程图, 编制程序并上机调试经过。 二. 实验内容 1.本实验采用的步进惦记为35BYJ46型四相八拍电机, 其励磁线圈及其励磁顺序如图及下表所示: 2.实验线路图如下所示: P1端口各线的电平在各步中的情况如下表所示: 步序 P1.3 P1.2 P1.1 P1.0 对应P1口输出值 1 0 0 0 1 01H 2 0 0 1 1 13H 3 0 0 1 0 02H 4 0 1 1 0 06H 5 0 1 0 0 04H 6 1 1 0 0 0CH 7 1 0 0 0 08H 8 1 0 0 1 09H ORG 0000H LJMP MAIN ORG 001BH LJMP L3 ORG 1000H MAIN: MOV R0,#08H MOV DPTR,#L2 MOV P1,#00 MOV TMOD,#10H MOV TL1,#0B0H MOV TH1,#0AH MOV IE,#88H SETB TR1 L1: SJMP L1 L2: DB 01H,03H,02H,06H,04H,0CH,08H,09H L3: MOV TL1,#0B0H MOV TH1,#0AH MOV A,#00 MOVC A,@A+DPTR MOV P1,A INC DPTR DJNZ R0,L4 MOV R0,#08 MOV DPTR,#L2 L4: RETI END 实验十五 直流电机调速控制实验 一. 实验目的和要求 1. 掌握脉宽调治直流调速方法; 2. 画出程序流程图, 编制程序并上机调试经过。 二. 实验内容 经过程序用8031的P1.0模拟PWM输出经达林顿管输出驱动直流电机, 实现脉冲宽度调制。 实验接线如下图所示: ORG 0000H LJMP MAIN ORG 000BH LJMP TT0 ORG 1000H MAIN: SETB P1.0 MOV R0,21H MOV TMOD,#01H MOV TL0,22H MOV TH0,23H SETB TR0 SETB ET0 SETB EA L1: CJNE R0,#00H,L2 CPL P1.0 MOV A,20H SUBB A,21H MOV 21H,A MOV R0,A L2: AJMP L1 TT0: MOV TL0,22H MOV TH0,23H DEC R0 RETI END 附录 Windows版Wmd51 3.0使用说明 一.启动程序: 启动应用程序和卸载类似, 也有两种方法, 一种是单击”开始菜单”中”TangDu”目录下的”WMD51”图标来运行 WMD51, 另一种是双击WMD51安装目录下的”WMD51”图标, 系统就会运行WMD51。 二.实验步骤 一般您要在整个实验系统上顺利完成一个实验的步骤为: 1、 打开或编辑您的实验源程序; 2、 编译您的实验源程序, 如果有错就进行修改, 再编译, 再有错的话就再修改, 直到经过编译为止, 此时生成一个目标文件; 3、 链接编译生成的目标文件, 如果有错就得先修正错误, 直到经过链接为止, 此时生成了一个能装入下位机的文件: 即*.hex文件; 4、 将链接操作生成的*.hex文件装入下位机; 5、 进行您的实验。 三.功能菜单介绍 以上操作所需的资源在应用程序中都能找到, 应用程序整体框架可归结为四大部分: ( 1) 变量区, ( 2) 输出区, ( 3) 编辑区, ( 4) 菜单、 工具栏和状态栏。下面分别介绍每部分的特点及功能: ( 1) 变量区 包括寄存器区和片内RAM区两个页面, 经过选择变量区底部Tab按钮能够对两个页面进行切换, 但每次只激活其中的一个页面。变量区的每一项在初始状态下都用蓝色显示, 如果其中某项的值有改变, 则该项会变为红色显示。 Ⅰ: 寄存器区分两列: 寄存器名和寄存器值。寄存器名在任何时候都不允许修改, 在调试状况下( 可是不包括跟踪模式) 能经过双击选中项( PSW部分除外) 修改其值。具体过程是, 点击寄存器的值后进入编辑状态, 您能够自由编辑任何两位16进制数, 并按回车键确认。如果您输入的不是两位16进制数, 让您能够重新编辑当前项, 直到输入正确的两位16进制数。当然, 也能够不编辑直接退出编辑状态。注意: 每次修改都应用回车键加以确认, 否则将不能完成修改操作。 Ⅱ: 片内RAM区分两列: 片内RAM地址和每一地址对应的值。地址在任何时候都不允许修改, 但值能够修改。方法同编辑寄存器值, 可是有一点不同: 在这里, 正确修改某一项后, 系统将会自动选中下一地址, 等待您输入新的值, 这样方便连续地批量输入。 ( 2) 输出区 该区包括编译、 调试和结果三个页面, 同样经过选择输出区底部Tab按钮能够在三个页面中进行切换, 但每次只激活其中的一个页面。 Ⅰ: 编译页是编译和链接操作的主要信息输出口。如果编译出错, 您能够在此处获取所有的错误信息, 并提供了编译错误和源程序的相关关联, 每条错误对应三行错误信息, 其中第一行为错误类型提示, 第二行为错误行源程序代码, 第三行为一个‘ ^ ’号, 用以指示大致的出错位置, 您用鼠标左键双击相应的错误信息行, 系统会自动在编辑区相应的出错行上用红色底框将其标记出来。但链接操作仅提供链接信息。 Ⅱ: 调试页是较为重要的一个模块, 用来显示与串口通讯有关的信息。这一模块全面兼容上一版本的所有命令操作( 设置断点除外, 因为我们有了更为方便的方法设置断点) , 您能够在这一区域手动键入系统提供的命令, 以完成特定的操作。不过在所有的命令中, 只有‘T’命令和‘GB’命令与变量区和编辑区提供关联, 别的命令将不再提供关联, 例如: 如果您在该页中用R07**命令修改了某一寄存器的值, 在变量区的寄存器页中将不会有相应的修改。因此建议初级用户不要使用这种方式, 当然高级用户( 或者说熟练用户) 也将享受这种方式特殊的便利性。所有的命令在后面有详细介绍。 Ⅲ: 结果区用来输出一些提示信息或过程信息, 当前只显示加载信息。 ( 3) 编辑区 编辑区是您输入源程序的地方, 该区具有较强的文本编辑功能。最左边为一灰色的竖条, 鼠标移到该竖条上形状会发生变化, 此时单击鼠标左键就会选中鼠标所在行的所有内容; 该竖条上还用来显示一些标志, 如断点标志、 当前运行行标志和错误行标志, 断点标志为一淡蓝色小圆, 当前运行行标志为一黄色小箭头, 错误行标志为一红色小圆, 里面有一小黄色横条。在除竖条以外的区域中双击鼠标左键, 会选中离光标最近的一个”单词”。 当前光标所在的行号和列号在状态栏中有相应的显示, 汇编语言的关键字在编辑区用蓝色显示, 注释用绿色显示。 ( 4) 菜单、 工具栏和状态栏 菜单里几乎包含了您所有能进行的操作( 除了调试页中的一些命令) , 其中Windows通用的一些操作, 我不做重点介绍, 只介绍本系统特有的操作。如果您没有打开文档, 主菜单共有四项: 文件、 查看、 工具、 帮助, 其中”查看”和”工具”需要介绍一下。 查看: 共有三个菜单项, 分别为: 状态栏、 片内RAM区、 工具栏。 ”状态栏”项: 用来控制状态栏的显示与隐藏; ”片内RAM区”项: 用来控制片内128字节数据单元的显示与否, 如果选中该项, 系统会立即刷新”变量区”的”片内RAM区”页的显示, 如果没有选中, 则在任何情况下都不会刷新”变量区”的”片内RAM区”页; ”工具栏”项: 又有下一级子菜单, 子菜单共有六项, 分别为: 标准工具栏、 变量区、 输出区、 编译工具栏、 调试工具栏、 自定义。其中三个”**工具栏”分别用来控制其对应的工具栏的显示或隐藏, ”变量区”和”输出区”分别用来控制变量区和输出区的显示或隐藏。”自定义”相对较为复杂, 在这中间您能够个性化自己的操作界面, 能够定义自己的快捷键等。 如果您打开了一个文档, 菜单项会变为九项: 文件、 编辑、 查看、 端口、 编译、 调试、 工具、 窗口、 帮助。我只介绍端口、 编译、 调试三项。 端口: 共有三个子项: 端口1、 端口2, 端口测试。 ”端口1”项: 选择COM1和下位机进行串口通讯, 并进行通讯测试, 报告测试结果。 ”端口2”项: 选择COM2和下位机进行串口通讯, 并进行通讯测试, 报告测试结果。 ”端口测试”项: 对当前选择的串口进行对下位机的通讯测试, 并报告测试结果。 编译项: 共有四个子项: 编译、 链接、 全部、 加载并调试。 ”编译”项: 对当前活动文档进行编译, 并把编译结果显示在信息输出区的编译窗口。如果编译结果有错, 在有错误信息的地方, 双击鼠标左键就能够在原编译文档中找到相应的错误行。 ”链接”项: 如果编译无错就可对编译后生成的目标文件进行链接操作, 并把链接结果显示在信息输出区的编译窗口。如果链接结果有错, 只能先靠您自己去分析和处理错误, 系统将不提供自动找错功能。 ”编译并链接”项: 先后执行编译和链接功能, 如果编译活动文档没有错误, 自动执行链接功能。否则, 不执行链接功能。 ”加载”项: 完成编译和链接后, 把程序加载到单片机里, 以供调试用。如果加载成功, 激活调试功能。否则不激活调试功能, 并显示错误信息。 ”全部”项: 综合编译、 连接、 加载功能, 方便使用。 调试项: 共有八个子项: 设置/删除断点
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服