收藏 分销(赏)

手把手教你学单片机-011.ppt

上传人:pc****0 文档编号:13789956 上传时间:2026-04-15 格式:PPT 页数:14 大小:729KB 下载积分:10 金币
下载 相关
手把手教你学单片机-011.ppt_第1页
第1页 / 共14页
手把手教你学单片机-011.ppt_第2页
第2页 / 共14页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,手把手教你学单片机,-51,基础,(C,语言,),金沙滩工作室,,www.kingst.org,作者:小宋老师,第十一课:,异步串口通信,UART,1,、关于按键去抖的问题,2,、计算器程序,3,、仿真芯片使用说明,常用串行通信方式,1,、,UART,异步串口通信,2,、,I,2,C,总线串行同步通信,3,、,SPI,串行总线同步通信,UART,异步串口通信,UART,是单片机与,PC,之间的最简单的通信方式之一,也是单片机之间常用通信。,UART,的四种模式,模式,0,:使用较少,暂时不讲或自学。,模式,1,:以,TXD,为例,平时没数据时,TXD,为高电平,来了数据,一位起始位,0,,八位数据位(一个字节),一位停止位,1,。,模式,2,和,3,:原理和模式,1,一样,只是添加了一位奇偶校验位(防止通信出错)。,串口波特率,常用串口波特率:,300,、,600,、,1200,、,2400,、,4800,、,9600,、,19200 115200,;,波特率:就是发送一位数据的速率,即发送一个数据的持续时间,=1/baud;,SBUF:,串口数据缓冲寄存器,发送数据时,只要将数据送入,SBUF,,则单片机自动发送数据,接收数据时,自动将数据接收至,SBUF,。,SCON,串口控制寄存器,位,7,6,5,4,3,2,1,0,符号,SM0,SM1,SM2,REN,TB8,RB8,TI,RI,SM0,和,SM1,为工作方式选择位,SM0,SM1,方式,说明,波特率,0,0,0,移位寄存器,f,osc,/12,0,1,1,8,位数据位,定时器产生,1,0,2,9,位数据位,f,osc,/32,或,f,osc,/64,1,1,3,9,位数据位,定时器产生,SM2,:使能模式,2,和,3,中的多机通信功能。通常不使用。,REN,:使能串口接收。由软件置,1,,则允许串口接收数据;由软件清零,则禁止串口接收数据。,TB8,RB8,:方式,2,和方式,3,中的校验位,分为四种方式,A.,偶校验,;B.,奇校验,;C.,强制为,0;D.,强制为,1,。,TI,:发送中断标志,在发送停止位时由硬件置,1,。必须通过软件才能清零。,RI,:接收中断标志,接收停止位的中间时刻由硬件置,1,,必须通过软件清零。,串口实验,实现一个串口程序,向电脑发送一串数据。,接收从电脑来的数据,加,1,后返回给电脑。,通过串口中断的方式来实现,并且理解串口中断。,定时器,1,作为波特率发生器,定时器,1,使用自动重装模式,即模式,2,。,TH1=TL1=256-11059200/(12*32*9600)=,实现步骤:,1,、将定时器,1,置为自动重装模式。,2,、将串口设置为方式,1,。,3,、根据公式计算出定时器,1,的初值。,4,、打开定时器,1,,打开串口允许接受。,ASCII,表,作业,1,、学习视频完全掌握单片机和电脑通信,2,、将单片机的按键值通过串口上传到电脑,3,、用电脑串口调试助手下发数据,通过数码管上显示出来。,如有疑问,请登录www.kingst.org交流,谢谢!,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服