导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→用8051单片机实现和PC机的通信(RS232或CAN方式)[genebaby]

 *第19623篇: 用8051单片机实现和PC机的通信(RS232或CAN方式)?

  
楼 主:genebaby 2004年2月26日22:04
 用8051单片机实现和PC机的通信(RS232或CAN方式)?
用8051单片机实现和PC机的通信(RS232或CAN方式)?大哥大姐们帮帮忙
  
2楼:jxdayz 2004年2月27日10:36
 8051单片机与PC的RS232通信
硬件:用MAX232芯片做接口芯片,用一根本9芯串口线联至PC的COM口。
软件:上位机:用vb6.0 调用MSCOMM通信控件。单片机:略。
调试:下载串口调试软件。
  
3楼:meinl 2006年4月5日15:40
 请问二楼的兄台
[size=2]请问那个上拉机 VB 6.0的下载地址是什么啊。
你知道不知道.发给我好吗.
我的邮箱是shaoqiang0107@163.com
[/size]
  
4楼:lnhszy 2006年4月4日16:58
 如果我用USB转232的怎么用?
我用的是笔记本电脑,是没有232接口的,如果,我想用单片机与USB通讯,我需要什么驱动?我电脑怎么设置?有没有什么好的方法?谢谢!我的邮箱:lnhszy@163.com
  
5楼:wjxhzz 2006年3月29日12:49
 第一次,不懂
怎么看具体内容啊
  
6楼:Kuang-chingTsui 2006年4月3日08:24
 单击[查看]。。。。。。。。。。。。。
单击[查看]。。。。。。。。。。。。。
  
7楼:chxsh 2006年4月3日19:24
 串口调试可以看到
根据你的单片机反回的数据
  
8楼:liulangcao 2006年4月3日20:25
 第一次发言
同意二楼所说 用MAX232 不知道能不能用总线
  
9楼:zhubx 2006年4月5日19:14
 用8051单片机实现和PC机的通信(汇编代码)?
我想问问那个通讯的汇编代码谁有啊,共享一下,非常需要,谢谢
  
10楼:zhubx 2006年4月5日19:16
 帮我看看我写的对不对
org 0030h   
 main: mov TMOD,#20h   ;工作方式控制寄存器20H-T1方式方式2
 mov PCON,#80h         ;特殊功能寄存器
 mov TH1,0CCH(自己计算);T1置初始值
 mov TL1,0cch
 mov SCON,#50h         ;采用8位UART,波特率可变(T1溢出率/n)
 SETB TR1              ;启动T0
 CLR ES        ;关闭串行口中断
loop:
 mov A,#35h            ;
 mov SBUF,A       ;向高位输出
 JNB TI,$              ;检测
 CLR TI
 mov A,#41h
 mov SBUF,A
 JNB TI,$
 clr TI
 mov A,#61h
 mov SBUF,a
 JNB TI,$
 CLR TI
 mov A,#3Fh
 mov SBUF,a
 JNB TI,$
 CLR TI
 mov A,#2EH
 mov SBUF,a
 JNB TI,$
 CLR TI
 SJMP loop
END
  
11楼:career5 2006年4月5日21:36
 我说二句:有关通信总线标准
支持二楼意见。另外在通信时(选用RS232串口,用VB控件MSCOMM实现单片机和工控机的通信,也就是中央计算机)就是选择总线标准。最好选择485总线标准,它传输速度快,且传播距离远。具体数据记不清楚了,大概是9000B/S,传播距离可达到120米,适合远距离的数据采集。
  
12楼:career5 2006年4月6日09:35
 波特率的设定
纠正一下->  RS-485串行总线接口指标为:操作方式为差动方式;在波特率为100kb/s时,最大距离为1200m;可达到的最大速率为10Mb/s,最大动器数目为32个,接收器数据目32个。与其它标准接口(RS-232A,RS-422A)相比,性能都挺具优的。
在串口通信条件下,工作方式1和3,波特率是可变的。下面列出一些常见的波特率与SFR之间的关系:
Fosc=6Mhz  波特率(b/s)2.4k    SMOD:1 TMOD:20  TH1:F3H
Fosc=6Mhz  波特率(b/s)1.2k    SMOD:1 TMOD:20 TH1:E6H
Fosc=6Mhz  波特率(b/s)600     SMOD:1 TMOD:20 TH1:CCH
Fosc=6Mhz  波特率(b/s)300     SMOD:0 TMOD:20 TH1:CCH
Fosc=6Mhz  波特率(b/s)137.5  SMOD:1 TMOD:20 TH1:1DH
Fosc=6Mhz  波特率(b/s)110     SMOD:0 TMOD:20 TH1:72H
后续Fosc=12Mhz及Fosc=11.0592Mhz的情况
  
13楼:career5 2006年4月7日11:41
 全盘托出
接上边贴子:(串口方式为1或3)
Fosc=12MHZ   波特率(b/s)62.5k     SMOD:1 TMOD:20 TH1:FFH
Fosc=12MHZ   波特率(b/s)4.8k       SMOD:1 TMOD:20 TH1:F3H
Fosc=12MHZ   波特率(b/s)2.4k       SMOD:0 TMOD:20 TH1:F3H
Fosc=12MHZ   波特率(b/s)1.2k       SMOD:0 TMOD:20 TH1:E6H
Fosc=12MHZ   波特率(b/s)600        SMOD:0 TMOD:20 TH1:CCH
Fosc=12MHZ   波特率(b/s)300        SMOD:0 TMOD:20 TH1:98H
Fosc=12MHZ   波特率(b/s)137.5     SMOD:0  TMOD:20 TH1:1DH
Fosc=12MHZ   波特率(b/s)110        SMOD:0  TMOD:10 TH1:FEE8H

Fosc=11.0592MHZ  
波特率(b/s)19.2k    SMOD:1 TMOD:20 TH1:FDH
波特率(b/s)9.6k      SMOD:1 TMOD:20 TH1:FDH
波特率(b/s)4.8k      SMOD:0 TMOD:20 TH1:FAH
波特率(b/s)2.4k      SMOD:0 TMOD:20 TH1:F4H
波特率(b/s)1.2k      SMOD:0 TMOD:20  TH1:E8H
波特率(b/s)600       SMOD:0 TMOD:20  TH1:D0H
波特率(b/s)300       SMOD:0  TMOD:20  TH1:A0H
波特率(b/s)157.5    SMOD:0  TMOD:20  TH1:2EH
波特率(b/s)110       SMOD:0  TMOD:20  TH1:FEFFH


>>>>>>对该主题发表你的看法

本主题贴数13,分页: [第1页]


[上一篇主题]:[求助]定时器2  C51biancheng

[下一篇主题]:MSP430F149的问题请教!