5736|13

76

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

怎么理解 ?????????????????????????????????????????????????????????????????? [复制链接]

8051的停止位怎么设置?
--------------------------------------------------------------------------------

发布时间: 2006-12-15 ; 上次回复: 2006-12-15; 总计回复: 1人次

--------------------------------------------------------------------------------

8051的停止位有1、1.5、2位之分,请问怎样设置?



--------------------------------------------------------------------------------

坎道斯 [等级:◆◆◆◆◆(中级)] (信誉值: 100) 回复于: 2004-9-15 8:11:37 Top

字长选择位:
00- 5位/字符
01- 6位/字符
10-7位/字符
11-8位/字符

停止位选择:
0- 选1位停止位
1- 当字长选5位/字符时,
停止位为1.5位;其它字长
时,停止位为2位

不如我采用方式1或者3   在停止位分别为1和2在程序上有什么区别呢???????????????????????????????
我不怎么懂   还请详细一下
谢了

最新回复

芯片是89s51 模式0异位寄存器方式 模式1  8位uart方式(1个开始位   8个数据位   1个停止位) 模式2  9位uart方式(1个开始位   8个数据位   1个可编程位  1个停止位) 模式3  9位uart方式(1个开始位   8个数据位   1个可编程位 1个停止位) 大哥真热情 谢谢你 搞差不多了给你加分 谢谢  详情 回复 发表于 2007-4-17 14:36
点赞 关注

回复
举报

61

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
在停止位分别为1和2在程序上有什么区别呢???????????????????????????????

在通信程序上没有任何改动,唯一要改的是配置程序,不过最好采用行业通用串口设置标准..
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
怎么理解

我要做的是单片机的程序    电脑上用的是串口调试助手


我用方式1或者3    我这里有一个拨拔开关      拨上为1位停止位   拨下为2位停止位

难道单片机程序一抹一样吗??

那这个拨拔开关不是一个摆设吗    有什么用

详细点嘛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

4
 
拨码仅仅就是配置,对应的你可以看串口的配置方式,网上满世界都是...

 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

5
 
听不懂
你就说停止位1和2  在单片机程序上有区别没


要是 有  那上有在哪里
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

6
 
串口确实不若并口简,
抱怨一下!
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

7
 
大家都是菜鸟  
答非所问
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

8
 
起始位和停止位是用于导步通信中计时或同步传输数据字符的一种方法。通过停止位和起始位,系统才能知道字符在何处结束,另一个字符又从何处开始。
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

9
 
那1和2  在51单片机程序上有什么不一样呢

如何区分呢

感觉大家回答都对   但是 都不准啊

还是不懂    就说如何设置2个停止位吧
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

10
 
老大,这个LZ不知道真是我水平太低解释不到位还是其它的原因,我觉得我已经能直接达意的告诉他了...

异步串口的通信原理和底层协议不是他能改的,只有用的份.所以使用方式咱用户的应用程序是没有什么差别的,差别只在于对串口通信属性的设置(配置)也就是对应串口的初始化.只要与PC端能对应上就能通信了,具体怎么配置,还是自己看书吧...

 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

11
 
LZ我知道了,好好查了一下,你可能用的是8251A这个可编程串行通信芯片.它支持多种停止位(就是你说的:一位,一点五位,两位)可以在它的配置寄存器里进行配置

但是,我们用的51里的串口,只支持一个停止位的,PC也只能适应51端
不然就不能通信上

其它的通信的话就只是,中断接收/查询发送...
具体的无异了
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

12
 
还是不懂    就说如何设置2个停止位吧

-----------------------------------------
PC上,你可以通过调用WIN提供的API实现
如果是用8251A这个芯片,你可以将它里面的命令字里的位七和位六都写1
如果是标准51或其它八位机里集成的串口,那没戏.只能用一个停止位,不过你可以扩一个8251A出来,那就OK了.
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

13
 
学习
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

14
 
芯片是89s51
模式0异位寄存器方式
模式1  8位uart方式(1个开始位   8个数据位   1个停止位)
模式2  9位uart方式(1个开始位   8个数据位   1个可编程位  1个停止位)
模式3  9位uart方式(1个开始位   8个数据位   1个可编程位 1个停止位)

大哥真热情
谢谢你
搞差不多了给你加分
谢谢
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表