郭天祥51单片机开发教程学习(1)

硬件与软件

  • 郭天祥《51单片机C语言教程》第2版
  • GTX TX-1C增强版学习板
  • 开发环境:windows10 x64操作系统
  • 编程环境:Keil v2.12
  • 程序烧录:STC-ISP v6.88L

file

遇到的问题

由于技术更新比较快,而书的创作时间又比较早,因此在看书学习的过程中,难免会遇到很多书和实际操作过程中存在不一样的地方。

遇到的第一个问题,就是在书的P18,说明keil的版本是v6.12,在百度搜了之后下载的几个版本,都是MDK530.exe这类五系列的版本。
实际上,keil的最新版,也就是5系列。去官网也没找到6系列的版本。
因此,飞云怀疑是书中写错了。书中的版本,最后在某大学的网站上下载下来并成功安装,版本号是v2.12
file

点亮LED

编写代码

按照书中的步骤,在keil中建立工程文件,编写c语言代码

#include <reg52.h>
sbit led1=P1^0;
void main() {
led1=0;
}

点击工程-重新构造所有目标,在输出日志中,检查是否有语法错误
file

设置目标属性,生成HEX文件
file

烧录代码

将学习板使用usb双头线,和电脑的usb口连接起来。
file

下载STC-ISP(单片机烧录软件)
file

选择单片机的型号。
这里要注意的是,书中的型号是STC89C52,而这块学习板上,单片机的型号却是STC89C52RC

file

在烧录软件里,选择型号的时候,如果选择了STC89C52,就会无法烧录。
软件会一直显示"正在检测目标单片机"

然后选择串口。
可以在设备管理器中,查看串口号。
如果没有串口设备,需检查usb驱动是否正常。
file

最低波特率,和最高波特率,保持默认即可。

点击打开程序文件按钮,选择刚才生成的HEX文件。
file

接下来就可以向单片机中,烧录程序了。
烧录之前,需要确保COM端口已连接学习板,且学习板处于断电状态。
点击下载/编程按钮,等待烧录。

file

然后点击学习板左上角蓝色的方形电源按钮,将学习板通电。
通电成功后,板子上的D10和D12灯会亮起。

程序烧完后,可以看到D1灯已经亮起。

烧录日志如下:

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

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

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

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

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

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

操作成功 !(2022-01-18 15:46:05)

至此,成功点亮第一个LED灯
file

参考资料

keil C51 v2.12 完全解密版

STC-ISP(单片机烧录软件) V2021

一直显示"正在检测目标单片机"原因排查

10天学会51单片机 郭天祥( 新版 带目录版)【13讲全 51单片机经典教程】

1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
EasyClick学习交流①群:737066890
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 郭天祥51单片机开发教程学习(1)

企业级大数据智能营销管理系统

了解详情