单片机实验四双向通信

单片机实验四双向通信

ID:31746866

大小:181.14 KB

页数:6页

时间:2019-01-17

单片机实验四双向通信_第1页
单片机实验四双向通信_第2页
单片机实验四双向通信_第3页
单片机实验四双向通信_第4页
单片机实验四双向通信_第5页
资源描述:

《单片机实验四双向通信》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验四:双向通信—、实验要求实验目的:了解MCS-51单片机串行口(UART)的结构、工作方式、了解串行通信的原理和数据交换过程,掌握单片机之间进行串行通信的编程方法。实验内容:将甲乙两台MCS-51单片机串行口连接,即甲机的TXD与乙机的RXD相连,甲机的RXD与乙机的TXD相连,并实现双机共地。整个系统实现双向通信。具体是:1、甲机的KI键可通过串行口分别控制乙机的LED1点亮、LED2点亮、LED1和LED2全亮或全灭。2、乙机的K2按键可通过串行口向甲机发送数字,甲机将接收到的数字显示在P0段的LED数码管上。二、实验

2、原理串行口工作方式2MCS-51串行口工作方式2是9位异步通信接口。每帧数据均为11位,1位起始位0,8位数据位(先低位),1位可程控的第9位数据和1位停止位串行口工作为方式2时,被定义为9位异步通信接口。其时序如图所示。写入SBUFSEND~TXDTI(a)发送时序RXD(b)接咬时序串行口工作方式2的波特率当采用方式2时,波特率仅仅与晶振频率有关。在方式0中,波特率为时钟频率的1/12,即fosc/12,固定不变。在方式2中,波特率取决于PCON屮的SMOD值,当SMOD=0时,波特率为:/64;当SMOD=1时,波特率为

3、fosc/32。双机通信硬件电路三、程序设计1、甲机程序ORG0000HAJMPMAINTORG0003HAJMPEX」NTOMAINT:MOVSCON,#90H;串口工作方式2,允许接收MOVPCON,#80H;波特率加倍MOVRO,#00HMOVSP,#40HMOVDPTR,#TABSETBITOSETBEASETBEXOSETBESHERE:SJMPHEREORG0200HEX_INTO:MOVA,ROMOVSBUF,ACHECK:JBCTI,GOONSJMPCHECKGOON:CLRTIINCROWAIT:JBCRI,

4、NEXT;接收部分SJMPWAITNEXT:MOVA,SBUFMOVR1,AMOVCA,@A+DPTRMOVPl,ACLRRIRETITAB:DBOCOH,0F9H,0A4H,OBOHEND2、乙机程序ORG0000HAJMPRECSRECS:MOVSCON,#90HMOVPCON,#80HWAIT:JBCRI,NEXTSJMPWAITNEXT:MOVA,SBUFMOVB,#04HMOVPl,ADIVABCLRRITRANS:MOVSBUF,BCHECK:JBCTI,WANLESJMPCHECKWANLE:LJMPRECSEN

5、D设计思路:用RO的最后两位共有00,01,10,11四种状态控制LED1、LED2的亮灭,将R0从甲机传到乙机的P0口,最后两位控制LED灯。之后将乙机屮的R0传冋甲机,在甲机P1口显示数字。程序验证1.在Proteus中连接电路图如下:U1U22930123>X7AL1PO.OADOXTA12P0.1.AD1P0.2.AD2P03A8RSTP0.4ZAD4P0.5.AD6P0.&AD6P0.7.AO7PSCKP2.a-A8P2.1A9P22.A10P23A11AL£fApi.ao2P1.1/T2EXP12PI3PI4PI5

6、P16PI.7P2.4/A12P2.5.A13P26A14P2.7/A15P3.0,RXDP3.1XTXDP32iNT6P33'WT1P3.4.70P3.5H1P36WRP37.RDAT89C6277PO-GADOPO.l'ADlP0.2'AD2P03AD3PO.4'AD4POSAD5P06AD6PO.7.'AD7XTAL1XTAL2RSTP2XVA8P2.VA9P2.2'A1OP2.3'A11PSEnP?4,*A12AlgP25A13:AP26-A14P27.'A15P3QRXDPI.Oil?Pl.lHZcXPa^lNTOP

7、33INT1P1.2P13P34.TDPI4P35FPI5P3&WRPl6P37.*RDPI7AIB9C52_ULLEDYELLCWLLEDYELLOW2、将程序导入AT89C523、按键观察电路中二极管的状态:电路图说明:甲机(左)上的数码管上的数字代表乙机(右)两LED灯的状态。0:全灭;1:D1灭,D2亮;2:D1亮,D2灭;3:全亮。U201■—2-:H■►X1AL1po.Q'aooXTAL2P0.1/AD1P0.2'A32P03A33RSTP0.4A^4P0.5.AO5P06.AD6P07.'AO7p?aA8P21

8、/A9P22A1OP23A11ALEP24.A12EAP1.a<12matx713P1.4+P1.7P25A13P26.A14P27/A15P3QRXDP3E7XDP32IN16P33ikTTP3.4.TD戸3如P3&丽P3.7.TO9"A789C52POCADOPO1/AD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。