锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

自制51开发板

时间:2023-11-11 16:07:02 sml4749二极管

1. 89c52rc最小开发板电路图(带编程)

1.1. 最小51单片机开发板思路

买一个 " 2.1. stc89c52RC ok例子" 中开发板, 确定其正常 , 减法(用烙铁拆除所有无关部件),确保每一步后 其 它仍然正常,直到只剩下系统所需的最小部件,即最小单片机开发板。

还不会做usb-串口一键下载电路 ,如何实践?

利用淘宝上购买的现有开发板(带串口程序一键下载电路),将单片机插入开发板制造商,使用keil 将程序烧录到单片机中。

然后将单片机拔出并插入类似上图的自制板上,以便操作程序。

1.2 自己做的 89c52rc最小开发板电路图(带编程)

8921年12月18日完成以下正常运行c52rc最小开发板(带编程):

在这里插入图片描述

stc89c52rc开发板电路图完成

注意 stc89c52和stc89c52rc引脚定义:

RST连接电路的两端点反向

stc89c52rc: GND–电阻–单片机RST引脚–电容–“电源VCC5V开关点”
stc89c52: “电源VCC5V开关点”–电阻–单片机RST引脚–电容–GND (这是估计, 没验证)

RXD 二极管相反,

stc89c52rc: 单片机RXD引脚–二极管正极–二极管负极–ch340的TXD引脚
stc89c52: 单片机RXD引脚–二极管负极–二极管正极–ch340的TXD引脚 (这是估计, 没验证)

估计还是有相反的,只是没有尝试。

2. 51单片机串口下载程序

下图中的开发板实物接线实际上是 “1. 89c52rc最小开发板电路图(带编程) 中的电路图

2.0 例程序及开发ide
2.0.1 开发ide

ide下载地址: keil5-c51 c51v960a.exe

破解工具: 百度网盘 搜索: keil_keygen(2032).zip , 请注意,本文件可能有毒,应在vm中间运行可以获得序列号。

2.0.2 例子程序
#include "reg52.h"  sbit LED1=P1^0;   void delay_tmp(){ 
          int i ;  for(i =0; i <10000; i ); } void main() { 
          LED1=0;  while(1)  { 
           delay_tmp();//拿cpu空跑当延时   LED1=!LED1;  }   } 
2.0.3 编译成例子程序hex文件

2.1. stc89c52RC 串口下载程序例子

  1. 执行 “2.0.3 编译成例子程序hex文件” 获得hex文件, 即下图中 template.hex
  2. 打开STC-ISP
  3. 确保开发板关闭(即下图中绿线框中的开关关闭) “1.2 自己做的 89c52rc最小开发板电路图(带编程) 中的 SW1断开 、"电源VCC5V开关点"悬空)
  4. 点击"下载/编程", STC-ISP将等待
  5. 打开开发板的开关按钮(确保开关按钮打开)
  6. 此时 STC-ISP将自动下载到单片机

stc-isp软件窗口中打印的日志如下:

正在检测目标单片机 ... 
  单片机型号: STC89C52RC/LE52RC
  固件版本号: 6.6.4C

当前芯片的硬件选项为:
  . 当前的时钟频率: 11.030MHz
  . 系统频率为12T(单倍速)模式
  . 振荡器放大增益使能
  . 当看门狗启动后,任何复位都可停止看门狗
  . MCU内部的扩展RAM可用
  . ALE脚的功能选择仍然为ALE功能脚
  . P1.0和P1.1与下次下载无关
  . 下次下载用户程序时,不擦除用户EEPROM区

  单片机型号: STC89C52RC/LE52RC
  固件版本号: 6.6.4C


正在重新握手 ... 成功			[0.594"]
当前的波特率: 115200
正在擦除目标区域 ... 完成 !		[0.312"]
正在下载用户代码 ... 完成 !		[0.672"]
正在设置硬件选项 ... 完成 !		[0.047"]

更新后的硬件选项为:
  . 当前的时钟频率: 11.030MHz
  . 系统频率为12T(单倍速)模式
  . 振荡器放大增益使能
  . 当看门狗启动后,任何复位都可停止看门狗
  . MCU内部的扩展RAM可用
  . ALE脚的功能选择仍然为ALE功能脚
  . P1.0和P1.1与下次下载无关
  . 下次下载用户程序时,不擦除用户EEPROM区

  单片机型号: STC89C52RC/LE52RC
  固件版本号: 6.6.4C


操作成功 !(2021-12-06 00:09:34)

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章