程序员

2021-04-10 粤嵌单片机兴趣课(一)

作者:admin 2021-06-08 我要评论

粤嵌单片机兴趣课一 前言 本次实验所用单片机为 C51单片机 CPU 为 AT89C52 使用的开发软件是 Keil uVision4 将程序下载到单片机所使用的软件为 stc-isp-15xx-v6....

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

粤嵌单片机兴趣课(一)

前言
本次实验所用单片机为C51单片机CPUAT89C52,使用的开发软件是Keil uVision4,将程序下载到单片机所使用的软件为stc-isp-15xx-v6.85H.exe

注意事项
(1)装芯片时注意芯片的缺口一定与杠杆方向一致,如果不一致通电后会烧坏芯片。
(2)Keil uVision4的安装和破解请大家参照文档执行即可。
(3)烧入程软件不用安装,直接打开就好。
(4)编程时要是想要找到相关的部件对应的引脚,去电路原理图里查找就好。

C51单片机初步讲解
1、单片机的核心——芯片,芯片内部含有CPU(注:图中中间黑色长方形即为芯片,本单片机的芯片可拆卸,只要搬动图中红线所圈住的杠杆即可拆卸)

2、单片机的载体——底板,底板用来导通电路。(注:图中中间红色的主体部分即为底板)

3、其余部件在单片机上都有标注,就不再一一解释。(注:单片机的注释如图中所画处样式)

4、C51单片机有4组GPIO引脚,每组有8个。(注:GPIO引脚为通用功能的输入输出引脚。)<font

C51单片机用途初步讲解
1、多用于工业控制。(注:主要优势是成本低。)
2、多用于大学生或开发者或电子爱好者进行开发学习。(注:开发门槛低。)

C51单片机代码控制逻辑
在这里插入图片描述

C51单片机CPU讲解
1、CPU由存储器,运算器和控制器组成。

2、存储器讲解。

(注:寄存器对应的字节地址即为一个编号,C51单片机中的寄存器地址均为8位。)
(注:P0组引脚对应的寄存器地址为0X80。其中每个引脚又分别依次对应0X80~0X87运用结果如图所示)

C51单片机如何使用C语言实现
1、增加关键字实现寄存器地址的变量命名。

2、实现寄存地址变量名的赋值。(注:一般这两种变量是要定义在文件开头的(即函数外面))
(注:整体赋值。使用sfr关键字)

(注:单体赋值。使用sbit关键字)

Keil uVision4的使用讲解
1、点击Project->New uVsion Project创建一个新工程。

2、在此界面中输入工程文件的名字,并选择好放置工程文件的文件夹。

3、在此界面中点击Atmel->AT89C52选择芯片,选择完以后点击OK即可。

4、此弹窗表示要不要添加相关文件。(注:可以添加,也可以不添加)

(注:创建项目成功界面如下)

完成第一个实验(点亮所有的LED灯)
1、点击File->New创建一个新文档。

2、在文档中书写如下程序。
(注:#include<reg52.h>不是必须加的)

#include<reg52.h>
int main()
{
	P1=0x00;
    return 0;
}

3、点击保存文档按钮,然后再弹出的界面中输入文档的名字并进行保存。

4、如图所示右击工程文件夹,然后按图所示选择。

5、在弹出的如图所示的界面中选择好要添加的文件,然后点击Add即可。

(注:成功界面如下)
在这里插入图片描述

6、点击工程属性按钮,然后再弹出的界面中点击Output,然后按照如图所示界面设置,然后点击OK即可。
(注:这样做的目的是为了我们在编译.c文件的时候可以生成一个.HEX的文件)

7、点击编译按钮,图中所示两个按钮均可。(注:成功界面如下)

8、打包含烧写软件的文件夹,点击红线所画程序,启动烧写软件程序,选择好单片机型号STC89C52以及串口。
在这里插入图片描述
(注:按如下界面设置即可)

8.1–第8步中遇到的问题
问题一:找不到串口。


问题原因:没有安装驱动。
解决办法:安装驱动。(intelligent Pinyin)。
(步骤一:打开设备管理器,右击红线所画位置,选择更新驱动程序)

(步骤二:在如图所示界面选择浏览我的电脑以查找驱动程序

(步骤三:按照如图所示界面选择好路径,点击下一步即可)

(成功界面如下)


9、在如图所示界面点击打开程序文件,然后按如图所示添加.hex文件,然后点击打开即可。

10、在如图所示界面点击下载编程,然后按下单片机上的蓝色按钮即可。

(注:成功界面如下)

;原文链接:https://blog.csdn.net/APPDREAMER/article/details/115568852

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 第 2 章 基本数据类型

    第 2 章 基本数据类型

  • LeetCode笔记:Weekly Contest 234 比

    LeetCode笔记:Weekly Contest 234 比

  • 2021-04-11

    2021-04-11

  • 字符串算法 |   AC自动机算法

    字符串算法 | AC自动机算法

腾讯云代理商
海外云服务器