从0基础,到点亮单片机的第一个LED灯,大概2-5天就可以搞定,然后其他的学习,大概花1-2个月就基本可以做一些简单的项目了。
那单片机怎么学?
单片机学习一定要有一个比较正确的方法,首先学习一下单片机C语言基础,C语言是单片机开发的语言工具。
无际单片机编程有提供针对单片机的C语言教程,大家可以找无际单片机编程拿,或在小破站上搜索无际单片机编程直接看。
单片机C语言前期不用系统地学习,因为刚开始入门单片机学习的时候,用不到,后来使用的时候还是要重新学习。
在开始学习的单片机阶段,只需要学习C语言的基础语法就可以了。
这个学习大家花1-2周就足够了。贺银
C语言学习完成之后,大家可以学习一些单片机的内部资源,可以简单的控制GPIO输入输出、外部中断、定时器、串口等,可以简单的实现一些功能。
这个学习大家大概花3-4周的时间,网络上类似的教程很多。
接下来,就直接开始实战,大家自己做2-3个实战项目,基本上就可以独立开发单片机产品了。
如果大家有任何学习的问题,大家可以到无际单片机编程公号找到我们。
还有就是学习单片机之前,要先掌握单片机的烧录方法。
先把例程烧录到开发板上看看吵雀效果,培养自己的兴趣和动力。
STC单片机的烧录方法,我今天给大家简答的介绍.
.在STC官网下载STC-ISP软件,安装完以后图标如下:
2.准备单片机烧录器(USB转串口线)和STC单片机的主板:
打开网易新闻 查看精彩图片
3.将串口烧录工具插到电脑上,另外一端连接设备,设备断电升拍早。
打开网易新闻 查看精彩图片
接线方式是:
电路板的Txd接串口烧录工具的Rxd。
电路板的Rxd接串口烧录工具的Txd。
电路板的GND接串口烧录工具的GND。
简单来说就是串口直接烧录。
(USB转串口线需要先安装驱动大家可以下载驱动精灵自行安装)
4.双击打开STC-ISP软件
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
5.给设备上电,开始给单
需要物闹利用下载器和下载软件才能将keil程序输出的hex文件烧录到单片机中。具体 *** 作请参照以下步骤,演示单片机为51单片机。
1、首先准备好51单片机最小系统板和烧录器。
2、打开stc-isp烧录软件选择好单片机型号,这里的所选的单片机型号为STC89C/LE52RC。在此可以观察到“串口号”显示没有可用的接口。
3、接着把烧录器与51单片机最小系统连线,插入电脑。
4、电脑已经识别到串口号(COM10)后,选择点击“打开程序文件”,将目标hex文件导入。
5、然后点击“下载”选项,可以看到软件界面右下角显示框显示“正在检测目标单拍蚂掘片机...”袭核。
6、然后对单片机重新上电,不久后,软件界面右下角显示框显示“正在重新握手...成功”。完成以上设置后,即可完成给单片机烧录程序。
检查驱动,重新安装驱动或者换一根线接口。
用stc-isp烧录软件时出现串口打开失败,有以下几种原因:
1、你没有安装驱动
驱动分为很多种,比如有FT232、PL2303、CP2102、CH340、CH341、DTECH_RS422等等,他们的驱动都是不一样的,即使名字看上去非常一样的,CH340与CH341就是这个样子。当然,选对了驱动未必就是可以安装成功的,如果你安装失败,给出以下解决方法:
先查看自己电脑的版本,安装对应的驱动,现在的笔记本基本上都戚悔是Window10 64位的,你在安装驱动的时候,要查看自己的电脑的版本,比如,Window 7 32位,那么你安装驱动的时候,建议安装对应的驱动,无论是Window的版本,还是电脑的位数(32位和64位高晌正),都要匹配。
但是,也不是一定的,有部分的驱动在不同的版本是可以用的,比如,Window10 64位的驱动,可以安装到Window 7 64位,那到底怎么查看自己的驱动是否可以符合呢?请安装之后,插上串口线,打开设备管理器,如果显示COM了,那么就安装成功了。
2、你开了另外一个串口调试助手,串口被占用了
现在的串口调试助手多如牛毛,一个研发工程师或者学生的电脑上有很多这个类型的软件。
当你打开一个串口调试助手的时候,你选择了波特率,COM口,数据位,校验位,停止位等等其他参数的时候,串口打开成功,并且也有数据打印,但是你发现,这个软件不好用,你重新打开了一个串口调试器,刚想打开这个COM口,串口调试助手却提示:串口打开失败。
那么是什么问题呢?因为上一个串口调试助手已经打开了这个串口,你不可以重复打开。你只需要把上一个串口调试助手的COM口关掉,你第二个串口调试助手就可以正常使用了。
总而言之,你的串口调试助手已经被占用了(你打开了第一个串口调试助手),你释放(关闭第一个串口调式助手)掉那个COM口,就可以正常使用(打开了第二个串口调试助手的COM口)了。
3、换一根好一点的数据线或者换一个电脑的USB口
很多时候,我们购买的开发板时,商家提供的数据线质量太差,我们就需要换一个更加好的数据线,一般的数据线硬的比软的好,短的比长的好,有磁环的比没有磁环的好。大家可以按照这种方法,选择稍微好一点的的数据线。
对于我们的电脑,如果USB口松了或者它的驱动能力不足,建议换一个USB口。如果是驱动能力不行,可以给开发板外接一个电源,然后电脑的USB口当作串口来使用,切记,要共地呀!
串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口(Serial Interface)是指数据一位一位地顺序传送。
其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。
同步串行接口(英文:Synchronous Serial Interface,SSI)是一种常用的工业用通信接口。
异步串行是指UART(Universal Asynchronous Receiver/Transmitter),通用异步接收/发送。UART是一个并行输入成为串行输出的芯片,通常集成在主板上。
UART包含TTL电平的串口和RS232电平的串口。谨磨 TTL电平是3.3V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平,MDS2710、MDS SD4、EL805等是RS232接口,EL806有TTL接口。
串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS485等。RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)