关于51单片机串口工作方式0 外接74LS164的问题

TXD端口发出时钟脉冲是不是将P3^1(TXD端口)置1然后八位数据装入SBUF后就会发送出去了呢?是不是只要将P3^1置1TXD端口就会自动发出时钟脉冲呢?... TXD端口发出时钟脉冲 是不是将P3^1(TXD端口)置1 然后八位数据装入SBUF后 就会发送出去了呢? 是不是只要将P3^1置1 TXD端口就会自动发出时钟脉冲呢? 展开
 我来答
zhxiufan
推荐于2018-03-24 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38375
国家科技进步奖

向TA提问 私信TA
展开全部
不是的,串口发送数据时,不需要对TXD专门处理,只要设置好串口工作方式,将数据送入到SBUF之后,就自动将数据发送出去了。
GUEL86
2013-04-09 · TA获得超过5855个赞
知道大有可为答主
回答量:5538
采纳率:86%
帮助的人:2668万
展开全部
不需要,数据装入SBUF后 硬件自动 由 P3.1 发送时钟脉冲, 由 P3.0 发送 八位数据.
追问
是不是 发送完之后 要手动将P3^1清零 否则会不会 一直发送啊?
追答
不需要, 完全是自动的,下载一个 单片机的 数据手册 看看,
会对你 了解 单片机的 很多方面 的知识 有所帮助的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nwnu_137
2013-04-09 · TA获得超过271个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:96.3万
展开全部
不是的 P3^1是发送数据口,在正常发送数据时输出脉冲信号。 SBUF中的数据就是通过P3^1发送出去的!
追问
当单片机串口为工作方式0时   P3^1即TXD 输出的是脉冲 不是数据
追答
打错了 方式0下当数据送入sbuf时自动将数据从RXD引脚输出(输出频率为固定值:Fosc/12),P3^1即TXD 输出同步脉冲(作用于164,指挥164响应)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
c3344c
2013-04-09 · TA获得超过2418个赞
知道小有建树答主
回答量:966
采纳率:57%
帮助的人:669万
展开全部
你提出的问题应该是通过串口向74LS164同步发送数据的问题吧,串口工作方式0时,TXD用于发送同步脉冲,RXD用于发送数据,你只要将数据载入SUBF之后,时钟脉冲和数据就会自动出现在单片机的I/O端口,程序不需要对I/O口再进行干预。但由于51单片机是准双向I/O,在使用串口通信时,不能将I/O置0。所以在发送数据前,应对对I/O口置1进行初始化,以保障单片机对串口的操控。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式