找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 204|回复: 12
打印 上一主题 下一主题
收起左侧

老调重弹:还是请老师说明白第一步 AT89C2051怎么和电脑USB口连接下载必要的程序

  [复制链接]
跳转到指定楼层
楼主
AT89C2051怎么和电脑USB口连接下载必要的程序吧?现在才明白不完成这一步单片机用不了?重走长征路,,,,,,,,,,
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:592807 发表于 2026-3-3 20:30 | 只看该作者
这个不是芯片手册里面的内容吗
回复

使用道具 举报

板凳
ID:155507 发表于 2026-3-3 22:50 | 只看该作者
要让AT89C2051通过电脑USB口下载程序,核心答案是:AT89C2051没有串口,也不支持直接USB连接,你必须要有一个额外的“编程器”作为桥梁。


简单来说,你的电脑不能像跟朋友聊天那样直接“说话”给AT89C2051听。它们之间需要有一个“翻译官”——也就是编程器。这个编程器负责把电脑USB口传来的数据,转换成AT89C2051能听懂的特殊烧录时序和电压(特别是12V的编程电压)。


所以,你的第一步不是“连接”,而是“获取一个适用于AT89C2051的编程器”。下面给你两条最清晰的路:


方案一:最省心——直接购买现成编程器(强烈推荐)
这是让你最快用上单片机的方法。你可以直接在网上搜索购买“AT89C2051编程器”或“SP200编程器”。


优点:即插即用,通常配有烧录软件,省去了自己焊接和调试的麻烦。论坛里也有朋友提到SP200编程器支持AT89C2051,价格也不贵,大约30-40元左右。


如何使用:


1.将编程器用USB线连接到电脑,并安装好卖家提供的驱动程序。
2.把AT89C2051芯片安装到编程器的锁紧座上。
3.打开配套的烧录软件,选择芯片型号(AT89C2051),加载你写好的程序文件(.hex格式)。
4.点击“写入”或“编程”按钮,等待提示成功即可。




方案二:喜欢动手——自己制作一个USB编程器
如果你享受DIY的乐趣,且手头有另外一片已编程的单片机(如AT89S51或STC89C52)作为“监控芯片”,可以尝试自己制作一个。


核心思路:制作一个电路,它包含一片监控芯片(负责解释电脑发来的指令)、USB转串口芯片(如CH340,负责电脑USB口和监控芯片之间的通信)以及电压产生电路(产生烧录需要的12V电压)。


操作流程简述:


1.准备硬件:根据网上的电路图(如Easy 51P编程器),准备所需的电子元件:单片机座、电阻、电容、晶振、CH340芯片、MAX232芯片(用于产生12V)等,并在万能板上焊接。
2.烧录监控程序:这是最关键的一步。你需要先用另一个编程器,将网上找来的“Easy 51Pro”这样的监控程序HEX文件,烧录到你电路中的监控芯片(例如AT89S51)里。
3.安装与连接:将烧好程序的监控芯片插回自制的编程器电路,连接USB线到电脑,安装CH340的驱动程序。
4.使用软件烧录:在电脑上打开配套的烧录软件(如Easy 51Pro),选择串口号和芯片型号(AT89C2051),就可以对你的目标芯片进行编程了。




回复

使用道具 举报

地板
ID:1159343 发表于 2026-3-4 08:14 | 只看该作者
第一步应该找本教程来看看,基本上所有的教程都写得很清楚。

AT89C51需要编程器,或者理解为烧录器,把你写的代码烧录(或者理解为传送)到AT89C51里。对于新手来说,最简单直接的办法就是上某一个宝淘一个。

或者,用AT89S51代替AT89C51,注意差别就是中间的字母C改为了S,可以理解为C系列的升级替代品,可以直接代替,但多了个在线下载功能,就是可以不用烧录器直接连接芯片了,当然它还是要条下载线,一样可以上某一个宝淘。
回复

使用道具 举报

5#
ID:1064915 发表于 2026-3-4 08:17 | 只看该作者
AT89C2051是哪年的,时间长了就是废品
回复

使用道具 举报

6#
ID:143767 发表于 2026-3-4 10:11 | 只看该作者
板凳已经说的很清楚了,估计他还是听不懂,跟人犟,以至于被矿石收音机论坛给踢出来了
回复

使用道具 举报

7#
ID:283207 发表于 2026-3-4 11:29 | 只看该作者
    我感觉老师傅不是听不懂,而是没耐心去理解别人所说的话。自己的提问又是模棱两可,导致别人的说什么不在他的预期之中,便不愿意去理解,从而搞得自己很着急,别人也没耐心去理解他的着急。
    比如:他问“AT89C2051怎么和电脑USB口连接下载必要的程序吧?”这句话就可以有两种理解,第一是不知道怎样将写好的程序下载到单片机中,这好解决,你买一个usb口的编程器就可以了。第二种理解你不知道单片机与PC机连接通信之间的协议与时序等,这更好解决:你如果只是用单片机完成工作的话,根本不用管它之间的联系方式方法。知道有人替你做好工作了你点点鼠标就行了,就像你用牙膏不需要知道牙膏的配方和制作方法一样,你只是用来刷牙,管那么多牙膏、牙膏皮、牙膏盒的事情干嘛?咱也没有强迫症不是?
回复

使用道具 举报

8#
ID:1161211 发表于 2026-3-4 12:06 | 只看该作者
太难了,首先要懂电脑操作,其次是要懂单片机的基础知识,包括汇编或者C语言及软件的编译,做出单片机能执行的程序,再次是懂得如何将程序烧录到单片机上。你现在是问最后一步,缺少了前面的几个基础,后面是很难达到目的的。
回复

使用道具 举报

9#
ID:299780 发表于 2026-3-4 13:15 | 只看该作者
用STC2051吧,自带串口,用个USB转串口小板就可以下载程序,非常方便
回复

使用道具 举报

10#
ID:155507 发表于 2026-3-4 14:45 | 只看该作者
AT89C2051这么老的芯片就不要用了,现在有新的Ai8051U-LQFP48


AI8051U擎天柱开发板


擎天柱:Ai8051U-LQFP48 转 89C52-DIP40 核心功能实验板

1000万套 核心功能学习板 等您来申请,论坛注册网友福利:
【免费+包邮 送】擎天柱,1000万套,
Ai8051U-LQFP48 转 89C52-DIP40 核心板
只要愿意学或能用上,本坛坛友福利,全部【免费+包邮 送】
教学视频,请参考 Ai8051U 教学视频

Ai8051U-LQFP48  比普通 M0/M3,如 32F103C8T6 强太多的地方:
1,Ai8051U有TFPU@120MHz, 算力比他强, uS级硬件三角函数/浮点运算器;
2,Ai8051U的抗干扰比他强;
3,  Ai8051U的内部复位是专业级的复位电路,彻底省外部复位;
4,  Ai8051U的内部时钟完全满足串口通信要求,4组串口;
5,Ai8051U-LQFP48有 QSPI, i8080/M6800-TFT 接口,32F103C8T6没有;
6,  Ai8051U的PWM支持硬件移相@120MHz
7,Ai8051U是 34K SRAM
8,Ai8051U是 自带硬件USB, 1个芯片就能直接USB连接电脑仿真/下载,全球唯一

Ai8051U-LQFP48, RMB2.3含
Ai8051U,USB 型 1T 8051,支持32位和8位指令集, LQFP48-RMB2.3
===直接 USB下载 / USB仿真,1个芯片搞定
管脚兼容天王级别的:  89C52RC,  12C5A60S2
要兼容 8位8051指令集,  可以用 Keil C51/IAR/SDCC 编译器
===就相当于更强大的 8H8K64U
要兼容 32位8051指令集,可以用 Keil C251 编译器,双核兼容设计
===就相当于更强大的 32G12K128, 32G8K64
34K SRAM(2K edata, 32K xdata), 64K Flash
TFPU@120MHz, 硬件浮点/硬件三角函数 运算器
DMA支持PWM, DMA支持外设直接到外设, P2P
120MHz-PWM支持硬件移相,16位PWM; 真12位ADC
USB, 4组串口,12位ADC, 轨到轨比较器
QSPI, SPI, I2S, I2C,  TFT-i8080/M6800 接口
PDIP40,LQFP44,LQFP48
CPU32@42MHz


经常有人问用哪个型号
取代 2051, 89C2051, AT89C2051
取代 STC11F02E / STC11F04E,
取代 STC12C2052 / STC12C2052AD,
取代 STC12C4052 / STC12C4052AD,

可以用如下型号

STC12H1K16-36I-SOP20
STC12H1K16-36I-TSSOP20
STC12H1K16-36I-DIP20

回复

使用道具 举报

11#
ID:401564 发表于 2026-3-4 15:02 | 只看该作者
dj3365191 发表于 2026-3-4 10:11
板凳已经说的很清楚了,估计他还是听不懂,跟人犟,以至于被矿石收音机论坛给踢出来了

这们仁兄他是固执的认为: 只要我能连接上单片机,并只要能通过一个按键进行0和1的机器码编程,单片机就算是学会了
他不知道,编程里那么多的东西,比如算法,通讯协议,之类,他不想学汇编,也不想学C,想当然的认为只要0和1就能控制单片机.....
2019年我就说过他10年都学不会编程,现在,7年过去了,他依然还在原地等着0和1写程序,他以为别人能干的,他也能干
回复

使用道具 举报

12#
ID:88256 发表于 2026-3-4 17:42 | 只看该作者
也算有所进步了,至少现在是求教怎么用电脑进行连接了。
9楼的还是有点繁琐,10楼的更麻烦,依我看,直接咸鱼淘个二手的51开发板,二、三十解决问题,成色外围配件都不错,只需要一根手机数据线就可以连接电脑并进行各种实验,跑马灯、液晶显示都可以玩。
回复

使用道具 举报

13#
ID:155507 发表于 2026-3-4 18:13 | 只看该作者
joyb 发表于 2026-3-4 08:17
AT89C2051是哪年的,时间长了就是废品

1998年
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表