1. 怎么实现51单片机与电脑串口之间的通信
首先,单片机和微机通信的电气标准要一致,微机串口一般是RS232电气标准,所以要加电平转换芯片,大多用MAX232,一般单片机实验板上都提供这样的标准串口。
其次,要分别编写上位机和下位机软件程序,单片机程序参照例程、教科书进行编写;上位机微机可采用VB,组态软件,Labview等软件编写,一般若是简单的通信,上位机程序编写很简单,例如VB中学会使用mscomm控件,有VB最基础知识的一天就能学会。
最后,大可以没有单片机,没有MAX232,没有串行接口这些硬件就可以实现学习并掌握单片机与微机之间的串口通信。proteus可以仿真单片机,也是主流软件。另外,如今的笔记本电脑几乎都没有保留串口,而用USB接口取而代之,不过没关系,有了虚拟串口和串口调试助手,这些都解决了。你可以搜索一下虚拟串口,真的很不错的。
2. 讲一下怎样使用单片机~~
如果是想学习的话,你需要卖某种单片机的开发板,也叫评估板,最好是可以进行开发调试的(例如现在很多单片机都支持JTAG接口的烧写和调试),这样用起来很方便,成本也低。
买的这一套系统中就已经包括PC中的开发环境了,有些还要自己下载编译器(例如Keil)。
用什么语言与单片机本身几乎无关,有相应的编译器软件就行了。
8031是51系列的早期版本,不推荐使用。其实只要是基于51核的各种单片机都差不多,所以要从使用方便性角度考虑。
3. 51单片机如何使用
使用51单片机需要达到以下基本条件:
1、至少要搭建一个最小系统;
2、你需要编制一个51的控制程序;
3、你需要将程序编译连接成HEX或BIN格式的代码并下载或烧录到51单片机。
这样你就可以使用这款51单片机了。
4. 51单片机与电脑怎么连接的啊,用isp软件下载,怎么进行驱动的安装。。。具体点,,谢谢
得看你用的什么芯片了,51一般有两种AT系列和STC系列,它们都有自己的下载器。
单片机与电脑用USb相连,一般插上USB后会自动安装驱动,如果是AT芯片,在设备管理器中会有USBasp这个驱动显示的,若是STC芯片,设备管理器中出现相应的COm口。
一般开发板常用的是STC芯片,下载程序时,首先注意其芯片型号是否选正确,然后是确定其对应的COM口,波特率一般选9600,这样就OK了。敬请采纳!谢谢!
如有疑问请回问!
5. 51单片机与PC机之间的硬件串口连接 具体的怎样连接
单片机通过TXD和RXD两条线 连接MAX232芯片后,转换电平,连接PC串口,一般是2、3脚,5脚是地线。一共三根线。
单片机的TXD接电脑的RXD,单片机的RXD接电脑的TXD。地线接地线。
VB中要用MSCOMM控件,设置相同的波特率,起始、结束位、校验位,数据位等。
VB的MSCOMM控件设置好端口号,然后PORTOPEN= true
就可以接收单片机数据了。
简单的就是用查询的办法,用一个定时器,不断的查询mscomm控件的input属性和inbufferlen属性。
MSCOMM控件有个接收模式,文本或者二进制,如果简单的,建议用文本的,比较好处理。
二进制的,就用字节数组接收。也简单。
检测温度的,直接把温度转换成数字字符,传给电脑就OK了,单工的就OK了。
呵呵,女孩也学单片机?哈哈,时代不同了。
6. 哪位大神知道,ADC0809如何通过8255A和8031单片机连接的,求知道
其实可以直接和单片机相连,通过8255当然也可以,用8255的A口连ADC0809的数据线D0~D7,B口连ADC0809的8个通道,C口连ADC0809的控制线就可以了。
7. 怎么实现51单片机和电脑的通讯
在PC端和单片机端均需要编写相对应的串行通信口程序,PC和单片机之间需要一个电压转换的IC,然后将PC的TXD、RXD与单片机的TXD、RXD交叉连接就行了。
8. 51单片机如何与电脑键盘相接,USB的
我自己没做过,但是51单片机处理USB协议太吃力了,建议你使用32位的单片机,STM32F103ZET6之类的,或者换成矩阵键盘,按键也比较多了。
以下是我在网上找的一些参考,希望能够对你有帮助:
如果是USB接口,那么你要懂USB协议,而且单片机的速度要足够快,一般的51怕是做不了,得用USB芯片,比如南京沁恒的CH375,单片机做主机,USB键盘做从机。
USB协议是很复杂的,不是一天两天就能搞得通的,程序也很复杂,就不附上了,如果你是初学者,那么不建议你一开始就调试USB,你可以尝试下圆口的PS2键盘,那个比较容易
用 带 USB 接口的 51内核 单片机吧
买个读片子机,把程序烧进去,ok
你知道USB协议有多复杂吗?!还用51来读?
要是说在键盘上接一个USB转串口的芯片,然后用51来读串口,这样更可行一些
还不如老老实实用矩阵键盘呢
单片机最小系统板不能直接和PC机USB相连,如果是支持ISP下载的单片机,可以通过USB转232(TTL电平),单片机的串口RXD(P3.0)接232的TXD,单片机的串口TXD(P3.1)接232的RXD。
USB转232(TTL电平)下载器需要装驱动程序,采用的芯片不同驱动不同,请对应安装。
如果单片机从USB取电,板上要有电源开关。
9. 89c51单片机的EA信号有何功能,使用8031时,EA信号应该如何处理
EA :访问外部程序存储器控制信号。从片内程序存储器读取指令。
EA/VPP:外部程序存储器选择信号,低电平有效。在复位期间CPU检测并锁存EA/VPP引脚电平状态,当该引脚为高电平时,从片内程序存储器读取指令,只有当程序计数器PC超出片内程序存储器地址编码范围时,才转到外部程序存储器中读取指令,当该引脚为低电平时,一律从外部程序存储器中读取指令。
(9)单片机8031怎么能连接电脑扩展阅读:
单片机使用注意事项:
1、外时钟是高频的噪声源,除能引起对本应用系统的干扰之外,还可能产生对外界的干扰,以8051单片机为例,最短指令周期1μs时,外时钟是12MHz。而同样速度的Motorola 单片机系统时钟只需4MHz微控制器产生的最有影响的高频噪声大约是时钟频率的3倍。
2、改进的技术将电源、地安排在两个相邻的引脚上,外部去耦电容在PCB设计上更容易安排。
3、毛刺会成为触发信号干扰正常的时钟信号。交替使用施密特电路和RC滤波可以使这类毛刺不起作用,这就是EFT技术。
10. 8031单片机如何使用串口通信协议
连线就是
交叉连接
a的tx到b的rx
a的rx到b的tx,还有一根地线
串口线就这三根就够用了
然后就是初始化a和b的串口,设置波特率,工作模式,开中断等等
a和b的通信,你先调试一台机器,比如a,和电脑连接,用串口调试助手(网上找)查看a的收发数据是否正常,然后a和b联调
串口通信距离不远一般不会出错,波特率较低,除了奇偶校验,你可以指定一个简单的通信协议,来验证是否数据正常
这类程序网上很多,你不清楚就搜索51串口程序,出来一大堆,找个有注释的看看,调试一下试一试
祝你顺利
在网上找了一下,这两个你参考一下,注释很详细
串口发送