课题6串行口通信

课题6串行口通信

ID:44997384

大小:463.00 KB

页数:18页

时间:2019-11-07

课题6串行口通信_第1页
课题6串行口通信_第2页
课题6串行口通信_第3页
课题6串行口通信_第4页
课题6串行口通信_第5页
资源描述:

《课题6串行口通信》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课题6串行口通信[任务6.1]串行口使用基础[任务6.2]在Proteus中仿真单片机向PC发送文字小结思考题[任务6.1]串行口使用基础实际工作中,通信方式有两种,即并行通信和串行通信。1.串行口控制寄存器SCON(98H)用于定义串行口的工作方式及实施接收和发送控制,字节地址为98H。寄存器SCON的内容及位地址表示如6-1所示。(1)与中断请求标志有关的位TI:串行口发送中断请求标志位RI:串行口接收中断请求标志位(2)寄存器SCON各位的含义"SMO,SM1:串行口工作方式选择位,对应了四种工作方式,如表6-2所列。下一页返回[任务6.1

2、]串行口使用基础2.电源控制寄存器PCON(87H)寄存器PCON不可位寻址,它的字节地址是87H}PCON的低7位全都用于单片机的电源控制,只有最高位SMOD与串行口有关,用于串行通信波特率的控制。寄存器PCON的格式如表6-3所示。3.串行口工作方式根据串行通信数据格式和波特率的不同,51单片机的串行通信可以设置四种工作方式。(1)工作方式0上一页下一页返回[任务6.1]串行口使用基础(2)工作方式1(3)工作方式2和工作方式34.波特率的设置在串行通信中,收发双方对发送或接收的数据速率要有一个约定,通过软件对51串行口编程可约定4种工作方式

3、。其中,方式0和方式2的波特率是固定的,方式1和方式3的波特率是可变的,由定时器T1的溢出率决定。常用波特率与其他参数间的关系如表6-4所示。上一页返回[任务6.2]在Proteus中仿真单片机向PC发送文字6.2.1硬件设计AT89C51单片机的串行口经MAX232电平转换后,与PC机串行口相连。使用虚拟终端,实现上位机与下位机的通信。打开ProteusISIS编辑环境,按表6-5所列的元件清单添加元件。元件全部添加后,在ProteusISIS的编辑区域中按图6-3所示的原理图连接硬件电路。下一页返回[任务6.2]在Proteus中仿真单片机向

4、PC发送文字6.2.2程序设计本例中使用查询法接收和发送数据,上位机发出指定字符,下位机收到后返回原字符。虚拟终端设置如下:波特率“4800”;数据位“8‘,奇偶校验“无”;停止位“1”,如图6-4所示。1.程序流程如图6-5所示。2.源程序上一页下一页返回[任务6.2]在Proteus中仿真单片机向PC发送文字6.2.3调试与仿真①打开Keilμ,Vision3,新建Keil项目,选择AT89C51单片机作为CPU,新建汇编源文件,编写程序,并将其导入到“SourceGroup1”中。在OptionsforTar-bet对活窗口中,选中Outp

5、ut选项卡中的CreateHEXFile选项和Debug选项卡中的Use;ProteusVSMSimulator选项。编泽汇编源程序,改正程序中的错误。②在ProteusISIS中,选中AT89C51并单击鼠标左键,打开EditComponent对话窗口,设置单片机晶振频率为12MHz,在此窗口中的ProgramFile栏中,选择先前用Keil生成的.hex文件。在ProteusISIS的菜单栏中选择File→SaveDesign选项,保存设计。上一页下一页返回[任务6.2]在Proteus中仿真单片机向PC发送文字③在Keil的菜单栏中选择De

6、bug→Start/StopDebugSession选项,或者直接单击工具栏中的Debug>Start/StopDebugSession图标,进人程序调试环境。上一页返回小 结51单片机内部具有一个全双工的异步串行通信I/O口,该串行口的波特率和帧格式可以编程设定。串行口有4种工作方式:方式0、方式1、方式2以及方式3。其中,方式0和方式2的传送波特率是固定的,方式1和方式3的波特率是可变的,由定时器的溢出率决定。返回思考题1.如何让串行口在接收到相应数据的时候发送指定字符?2.利用串行口设计4位静态LED显示,画出电路图并编写程序,要求4位LE

7、D每隔1s交替显示“1234”和“5678"。返回表6-1寄存器SCON的内容及位地址表返回表6-2SMO,SMl工作方式返回表6-3寄存器PCON的格式返回表6-4常用波特率与其他参数间的关系返回表6-5元件清单返回图6-3单片一机向PC发送文字电路原理图返回图6-4设置虚拟终端返回图6-5单片机向PC发送文字程序流程图返回

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

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

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