导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→89C51串口通讯的问题

* 79226: 89C51串口通讯的问题

   daliss 
daliss发表的帖子 

 89C51串口通讯的问题
各位大虾请帮忙:
我的一台设备上有一个AT89C51单片机通过74LS164驱动三片数码管显示(如图1所示),我想把它加一个跟计算机串口通讯的功能,也就是想把显示的数据通过电脑的串口采集.(设备说明书里面说可以的).我在网上查找了一下:知道8位串行数据者是从AT89C51的RXD(P3.1)输出,TXD(P3.0)用来输出移位脉冲.我用示波器测量AT89C51的RXD(P3.1)和TXD(P3.0)的输出,信号正常.于是我就从P3.0接了一根线到MAX232,进行TTL->  RS232电平转换,然后接到计算机的串口(PIN2,RXD) (如图2所示).结果我用串口调试助手2.1接收时,都是FF(16进制).而用示波器测量串口的PIN2,发现波形是有变化的,也就是说有串行信号输入到串口,但计算机无法与之通讯.
请教各位大虾:我只需要读取数据,这样接是否不可行?错在哪里?
多谢多谢!
图1:

此主题相关图片如下:
按此在新窗口浏览图片


发表时间:2005年6月8日0:19:25

  
回复该帖

本主题共有 7 帖,分页:>>>>>该主题的所有内容[7]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  79228.[详细][求助]
摘要:图2: [upload=jpg]uploadFile/2005680233776174.jpg[/upload]  [em00]......(68字)
- [daliss][1020次] 2005年6月8日

  79513.[详细]P3.0是RXD,你与计算机232口的2脚连接,而它也是RXD,怎能通讯.应该与232口的3脚连接..
摘要:P3.0是RXD,你与计算机232口的2脚连接,而它也是RXD,怎能通讯. 应该与232口的3脚连接.......(79字)
- [虚子心][1816次] 2005年6月11日

  79233.[详细]不能这样直接采集
摘要:串口一般不能直接定时采集,它是有协议的 产生你这样的原因是:波特率(串口波特率与你发送的可能相差很多)\数据格式(串口格式需要启始位,通常还有一个停止位,而你这里没有)......(159字)
- [huzimax][1936次] 2005年6月8日

[上一篇帖子]:[求助]图2: [upload=jpg]uploadFile/200568023377617
[下一篇帖子]:关于单片机产生正弦波课程设计 想用单片机产生正弦波.键控.电压频率可调.1KHZ-2KHZ&