双单片机串口通信实验.doc_第1页
双单片机串口通信实验.doc_第2页
双单片机串口通信实验.doc_第3页
双单片机串口通信实验.doc_第4页
双单片机串口通信实验.doc_第5页
全文预览已结束

下载本文档

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

文档简介

重庆交通大学学生实验报告实验课程名称 单片机原理与应用 实 验 名 称 双单片机串口通信实验 实 验 类 型 设计性实验 开课实验室 电子实验室 学 院 信息科学与工程学院 学 生 姓 名 学号 开 课 时 间 2012 至 2013 学年第2 学期实验评佑等级很好好一般差实验操作能力实验结果实验分析实验思考总结实验成绩教师签名一、 实验目的掌握单片机串口通信的设计方法,了解双单片机通信的原理二、 实验内容1、 编写发送方程序,接收方程序发送方代码ORG 0000HLJMP TRSORG 0030HTRS:MOV R7,#10HMOV R0,#40HMOV A,#0TRS1: MOV R0,AINC AINC R0DJNZ R7,TRS1MOV SCON,#90H;设置串行口工作方式2MOV PCON,#80H;波特率为FOSC/32MOV R0,#40H;设置片内数据指针MOV R2,#10H;数据长度送R2LOOP:MOV A,R0;取数据送A MOV C,P;奇偶位送TB8MOV TB8,CMOV SBUF,A;启动发送MOV P1,ALCALL DELAYWAIT:JBC TI, CONT;判发送完标志SJMP WAITCONT:JBC RI,RE;准备接收回送标SJMP CONTRE: MOV A,SBUF;接收回送标志CJNE A,#00H,L;回送标志错误,结INC R0;回送标志正确,继DJNZ R2,LOOP;发送16个数据L:SJMP LDELAY: MOV R7,#3DD1: MOV R6,#0FFHDD2:MOV R5,#0FFHDJNZ R5,$DJNZ R6,DD2DJNZ R7,DD1RETEND接收方代码ORG 0000HLJMP REVORG 30HREV:MOV SCON,#90H;设置串行口工作方式2,允许接收MOV PCON,#80H;波特率为focs/32MOV R7,#10HLOOP:JBC RI,READ;等待接收数据并清0标志位RISJMP LOOPREAD:MOV A, SBUF;读入一帧数据JB PSW.0, ONE ;判接收端奇偶位JB RB8, RIGHT;判发送端奇偶位SJMP RIGHTONE:JB RB8, ERRRIGHT:SWAP A;接收正确,高低位交换MOV P1,A;送往P1显示LCALL DELAY;延时MOV SBUF,#00H;回送正确标DJNZ R7,LOOP;就收未完,继?L:SJMP LERR:MOV P1,#0FFH;就收出错,显示FFLCALL DELAY;延时MOV SBUF,#0FFH;回送出错标志DJNZ R7,LOOP;接收未完,继续LL:SJMP LLDELAY:MOV R7,#3DD1:MOV R6,#0FFHDD2:MOV R5,#0FFHDJNZ R5,$DJNZ R6,DD2DJNZ R7,DD1RETEND三、 实验步骤1、打开keil程序,执行菜单命令“project”new project”创建“双单片机串口通信”项目,并选择单片机型号为AT89C51. 2、执行菜单命令”file”new”创建文件,输入源程序,保存为“双单片机串口通信.A51“.在”project“栏的file项目管理窗口中右击文件组,选择”add file to group1“将源程序”双单片机串口通信.A51“添加到项目中。3、执行菜单命令“project”options for target target 1”,在弹出的对话框中选择“output”选项卡,选中“create hex file”4、执行菜单命令“project“” build target”,编译源程序。如果编译成功,则在”output window“窗口中显示没有错误,并创建了” 双单片机串口通信.HEX“文件。5、在protues仿真平台上建立参考图系统,并将程序上载到虚拟芯片上运行。四、 实验调试及结果五、 实验分析本实验需要完成两个程序,发送方和接收方,实验给出的程序基本上不用做改动即可,所以做起来难度还是不大。从实验结果可以明显看出,当发送方数码管显示要发送的数值时,接收方数码管几乎也同时显示相同的数值,证明接收无误,实验结果正确。六、 实验思考与总结接收双方都使用串口方式2进行通信,并且两者的波特率完全一致,这才保证了接收端可以接收到正确的数据。在发

温馨提示

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

评论

0/150

提交评论