51单片机学习历程——硬件准备&开发环境搭建

系列文章目录

第一章 51单片机学习历程(1)——开发环境搭建

第二章 51单片机学习历程(2)——建立新的工程

第三章 51单片机学习历程(3)——点亮一颗LED

第四章 51单片机学习历程(4)——串口交互模板(可直接套用)


目录

系列文章目录

一、单片机是什么?

二、玩51单片机我需要什么?

1.一个单片机最小系统

2.一个USB转TTL的CH340

3.杜邦线与一些常用的模块

4.一台电脑

三、如何安装软件

0.一个干净的win10操作系统

 1.准备好安装包

2.关闭win defender,防止误杀重要文件

3.双击安装程序启动,点NEXT

 4.选择I agree ..... 再点NEXT 

5.自定义安装目录->NEXT

 6.随意填写即可->NEXT

 7.经过自动安装画面后出现如下画面,FINISH

 8.桌面出现图标,软件基本安装完成

9.汉语显示

10.注册

11.完成! 

 三、总结



手机端排版异常,为避免影响阅读效果,请使用电脑浏览器打开!!!


前言

        无论你是一个创客,一个爱好者,亦或者是被毕业设计搞的emo的苦逼大学生,想要学习使用51单片机,那必然离不开一个好的开端——开发环境的搭建。

        本片将介绍从零开始51单片机开发最快速,最经济的软硬件准备,默认大家具备基本的C语言基础(会使用变量、循环、判断、数组、函数即可)。

一、单片机是什么?

        单片机(MCU),是把一个计算机系统集成到一个芯片上。

        而我们今天要使用的51单片机,指的是8051架构的所有51单片机系列,他们的指令集都是8051指令系统。所以我们希望的是,学习后你可以不仅仅局限于ATC51等某一系列的单片机,而是8051指令集的单片机你都可以去玩,好了,长话短说,让我们开始51单片机之旅吧。

二、玩51单片机我需要什么?

1.一个单片机最小系统

        单片机最小系统是指单片机可以工作的最简单元,包括如下:

        1. 电源电路,为整个系统提供电源。

        2. 时钟电路,告诉单片机”时间“,单片机支持的时间”越快“,那么性能也会越高

        3. 复位电路,通过按键可让单片机重新启动。

2.一个USB转TTL的CH340

大多数主流单片机都支持UART(串口)下载,但是电脑目前基本没有串口了,所以我们需要准备一个USB转TTL,这样不仅可以下载程序,还可以通过usb转TTL把单片机的信息打印到电脑上。需要注意的是你需要给电脑安装ch340驱动才可以使用它。

或者

3.杜邦线与一些常用的模块

        杜邦线用于连接模块与单片机,可以买一些常用的模块或者自己要使用的模块,有条件的可以购买面包板进行模块插接、或者买电烙铁+洞洞板自己焊接电路,或者使用LCEDA、AD等设计PCB电路。

         杜邦线                                                      

        按键   

        LED灯

 DS18b20(温度传感器)                   

         DHT11(温湿度传感器)

         0.96OELD显示屏

4.一台电脑

安装KEIL-C51,STC-ISP,ch340驱动、串口助手

三、如何安装软件

        除了keil外,其余软件都没有难度,直接安装或者打开就好,所以此处只介绍keil的安装。博主将会创建一个win10虚拟机安装一次演示给大家。

0.一个干净的win10操作系统

 1.准备好安装包

2.关闭win defender,防止误杀重要文件

3.双击安装程序启动,点NEXT

 4.选择I agree ..... 再点NEXT 

5.自定义安装目录->NEXT

 6.随意填写即可->NEXT

 7.经过自动安装画面后出现如下画面,FINISH

 8.桌面出现图标,软件基本安装完成

9.汉语显示

         首先右击软件选择打开【文件所在位置】,然后复制【Keil uVision4汉化补丁】里的文件,粘贴到文件所在位置,选择替换,软件将会是中文界面。

10.注册

        以管理员身份打开此软件,以管理员身份运行KEIL

 

keil打开文件-》shou权管理-》复制C_I_D码 

 

 

 复制C_I_D进此软件,然后点击生成,最后复制生成的一大串码

 

 把复制的一大串码复制到如下,然后添加shou权,可以看到出现 DEc 2032,成功。

 

11.完成! 

 三、总结

        至此,51系列的开发环境与硬件准备已经完成,后续有时间会发布基础教程,或一个带有调试交互功能的Demo。本篇主要解决初学者的无头绪进行材料准备和软件准备,省去一大笔购买开发板的费用和学习教程视频的时间 ,另外资料由于网盘上传太慢,资料此处下载也需收费,故给大家提供群内下载交流,需要可以加群:655350324 

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值