牧夫天文网

 找回密码
 加入牧夫(请注明天文爱好者,否则无法通过审核)

QQ登录

只需一步,快速开始

[DIY咨询] 各位大神求教:STC89C52为何串口无法接收?

[复制链接]
tbb1 发表于 2013-2-23 19:23 | 显示全部楼层 |阅读模式 来自: 上海市浦东新区 电信

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?加入牧夫(请注明天文爱好者,否则无法通过审核)

x
各位大神求教:STC89C52为何串口无法接收?程序, 光盘, 开发, 通信

mini80e开发板。
USB转串口线,
使用光盘附带的串口调试程序和STC-ISP程序,尝试串口通信,可以打开串口,也可以发送,但就是无法接收。
收不到任何信息。
有说法晶振要换成11M的,可是手头只有一个12M的,
不知是何原因啊??

谢谢了!


 楼主| tbb1 发表于 2013-2-23 19:38 | 显示全部楼层 来自: 上海市浦东新区 电信
发送时开发板上LED1灯闪烁,应该是板子收到了,为什么无法读出呢?
与板子上的小纽扣电池有关吗?这个电池很久没用了
回复 支持 反对

使用道具 举报

 楼主| tbb1 发表于 2013-2-23 19:49 | 显示全部楼层 来自: 上海市浦东新区 电信
板子电源打开后,LED1和LED3常亮,数显最后一位8常亮,正常吗?
回复 支持 反对

使用道具 举报

redpony 发表于 2013-2-23 22:06 | 显示全部楼层 来自: 上海市杨浦区 电信
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

magichero 发表于 2013-2-23 22:13 | 显示全部楼层 来自: 浙江省杭州市 联通
调串口,串口助手那是必须的。
一般用11.0592兆的晶振或者倍频的,定时器工作在方式2,定时器初值0xfa。

点评

11.0592晶振家中的小家电里哪里能找到啊? 我现在只是用计算机接上开发板,程序还没写呢。 用的是串口助手调。 计算机的硬件设置里无法调频率的吧?  详情 回复 发表于 2013-2-23 23:17
回复 支持 反对

使用道具 举报

c360 发表于 2013-2-23 22:22 | 显示全部楼层 来自: 北京市 联通
波特率1200,2400时,12兆晶振可行,9600时12兆晶振产生7%误差, 建议用11.0592MHz。
回复 支持 反对

使用道具 举报

 楼主| tbb1 发表于 2013-2-23 23:17 | 显示全部楼层 来自: 上海市浦东新区 电信

11.0592晶振家中的小家电里哪里能找到啊?
我现在只是用计算机接上开发板,程序还没写呢。
用的是串口助手调。
计算机的硬件设置里无法调频率的吧?

点评

原来你是要加载程序啊,那不用晶振了。我这里有一段STC加载程序的视频。或者你百度一下,应该很多的  详情 回复 发表于 2013-2-23 23:39
回复 支持 反对

使用道具 举报

 楼主| tbb1 发表于 2013-2-23 23:20 | 显示全部楼层 来自: 上海市浦东新区 电信
redpony 发表于 2013-2-23 22:06
接受端使能了么?理论上晶振误差不能超过股3%。如果过用12M代替11M必须重新计算分频。 ...

接收端使能是硬件跳线还是软件设置?
重新计算分频如何实现?
我现在是最开始的一步,用USB转串口线往开发板上写程序,但是因为只能发不能收的原因,无法往开发板写程序啊。

我是不是步骤完全错了?
开发板只能用于仿真?
问题是仿真也需要计算机与开发板通信啊

点评

这样啊,那我还是建议你先老老实实把datasheet读一遍,磨刀不误砍柴工。  详情 回复 发表于 2013-2-24 09:42
回复 支持 反对

使用道具 举报

magichero 发表于 2013-2-23 23:39 | 显示全部楼层 来自: 浙江省杭州市 联通
tbb1 发表于 2013-2-23 23:17
11.0592晶振家中的小家电里哪里能找到啊?
我现在只是用计算机接上开发板,程序还没写呢。
用的是串口助 ...

原来你是要加载程序啊,那不用晶振了。我这里有一段STC加载程序的视频。或者你百度一下,应该很多的

点评

我是按照标准程序操作的,但始终显示:“ 仍在连接中, 请给 MCU 上电...” 无法加载。  详情 回复 发表于 2013-2-24 00:09
回复 支持 反对

使用道具 举报

 楼主| tbb1 发表于 2013-2-24 00:09 | 显示全部楼层 来自: 上海市浦东新区 电信
magichero 发表于 2013-2-23 23:39
原来你是要加载程序啊,那不用晶振了。我这里有一段STC加载程序的视频。或者你百度一下,应该很多的
...

我是按照标准程序操作的,但始终显示:“
仍在连接中, 请给 MCU 上电...”


无法加载。



点评

出现你说的提示后拔掉电源线再插上,加载自动会开始。  详情 回复 发表于 2013-2-24 00:17
回复 支持 反对

使用道具 举报

magichero 发表于 2013-2-24 00:17 | 显示全部楼层 来自: 浙江省杭州市 联通
tbb1 发表于 2013-2-24 00:09
我是按照标准程序操作的,但始终显示:“
仍在连接中, 请给 MCU 上电...”

出现你说的提示后拔掉电源线再插上,加载自动会开始。

点评

问题是他没有重新开始啊。。。  详情 回复 发表于 2013-2-24 00:40
回复 支持 反对

使用道具 举报

 楼主| tbb1 发表于 2013-2-24 00:40 | 显示全部楼层 来自: 上海市浦东新区 电信
magichero 发表于 2013-2-24 00:17
出现你说的提示后拔掉电源线再插上,加载自动会开始。

问题是他没有重新开始啊。。。
回复 支持 反对

使用道具 举报

苹果 发表于 2013-2-24 09:37 | 显示全部楼层 来自: 天津市 电信IDC机房
先接数据线再给单片机通电,上电复位
回复 支持 反对

使用道具 举报

redpony 发表于 2013-2-24 09:42 | 显示全部楼层 来自: 上海市杨浦区 电信
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

 楼主| tbb1 发表于 2013-2-24 11:29 | 显示全部楼层 来自: 上海市浦东新区 电信
redpony 发表于 2013-2-24 09:42
这样啊,那我还是建议你先老老实实把datasheet读一遍,磨刀不误砍柴工。

说明书我是老实看过几遍的,
没有接收端使能的描述,应该是指在设计程序时语句设置接收端使能吧?

我现在只是要最简单的下载个编译程序进入开发板,但是始终没有反应啊。
断电、P1/P0接地都试过了。
晶振也换成11.0592了。
但是ISP下载时依然没有反应啊

点评

看说明书不全面。 去www.alldatasheet.com 下载一个STC89C52的datasheet。 PDF文档那种。那是最权威的资料。  详情 回复 发表于 2013-2-24 11:47
回复 支持 反对

使用道具 举报

redpony 发表于 2013-2-24 11:47 | 显示全部楼层 来自: 上海市杨浦区 电信
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

角落里的烟嘴 发表于 2013-2-24 13:38 | 显示全部楼层 来自: 江苏省苏州市 联通
单片机程序 需要跟晶振配合设置, 串口助手也要相同配置才行, 串口助手是不管你收不到还是收到的, 单片机是不管收,只负责发。。。。收到不对他也不管。。。我是这么理解的

点评

我现在还根本不是程序运行的问题,是程序无法加载到单片机上啊。 老大。。  详情 回复 发表于 2013-2-24 16:15
回复 支持 反对

使用道具 举报

 楼主| tbb1 发表于 2013-2-24 16:14 | 显示全部楼层 来自: 上海市浦东新区 电信
redpony 发表于 2013-2-24 11:47
看说明书不全面。
去www.alldatasheet.com 下载一个STC89C52的datasheet。
PDF文档那种。那是最权威的资 ...

大神,别整那么玄乎好吗。
就是个无法加载程序的问题,难道我得把所有单片机汇编范例都看一遍么。。。
能否摘要说说哪些步骤?
回复 支持 反对

使用道具 举报

 楼主| tbb1 发表于 2013-2-24 16:15 | 显示全部楼层 来自: 上海市浦东新区 电信
角落里的烟嘴 发表于 2013-2-24 13:38
单片机程序 需要跟晶振配合设置, 串口助手也要相同配置才行, 串口助手是不管你收不到还是收到的, 单片机 ...

我现在还根本不是程序运行的问题,是程序无法加载到单片机上啊。
老大。。

点评

无法烧录 程序到 单片机里面 ?  详情 回复 发表于 2013-2-24 16:45
回复 支持 反对

使用道具 举报

角落里的烟嘴 发表于 2013-2-24 16:45 | 显示全部楼层 来自: 江苏省苏州市 联通
tbb1 发表于 2013-2-24 16:15
我现在还根本不是程序运行的问题,是程序无法加载到单片机上啊。
老大。。
...

无法烧录 程序到 单片机里面 ?

点评

换了最高的ISP4.9版本,写程序的时候LED1拼命闪,说明有信号发过去,奈何ISP界面始终显示: 仍在连接中, 请给 MCU 上电... 求教:写个几百字节的文件需要几个小时啊?  详情 回复 发表于 2013-2-24 19:34
是的啊,用ISP加载程序到单片机开发板,始终无反应啊。。  详情 回复 发表于 2013-2-24 18:42
回复 支持 反对

使用道具 举报

本版积分规则

快速回复 返回顶部 返回列表