- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
武汉理工大学单片机课程设计报告
武汉理工大学单片机课程设计说明书
基于51单片机的上位机通讯系统
课程设计说明书
目录
TOC \o 1-3 \h \u
,00DH ,00AH
DB INPUT?TO HELP, 0FFH
FRQUTAB:DB 00DH,0)38400 1)19200 2)9066 3)4800 4)EXIT INPUT:,0FFH
B_TAB:DB 0F6H,0ECH,0D9H,0B2H,0FFH ;12.0000MHZ设置
;功能控制
CMDTAB:DB ?,00DH,00AH,0FFH,0FFH,0FFH,0FFH
DB 0P5,00dh,00AH,0FFH,0FFH,0FFH
DB 0P0,00DH,00AH,0FFH,0FFH,0FFH
DB 0P1,00DH,00AH,0FFH,0FFH,0FFH
DB 0P2,00DH,00AH,0FFH,0FFH,0FFH
DB 0P3,00DH,00AH,0FFH,0FFH,0FFH
DB SETB,00DH,00AH,0FFH,0FFH
DB APROM,00DH,00AH,0FFH
DB 0FFH,0FFH,0FFH,0FFH
HLPTAB: DB 00DH,00AH
DB 在线帮助命令,00DH,00AH
DB **************************,00DH,00AH
DB *? online help CAMand,00DH,00AH
DB * SETB set mcu baud rate *0p2 opreation2*,00DH, 00AH
DB op1 operation * 1 op3 operation 3*,00DH,00AH
DB * APROM in APROM* op4 operation 4*,00AH
DB ***,0FFH,0FFH
ROMMARKTAB:DB 00DH,00AH,pass:,0FFH
CMDERROR:DB 00DH,00AH,bad CMDand,0FFH
WARNTAB: DB 00DH,00AH,are you sure(Y/N),0FFH
INPUTTAB: DB 00DH,00AH, INPUT:,0FFH
INPUTERROR: DB 00DH,00AH,Error!!! input:,0FFH
;初始化程序
START: MOV R0,#0F0H ;把01到F0清零
CLR A
CLRAM: MOV @R0,A
DJNZ R0,CLRAM
MOV P0,#0FFH ;P0—P3置1
MOV P1,#0FFH
MOV P2,#0FFH
MOV P3,#0FFH
MOV DPL, #00H
MOV DPH,#00H ;DPTR清零
MOV PSW,#00H ;标志寄存器清零
MOV SP,#F1H ;设置堆栈指针
MOV SCON,#50H
MOV TMOD,#11H
MOV TH1,00DBH
MOV TL1,#0FFH
MOV A,#01H
LCALL B_SET
SETB ES
SETB ET0
SETB ET1
MOV IP,#00H
SETB TR1
SETB TR2
SETB REN
CLR TI
CLR RI
SETB EA
MOV RXBUFFHEAD,#RXBUFFSTART
MOV RXBUFFTAIL,#RXBUFFSTART
MOV DPTR,#STARTAB
LCALL DIS_FUN
MOV DPTR,#ROMMARKTAB
LCALL CMD_GET
MAIN: LCALL CMD_GET
NOP
CPL P2.0
LJMP MAIN
NOP
NOP
NOP
LJMP START
CMD_GET: LCALL RG_CMD
MOV A,RXBUFFTAIL
XRL A,#RXBUFFSTART
JZ RETT
JNB RXCMDOKFLAG,RETT
MOV A,RXBUFFLEN
CLR C
SUBB A,#CMDANDLEN
JNC CMD_GERROR
CLR A
MOV R4,A
MOV R5,#RXBUFFSTART
MOV DPTR,#CMDTAB
CMD_S: MOV A,R4
MOVC A,@A+DPTR
INC R4
MOV R6,A
MOV A,R4
您可能关注的文档
- 基于80C51单片机小车超声波避障技术设计毕业设计论文.doc
- 基于80C51单片机自动智能小车_毕业设计论文.doc
- 基于80C51的铁路道口报警系统设计.doc
- 基于80C51控制的大屏幕显示_毕业设计(论文).doc
- 基于80c52单片机的数字电加热恒温控制系统设计毕业论文.doc
- 基于80x86的步进电机控制系统_微机原理课程设计.doc
- 基于80X86汇编语言的动画图形设计_微机原理课程设计报告.doc
- 基于89C51单片机仓库温湿度的监测系统的设计本科毕业设计(论文).doc
- 基于89C51单片机的粮食水分温度综合检测仪本科毕业设计.doc
- 基于89C51单片机的粮食水分温度综合检测仪毕业论文.doc
- C200系列开发:C200PO_(7).C200PO应用案例与项目实践.docx
- Experion PKS系列开发:HMI操作站_(2).HMI操作站基础.docx
- C200系列开发:C200PC_(6).C200PC网络通信与接口.docx
- C200系列开发:C200PC_(10).C200PC开发环境搭建与配置.docx
- C200系列开发:C200PO_(8).C200PO故障诊断与维护.docx
- Experion PKS系列开发:C500控制器_(14).C500控制器的更新与升级.docx
- Experion PKS系列开发:C700控制器_(11).案例研究与实践.docx
- C200系列开发:C200PCPlus_(5).C200PCPlus通信协议解析.docx
- C200系列开发:C200PO_(9).C200PO开发工具与环境搭建.docx
- Experion PKS系列开发:C500控制器_(1).C500控制器概述.docx
文档评论(0)