资料介绍
描述
大家好,今天我们将学习使用arduino开发板对89S52微控制器进行编程。89S52 uC 与 89C51 uC 略有不同,因为它具有 ISP(在系统编程)功能。
它有 SPI 引脚 MOSI、MISO 和 SCK,用于将十六进制文件上传到 uC。这个项目的原创者是 Nick Pablo,非常感谢他。
该项目将有助于那些愿意从 89S52 uC 开始并且不想为 89S52 uC 投资额外的编程器的人。
你只需要你的 arduino 板和一些额外的组件来制作这个项目。
因此,阅读整个教程并按照所有步骤操作,您将能够使用您的 arduino 开发板对 89S52 uC 进行编程。
第 1 步:程序员的工作
这个程序员的工作非常简单。这个diy程序员用的是一款叫做“8051 Programmer”的软件。8051 编程器软件由几个发送对应于一个字符的按钮组成。当我们按下 8051 编程器软件中的一个按钮(例如识别)时,一个字符将发送到 Arduino。Arduino 代码有几个根据接收到的字符执行的 case 语句。此过程在几分之一秒内发生。Arduino 充当软件和 89S52 uC 之间的中介。
您可以参考上图来了解该项目的工作原理。
第 2 步:获取必要的用品
第 3 步:电路图
如上图所示在面包板上进行所有连接。
目前我们正在 BB 上进行连接,但我建议至少制作一个 PCB 以更简单。
你可以为这个电路制作一个arduino shield以供经常使用。
将 89S52 的 Rest、clock、Miso 和 Mosi 引脚连接到 Arduino 的数字引脚 2、3、4 和 5。
如图所示连接按钮和电容器。
现在连接 Xtal osc。分别连接到引脚 18 和 19。
第 4 步:为您的 Arduino 开发板编程
现在编译并上传附在你的arduino板上的代码
第 5 步:下载 Keil 软件和 8051 编程器
现在为了下载 keil 软件,请访问www.keil.com并单击下载选项卡。
这将打开一个显示各种产品的新屏幕。
选择 C51 选项。填写表格中给出的所有详细信息。
现在您应该可以下载该软件了。
下载 keil 软件后,您需要再安装一个软件。
8051 程序员。
现在您只需几步即可对 89S52 进行编程。
第 6 步:为 89S52 UC 和电路编写代码
下面是一个简单的 LED 闪烁程序,用于测试 89S52 uC。
您可以将记事本代码复制到您的 keil 编辑器中,或者您可以直接将 hex 文件上传到您的 89S52 uC。
现在按照上图所示进行连接。
将带串联电阻的 LED 连接到 89S52 uC 的引脚 P1.1。
这里需要注意的是89S52的引脚默认分配为输出。但是,如果您需要将开关连接到 89S532 uC,则必须将它们声明为输入。
按照引脚图进行连接。
一旦 89S52 被编程,它的时间测试输出。
我添加了一个 small.gif 文件来向您展示程序员的工作。
希望你喜欢这个教程。不要忘记在这里关注我以获取更多电子项目。
- 基于STM8S105K6微控制器的sduino UNO开发板
- 高性能CMOS 8位微控制器AT89S52中文手册 1次下载
- 使用Arduino ISP编程AVR微控制器和Arduino开发板
- USB转串口线烧写STC89C52芯片 48次下载
- AT89S52 8位微控制器的数据手册免费下载 2次下载
- AT89S52微控制器的中文数据手册 21次下载
- AT89S52单片机开发板电路原理图免费下载 53次下载
- AT89S52 CMOS 8位微控制器的详细中文数据手册免费下载 2次下载
- C51+AVR+Arduino微控制器的详细中文数据手册免费下载 17次下载
- LM3S9B96开发板基于M3的微控制器的高级能力提供了一个平台 13次下载
- 基于AT89S52的精简开发板DXP资料 6次下载
- AT89S52微控制器数据手册 0次下载
- 基于AT89S52的间隙老化控制器的设计 80次下载
- 基于89S52加USBD12模拟的U盘制作 0次下载
- 基于89S52单片机的无级功率控制器设计
- fpga开发板是什么?fpga开发板有哪些? 1457次阅读
- 使用Raspberry Pi Pico W和MicroPython开发物联网应用 1673次阅读
- 这么漂亮的Arduino开发板你见过吗? 1605次阅读
- MAXQ微控制器中断编程 586次阅读
- 如何设计一个基于ESP32的微控制器开发板 3118次阅读
- 基于Arduino Uno开发板的药物提醒系统 2453次阅读
- digilentchipKIT Pro MX4开发板介绍 1335次阅读
- 米尔科技微控制器开发套件介绍 1760次阅读
- AT89S52单片机对洗衣机控制电路的设计 1898次阅读
- 单片机at89s52和其他单片机比有什么优劣势 5.3w次阅读
- arduino连接显示屏方法详解 4.7w次阅读
- AT89C52跟AT89S52有什么区别? 4.4w次阅读
- AT89S52单片机介绍_AT89S52单片机主要性能及寄存器 3.2w次阅读
- at89s52引脚图_at89s52引脚说明 3.6w次阅读
- 89Sxx开发板制作说明 1.5w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多