首页 > 其他分享 >1-1 初识C51单片机的各种准备工作

1-1 初识C51单片机的各种准备工作

时间:2024-03-25 23:29:05浏览次数:31  
标签:普中 C51 Keil 初识 单片机 文件夹 安装 Vision

大家好呀,这里是小X。
相信大家已经准备好进行51单片机的开发了。但对于现在的我们来说,人来了,魂没来。魂来了,电脑没准备好。当我们满怀信心的把咱们的开发板连到电脑上,熟悉的提示音响起,然后——
没了。
对,是这么离谱。
就像找网课要去小破站,上百度要戳小红书(不是广子),想要进行单片机的开发,也需要做相应的准备工作。这就陪小X一起来看看吧!

如何配置单片机开发环境

1 搞定一切所需的资料

作为一款商用的单片机,自然不可能让用户自己去摸索怎么使用,虽然我感觉好像也差不多, 官方已经给咱们准备了很详细的开发资料。以下的几个网站,就是官方给的资料链接:

1.1 资料链接

普中科技官网:这里是普中科技的官网,咱们拿到的单片机,如89C51,80C51,STM32等等,这里都能找到相应的资料。但问题就在于,官方需要照顾的人太多了,所以资料一向写的很厚,让人失去了读下去欲望。而且排版也是以教学的视角,而不是学习者的视角,所以经常会让人感到云里雾里的。所以,咱们学习的时候不一定按照官方的顺序去走哦!这个官方网站被卡巴斯基拦截了,小X也不知道怎么回事,总之直接进去就行。 当然,不想进官网也没问题,毕竟官网里全是自己设备的广子
A2、A3、A4通用资料
A5、A5.5资料
6(A6)开发资料
A7开发资料
以上的四个链接分别对应了普中的各个版本的开发板的链接,提取码都是1234,应该会自动填充。当然,也可以使用学校提供的软件。小X使用的是官方提供的Keil μVision®4 ,没用学校的,那个太难用了, 建议跟着小X一起学习的话可以下一个,也不占多大空间。这些链接中视频讲解占了很大部分,但是这些视频在B站都能找到,如果网盘的速度太慢其实可以没必要下载的。
小破站空降传送门在此,谁敢放肆!
注意,版本不是越高越好,必须找到适合自己的版本。否则可能会出问题。

1.2 开发资料的下载

下载完成之后,可以将这个文件夹放到一个很大的盘里,小X建议别放C盘。之后,进入这个文件夹,可以看到很多文件。废话 图一 普中A4的所有文件
如图,这就是普中A4版的所有资料,其中,“3-手把手教你学51单片机”这个文件夹里全是教学视频,可以不下载,直接去小破站看就行了。
其中,最重要的是STC89Cxx中文参考手册普中51单片机开发攻略两篇pdf,建议把他俩直接移动到桌面上,配合小X的文章进行食用。放心,杀过菌消过毒的

2 开发软件的安装和调试

2.1解压工具的安装和使用

在学习的途中,大家会经常遇到需要压缩/解压文件的时候。一般情况下,电脑上是不自带压缩软件的。如果大家没有安装的话,为了让大家能够顺利的进行压缩和解压,这里推荐几款压缩、解压软件,只需要选择一款安装即可
主推的压缩软件:7zip 大家可以看看这位大大给出的7-zip教程。这款软件占空间极小,下载之后可以直接默认安装,对电脑的性能影响极小。可以在7zip官网找到这款软件。
其他的压缩软件几乎都大同小异。使用比7zip方便的同时伴随着一些广告。如果可以接受弹窗广告,可以逝世。注意,下面的两个软件属于能用,但是不推荐的类型。一旦下载,几乎都会有捆绑安装。然后电脑上会出现一堆的一刀999什么的还卸载不掉……但如果调试的比较好,其使用体验是优于7zip的,看个人吧。
快压 这个网站也被卡巴斯基拦截了……
360压缩 抛开广告不谈,360的确是中国最强大的杀软,与卡巴斯基平起平坐,重要的是免费。360不止一次的破获了国家级的黑客入侵活动,对维护国家技术安全贡献了很大的力量。但我选择卡巴斯基,因为没广告。再者,我的电脑里也没那么多隐私可以偷
咳,扯远了。如果觉得还不过瘾,可以看看这个:小破站某up的测评。个人的话推荐7zip。毕竟只用过以上三款,这三款都是小X用了很久的三兄弟。

2.2 开发软件的安装和调试

安装过压缩软件之后,大家就已经进入了安装开发软件的时候了。接下来,有两个软件需要安装:

2.2.1 串口驱动——CH340

单片机想要和电脑直接通信是不现实的。直接接上去,就像把一个没学过英语的人直接丢到美国去,电脑能检测到单片机,但是无法理解单片机传输过来的信号。
为了解决这个问题,人们开发了CH34X系列的芯片。小X用过CH340和CH341,上次用还是直接把家里那台小米路由器刷成软路由的时候。
咳,扯远了。由于CH340这个芯片的版权不在微软手里,所以这款芯片的驱动没有集成在系统里,就像薛之谦的《演员》不可能出现在周杰伦的专辑里一样(以后要是联动了我第一个冲)。
咱们打开官方文档《普中51单片机开发攻略_V1.3–基于普中-2&普中-3&普中-4.pdf》的第13页。这里有详细的安装教程。其实就是点击那个安装程序,一直下一步就好了。
安装的过程在第13到14页,这个应该没有什么难度。官方的视频里也有驱动这块的内容。如果还安装不上,评论私信我,我也出一个视频(粉丝量先破百再出视频)。

2.2.2 Keil μVision®4 的安装

现在咱们已经安装了CH340驱动,相当于给电脑和单片机之间配了一个翻译。但是,单片机对于自己要干什么还是一脸懵。开发攻略上现在是要咱们拷贝个程序进去逝世,但我想说试试就逝世。我知道你很急,但麻烦先别急。
既然要学习,咱们就做戏做全套。拿我品如战衣来
咳咳,打开开发攻略第77页,咱们一起来安装 Keil μVision®4 。不要着急开始,且听我细细道来——
在咱们下载的文件夹里,已经包含了 Keil μVision®4 这个软件。安装文件夹的路径在:普中-2&普中-3&普中-4开发板资料——>5–开发工具——>1-KEILC51软件,找去吧。
这里有两个文件,一个exe文件,一个压缩包。
因为咱们已经有了,就不用下载了,咱们直接从开发攻略的7.2开始就可以了。 直接下载的话可能会有点卡,不知道这个公司在国内有没有代理商,没有的话会特别卡。
注意,安装路径一定一定一定不要出现中文。
最好是在除了C盘之外的地方创建一个文件夹,把软件的安装路径调到这里来。
按照7.2和7.3所说的内容进行安装,就可以获得这个软件的完全使用权了。接下来还有一些要调试的地方,各位先不要急。下一篇文章我会教大家如何调试。
嗯,这个软件可以关掉了。如果它自启动的话。
这里解释一下为什么不用更新的 Keil μVision®5 。因为51单片机已经是****20年前的产物了,现在甚至只要八块钱一片核心板,新出的 Keil μVision®5 想要编辑51单片机的话需要自己安装好多东西。反正用起来的体验是差不多的,所以干脆用老版本好了。
现在观察一下你的电脑桌面,是不是有一个Keil μVision®4 的快捷方式?有就对了。没有?没有就麻烦了,打开你刚刚安装的文件夹,找到 ”Keil μVision 4“,右键,创建快捷方式(win11的话在更多选项里面),然后把快捷方式(不是原文件)拖到桌面。找的时候真的火葬场,希望大家永远不要遇到这种事情

2.3 为了开发而做的准备

为了以后能更轻松的打开咱们的编程软件,小X非常建议设置一个”快速启动“的文件夹。这个看个人习惯,如果你乐意在文件夹里找,也可以。

2.3.1 发送快捷方式到桌面

打开咱们在百度网盘里下载的资源那个文件夹。打开5—开发工具,3—程序下载软件,PZ-ISP(推荐使用)(不推荐使用那个就让他烂在这里吧,反正真要用上了,这个单片机也离报废不远了。小X也不会用那个来拷贝东西。)
对里面的这个程序右键,win11的话点最下面的显示更多选项,点击创建快捷方式,让把快捷方式拉到桌面上。
也用同样的方法,对整个文件夹建一个快捷方式,可以一键直达这个文件夹。
接下来,把 Keil μVision®4 、PZ-ISP(就是下载器) 和文件夹的快捷方式放在自己心仪的地方,这一步就算是完成了。小X的话是放在了一个文件夹里面,并且给他们改了名字:
图二 推荐放置
当然,大家愿意的话,也可以把那两个pdf给放在这个文件夹里面。
至于那个标准是什么东西,下一篇文章就和大家说!

3 写在后面

安装和初步调试到这里就已经结束了,你已经超越百分之九十九的大学生了,是不是很开心呢?
从下一章开始,咱们就要进入到51单片机的编程学习了。小X写这个系列的目的是让大家快速上手,而不是完全弄懂。所以,有些东西小X可能不会讲的很细,要是喜欢,可以百度知乎小红书!
加纳~下一篇文章再见啦!

标签:普中,C51,Keil,初识,单片机,文件夹,安装,Vision
From: https://blog.csdn.net/X_Joker_one/article/details/137021333

相关文章

  • 基于LabVIEW上位机与Arduino单片机串口通信的DS18B20环境温度采集
    基于LabVIEW上位机与Arduino单片机串口通信的DS18B20环境温度采集Arduino代码#include<OneWire.h>#include<DallasTemperature.h>#defineONE_WIRE_BUS2//DS18B20接至Arduino数字口2OneWireoneWire(ONE_WIRE_BUS);DallasTemperaturesensors(&oneWire);byteco......
  • JavaScript初识及基本语法详解
    JavaScript是一种轻量级的编程语言,它可以在网页中嵌入,用来控制网页的动态效果和用户交互。JavaScript是所有现代网页浏览器都支持的脚本语言,它可以让网页变得“活”起来,实现各种复杂的功能。JavaScript的基本语法JavaScript的语法基础与Java语言类似,但它是解释型语言,不需......
  • 4.2.2、容器,算法,迭代器 初识
    了解STL中容器、算法、迭代器概念之后,我们利用代码感受STL的魅力STL中最常用的容器为Vector,可以理解为数组,下面我们将学习如何向这个容器中插入数据、并遍历这个容器1、vector存放内置数据类型容器:vector算法:for_each迭代器:vector<int>::iteratorvoidMyPrint(intval){ c......
  • 51单片机扩展4G模块
    1.1:产品型号1.1.1:单片机:STC89C51RC1.1.2:4G模块:塔石的E36V-S1.2:实现功能可以在没有WiFi的户外实现远程控制设备的开关等功能。2.1:所需硬件单片机、4G模块、双路5V控制220V继电器、杜邦线若干、水阀(我这里远程控制水阀)2.2:硬件连线通过USB用电脑给单片机供电。4G模块的V......
  • 0082-基于单片机的双电机调速仿真设计
    功能描述1、采用51/52单片机作为主控芯片;2、采用L298作为电机驱动两台电机;3、通过按键控制两台电机启动、转向调速、停止;4、通过LED指示两台电机运行状态;仿真设计采用Proteus作为仿真设计工具。Proteus是一款著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围......
  • JavaScript初识及基本语法详解
    JavaScript是一种高级的脚本语言,它在Web开发中扮演着至关重要的角色,主要用于增强用户与HTML页面的交互过程。以下是JavaScript的一些基本概念和语法要点:简介:JavaScript是三大Web技术之一(HTML、CSS和JavaScript),它能使网页从静态变为动态互动,广泛应用于Web应用开发。控制HTML:Jav......
  • 初识C++(二)引用,内联函数,auto
    目录1.引用的概念与用法:1.1引用特性:1.2使用场景    1.2.1做参数1.3传值、传引用效率比较1.4引用做返回值1.5引用和指针的对比2.内联函数3.auto关键字4.基于范围的for循环(C++11)5.指针空值nullptr(C++11)1.引用的概念与用法:    引用是一个重要的......
  • 8. 基于51单片机的感应震动&按键&超声波&蜂鸣器开关盖桶
    项目概述功能描述检测靠近时,垃圾桶自动开盖并伴随滴一声,2秒后关盖发生震动时,垃圾桶自动开盖并伴随滴一声,2秒后关盖按下按键时,垃圾桶自动开盖并伴随滴一声,2秒后关盖硬件说明SG90舵机,超声波模块,震动传感器,蜂鸣器链接:7.PWM开发SG90(手把手教会)链接:6.超声波测距的使......
  • 4.2、STL初识
    1、STL的诞生长久以来,软件界一直希望建立一种可重复利用的东西。C++面向对象和泛型编程思想,目的就是复用性的提升。大多数情况下,数据结构和算法都未能有一套标准,导致被迫从事大量的重复工作。为了建立数据结构和算法的一套标准,诞生了STL。2、STL的基本概念STL(standa......
  • redis 初识
    redis是一个开源产品 ,是一种键值对存储形式的数据库 ,他的值可以是多种数据类型如数字,字符串,列表等redis的特性  1支持持久化存储-主要是会对数据异步存储在磁盘上,这里利用的技术主要rdb,auf   2支持多种数据类型-如字符串,列表,哈希,集合,有序集合 ......