收藏 分销(赏)

新版单片机试验参考指导书.doc

上传人:快乐****生活 文档编号:2832152 上传时间:2024-06-07 格式:DOC 页数:44 大小:947.54KB 下载积分:12 金币
下载 相关 举报
新版单片机试验参考指导书.doc_第1页
第1页 / 共44页
新版单片机试验参考指导书.doc_第2页
第2页 / 共44页


点击查看更多>>
资源描述
目 录 实验一 系统结识实验 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)。若六个数据放在片 内RAM50H——55H地址单元中,求和成果Y放在内部RAM03H(高位)、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. 画出程序流程图,编制程序并上机调试通过。 二. 实验内容 分别采用查询和中断不同工作方式,按照自发自收连接方式(将8031TXD和RXD连接起来),把内部RAM30H-3FH中数据通过串行口发出,再通过串行口接受,存储在内部RAM40H-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,规定将片内RAM40H-4FH单元中16个数据传送到外部数据存储器7000H-700FH单元中,然后在翻读到内部RAM50H-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. 画出程序流程图,编制程序并上机调试通过。 二. 实验内容 通过程序用8031P1.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和下位机进行串口通讯,并进行通讯测试,报告测试成果。 “端口测试”项:对当前选取串口进行对下位机通讯测试,并报告测试成果。 编译项:共有四个子项:编译、链接、所有、加载并调试。 “编译”项:对当前活动文档进行编译,并把编译成果显示在信息输出区编译窗口。如果编译成果有错,在有错误信息地方,双击鼠标左键就可以在原编译文档中找到相应错误行。 “链接”项:如果编译无错就可对编译后生成目的文献进行链接操作,并把链接成果显示在信息输出区编译窗口。如果链接成果有错,只能先靠您自己去分析和解决错误,系统将不提供自动找错功能。 “编译并链接”项:先后执行编译和链接功能,如果编译活动文档没有错误,自动执行链接功能。否则,不执行链接功能。 “加载”项:完毕编译和链接后,把程序加载到单片机里,以供调试用。如果加载成功,激活调试功能。否则不激活调试功能,并显示错误信息。 “所有”项:综合编译、连接、加载功能,以便使用。 调试项:共有八个子项:设立/删除断点、清除所有断点、设立起点、单步、跟踪、运营到断点、全速、暂停。 “设立/删除断点”项:如果光标所在行还没有设立断点,则在此行设立一种断点。反之光标所在行已经设立了断点,则把此行断点删除,注意:在每个文档中,最多只能设立10断点。 “清除所有断点”项:清除活动文档中所有断点。 “设立起点”项:把活动文档中光标所在行设为程序运营起始行,并在此行显示当前运营指令标志。 “单步”项:单步运营程序,并变化当前运营指令标志。 “跟踪”项:系统自动以一定期间间隔持续单步运营程序,直至遇到断点或您结束跟踪模式。 “运营到断点”项:使程序全速运营至距离当前运营指令近来一种断点处,但如果当前运营指令之后无断点,那么该功能和下面全速功能同样。 “全速”项:忽视所有断点,全速运营完整个程序。 “暂停”项:如程序运营在跟踪模式下,此功能用以退出跟踪模式。 四.系统命令详解: 如果您更乐意用Debug命令进行调试,系统也为您提供了一组Debug命令,详细如下: 5:系统切换到8051Debug状态,命令提示符为“-”; A:进入小汇编 格式为:A [地址] <CR> (<CR>代表回车,后来均如此表达) 输入上述命令后,屏幕显示地址信息,此时即可输入源程序。若直接回车,则退出小汇编模式。汇编程序输入时,数据一律为十六进制数,且省略H后缀,但反汇编时,为了便于阅读,一律有H后缀。 B:断点设立 在系统提示符下,键入B <CR>,系统提示“[i]:”等待输入断点地址。输入地址后回车,系统提示“[i+1]:”。若直接用回车来响应,则结束断点设立。(这次升级将这一功能屏蔽,您可以以便地
展开阅读全文

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


开通VIP      成为共赢上传

当前位置:首页 > 应用文书 > 技术指导

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

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

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

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

gongan.png浙公网安备33021202000488号   

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

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

客服