矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: 海阔天空9

如何叫2051单片机最小系统认识手动编程的程序?

[复制链接]
     
发表于 2024-1-24 08:31:29 | 显示全部楼层
搭接电路这些粗糙活我来试试,可参考一下是在哪个细节方面出错了,按照之前的亮灯数据写入单片机可识别自行正常运行
可按图修改RC复位及擦除烧写电压供给电路,P1口LED改直接接地
操作步骤
1、拨码开关2置1111 1111,拨码开关1置LLHH通电,1脚电平由低变高复位进入读出状态,拨码开关置LLLL读特征字显示1E(相应2345LED灯亮)这时已确定当前为000H地址,拨码开关置HLLL进入擦除状态,按住K12给1脚+12V,按一下6脚开关进行擦除,然后松开K12,1脚电压恢复至5伏,拨码开关1置LLHH关电重启
2、拨码开关1置LLLL读特征字显示1E(相应2345LED灯亮)这时已确定当前为000H地址,拨码开关1置LLHH进入读出状态(这时P1口LED全亮)
3、拨码开关1置LHHH进入烧写状态,设置拨码开关2为需要写入的数据,按住K12给1脚+12V,按一下6脚开关进行写入,然后松开K12,1脚电压恢复至5伏,拨码开关1置LLHH,拨码开关2置1111 1111,进行当前地址读出校验,如读出数据正确再给5脚一个进位脉冲,进入下一个地址,这时P1口显示是全亮,重复步骤3直至写入并校验完成
4、最小系统板如是高电平驱动LEDP1.0-P1.1需加上拉电阻
手动烧写.jpg
特征1EH.jpg
特征21H.jpg
011H地址.jpg
11字节.jpg
低驱0.jpg
低驱1.jpg

评分

2

查看全部评分

回复 支持 1 反对 0

使用道具 举报

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

使用道具 举报

     
 楼主| 发表于 2024-1-24 10:15:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2024-1-24 10:20:16 来自手机 | 显示全部楼层
本帖最后由 amwbsrhk 于 2024-1-24 10:25 编辑
海阔天空9 发表于 2024-1-24 09:30
我又核对了,实际没错,是我列表第10句写错了。谢谢您!!


看着输出状态是反的呢,我这边第11个输出是1个灯亮,第12个全灭
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-1-24 10:24:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-1-24 10:29:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2024-1-24 10:29:15 | 显示全部楼层
海阔天空9 发表于 2024-1-24 10:24
我的擦-写-读步骤应该没错。关键就是设置拨码开关1的高低电平位置擦除HLLL(7,8,9,11脚),写入LHHH,读 ...

擦除一个大步骤,关电重启进入第二个大步骤,写和读状态只改变1位
回复 支持 反对

使用道具 举报

     
发表于 2024-1-24 10:31:14 来自手机 | 显示全部楼层
海阔天空9 发表于 2024-1-24 07:58
BitOrder ------是什么呀?请您用中文好吗!!!或者括号注释,

位序

不写中文是写出来也是陌生名词。另外你程序似乎和硬件没对上,位序对了,逻辑反了。你的开光是负逻辑(ON=0),可灯是正逻辑(亮=1)。

你看下原始的机器码
70BF0188-A0AE-42C0-9A50-45F46EE6E80B.jpeg
回复 支持 反对

使用道具 举报

     
发表于 2024-1-24 10:32:03 | 显示全部楼层
本帖最后由 amwbsrhk 于 2024-1-24 10:35 编辑
海阔天空9 发表于 2024-1-24 10:29
第11步是01111111呀?第一个灭。正码反码把我搞糊涂了!


要正码就可以了呀,P1口LED灯接地了
烧写电路先不要改动,按正确步骤烧写原来的数据进去,确保是000地址开始
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-1-24 10:38:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2024-1-24 10:53:07 | 显示全部楼层
本帖最后由 美人鱼999 于 2024-1-24 10:55 编辑
amwbsrhk 发表于 2024-1-24 10:32
要正码就可以了呀,P1口LED灯接地了
烧写电路先不要改动,按正确步骤烧写原来的数据进去,确保是000地 ...


。。。。。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

     
发表于 2024-1-24 10:53:28 来自手机 | 显示全部楼层
操作过多可能会搞错,因为我只是擦了一次,写了一次所以还能保持不绕晕
回复 支持 反对

使用道具 举报

     
发表于 2024-1-24 11:18:35 来自手机 | 显示全部楼层
海阔天空9 发表于 2024-1-23 12:16
6502是什么呀?

当年接触时还是叫cpu的,apple ii,任天堂红白机,中华学习机,都用的它
回复 支持 反对

使用道具 举报

     
发表于 2024-1-24 11:21:51 来自手机 | 显示全部楼层
longshort 发表于 2024-1-23 15:01
從“手動編程”這個概念出發,應該有以下三種方式:
1)程序寫在紙上,然後在穿孔機上打紙帶,再把紙帶通 ...

他不是用第二种方法吗?
回复 支持 反对

使用道具 举报

     
发表于 2024-1-24 11:25:48 | 显示全部楼层
aidn 发表于 2024-1-24 11:21
他不是用第二种方法吗?

當然不是,沒明白單片機啥結構。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

蒙公网安备 15040402000005号

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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