矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: 海阔天空9

往单片机里写入数据到底是怎么回事?

[复制链接]
     
发表于 2023-12-6 20:42:23 | 显示全部楼层
51单片机需要专门的编程器,当年玩89c2051,买了RF910编程器还死贵。现在的单片机下载方便,编程器都送人了 。
回复 支持 反对

使用道具 举报

     
发表于 2023-12-6 21:46:03 | 显示全部楼层
HEX  文件可以还原成代码吗?
回复 支持 反对

使用道具 举报

     
发表于 2023-12-6 22:36:45 | 显示全部楼层
海阔天空9 发表于 2023-12-6 20:06
据说存储器HM6116和单片机有相似之处?
8位地址端显示二进制的8位数地址(8个白LED),8位数据输入, ...

你这图里已经算是“加强版”的人肉编程电路了,地址是自动+1的。真正的人肉烧录,地址和数据都得自己用拨码开关加到相应的引脚上,再加上12V编程电压,再给个触发写入的脉冲,才算写完一个字节,然后要手动给地址+1,再继续下一字节。
至于手速,倒是不重要,至少对于我用过的89S52不重要,只要别拨错拨码开关就行,不然我当年人肉烧录大半天岂不是烧了个寂寞
回复 支持 反对

使用道具 举报

     
发表于 2023-12-6 22:56:15 | 显示全部楼层
我以前也弄过拨码2716编程器。
回复 支持 反对

使用道具 举报

     
发表于 2023-12-6 23:04:11 | 显示全部楼层
本帖最后由 t3486784401 于 2023-12-6 23:07 编辑
海阔天空9 发表于 2023-12-6 20:06
据说存储器HM6116和单片机有相似之处?
8位地址端显示二进制的8位数地址(8个白LED),8位数据输入, ...


给 LZ 算个账,你感受下:

1. 假设你手动拨码的速度,可以在 10s 内完成一个字节的烧录(地址+数据+控制);

2. 89c2051 程序空间最大 2KB,假设你用了 1KB;

3. 上述编程一次,你需要 10Ks,将近三个小时。
如果你发现程序里有错别字了,抱歉 2051 必须全片擦除,然后再三个小时。

4. 按照正常的编程开发套路,一段程序大约是需要几十次的迭代,才能功能差不多稳定。
于是你需要在无错情况下,花费几十个三小时。如果算上手滑按错,你需要 ~500 小时的工作量,才能完成一段程序编写。

5. 假定每天用 2-3 小时业余时间干上述工作,你需要孜孜不倦钻研半年,然后只开发了一段流水灯。

------------------------------------------------

这就是所谓的不现实,当然如果半年后 LZ 用此法成功流水灯了,欢迎来回帖。
回复 支持 2 反对 0

使用道具 举报

     
发表于 2023-12-6 23:33:35 | 显示全部楼层
电子管老李 发表于 2023-12-6 21:46
HEX  文件可以还原成代码吗?

熟悉机器码的话,hex文件可以还原成汇编代码。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-7 08:53:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-7 08:58:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2023-12-7 09:00:06 | 显示全部楼层
海阔天空9 发表于 2023-12-7 08:53
您说的没错!是效率问题。但我希望是不计代价的弄懂原理

如果真的不计代价去弄懂原理就要舍得花巨资去买一些基础书来啃。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-7 09:13:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-7 09:20:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-7 10:07:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-7 10:20:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-7 13:42:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2023-12-7 14:55:24 | 显示全部楼层
海阔天空9 发表于 2023-12-7 13:42
“准备编译好的数据,按地址输入”可以明白,但是“需要在一定的时间内进行”就不懂了?

这个就是楼上的老师说的时序里面编程脉冲时间长度要求,可以搭个硬件写入几个数据到第7步验证一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 16:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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