怎么通过串口控制单片机 如何用电脑控制单片机,单片机能当成一台电脑吗

想通过电脑上的编程,控制单片机上的蓝牙模块,具体应该怎么编程 。
常见的方法有:1 。通过电脑上的蓝牙设备给单片机上的蓝牙设备下达指令,起到控制作用 。2.通过串口232或485或直接串口通信链接到单片机的串口通信引脚,向单片机发出指令,从而控制单片机 。3.只是通过电脑上的wifi给MCU上的wifi下达指令太麻烦了 。第一种方法最好,但电脑必须有蓝牙设备或外置USB蓝牙 。第二种方法是有线的,可以通过计算机上的232接口直接与单片机通信 。
想通过电脑对单片机的简单控制
问题可能出在你发送的数据的格式while(1){ while(RI==0);RI=0;k=SBUFP1=tab[k];} }//对于以上程序,串口助手只能以十六进制发送数据才能正常显示 。//以字符的形式发送数据 。程序修改如下 。while(1){ while(RI==0);RI=0;k=SBUFP1=tab[k-0x 30];}}
【怎么通过串口控制单片机 如何用电脑控制单片机,单片机能当成一台电脑吗】如何用电脑键盘控制单片机上的灯
很简单,我就不写上位机软件了,就用STC-ISP的串口调试助手 。C51单片机程序如下:# include ” reg 52 . h ” sbit LED=P1 3;未签名的charmykey;//存储密钥void main(void){ SCON=0xd 0;//串口工作模式3,允许接收TMOD=0x 20;//定时器1工作模式2ES=1;//允许串口中断EA=1;//允许CPU中断TH1=0xFD//定时器初始值,波特率:9600bpsTL1=0xFDTR1=1;//启动定时器同时(1){ if(mykey==” Y ” | | mykey==” Y “)//按键盘Y键开启,按其他键关闭{ LED=0;//P1.3连接LED的负极}否则{ LED=1;}}} void int _ int 0 (void)中断4//串行中断程序{if(RI==1)//如果是接收中断{ myKEY=SBUF//接收计算机发送的键盘值RI=0=0;} else { TI=0;}}

怎么通过串口控制单片机 如何用电脑控制单片机,单片机能当成一台电脑吗

文章插图
您好,电脑通过COM口控制单片机 如何实现,谢谢!
普通单片机可以通过com口通讯 。布线时,可以选择连接串口232或485 。电脑用USB转串口,然后电脑下载一个SScom32软件 。选择与单片机相同的波特率,选择要使用的COM口 。你说的包含的东西太多了 。我想知道你是不是这个意思 。
电脑控制单片机需要什么软件,什么芯片?
主要看电脑和单片机如何通讯,比如USB,串口等 。如果连接USB,必须能在单片机电路板上实现USB设备模式,以及PC驱动等 。总之,不清楚,不建议你做 。串口简单,只要单片机有串口就行,没有的话可以模拟IO,然后接一个max232芯片进行通信 。如果电脑比较简单,用串口调试助手就可以了 。
怎么通过串口控制单片机 如何用电脑控制单片机,单片机能当成一台电脑吗

文章插图
电脑做上位机 单片机做下位机 通过USB通信 在电脑端控制单片机怎么玩?
因为你的问题太模糊,别人很难回答,也不知道你真正需要的是什么 。如果想让PC能够和单片机联机调试,先说一个简单的语句 。最简单的方法就是在单片上加一个MAX202或者MAX232芯片,然后用9针DB头和PC的串口连接,就可以编译下载了 。当然,单片机要选择能和PC机串口连接的型号 。我推荐SST89E516RD单片机,可以直接用Keil在线调试 。STD单片机也可以连接PC串口下载,但是不能调试 。所以SST比较好 。凌阳61单片机也可以用PC在线调试,但是用的是并口,换USB比较困难,而且好像用户也不多 。然后就是你说的USB和MCU的连接 。先说一个简单的说法 。可以买一个USB转串口的连接器,然后用上面的方法通过USB和单片机的串口连接 。当然,如果你的硬件能力比较强,可以直接在MCU板上加一个PL-2303HX,再加几个电阻电容,通过PC的USB口连接到MCU的串口 。当然,单片机也要选择SST 。以上都是仿真和调试的问题 。如果你已经能够模拟调试,但是想测试PC的USB口和MCU之间的通信,最简单的方法就是先学会使用《串口调试助手》软件,然后通过上面的方法把SST MCU改为“下载运行”而不是“模拟调试”模式,然后就可以用PC控制MCU了 。最后要学习PC的高级语言编程,自己编写通讯程序,想干什么就干什么 。希望对你有帮助 。

    推荐阅读