stc15f104w模拟串口使用

Posted dongxiaodong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stc15f104w模拟串口使用相关的知识,希望对你有一定的参考价值。

       stc15f104w单片机体积小,全8个引脚完全够一般的控制使用,最小系统也就是个电路滤波----加上一个47uf电容和一个103电容即可,但因为其是一个5V单片机,供电需要使用5V左右电源。

技术分享图片

 

       

 技术分享图片

 

 

       该款单片机视乎没有硬件串口,所以想要使用串口完成开发则应该使用软件模拟串口实现,其中P3.0为单片机RX,P3.1为单片机TX,下载时也适用。最好的学习质料莫过于官网,使用可以链接:http://www.stcmcudata.com/STC-LIB/STC15%E7%B3%BB%E5%88%97%E5%BA%93%E5%87%BD%E6%95%B0%E4%B8%8E%E4%BE%8B%E7%A8%8B%E6%B5%8B%E8%AF%95%E7%89%88V1.0.rar进入系列参考程序下载,解压后可到该目录下:

技术分享图片

       接下来我们用keil软件打开,可以看到波特率默认设置为19200,这里我将它改为9600,这样波特率低虽然传输速率虽然会慢些,但传输稳定性会好很多,毕竟这是一款再便宜不过的单片机了,而且传输用的还用的是模拟串口。

技术分享图片

      接下来是程序的下载,这里有一个较大的坑,那就是要选择IRC频率应设置为22.1184MHz,因为这里的选择决定了该款单片机的晶振大小,而晶振大小和我们所设置的波特率息息相关,之前用的是默认的11.0592,在串口调试助手设置波特率刚好是代码设置的波特率的一半才能正确显示。

技术分享图片

    下载时断开然后再接上地线即可,完成。

 

 技术分享图片

 

以上是关于stc15f104w模拟串口使用的主要内容,如果未能解决你的问题,请参考以下文章

STC15F408AS跑STC官方示例串口输出乱码问题解决方案

stc15f104w一个时钟周期是多少

STC15F408AS重映射串口打印函数

天问BlockSTC15F2K60S2串口输出和led闪烁

STC单片机STC15单片机读取MPU6050模块数据并串口输出

开源STC15开发板STC15F2K60S2开发板