串口通信实验报告.docx

上传人:l*** 文档编号:11753221 上传时间:2022-04-21 格式:DOCX 页数:5 大小:30.09KB
返回 下载 相关 举报
串口通信实验报告.docx_第1页
第1页 / 共5页
串口通信实验报告.docx_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《串口通信实验报告.docx》由会员分享,可在线阅读,更多相关《串口通信实验报告.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、串口通信实验报告 试验三 双机通信试验 一、试验目的 UART 串行通信接口技术应用 二、试验实现的功能 用两片核心板之间实现串行通信,将按键信息互发到对方数码管显示。 三、系统硬件设计 ()单片机的最小系统部分 ()电源部分 ()人机界面部分 数码管部分 按键部分 ()串口通信部分 四、系统软件设计 #include #define uchar unsigned char #define uint unsigned int void send(); uchar code0=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/0-9的数码管显示

2、 sbit H1=P36; sbit H2=P37; sbit L1=P05; sbit L2=P06; sbit L3=P07; uint m=0,i=0,j; uchar temp,prt; /*y延时函数*/ void delay(uint k) uint i,j; /*键盘扫描*/ char scan_key() H1=0;H2=0; L1=1;L2=1;L3=1; if(L1=0) delay(5); if (L1=0) L1=0;H1=1;H2=1; if(H1=0) /定义局部变量ij /外层循环 for(i=0;i m=1; return(m); if(H2=0) m=4; r

3、eturn(m); /KEY1键按下 /KEY4键按下 if(L2=0) delay(5); if (L2=0) L2=0;H1=1;H2=1; if(H1=0) m=2; return(m); if(H2=0) m=5; return(m); /KEY5键按下 /KEY2键按下 if(L3=0) delay(5); if (L3=0) L3=0;H1=1;H2=1; if(H1=0) m=3; /KEY3键按下 return(m); if(H2=0) m=6; return(m); return(0); / KEY6键按下 /*主函数*/ main() P1M1=0x00; P1M0=0xf

4、f; SCON=0x50;/设定串行口工作方式1 TMOD=0x20;/定时器1,自动重载,产生数据传输速率 TH1=0xfd;/数据传输率为9600 TR1=1;/启动定时器1 P0&=0xf0; while(1) /假如有按键按下 if(scan_key() SBUF=scan_key(); /发送数据 while(!TI); TI=0; if(RI) RI=0; / / 等待数据传送 清除数据传送标记 /是否有数据到来 / 清除数据传送标记 temp=SBUF; / 将接收到的数据暂存在temp中 P1=code0temp; / 数据传送到P1口输出 delay(500); /延时500

5、ms 五、试验中遇到的问题及解决方法 ()串行口和定时器的工作方式设定是关键,本次是按需传输的是两位十六进制数,串行口为工作方式,定时器为位自动重载; ()采纳P0&=0xf0语句使个数码管静态点亮; ()在发送和接受过程中,用标识位和来检测发送和接受是否完成; ()在用电脑和单片机进行串口通信测试时,电脑的传世速率肯定要和单片机的传输速率相等,否则显示会出现错误。 指导老师签字: 日期: 串口通信试验报告 串口通信试验报告 移动通信试验报告1 移动通信试验报告二 通信试验报告4(优秀) 消息队列通信试验报告 串口通讯试验报告 试验一简洁的异步串行通信试验报告 物联网1091 移动通信试验报告内容 通信原理试验报告 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第5页 共5页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页

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

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁