找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 海阔天空8
打印 上一主题 下一主题
收起左侧

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

  [复制链接]
41#
ID:460466 发表于 2026-3-6 08:35 | 只看该作者
人中狼 发表于 2026-3-5 11:02
这个问题应该是初代计算机的写入方式了吧,或者说是纸带存储代码的输入方式了,单片机本质来说,不运行代码 ...

“”单片机本质来说,不运行代码的话,本身就是一个存储器“”-------------------------所谓的“手动编程”是不是单片机当存储器用了??
回复

使用道具 举报

42#
ID:460466 发表于 2026-3-6 08:39 | 只看该作者
man1234567 发表于 2026-3-5 15:06
吃片感冒药,非得整出 ...

“”这么古老的单片机目前的技术下没可能直接连usb并成功通讯“----您的意思就是电脑和AT89C2051无法连接了???
回复

使用道具 举报

43#
ID:460466 发表于 2026-3-6 08:48 | 只看该作者
wwh2382 发表于 2026-3-5 16:37
按照楼主的水平,即使给他一个编程器,让他输入他所理解的0和1,他的2051也不会输出他想要的结果,最可能的 ...

一个人只会说汉语,另一个人只会说英语,除了大眼瞪小眼,两个人能沟通吗?--------------您这句话说的一点不错!!
回复

使用道具 举报

44#
ID:1130795 发表于 2026-3-6 08:57 | 只看该作者
海阔天空8 发表于 2026-3-6 08:35
“”单片机本质来说,不运行代码的话,本身就是一个存储器“”-------------------------所谓的“手动编 ...

你能这么认为 那确实连门都没入 上几楼说的没错 再过十年也做不成
回复

使用道具 举报

45#
ID:384109 发表于 2026-3-6 09:08 | 只看该作者
还是从头学学计算机的发展过程吧,想学一门技术,该学的都必须得学,技术这东西没捷径走,也没有半路出家的,没基础最后学成的,也只不过是学的过程中,补足了基础罢了
回复

使用道具 举报

46#
ID:876947 发表于 2026-3-6 10:17 | 只看该作者
打开STC官方网站看
回复

使用道具 举报

47#
ID:143767 发表于 2026-3-6 16:43 | 只看该作者
纠结了七年还在原地踏步,估计再过七年也是一样,关键是好心给他的建议他都要提出疑问和反驳,从来没有认真听取大家的建议,好像他是权威。但是看书还看不懂,还讨厌名词解释,唉,无语了!
回复

使用道具 举报

48#
ID:592807 发表于 2026-3-6 17:03 | 只看该作者
海阔天空8 发表于 2026-3-5 12:59
“要解释AT89C2051能不能手动编程很简单,能,但为啥不这么做,因为效率极低”-(效率的高低仅仅是量的不 ...

回答你第一个问题:”手动编程“算编程吗?
算,你知不知道有个东西叫做模拟串口,就是用两个普通的单片机引脚快速输出0和1来模拟串口输出数据。你所谓的手动编程其实就是这个过程用手指按0和1输出数据到单片机,起到程序下载的作用,但是你要知道单片机下载是有速度要求的,速度慢了时间超了单片机会把你当做下载终止或者数据中断,所以他们和你说没必要,你手速要是能达到单片机下载所需速度,一秒钟点击上百上千次,直接去打游戏吧,别玩单片机了,别人还没动手你连发18个技能了。然后如果你说你要找一个下载速度可以1秒一个字节的单片机,慢慢敲也行。
第二个问题:存储器手动编程”和单片机编程有本质的区别(单片机需要软件运行存储器不需要)。本质区别就是单片机它不是公共区域,它是有门禁的大楼,你要进入单片机找东西存东西,你得有大楼门禁,你要调用单片机的存储和读取程序(普通存储器只要破开存储器的读写保护,然后在控制引脚输入指令就行,你可以外部输入指令,单片机必须调用自身指令),可能别人给你实现写好再单片机里了,另外单片机有晶振,它每一个模块运行都是有固定速度的,它可不管你烦不反应的过来,它程序读取和输出速度是固定的,你反应不过来就是乱码,当然你可以锁死程序,必须被我读到才能开始输出下一个字节,或者必须等我完成8个字节的输入才开始存储,但是你这以人体速度,还不如拿本子记。
回复

使用道具 举报

49#
ID:592807 发表于 2026-3-6 17:09 | 只看该作者

让他一秒钟敲出9600个字节,还是均匀敲出的,完成单片机波特率通信要求,然后手动敲出单片机握手代码和bin数据完成烧录?
回复

使用道具 举报

50#
ID:1152952 发表于 2026-3-6 17:13 | 只看该作者
海阔天空8 发表于 2026-3-6 08:35
“”单片机本质来说,不运行代码的话,本身就是一个存储器“”-------------------------所谓的“手动编 ...

普通2051单片机内部有两个存储器,一个掉电就没有数据的data区只有128bit,一个能掉电保持数据的code区有2kb空间
手动编程一种是把代码写入code区,对2051来说没啥难度,你好像也干成了,但修改比较麻烦
code区代码可以像独立存储器那样运行,2051时钟频率可以低到1hz,用普通时钟频率时你也可以用外部开关输入执行,看你怎么用了
还有一种是把代码写入data区,和你用独立存储器用法一样,但是需要在code区写入一段代码,把数据在io口和data区之间来回传送,这种data区的数据修改容易,刨去code区代码使用的变量,空间太小
这两种把单片机当存储器使用的编程,功能有限,但是也挺好玩的
回复

使用道具 举报

51#
ID:1152952 发表于 2026-3-6 20:02 | 只看该作者
黄youhui 发表于 2026-3-6 17:09
让他一秒钟敲出9600个字节,还是均匀敲出的,完成单片机波特率通信要求,然后手动敲出单片机握手代码和bi ...

2051是并行编程
回复

使用道具 举报

52#
ID:460466 发表于 2026-3-6 21:19 | 只看该作者
黄youhui 发表于 2026-3-6 17:03
回答你第一个问题:”手动编程“算编程吗?
算,你知不知道有个东西叫做模拟串口,就是用两个普通的单片 ...

我这不是给单片机编程,是跟单片机里的存储器编程,这样说对吗?
回复

使用道具 举报

53#
ID:1152952 发表于 2026-3-6 21:49 | 只看该作者
不使用单片机单用存储器辅以一些外围电路,或者把单片机当存储器使用,也能实现很多功能,比如凸轮控制器,步进电机驱动器,译码器等等,存储器本质上是数字电路中可编程逻辑器件的一种。
给存储器写入特定的数据,其实就是代码编程
当读出存储器中的数据,从io口来看就是在执行特定的代码程序
回复

使用道具 举报

54#
ID:460466 发表于 2026-3-7 07:45 | 只看该作者
fei2008 发表于 2026-3-6 21:49
不使用单片机单用存储器辅以一些外围电路,或者把单片机当存储器使用,也能实现很多功能,比如凸轮控制器, ...

您这样说我就比较明白了,谢谢。我所谓的不用电脑,不用编程器,不懂C语言的“手动编程”实际就是把单片机裸片当存储器用了(虽然也能写进,输出数据,接入译码器也能使7段LED数码管显示阿拉伯数字),单片机裸片和电脑裸机一样什么也不能干,要想完成一定的任务电脑就必须要安装系统软件,单片机也要烧写程序进去才具备完成一定任务的能力。这是使用单片机的必备条件。
我这样理解对吗?请您指正。
回复

使用道具 举报

55#
ID:1159343 发表于 2026-3-7 08:40 | 只看该作者
海阔天空8 发表于 2026-3-5 08:33
就是您说的意思,看来此路不通?或很困难。

我这么说吧,比如,我们有一首歌的MP3,你没有,你也想听,MP3文件是什么,无非是0和1,这么理解,好象你并不需要我们MP3原文件,你觉得你可以通过自己输入0和1就能最终获得你想听的那首歌。

你这么想,一点没错,但为什么不用更简单点方法,比如借一下别人的原文件拷贝一下?再或者找台录音机自己唱一遍,非要坚持自己从输入0和1开始?

那么再说你错的地方,因为你没有利用便捷的社会资源,高度发展的社会,是需要合作的,每个人做一部分工作,人类建设才能上高度。

每个人的能量是渺小的,要完成高度发展的海量工作,就必须依靠海量的社会人共同完成。

都说站在巨人的肩膀上才能取得比巨人更高的成就,别人已经完成了编译的绝大部分工作,你拿来用就可以了,非要去做一个人无法完成的工作又有什么意义?
回复

使用道具 举报

56#
ID:460466 发表于 2026-3-7 08:45 | 只看该作者
fei2008 发表于 2026-3-6 21:49
不使用单片机单用存储器辅以一些外围电路,或者把单片机当存储器使用,也能实现很多功能,比如凸轮控制器, ...

“给存储器写入特定的数据,其实就是代码编程
当读出存储器中的数据,从io口来看就是在执行特定的代码程序“----------------------------------您这两句话的意思?
给存储器(用0或1)写入特定的数据,其实就是代码(用0或1)编程
当读出存储器中的数据,从io口来看就是在执行特定的代码程序,,,,,(io口的输出的不就是写入的程序吗?)怎么说是一堆乱码呢?即便是乱码他也有国定的规律呀?单片机认不认识那是另一回事。(
这就涉及到计算机语言了)
回复

使用道具 举报

57#
ID:384109 发表于 2026-3-7 09:26 | 只看该作者
不论是何种方式通过单片机IO口写入或读取数据,都只是对数据的操作,并不涉及编程,编程是按指定的格式和规律编写0和1。单片机程序的运行,是通过单片机内部加法器等其他电路来执行的,这是数字电路的知识。
回复

使用道具 举报

58#
ID:460466 发表于 2026-3-7 09:50 | 只看该作者
人中狼 发表于 2026-3-7 09:26
不论是何种方式通过单片机IO口写入或读取数据,都只是对数据的操作,并不涉及编程,编程是按指定的格式和规 ...

“”不论是何种方式通过单片机IO口写入或读取数据,都只是对数据的操作,并不涉及编程“=============”写入某种“”有规律的数据“”能不能看成一种程序?
回复

使用道具 举报

59#
ID:22119 发表于 2026-3-7 09:55 | 只看该作者
看到楼主让我想到了一个校友。那时我还用winXP的时候有次我系统崩溃了,因为我是电脑白吃,我朋友给我介绍了一个高手来帮我修电脑。
  他看了一下电脑,问我有没有XP的安装盘,我说没有。
  他想了一下,叫我把一张空的DVD刻录盘和一根针拿给他,我想修电脑要刻录盘和针干什么,但人家是高手,我也不好说什么,就把DVD刻录盘拿一张来给他了。
  他把针头对着刻录盘戳,他戳的速度非常快,但是只戳深或浅,我搞不懂这有什么用,但也不敢问,看了半个多小时,他还是不停的戳着DVD刻录盘,我渐渐的有些困,我问他这东西要搞多久,他说要几个小时,我给他倒了杯茶,就一个人去隔壁睡觉了。
  醒来的时候,一看已经过了4个多小时,我起身到隔壁,看见他正在Xp里面调试,还装上了office、photoshop、迅雷、魔兽世界等软件……过了一会儿,他说,你试试,我坐上椅子用了一下,真的好了,我当时也不懂电脑,谢过人家就走了。
  后来我慢慢对电脑有了了解,终于了解,原来当时那位高手是针头刻了一个单面双层的DVD,在里面刻上了Xp、office、photoshop、魔兽世界的安装程序,我后来问我朋友那位高手的下落,我朋友说前几年去了德国之后,杳无音讯....
回复

使用道具 举报

60#
ID:384109 发表于 2026-3-7 10:17 | 只看该作者
海阔天空8 发表于 2026-3-7 09:50
“”不论是何种方式通过单片机IO口写入或读取数据,都只是对数据的操作,并不涉及编程“=============” ...

其实楼主现在需要的只是要明确自己所纠结的是什么,现在很多的名词都是一个广义概念,很难说明一个特定模式是否属于这个名词,先考虑好自己想要什么,单片机、编程、数字电路现在已经不是特指名词了,都是指一个行业了,而且还相互交叉,已经没法说明单个状态了
回复

使用道具 举报

61#
ID:460466 发表于 2026-3-7 10:21 | 只看该作者
lxh0508 发表于 2026-3-7 09:55
看到楼主让我想到了一个校友。那时我还用winXP的时候有次我系统崩溃了,因为我是电脑白吃,我朋友给我介绍 ...

你在讲神话吧?用针手工刻光盘?不过和我“手动编程”倒是有点相似,,,,,,,,,,,,,,
回复

使用道具 举报

62#
ID:460466 发表于 2026-3-7 10:29 | 只看该作者
BD7RL 发表于 2026-3-7 08:40
我这么说吧,比如,我们有一首歌的MP3,你没有,你也想听,MP3文件是什么,无非是0和1,这么理解,好象你 ...

您讲的道理没错。黑白电视被淘汰了,但黑白电视的历史地位永远存在。欧姆定律几百年了电学基础还得学,了解这段历史,,,,,,,,
回复

使用道具 举报

63#
ID:88256 发表于 2026-3-7 11:08 | 只看该作者
海阔天空8 发表于 2026-3-7 10:29
您讲的道理没错。黑白电视被淘汰了,但黑白电视的历史地位永远存在。欧姆定律几百年了电学基础还得学,了 ...

你到底是想学单片机还是和人争论单片机能否手动编程?看你的回帖根本就是在炒话题而不是真心想学。
在矿石被踢了还不检讨自己,口口声声说矿石论坛是被几个人绑架了,那么你看看你在这个论坛最近的这几个帖子,还不是大部分坛友都持反对态度,又有谁是支持你的?想学习就不要把话题歪来歪去的,论坛的热心坛友还是不少的。
回复

使用道具 举报

64#
ID:1152952 发表于 2026-3-7 11:30 | 只看该作者
其实c2051当存储器编程来用执行速度更快,一个时钟几十纳秒就能输出结果
用指令编程,执行速度就慢了,一个指令周期得好几个时钟周期
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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