电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>使用arduino开发板对89S52微控制器进行编程

使用arduino开发板对89S52微控制器进行编程

2022-12-09 | zip | 1.24 MB | 次下载 | 免费

资料介绍

描述

大家好,今天我们将学习使用arduino开发板对89S52微控制器进行编程89S52 uC 与 89C51 uC 略有不同,因为它具有 ISP(在系统编程)功能。

它有 SPI 引脚 MOSI、MISO 和 SCK,用于将十六进制文件上传到 uC。这个项目的原创者是 Nick Pablo,非常感谢他。

该项目将有助于那些愿意从 89S52 uC 开始并且不想为 89S52 uC 投资额外的编程器的人。

你只需要你的 arduino 板和一些额外的组件来制作这个项目。

因此,阅读整个教程并按照所有步骤操作,您将能够使用您的 arduino 开发板对 89S52 uC 进行编程。

第 1 步:程序员的工作

 
poYBAGOShwaALEi0AAAz6DkkxP8994.png
 

这个程序员的工作非常简单。这个diy程序员用的是一款叫做“8051 Programmer”的软件。8051 编程器软件由几个发送对应于一个字符的按钮组成。当我们按下 8051 编程器软件中的一个按钮(例如识别)时,一个字符将发送到 Arduino。Arduino 代码有几个根据接收到的字符执行的 case 语句。此过程在几分之一秒内发生。Arduino 充当软件和 89S52 uC 之间的中介。

您可以参考上图来了解该项目的工作原理

第 2 步:获取必要的用品

 
 
 
 
pYYBAGOShwuAM5_0AACX4uhor3A441.jpg
 
1 / 3
 

第 3 步:电路图

 
pYYBAGOShxCAYHI8AAFaqEbv7Gg455.jpg
 

如上图所示在面包板上进行所有连接。

目前我们正在 BB 上进行连接,但我建议至少制作一个 PCB 以更简单。

你可以为这个电路制作一个arduino shield以供经常使用。

将 89S52 的 Rest、clock、Miso 和 Mosi 引脚连接到 Arduino 的数字引脚 2、3、4 和 5。

如图所示连接按钮和电容器

现在连接 Xtal osc。分别连接到引脚 18 和 19。

第 4 步:为您的 Arduino 开发板编程

 
poYBAGOShyGAYV9GAAC-NsZxpFs422.jpg
 

现在编译并上传附在你的arduino板上的代码

 

第 5 步:下载 Keil 软件和 8051 编程器

 
pYYBAGOShymAcSQiAADoIqQVh74765.jpg
 

现在为了下载 keil 软件,请访问www.keil.com并单击下载选项卡。

这将打开一个显示各种产品的新屏幕。

选择 C51 选项。填写表格中给出的所有详细信息

现在您应该可以下载该软件了。

下载 keil 软件后,您需要再安装一个软件。

8051 程序员。

您可以单击此处下载 8051 编程器软件

现在您只需几步即可对 89S52 进行编程。

第 6 步:为 89S52 UC 和电路编写代码

 
 
 
 
 
1 / 4
 

下面是一个简单的 LED 闪烁程序,用于测试 89S52 uC。

您可以将记事本代码复制到您的 keil 编辑器中,或者您可以直接将 hex 文件上传到您的 89S52 uC。

现在按照上图所示进行连接。

将带串联电阻的 LED 连接到 89S52 uC 的引脚 P1.1。

这里需要注意的是89S52的引脚默认分配为输出。但是,如果您需要将开关连接到 89S532 uC,则必须将它们声明为输入。

按照引脚图进行连接。

一旦 89S52 被编程,它的时间测试输出。

我添加了一个 small.gif 文件来向您展示程序员的工作。

希望你喜欢这个教程。不要忘记在这里关注我以获取更多电子项目。

 

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费