当前位置: 首页 > 其他范文 > 其他范文

串口通信实验

作者:kokoyifu | 发布时间:2021-01-18 06:29:09 收藏本文 下载本文

苏州市职业大学实验报告 院系 电子信息工程学院 班级 姓名 学号 实验名称 实验三 串口通信实验 实验日期 一、实验目的 1. 掌握串口协议 2. 掌握 51 单片机串口的设置流程 3. 掌握串口的寄存器设置 4. 了解串口的广泛应用 二、实验要求 在一个单片机 P3.2 接一个按钮,另一个单片机 P2 口接两位 BCD 数码管,要求实现按一次按钮,另一个单片机数码管加 1。

三、实验原理 1.串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。

2.波特率这是一个衡量符号传输速率的参数。指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数. 3.数据位这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据往往不会是 8 位的,标准的值是 6、7 和 8 位。如何设置取决于你想传送的信息。

4.停止位用于表示单个包的最后一位。典型的值为 1,1.5 和 2 位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。

5.奇偶校验位在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。

第 页 共 页 指导教师签名

苏州市职业大学实验报告 院系 电子信息工程学院 班级 姓名 学号 实验名称 实验三 串口通信实验 实验日期 串口寄存器的配置 四、实验步骤 1. 设计电路原理图 第 页 共 页 指导教师签名

苏州市职业大学实验报告 院系 电子信息工程学院 班级 姓名 学号 实验名称 实验三 串口通信实验 实验日期 2. 在 proteus 中实现电路原理图 3.根据原理图在 keil 中编写代码,将代码编译生成 hex 文件 U1: #include unsigned char a=0; void isr_int0(); void isr_uart(); void main() { TMOD=0x20; TH1=0xE8; TL1=0xE8; SCON=0x40; PCON=0; TR1=1;IT0=1; EA=1;ES=1;EX0=1; SBUF=a; while(1); } 第 页 共 页 指导教师签名

苏州市职业大学实验报告 院系 电子信息工程学院 班级 姓名 学号 实验名称 实验三 串口通信实验 实验日期 void isr_int0() interrupt 0 { a ++; if(a==100) a=0; } void isr_uart() interrupt 4 { SBUF=a; TI=0; } U2: #include unsigned char a; void isr_uart(); void main() { TMOD=0x20; TH1=0xE8; TL1=0xE8; SCON=0x50; PCON=0; TR1=1; EA=1;ES=1; while(1);} x(unsigned char b) { unsigned char d,e,c; d=b/10; e=b%10; c=d <<4 | e; return(c); } void isr_uart() interrupt 4 { RI=0; a=SBUF; P2=x(a); } 第 页 共 页 指导教师签名

苏州市职业大学实验报告 院系 电子信息工程学院 班级 姓名 学号 实验名称 实验三 串口通信实验 实验日期 3. 运行程序 5.调试程序 第 页 共 页 指导教师签名

通信原理实验

IP通信实验报告——NAT实验2

通信原理实验二

IP通信实验报告——OSPF,认证实验

数据通信实验报告

本文标题: 串口通信实验
链接地址:https://www.dawendou.com/fanwen/qitafanwen/400469.html

版权声明:
1.大文斗范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《串口通信实验》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。

重点推荐栏目

关于大文斗范文网 | 在线投稿 | 网站声明 | 联系我们 | 网站帮助 | 投诉与建议 | 人才招聘 | 网站大事记
Copyright © 2004-2025 dawendou.com Inc. All Rights Reserved.大文斗范文网 版权所有