单片机与PC机串口通讯实验报告.doc_第1页
单片机与PC机串口通讯实验报告.doc_第2页
单片机与PC机串口通讯实验报告.doc_第3页
单片机与PC机串口通讯实验报告.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机与PC机串口通讯实验报告自动化1003 徐磊 2010031203251.电路图2.程序流程图开始串口初始化设定接受数据存放位置开中断读数据到缓冲区且储存校队数据并点亮相应的LED灯结束3.程序清单ORG 0000H AJMP MAIN ORG 0023H AJMP INTRP ;串口中断入口地址 MAIN: MOV SCON, #50H; MOV TMOD, #20H ; MOV TH1, #0fDh; SETB TR1; SETB EA ;允许总的中断 SETB ES MOV R1,#01H ;发送消息判断标志,1代表发送,0代表不发送 CALL SHOW ;发送显示灯选择消息 LOOP: CALL LED1 SJMP LOOP INTRP: PUSH PSW ;保存寄存器数据。 PUSH ACC ;保存累加器 CLR EA CLR ES CLR RI ;补充串口接收数据的代码 MOV A, SBUF MOV R1,A; POP ACC ;取出保存累加器寄存器数据。 POP PSW ; SETB EA ;允许总的中断 SETB ES ;允许串行中断 RETI; 75 LED1: CJNE R1,#31H,LED2; 点亮标号LED4的发光二极管 MOV P1,#11111110B; MOV R1,#01H ; 发送消息判断标志,1代表发送,0代表不发送 CALL SHOW ; 发送显示灯选择消息 JMP RETURN; LED2: CJNE R1,#32H,LED3; 点亮标号LED5的发光二极管 MOV P1,#11111101B; MOV R1,#01H ; 发送消息判断标志,1代表发送,0代表不发送 CALL SHOW ; 发送显示灯选择消息 JMP RETURN LED3: CJNE R1,#33H,LED4; 点亮标号LED6的发光二极管 MOV P1,#11111011B; MOV R1,#01H ; 发送消息判断标志,1代表发送,0代表不发送 CALL SHOW ; 发送显示灯选择消息 JMP RETURN LED4: ;仿照上面程序补充完整LED7发光二极管的程序 CJNE R1,#34H,LED5; 点亮标号LED7的发光二极管 MOV P1,#11110111B; MOV R1,#01H ; 发送消息判断标志,1代表发送,0代表不发送 CALL SHOW ; 发送显示灯选择消息 JMP RETURN LED5: CJNE R1,#35H,LED6; 点亮标号LED8的发光二极管 MOV P1,#11101111B; MOV R1,#01H ; 发送消息判断标志,1代表发送,0代表不发送 CALL SHOW ; 发送显示灯选择消息 JMP RETURN LED6: CJNE R1,#36H,LED7; 点亮标号LED9的发光二极管 MOV P1,#11011111B; MOV R1,#01H ; 发送消息判断标志,1代表发送,0代表不发送 CALL SHOW ; 发送显示灯选择消息 JMP RETURN LED7: CJNE R1,#37H,LED8; 点亮标号LED10的发光二极管 MOV P1,#10111111B; MOV R1,#01H ; 发送消息判断标志,1代表发送,0代表不发送 CALL SHOW ; 发送显示灯选择消息 JMP RETURN LED8: CJNE R1,#38H,RETURN; 点亮标号LED11的发光二极管 MOV P1,#01111111B; MOV R1,#01H ; 发送消息判断标志,1代表发送,0代表不发送 CALL SHOW ; 发送显示灯选择消息 76 JMP RETURN; RETURN: RET; SHOW:;发送显示灯选择消息“which led is light?” CJNE R1,#01H,END_SHOW SHOW_CHAR: MOV R6,#00H; MOV R7,#14H ;获取发送字符串长度 TX_NEWS: MOV A,R6; MOV DPTR,#TAB ;读取字符串地址 MOVC A,A+DPTR ;补充串口发送数据的代码 MOV SBUF,A WAIT3: JBC TI,NEXT2 SJMP WAIT3 NEXT2: INC R6 ;数据存放地址加1 DJNZ R7,TX_NEWS;判断发送完毕 MOV R1,#00H ;清除消息发送标志 END_SHOW: RET TAB: DB 77h,68H,69H,63H,68

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论