微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机小白学步(10) 单片机程序下载相关知识

单片机小白学步(10) 单片机程序下载相关知识

时间:11-19 来源:互联网 点击:

合我们使用。

USB与串口的转换模块

由于USB接口与单片机的TTL串口不一样,不能直接连接,一般通过转换芯片来连接。连接到USB接口的转换芯片则要求在电脑上安装相应的驱动程序,驱动程序很容易在网上找到。

USB、RS232、UART三者之间的转换都有芯片可以实现,并且很容易买到做好的成品模块。下面给出了几种常用的转接器。

第一个是USB转TTL串口,这是最常用的一种转接器,常称为USB转TTL小板,USB-TTL转接板,常用转换芯片为PL2303,需要在电脑上安装对应驱动程序。

USB转RS232串口,常用转换芯片为CH341,使用时要在电脑上安装CH341的驱动程序,可以在百度上搜索

RS232串口转TTL串口,电平转换芯片是MAX232,如果你的电脑有串口,可以直接使用这种转接器,然后把TTL串口一端接到单片机上,这个不需要驱动程序。

也有这种集成了三种接口转换功能的 USB – RS232串口 – TTL串口转接板,如图所示。这个功能比较强大,但是电子市场不一定能买到。

市面上的成品单片机学习板,很多都提供USB接口,或者RS232串口+USB接口。一方面USB接口负责给单片机供电,另一方面,USB转TTL,或RS232转TTL已经集成在学习板上。

参考电路图

下面顺便提供这些模块的参考电路原理图,不需要掌握。如果有需要自己制作这些模块,可以参考这几个电路图。

MAX232电路图

PL2303电路图

USB-RS232电路图

51单片机程序的烧写

关于AT89Cxx系列单片机使用的编程器下载,以及AT89Sxx系列单片机使用的ISP方式下载程序,不做详细介绍,这里我们主要介绍STC单片机的串口下载方式。STC单片机烧写程序时,电脑端除了驱动以外,一般使用宏晶专用的STC-ISP软件进行下载。其界面如图。

这里先说一点注意事项。STC-ISP软件最好在宏晶官网下载最新版本。在首次运行时常常会出现类似下图中的情况,提示部件XXX不能注册。对应Win7系统可以先尝试右击STC-ISP的exe程序文件,选择“以管理员身份运行”(如果是XP系统,则只需以管理员身份登录计算机运行程序)。如果还是不行,则需要上网下载提示的XXX.DLL或XXX.OCX文件,放在C:\Windows\System32文件夹中,然后以管理员身份运行C:\Windows\System32\cmd.exe,输入regsvr32 C:\Windows\System32\xxx.dll回车,进行注册。这样的文件是系统动态链接库文件,是程序执行所需要的,有些电脑里没有,或者无法注册,所以会发生这种情况。

如果你已经购买了USB转串口模块,你可以安装好对应驱动并把它插到电脑的USB口上,如果是成品学习板,就用给学习板供电,然后把下载线连接到电脑上。如果一切顺利,我们可以在电脑上右击“我的电脑”(XP系统)或“计算机”(Win7以上系统),管理,打开设备管理器,在设备管理器中就能看到相应的串口,如图。

希望本篇看完了,大家把STC-ISP软件安装到自己的电脑上,有条件的把驱动也安装好。具体下载方法将在随后进行介绍。

=======================================================

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top