电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

串口通信实验-

串口通信实验-_第1页
1/4
串口通信实验-_第2页
2/4
串口通信实验-_第3页
3/4
串口通信实验 苏州市职业大学实验报告 院系 电子信息工程学院 班级 姓名 学号 实验名称 实验三 串口通信实验 实验日期 一、实验目的 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: #includeunsigned 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: #includeunsigned 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

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

串口通信实验-

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部