单片机最小系统的“烧片”问题

  • A+
所属分类:单片机

长期以来,单片机原理与实验这门课程,在做实验时必须“烧片”的问题比较麻烦(即将16进制的目标文件下载到单片机里的Flash ROM的问题),原因一是烧片机较少,二是必须将单片机芯片在烧片机和目标机两者之间来回更换,造成的结果就是学生不得不在实验室里来来回回走动,一片混乱;这次,这种结果一去不复返了,我们选用的STC89C51单片机,具备下载程序的功能,省去了专门的烧片机,下面做详细介绍。
1、STC单片机在线编程典型电路
我们的单片机最小系统里,已经将这部分电路设计进去了,它即可以完成在线编程(即烧片)的任务,又可以做单片机与PC机通讯的实验,为以后上、下位机的学习做好了准备。如图1所示。


图1   STC单片机在线编程典型线路
MAX3232芯片在这里完成电平转换的任务,它一边接单片机的全双工异步串行通信口,一边接PC机的RS232串口,实现两者不同的电平需要(单片机电平在0-5V,逻辑1的电平为5V、逻辑0的电平为0V;RS232电平在±15V,标准规定:逻辑1的电平为-3~-15V、逻辑0的电平为+3~+15V)。接一只发光管D5,可在通讯时看到它闪闪发光,增加点气氛,别无它意。
2、STC单片机在系统可编程的使用和软件界面
首先介绍STC单片机供应商的网址,从中大家可选自己所需的资料和下载软件,上面有STC单片机ISP下载编程软件.
将下载的编程软件安装后,即可从“开始”/“所有程序”/“STC_ISP_V3.5”/“STC_ISP_V3.5”处打开该软件,最好是将其快捷方式放在桌面上,用着方便。
打开后的软件界面如下图:


图2   STC单片机在系统可编程软件界面
上图左半边详细介绍了使用方法,即5个步骤,第一步选单片机型号(保持默认值即可);第二步是打开Hex(16进制)文件(找到在Keil C工程文件夹里,你所创建的Hex目标文件);第三步选串口和波特率(Com1和38400即可);第四步可不考虑;第五步点击下载按钮(注意:点击前单片机必须断电,点击后给单片机通电,下载就自动进行了。数秒钟后下载完成,单片机即开始运行刚下载的程序)。
下图是编程原理:


图3  STC89C51RC/RD+系列单片机ISP编程原理
附录
以下是STC单片机使用指南PDF文档的部分截屏,供参考。

  • 营销微信
  • 报单询价扫一扫
  • weinxin
  • 技术微信
  • 技术问题扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: