
windows PC 串口控制台
楼主好,我已经解决这个问题了。
你需要先将开发板用串口和电脑连接,然后打开超级终端,设置好,再给开发板上电源,此时就会出现打印信息。
注意在超级终端设置好以前不要给开发板上电。
我的毕业设计也是这个东西,有什么问题希望多交流。
为什么PC机的串口号不断改变?
你说的 大概 是 USB 转串口 吧
电脑 自带的串口 不会 如此的多半 是 驱动 问题
单片机与pc机串口通信完整代码
#includereg51.hunsigned int rt=0,tt=0,dema,temp;unsigned int re_buf[3]={0};初值unsigned char send_buf[4]={'O','K','O','K'};\\\/\\\/返回unsigned char code leds_a[]={0xC0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; \\\/\\\/0-9共阳极 sbit P20=P2^0;sbit P21=P2^1;sbit P22=P2^2;sbit P23=P2^3; \\\/\\\/数码管选位 bit L11;void rs232_S(void);\\\/\\\/串口初始化void disp(void);\\\/\\\/数码管显示void main(void){ rs232_S(); while(1) { disp(); if(L11) { tt=0; TI=1;\\\/\\\/直接触发中断 L11=0; } }}void rs232_S(void){ TMOD=0X21;\\\/\\\/T0用于定时作延时用 方式1 TH1=0XE6; TL1=0XE6;\\\/\\\/波特率2400 TH0=0Xf8; TL0=0X30; \\\/\\\/晶振12M初值2mS TR0=1; ET0=1; SCON=0X50; PCON=0X80;\\\/\\\/smod加倍 TI=0; RI=0; L11=0; ET1=1; TR1=1; ES=1; EA=1;}void RS232(void) interrupt 4{ if(RI) { RI=0; rt++; if(rt<5) { re_buf[rt-1]=SBUF; if(rt>=4) { L11=1; rt=0; } } } else if(TI) { TI=0; if(tt<4) { SBUF=send_buf[tt]; tt++; } }}void timer0(void) interrupt 1 \\\/\\\/中断进程 { TR0=0; TH0=0Xf8; TL0=0X30; \\\/\\\/重装初值 TR0=1; if(dema) { dema--; \\\/\\\/2mS延时,延时采用定时中断初值2mS }}void disp(void){ P23=0; temp=re_buf[3]; temp=temp&0x0f; P0=leds_a[temp]; dema=3; \\\/\\\/延时6mS while(dema!=0); P23=1; P22=0; temp=re_buf[2]; temp=temp&0x0f; P0=leds_a[temp]; dema=3; while(dema!=0); P22=1; P21=0; temp=re_buf[1]; temp=temp&0x0f; P0=leds_a[temp]; \\\/\\\/串口发送10进制数 通过转换二进制 保留低4位形成10进制数 选择0-9 dema=3; while(dema!=0); P21=1; P20=0; temp=re_buf[0]; temp=temp&0x0f; P0=leds_a[temp]; dema=3; while(dema!=0); P20=1; }用串口调试助手发送0000-9999四位数(十进制),单片机接收显示在4位数码管上并返回OKOK这是我刚调试完成的,希望对你有帮助。
电脑上的串口号是什么意思
串口叫做串行接口,也称串行通信接口,按电气标准及协议来分包括RS-232-C、RS-422、RS485、USB等。
RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。
USB是近几年发展起来的新型接口标准,主要应用于高速数据传输领域。
RS-232-C:也称标准串口,是目前最常用的一种串行通讯接口。
它是在1970年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标 准。
它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间 串行二进制数据交换接口技术标准”。
传统的RS-232-C接口标准有22根线,采用标准25芯D型插头座。
后来的PC上使用简化了的9芯D型插座。
现在应用中25芯插头座已很少采用。
现在的电脑一般有两个串行口:COM1和COM2,你到计算机后面能看到9针D形接口就是了。
现在有很多手机数据线或者物流接收器都采用COM口与计算机相连。
PC串口发送字符串,如何使51单片接收
我们在windows中查找自己的开发板与电脑的连接的COM口时,可以通过查找设备管理器来看,但是换到咱们的linux系统中就不能这样做了,下面说一下在linux中是怎么查看COM口信息的。
首先,将我的mini2440开发板通过USB转232串口线与PC机连接,这时候咱们的linux系统自动安转了驱动程序,可以使用命令:dmesg 来查看安装驱动的信息,如下图从上图可以看出咱们的串口设备是0, 你也可以使用命令: ls -l \\\/dev\\\/ttyUSB*来查看相关的信息,如下图至此,我们已经顺利的将串口连接到Ubuntu系统上了,也查看到自己开发板连接的是USB转串口设备\\\/dev\\\/ttyUSB0,如果是普通的串口设备会是\\\/dev\\\/ttyS*. 我们在配置minicom的时候会用到:
怎样用vc实现pc机之间的串口通信
\\\/\\\/ 这段代码可以在combobox控件里显示出pc端的所有端口string[] ports = SerialPort.GetPortNames();comboBox1.Items.AddRange(ports);comboBox1.SelectedItem = comboBox1.Items[0];



