找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: 海阔天空8
打印 上一主题 下一主题
收起左侧

不用电脑,软件,编程器就不能玩单片机吗?

  [复制链接]
楼主
ID:806681 发表于 2020-8-15 07:22 | 显示全部楼层
希望楼主赶紧试下,对你充满了期待。
等那天有空了把自己的89c51也找出来,做个人肉编程器。

其实顶楼的图已经说的很清楚了,p3口、RST、XTAL脚作为控制脚,各个引脚要加什么样的电平,在什么时间按什么顺序加都是清晰明白的。只是在第5步给p1口各个脚加什么电平对楼主来说有难度。
这张图的步骤就是从2051的数据表翻译过来的。只是翻译的稍有瑕疵。
回复

使用道具 举报

沙发
ID:806681 发表于 2020-8-15 11:42 | 显示全部楼层
海阔天空8 发表于 2020-8-15 08:15
“第5步给p1口各个脚加什么电平对楼主来说有难度”???-------------不就是用拨码开关转换各脚的高,低 ...

楼主一直说不明白相关各脚电平如何设置,写状态和读状态如何设置。
那我们回到起点,回到顶楼那张图,这八步楼主到底哪里不清楚、不明白,我们可以帮你一条一条分析。
回复

使用道具 举报

板凳
ID:806681 发表于 2020-8-15 19:12 | 显示全部楼层
hhdsdy 发表于 2020-8-15 17:09
之前没看到你的帖子,我已经走了你的老路,我就不知道楼主哪来的自信,可以不学单片机语言就想玩单 ...

楼主就是想在各引脚上人工施加高低电平来达到对单片机编程的目的。
但是他没有想过,这就是用机器语言编程,机器语言也是单片机语言的一种。
目前楼主的问题在于
无法根据手册提供的编程方法和时序构造出实际电路;
对单片机的工作原理和内部组成不了解,无法用机器码写出程序。
当然,仅仅是了解恐怕远远达不到用机器语言编程的地步。
现在已经有网友给他提供了实际电路,也提供了简单的机器码。不知楼主能否实现手工编程愿望。
回复

使用道具 举报

地板
ID:806681 发表于 2020-8-16 01:33 | 显示全部楼层
本帖最后由 搪瓷杯 于 2020-8-16 02:21 编辑
海阔天空8 发表于 2020-8-15 19:00
(5),“在000H单元对P1,0-P1,7口加入数据代码”---是不是对P1,0-P1,7口加入0或1的电平?
(7),“使6 ...

(5),“在000H单元对P1,0-P1,7口加入数据代码”---是不是对P1,0-P1,7口加入0或1的电平

      确实就是在P1.0-P1.7加上0或1的电平,以 XTXB 网友提供的P3.3口亮灯代码B2 B3为例,需要写两次
第一次10110010 ,P1.7-P1.0依次是 高-低-高-高-低-低-高-低
第二次10110011 ,P1.7-P1.0依次是 高-低-高-高-低-低-高-高
       我看你之前对000H迷惑,000H是内部存储器的起始地址,单片机复位,内部的地址计数器就会指向这个地址,编程过程中会根据XTAL脚的操作自动计数。

(7),“使6脚(P3,2口)跳变一次”如何操作?“写字节周期1.2MS”(自定时)什么意思?
      你看之前是不是在P3.2脚加了高电平,这步就是要给P3.2脚加一个低电平,保持一定时间后回到高电平,从高电平到低电平再回高电平是不是跳变。
       实际操作就是把你的拨码开关从接电源拨到接地保持1.2ms后拨到接电源。
       这个1.2ms是器件的固有特性,你可以理解为写一个字节至少要这么长时间。P3.2加低电平的时间不能比它小。

最后,你应该好好谢谢 XTXB 网友,是他提供了最完整的解决方案,有实际电路图,有操作步骤,有简单的机器码。按他的方案,实现手工编程应该是没有问题的。
回复

使用道具 举报

5#
ID:806681 发表于 2020-8-19 14:24 | 显示全部楼层
海阔天空8 发表于 2020-8-18 17:46
编程步骤1-4步设置电压没问题,5-10步就麻烦了。第10步为什么还要悬空各脚才能关闭电源?我这电路图把电 ...

5.不用管0001h单元,是在P1口上加八位二进制数。
6.12v是直接加到1脚。
7.P3.2由高电位跳到低电位再跳回高电位,低电位保持时间不小于1.2ms。
8.读出写入的数据,具体步骤XTXB网友已经给出了。既然是手工编程器,校验只能是肉眼进行了,将第5步写入的数据和读出的数据进行比对。
9.没法显示地址的变化,看了下手册,没有看到编程时读内部地址计数器的方法。
10.悬空其它脚是个保护性的做法,我估计你就是直接下电也不会有什么问题,但是再次上电时要注意下。

P3口在编程时就是做控制脚用,无法做输出端。P1口在编程时就是做输入端口的。

题外话
      楼主你这个电路不适合做编程器电路,改也比较麻烦。这个电路本身还有些小毛病。还是按 XTXB网友提供的方案再做一个好。电路不复杂,制作容易,成本也很低。
      你上面的这些问题,之前就有网友给你解答过了,其实没必要纠结这些,先把电路做出来,按步骤一步一步操作,有些疑惑在实践过程中就会慢慢弄明白。
      建议楼主找本模电、数电的基础教材看看。
      74系列可能更符合你的要求。
      回复到此为止,不给论坛添麻烦了。
      
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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