找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2767|回复: 24
打印 上一主题 下一主题
收起左侧

新手怎么学习51单片机?

  [复制链接]
跳转到指定楼层
楼主
ID:1125279 发表于 2024-6-14 19:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1119051 发表于 2024-6-15 19:38 | 只看该作者
建议直接去b站找教程,一边看教程一边看书,看一部份就用这一部分做一些小的实验仿真,然后知识积累到一定程度就做个比较复杂的项目,其实51还是比较简单的!
回复

使用道具 举报

板凳
ID:1109793 发表于 2024-6-16 08:18 | 只看该作者
首先要有一本书。然后有个板子和软件
回复

使用道具 举报

地板
ID:619259 发表于 2024-6-16 13:21 | 只看该作者
有人指导,事倍功倍。自学耗时耗力。
回复

使用道具 举报

5#
ID:937831 发表于 2024-6-19 11:09 | 只看该作者
自学的话可以去B站找找教程看下理论,后面找一些项目跟着做,实践一下。
回复

使用道具 举报

6#
ID:1126022 发表于 2024-6-19 14:07 | 只看该作者
我看很多人看郭天祥的教程以及买他们配套的开发板
回复

使用道具 举报

7#
ID:1125911 发表于 2024-6-19 14:49 | 只看该作者
可以去b站上看一看对应的视频,一般的教学up主用的板子网上都有卖的,可以买块板子跟着视频学,学会基础是没有什么问题的
回复

使用道具 举报

8#
ID:57657 发表于 2024-6-19 16:42 | 只看该作者
STC的我都是从姚总那边学的,没有中间商赚差价
回复

使用道具 举报

9#
ID:1126074 发表于 2024-6-19 17:45 | 只看该作者
学习51单片机是一个相当有趣的过程,它是一种常见的微控制器,在嵌入式系统中得到广泛应用。以下是一些步骤,帮助新手入门51单片机:  1.  **基础知识准备**:          *   电路原理:了解电路基础,如电路元件、电路符号、电路分析等。     *   数字逻辑:51单片机是基于数字逻辑设计的,因此了解数字逻辑电路、逻辑门、组合逻辑、时序逻辑等基础概念很重要。     *   计算机原理:了解计算机组成、存储器、输入输出、CPU、指令系统等基础概念。 2.  **C 语言编程**:          51单片机主要使用C语言进行编程,因此熟悉C语言的基础语法和编程技巧非常重要。建议从C语言入门,学习基本语法、数据类型、运算符、控制结构、函数、数组、指针等知识。      3.  **51单片机基础知识**:          *   51单片机系列:了解51单片机系列(8051、8052、8031等)的特点、架构、寄存器、指令系统等。     *   51单片机开发套件:了解51单片机开发套件(如Keil uVision、IAR Embedded Workbench)的安装和使用方法。     *   51单片机硬件接口:了解51单片机的硬件接口,如GPIO、SPI、I2C、UART等。 4.  **51单片机编程实践**:          *   基础实验:学习51单片机的基础实验,如LED闪烁、按键控制、七段数码管显示、串口通信等。     *   进阶实验:学习51单片机的进阶实验,如DS1302时钟、DHT11温湿度传感器、MAX7219数码管驱动、I2C通信等。     *   项目实践:参与或实现一些51单片机项目,如智能家居、智能车载、工业控制等。 5.  **51单片机进阶学习**:          *   嵌入式操作系统:学习51单片机的嵌入式操作系统,如FreeRTOS、uC/OS-III、RTX等。     *   硬件描述语言:学习51单片机的硬件描述语言,如Verilog、VHDL、SystemC等。     *   数学模型:学习51单片机的数学模型,如MATLAB、Simulink、Mathcad等。  最后,建议多参与各种51单片机相关的项目和比赛,积累实践经验,不断提高自己的能力
回复

使用道具 举报

10#
ID:1112366 发表于 2024-6-19 19:18 | 只看该作者
建议看视频,边看边学,做好自己买个单片机
回复

使用道具 举报

11#
ID:1126219 发表于 2024-6-20 15:22 | 只看该作者
①基础知识学习:
了解计算机体系结构、微控制器和微处理器的基本原理。
学习编程基础,尤其是C语言,作为单片机编程的主要语言。
2选择单片机和学习开发环境:
选择适合初学者的单片机型号,如Arduino、stm32、51单片机等。
安装并学习使用单片机的集成开发环境(keil)、编译器和调试工具。
3基本实验和项目:
从简单的LED闪烁、按钮输入等实验开始,熟悉编写、编译和下载代码的流程。
逐步挑战更复杂的项目,如温度传感器、电机控制等,以应用所学知识。
④深入学习与实践:
学习更深入的主题,如通信协议 (UART、I2C、SPI)、传感器接口、中断处理等。
开始设计自己的项目,考虑硬件连接、代码编写
回复

使用道具 举报

12#
ID:1126242 发表于 2024-6-20 16:31 来自手机 | 只看该作者
b站江科大
回复

使用道具 举报

13#
ID:23640 发表于 2024-6-20 17:02 | 只看该作者
先简单看下C语言的语法,然后买个开发板照着教程敲代码,期间不断的学习C语言
回复

使用道具 举报

14#
ID:420836 发表于 2024-6-21 09:04 | 只看该作者
对于单片机初学者来说,编程练习是关键。
回复

使用道具 举报

15#
ID:1126385 发表于 2024-6-21 14:19 | 只看该作者
哔站有比较细致的教学课,可以跟着课下载keil和proteus等仿真软件,如果有条件的话可以买一套系统板。然后就是做好笔记多实践
回复

使用道具 举报

16#
ID:313517 发表于 2024-6-21 23:15 | 只看该作者
自己多敲就会了
回复

使用道具 举报

17#
ID:1072529 发表于 2024-6-22 08:40 来自手机 | 只看该作者
可以通过b站 学点简单练手的小东西
回复

使用道具 举报

18#
ID:1126610 发表于 2024-6-23 14:59 | 只看该作者
是学生的话可以通过社团找找学长,自己买板子,从网上找课程
回复

使用道具 举报

19#
ID:1126610 发表于 2024-6-23 15:00 | 只看该作者
是学生的话可以加社团,有问题可以请教前辈,要自己买开发板,从网上找课程
回复

使用道具 举报

20#
ID:1126663 发表于 2024-6-25 02:47 | 只看该作者
可以加社团,会有老师带的,而且还有免费的单片机操作,另外最好准备本书更容易上手,多看b站教学视频自学也很简单的
回复

使用道具 举报

21#
ID:105039 发表于 2024-6-25 08:27 | 只看该作者
以前用金沙滩的51开发板入门的,感觉比较规范,不知道现在还有没有
回复

使用道具 举报

22#
ID:1126930 发表于 2024-6-25 14:45 | 只看该作者
有一定的C语言基础,然后试着编写一些小程序(LED、数码管显示、按键控制、定时器应用等),然后再学习外设开发
回复

使用道具 举报

23#
ID:1126960 发表于 2024-6-25 16:10 | 只看该作者
建议去b站找教程,边看教程边看书,看一部份就用这一部分做一些小的实验仿真.
回复

使用道具 举报

24#
ID:1126960 发表于 2024-6-25 16:11 | 只看该作者
建议去b站找教程,边看教程边看书,看一部份就用这部分做一些实验仿真。
回复

使用道具 举报

25#
ID:1127060 发表于 2024-6-26 09:06 | 只看该作者
1。哔哩哔哩有一部分教程可以先学习大概的软件操作和程序组成,其次就是上手学几个简单的项目,从最基础的开始,研究一下代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表