




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机试验报告(三)串行通信姓名:张昊学号:110404247班级:2时间:2023.11南京理工大学紫金学院电光系一、试验目的1、理解单片机串行口的工作原理;2、学习使用单片机的TXD、RXD3、了MAX232二、试验原理计算机与其外部设备之间进展数据交换称为通信88方。串行通信用两根传输线进展数据的传输,一次只能发送一位二进制。1、同步方式:数据以数据块为单位传送。在开头传送前用同步字符来指示,并由时钟来实现发送端和接收端同步。2、异步方式:数据时不连续传送的。以字符为单位进展传送。被传送字节分为:起始位、数据位、校验位和停顿位,称为一帧。常用格式:a、1bit+8bit+1bitb、1bit+8bit+1+1bit串行通信技术依据数据流淌方向分为三种方式:1、单工通信:数据流淌方向是固定的,数据只能由一方发送到另一方。2、半双工通信:数据的流淌方向是双向的,但一时刻,数据只能在一个方向流淌。3、全双工通信:允许数据在两个方向流淌,即通信双方的数据发送和接收是同时的。并入内部总线1并入内部总线18发送数据缓冲器SBUF串出5&启动 内部移位脉冲发送把握器 SEND 7≥14TI 6串行口中断≥1SbRI移位脉冲&TXD引脚同步移位脉冲接收把握器RECV内部移位脉冲启动串入REN装载SBUF移位存放器并出2RXD引脚〔数据〕83读SBUF接收数据缓冲器SBUF串行口把握存放器SCON的格式如下:D7 D6 D5 D4 D3 D2 D1 D0SM0SM0SM1SM2RENTB8RB8T1RISM0、SM1:由软件置位或清零,用于选择串行口四种工作方式。SM2:多机通信把握位。在方式23中,如SM2=1,则接收到的第9(RB8)0RIRI=08RB818位数据送入SBUF,并置位RI,产生中断恳求。当SM2=0901,都将前8位数据装入SBUF0SM20。REN:允许串行接收把握位。假设REN=0,则制止接收;REN=1,则允许接收,该位由软件置位或复位。TB8:发送数据D823TB89信中,以TB8TB8=0TB8=1可用作数据的奇偶校验位。该位由软件置位或复位。RB8D82391时,假设SM2=0,则RB80不使用RB8TI:发送中断标志位。在方式08位后,由内部硬件使TI置位,向CPUCPU外,TIRI:接收中断标志位。在方式08停顿位的中间由内部硬件使RI置位,向CPU恳求中断。同样,在CPU用软件清零。RI电源把握存放器PCON的格式如下:D7D6D5D4D3D2D1D0SMOD---------CF1CF0PDIDLPCON的最高位SMODSMOD=1位与串行口无关。波特率设置:40,波特率是固定的,为fosc/12。对于方式2,波特率由振荡频率fosc和SMOD(PCON.7)所打算。其对应公式为波特率=2SMOD×fosc/64。当SMOD=0时,波特率为fosc/64;当SMOD=1时,波特率为fosc/32。13,波特率由定时器/计数器T1的溢出率和SMOD定:波特率=2SMOD×定时器/计数器T1溢出率/32三、试验内容#include“reg51.h“#defineucharunsignedcharuchara,flag;voiddelay;voidinit //9600b/s{TMOD=0x20;//定时器1的方式2TH1=0xfd; TL1=0xfd;//初值:0xfdPCON=0x00;//波特率不倍频TR1=1; //1SCON=0x50;//设置串行口为接收,REN=0TI=0; //发送标志位初始为0RI=1; //0ES=1;EA=1;flag=0;}voidsend(uchardat) //8{SBUF=dat; //把发送的数据装载入SBUFwhile(TI==0);//等待发送完成TI=0; //发送完成,标志位必需软件清零}ucharreceive //接收函数:接收一帧数据{uchardat;//保存接收到的数据while(RI==0);//等待接收完成RI=0; //标志位清零,等待下次接收dat=SBUF; //接收到的数据取出给datreturndat;//返回dat给主函数处理}*/voidreceiveinterrupt4using1{RI=0;P1=SBUF;delay;a=SBUF;flag=1;}voiddelay() //15ms{ucharm,n;for(m=0;m<200;m++)for(n=0;n<200;n++);}voidmain //主函数:实现数据发送{init; //初始化串行口while(1){//send(0xAA);//0x55//P1=receive;//delay; //给系统一点响应时间if(flag==1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国音乐学院乐理一级试题及答案
- 云南省曲靖市罗平县一中2025年高二下物理期末调研试题含解析
- 云南省通海县第三中学2024-2025学年高二下生物期末复习检测试题含解析
- 浙江省杭州市桐庐县分水高中2025年生物高二第二学期期末达标检测模拟试题含解析
- 盐城市阜宁县高二上学期期中考试物理试题
- 餐饮店铺转让合同附带原店员劳动合同及社保转移
- 重大工程项目安全生产管理责任合同
- 地形测绘测量员聘请及质量保证合同
- 深圳博物馆选聘专业技术岗位人员考试真题2024
- 能源知识竞赛练习试题附答案
- 理论联系实际谈一谈你对高质量发展的理解参考答案二
- 医院检验科实验室生物安全程序文件SOP
- 密度计法颗粒分析试验记录(自动和计算)
- 阀门系数Cv和KV值计算表格(带公式)
- 彩盒类产品通用质量检验标准
- 导流明渠施工方案(共4页)
- 小学美术三年级下册第5课我们班级的标志PPT课件
- 儿童社会工作案例及分析PPT学习教案
- 均相液体机械搅拌夹套冷却反应器设计
- 某医院手术室洁净工程招标文件(完整版)
- 建筑装饰装修施工组织设计方案(完整版)
评论
0/150
提交评论