多语言展示
当前在线:1863今日阅读:84今日分享:32

MCS-51单片机开发攻略

许多初学MCS-51的朋友不知道如何学习单片机,正如小编一开始一样,第一不知道该如何入门,从那个地方学起,第二身边没有良好的导师,在学校老师教的不好,上课听不懂,习题做不来!针对广大初学者的困惑,小编特在此总结一下自己学习单片机/嵌入式开发之路,一路艰辛,你是否能懂?
工具/原料
1

51单片机

2

一台PC电脑(最好是Windows系统)

3

Keil uVision软件

方法/步骤1
1

下载安装Keil uVision软件作为优秀的MCS-51系列单片机编译器,ARM公司推出的集成化Keil开发环境,可以作为MCS-51、C251、C166、MDK-ARM等编译器,推出的编译器的编译效率与执行效率处于业界领先水准,可以到Keil官网安装下载试用版本,可能会有代码限制或时间限制,当然许多朋友会选择下载后破解,在此考虑到权益问题,小编不再介绍如何破解软件,鉴于讲诉51单片机开发,所以下载时请安装C51编译器,不要选择错误了。

3

建立工程基于STC单片机特点,需要首先利用STC-ISP添加MCU型号到Keil中,如下图所示,找到Keil仿真设置/添加MCU型号到Keil点击之后,就导入单片机库到Keil软件啦,此时再打开Keil软件,启动界面如下所示,点击Project/New uVision Project...选择工程保存路径后会出现MCU型号选择界面,如下图所示,选择STC MCU Database就出现STC提供一系列型号单片机啦,如下所示,选择对应的单片机型号,比如STC12C2052AD型号,点击确定(OK)即可 ;当跳出是否Copy STARTUP.A51 到工程中时,选择否!

4

配置工程并编写代码建立工程后如下所示,点击页面中的New按钮,新建文件并保存文件名为main.c,右键单击Source Group 1在弹出菜单中选择Add Existing Files to Group 1...选择main.c文件,确定就将main.c文件加到工程中,编写代码即可。此外,由于STC-ISP编程器要求的编程文件为hex格式,所以需要简单设置工程,很简单,如下所示,点击工程属性配置按钮,在跳出的属性配置页面,点击Output标签,勾上Create HEX File就可以编译生成hex文件啦!

5

程序烧写不同的单片机有不用的编程器,针对STC单片机,需要借助于STC-ISP编程器,如下所示,打开STC-ISP后,设置单片机型号,单击打开程序文件后选择工程编译产生的hex文件,后合理选择使用外部时钟/内部时钟后点击下载/编程就会开始与51单片机通信,此时一般需要复位一下单片机才能写入程序!

注意事项
1

51单片机型号各异,一定要选对型号与头文件!

2

下载编程时要选择hex文件,不要忘记!

推荐信息