版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机试验报告〔15级〕试验名称:串行通讯试验一、试验目的把握单片机串行口工作方式;把握双机通讯的接口电路设计及程序设计。二、试验设备1.PC机;2.单片机最小系统教学试验模块;3.数码管显示模块三、试验内容双机通信由两套单片机试验装置〔两个试验小组〕共同完成该试验。我们U1为甲机,U2为乙机。〔学生本人学号后888位数码管上。电路如图1所示。要求串行通信方式为方式1,波特率为2400bit/s,不加倍,单片机外部晶振频率为11.0592M。图1双机通信原理示意图附加要求:乙机接收完毕后,将本机〔乙机〕的学号后8位发送回甲机,甲机显示在数码管上。单片机与PC机通信单片机向PC机发送数据。单片机向PC机重复发送本机〔学生本人〕学号,发送波特率为1200,承受方式1,单片机外部晶振频率为11.0592M。四、试验原理串行通讯的方式在串行通讯中,有两种根本的通讯方式:异步通讯,同步通讯。息由起始位、数据位、奇偶校验位和停顿位组成。本试验主要学习异步通讯的实现方法。了时间。所以在数据块传送时,为了提高通讯速度,常去掉这些标志,而承受同步通讯。同字符在每个数据块传送开头时使收/发双方同步。依据通讯方式,又可将数据传输线路分成三种:单工方式、半双工方式、全双工方式。单工方式在单工方式下,通讯线的一端联接发送器,另一端联接接收器,它们形成单向联接,只允许数据依据一个固定的方向传送。半双工方式开关接到通讯线路上,如图33-1A站送到B站,也能从B站传送到A站,但是不能同时在二个方向上传送,即每次只能一个站发送,另一个站接收。图2半双工通讯方式图33-1端的半双工通讯协议进展功能切换。全双工(Full—duplex)方式(例如远程检测监视掌握系统)中是无法容忍的。重复线路切换所引起的延迟积存,正是半双工通信协议效率不高的主要缘由。33-2都包含发送器和接收器,数据可同时在两个方向上传送。图3全双工通讯方式单片机串行口工作方式在静态数码管显示试验中,我们生疏了单片机串口工作方式0;单片机串口还具有有3种工作方式。如下表所示:这3种工作方式,均用于串行异步通讯。在异步串行通讯的一个字节的传送中,必需包〔0〕〔1〕1具有8〔1个字节的数据位(低位在先),方式2、3则除这8位之外,还具有一个可编程的第9位,这个第9位编程通常被编程为奇偶校验位。我们将在下一个试验中用到它。串口工作方式在特别存放器SCON中设置。其中的SM0和SM1的串口工作模式;RENREN也都应设为1。TB8和RB8这里暂不涉及。利用以下语句来设置SCON:MOVSCON,#50H波特率的设置讯中每秒传送的位数,单位为BPS,它反映了串行口通讯的速度;同时,通讯双方的速度必需全都,才能够顺当进展通讯。在串口工作方式1、3中,传送波特率都是可变的。单片机内部通过定时器T1来供给发T1进展相关设置。51单片机系统对此时T1的设置有以下固定的规定:〔1〕必需工作在定时器状态;〔2〕必需工作在“8位自动重载”工作模式;这必需在特别存放器TMODTMOD讲过。可以利用以下语句来设置TMOD:MOVTMOD,#20H除了对TMOD的设置外,还必需设置定时器T1的定时值,也就是保存在TH1中的8位重载值。这直接影响到波特率的大小:它通过以下公式进展计算:其中的SMOD为特别存放器PCON的最高位。当它置1时,可以将波特率增大1倍。议中,只有几种波特是适用的。例如1200bps,2400bps,4800bps,9600bps……等等。承受12MHz晶振,代入公式进展运算,就无法得到4800bps的准确波特率〔TH1必需为小数了〕。在这种状况下,过去人们都使用软件补偿的方法,尽量得到准确的波特率;而现在,市场上有很多通讯专用的晶振,例如3.6864MHz、11.0592MHz……的晶振,都能够直接得〔假设使用仿真器,则设置为使用仿真头的外接晶振,并将11.0592M的晶振插入仿真头。TH1的取自大小,例如,在本次试验中,我们要求波特率为4800bps,在晶振承受11.0592MHz的状况下,推出TH1=0F4H。五、试验步骤1.参考图1并进展电路设计,画出电路图,并用导线正确连接两套装置的单片机最小系统试验模块,并连接最小系统模块与数码管显示模块。2.照试验要求编写程序流程图,然后编写程序,对编写的程序进展仿真调试,直至通讯成功。六、试验报告在该试验中,单片机串行口工作在什么工作方式下?说明该工作方式的特点。1。8位数据通讯,波特率可变。波特率是什么?怎样设置单片机串口通讯的波特率?假照试验要求通讯波特率为4800bps,怎样修改程序?特率是指串口通讯中每秒传送的位数,单位为BPS,它反映了串行口通讯的速度。单片机内部通过定时器T1来供给发送与接收缓存器的内部移位时钟。必需工作在定时器状态;必需工作在“8位自动重载”工作模式。具体说明本次试验承受的通讯协议。甲机发送本机〔学生本人〕学号后8位给乙机,乙机接收该8位数据,并显示在8位数码管上。乙机接收完毕后,将本机〔乙机〕的学号后8位发送回甲机,甲机显示在数码管上。4.给针对试验要求编写本机的程序流程图、程序清单并赐予适当注释,并说明合作单片机〔合作同学。这里有两个程序,一个是先承受,一个是先发送。#include<STC12C5A60S2.h>#defineucharunsignedcharvoidinit(void);voidsend(void);voiddelay(unsignedinti);ucharxuehao[8]={6,6,6,6,6,6,6};voidmain(void){init;send;while(1);}voidinit(void){TMOD=0x20;TH1=0xfd;TL1=0xfd;TR1=1;}voidsend(void){uchari;do{delay(200);SBUF=0xaa;while(TI==0);TI=0;}while(SBUF!=0xbb);// delay(80);for(i=0;i<=7;i++){SBUF=xuehao[i];delay(5);}SBUF=9;delay(10);}voiddelay(unsignedinti){unsignedcharj;for(;i>0;i--)for(j=0;j<125;j++){;}}#include<STC12C5A60S2.h>#defineucharunsignedcharvoidinit(void);voidreceive(void);voiddelay(unsignedinti);voiddisplay(ucharA,ucharB);voidduanxuan(ucharc);ucharxuehao[8]={0};voidmain(void){init;receive;while(1){display(1,xuehao[0]);delay(3);P0=0x00;display(2,xuehao[1]);delay(3);P0=0x00;display(3,xuehao[2]);delay(3);P0=0x00;display(4,xuehao[3]);delay(3);P0=0x00;display(5,xuehao[4]);delay(3);P0=0x00;display(6,xuehao[5]);delay(3);P0=0x00;display(7,xuehao[6]);delay(3);P0=0x00;display(8,xuehao[7]);delay(3);P0=0x00;}//}voidinit(void){P0M0=0Xff;P2M1=0x00;P2M0=0xff;TMOD=0x20;TH1=0xfd;TL1=0xfd;TR1=1;}voidreceive(void){ucharenpty;ucharj=0;do{while(RI==0);RI=0;SBUF=0xbb;while(TI==0);TI=0;enpty=SBUF;// while(RI==0);RI=0;// ??delay(10);for(j=0;j<=7;j++){xuehao[j]=SBUF;}}voiddisplay(ucharA,ucharB){ucharcodeinfo[12]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,//0xff,0xbf};//-duanxuan(A);switch(B){case0:break;case1:break;case2:break;case3:break;case4:break;case5:break;case6:break;case7:break;case8:break;case9:break;case10:break;case11:break;}}voidduanxuan(ucharc){switch(c){case1:P2=0x01;break;case2:P2=0x02;break;case3:P2=0x04;break;case4:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年落地方案环境安全培训内容文档
- 2026年工厂仪器安全培训内容详细教程
- 违章安全培训内容2026年落地方案
- 2026年办公系统服务合同
- 拉萨市城关区2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案)
- 2026年设备监理安全培训内容核心要点
- 周口市扶沟县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 晋中市榆社县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 南阳市宛城区2025-2026学年第二学期五年级语文第六单元测试卷(部编版含答案)
- 伊犁哈萨克自治州奎屯市2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 茶馆与棋牌室消防安全审核与应急预案
- 前列腺癌治疗现状
- 24年10月自考13003数据结构与算法试题及答案
- 班组长晋升述职报告
- 3.1细胞膜的结构和功能+课件高一上学期生物人教版必修1
- 《人工智能技术基础》课件 第5章 注意力机制
- 保安公司组织架构岗位制度及保安管理制度
- YDT 5206-2023宽带光纤接入工程技术规范
- 家庭教育微课主题(3篇模板)
- 展示车协议合同
- 2024年四川省成都市高新区中考数学二诊试卷
评论
0/150
提交评论