单片机实验四串口通信实验

上传人:豆浆 文档编号:6668159 上传时间:2017-09-12 格式:DOC 页数:5 大小:244.06KB
返回 下载 相关 举报
单片机实验四串口通信实验_第1页
第1页 / 共5页
单片机实验四串口通信实验_第2页
第2页 / 共5页
单片机实验四串口通信实验_第3页
第3页 / 共5页
单片机实验四串口通信实验_第4页
第4页 / 共5页
单片机实验四串口通信实验_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《单片机实验四串口通信实验》由会员分享,可在线阅读,更多相关《单片机实验四串口通信实验(5页珍藏版)》请在金锄头文库上搜索。

1、实 验 报 告课程名称:微机原理与接口技术 指导老师:彭勇刚 成绩:_实验名称:_实验类型:_同组学生姓名:_一、实验目的和要求(必填) 二、实验内容和原理(必填)三、主要仪器设备(必填) 四、操作方法和实验步骤五、实验数据记录和处理 六、实验结果与分析(必填)七、讨论、心得串口通信实验一、实验目的1、掌握 80C51 串行口工作方式选择、理解串行口四种通讯模式的区别、波特率发生器的作用及通讯过程中的时序关系。2、掌握串口初始化的设置方法和串行通信编程的能力。2了解 PC 机通讯的基本要求,掌握上位机和下位机的通讯方法。3编写简单的通信协议(如串行口工作方式、波特率、校验方式、出错处理等) 。

2、2实验原理:1.九针串口分别为 1:载波检测 (DCD) ; 2:接收数据 (RXD) ;3:发送数据(TXD) ; 4:数据终端准备好 (DTR) ;5:信号地(GND) ;6:数据准备好(DSR) ;7 :发送请求(RTS) ;8:发送清除(CTS) ;9:振铃指示(RI)接法。本实验采用三线制连接串口,也就是说和电脑的 9 针串口只需连接其中的 3 根线:第 5 脚的 GND、第 2 脚的RXD、第 3 脚的 TXD。这是最简单的连接方法,但是已满足本实验硬件需求,电路如图 2 所示,MAX232 的第 11 脚和单片机的 11 脚连接,通过 MAX232 芯片的电平转换,将T1OUT

3、输出连接板子上 9 针串口(母头)第 2 脚的 RXD;板子上 9 针串口(母头)第 3 脚的 TXD 与 MAX232 芯片的第 13 脚相连,通过 RS232 电平转换为 TTL 电平后,将 MAX232 芯片的第 12 脚和单片机的 10 脚连接,同时 9 针串口第 5 脚的GND 与单片机的第 20 脚 GND 连接。图 2 中所示的 DTR4 与 DSR6 留空。装 订 线3.实验器材:1Micetek 仿真器一台2实验板一块3PC 机电脑一台4九针串口线一条四实验内容:1、要求单片机串行口选择模式 1,并设定合适的波特率。2、选用定时器 T1 为波特率发生器,晶振为 6M。3、要求

4、每隔 1000ms 由上位机向下位机发送一个字节,同时把下位机接收到的数值显示在 30H 开始的 RAM 中,并将接收到的数值返回到上位机,并显示在信息窗口中。5实验程序及注释:ORG 0000H0000 0130 AJMP MAINORG 0030HMAIN:0030 7830 MOV R0 , #30H ;接收到的内容存在 30H 开始的 RAM 中0032 758920 MOV TMOD , #00100000B ;选 T1 为波特率发生器,方式 20035 758DF3 MOV TH1 , #0F3H ;设定计数初值0038 758BF3 MOV TL1 , #0F3H 003B 75

5、9850 MOV SCON , #01010000B ;置串行口方式 1,允许串行接收003E 758780 MOV PCON , #10000000B0041 758840 MOV TCON , #01000000B ;启动 T10044 D2AF SETB EA ;允许中断0046 D2AC SETB ES ;允许串行口中断RECEIVE:0048 3098FD JNB RI , RECEIVE ;判断 RI 位是否为 1004B C298 CLR RI ;RI 为 1,则清零004D E599 MOV A , SBUF ;读 SBUF,访问接收数据寄存器004F F6 MOV R0 ,

6、A0050 F599 MOV SBUF , A ;写 SBUF,访问发送数据寄存器0052 3099FD JNB TI , $0055 C299 CLR TI0057 08 INC R00058 0148 AJMP RECEIVE005A 22 RET实验结果如下图:6实验心得:通过本次实验我进一步理解了老师课堂上讲授的内容,掌握了 80C51 串行口工作方式选择、理解串行口四种通讯模式的区别、波特率发生器的作用及通讯过程中的时序关系。本次实验的程序部分并不复杂,关键是理解原理,掌握上位机和下位机的通讯方法及串口初始化的设置方法等,实验中也有几个需要注意的问题,如选择合适的波特率,并计算相应的计数初值,开启定时器以及读 SBUF 和写 SBUF 的先后次序。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号