51单片机好学嘛?学完51单片机学什么?

发布者:peon1989最新更新时间:2023-01-04 来源: zhihu关键字:51单片机  工程师  C语音 手机看文章 扫描二维码
随时随地手机看文章

作为一个资深的老工程师,我还是要客观地回答一下这个问题。

关于的“0基础15天学会单片机”等一些相关话题,我还是不能苟同的。

如果是0基础,没有1-2个月,是不可能掌握单片机开发的,甚至要花更多的时间。

我和大家一样,也是从0基础开始学习的,那个时候没有人带,仅C语言这块的学习就花了2个月,单片机的内部资源又花了2个月,前前后后花了大概半年时间,才入门单片机的开发。

51单片机好学不好学?

必须要看个人的实际情况和学习的恒心。

如果理科毕业的学生,电路基础、C语言比较好的同学,学习单片机相对是比较容易的。

当然,好学不好学是一个话题,能不能学会又是另外一个话题,如果你是0基础,如果你愿意多花点时间去学习,学会单片机是没有问题的。

0基础学员怎么学习单片机? 单片机学习需要掌握那些知识?

1.C语言

现在C语言已经成为了单片机编程的通用语言了,除了个别资源比较匮乏的单片机,还需要汇编语言。

如果想把C语言所有的知识点都学会,需要大量的时间,是一个庞大的任务。

刚开始接触单片机不需要花太多的时间,只需要我们能用到的C语言基础学会就可以了。

无际单片机编程给大家提供了针对单片机编程的C语言课程。

大家直接度娘搜无际单片机编程找到我们即可,这块是不任何费用的。

C语言这块学习,大概有1-2周,每天坚持3个小时就差不多了。

2.必要的一些硬件基础。

单片机程序开发对硬件的要求不是很高,但是大家还是要对这一块有一个概念,比如电阻,电容,二极管,三极管等。

这块大概需要 2-3天,对电子元器件的概念和用法有个比较简单的概念。

3.搭建单片机开发环境,学习单片机的内部资源。

大家可以在网上搜索相关的教程,免费的教程很多。

单片机开发是个技术活,建议大家买个比较适合的开发板,一边学习一边实践,不要闷头可看教程。

首先要搭建51单片机开发环境,安装Keil C51

然后新建工程、点亮第一个LED灯、程序烧录等。

大家在初步学习的时候,要掌握对单片机的内部资源的驱动,例如GPIO输入输出、串口通讯、定时器、IO的外部中断等。

这块的学习,大概需要2-4周

第四:项目实战

实战是一个非常重要的过程,首先用自己所学的知识,做一个简单的项目,例如电子时钟等。把自己所学的知识,得到一个实际的应用和时间,也可以更好的掌握单片机内部资源的驱动。

无际单片机编程目前也给学员们提供了两个实战的项目,可以帮助大家更加高效的掌握单片机知识,学完无缝对接实际工作开发。

这块的学习大家大概需要花4-6周。

学完51单片机学什么?

学完单片机,大家就可以做一些基于51内核的单片机项目开发了。

在我们周边的很多应用都是基于51单片机的,已经可以满足很多的需求了。

但只学会51单片机,如果想在职场上获得更大的提升,还是不够的。

建议大家根据自己的情况,进一步学习STM32单片机

STM32是最常见的一种32位,可以满足更复杂的项目需求。

除此之外,大家还可以学习一些硬件设计相关的技术,例如 原理图的设计,PCB的绘制,焊接,调试等。

掌握了单片机的软件开发,同时又有硬件设计能力,这就是我们俗称的全栈工程师,硬软件通吃。

关键字:51单片机  工程师  C语音 引用地址:51单片机好学嘛?学完51单片机学什么?

上一篇:stc51单片机怎么学, 先掌握STC单片机程序烧录方法!
下一篇:STC单片机编程软件安装

推荐阅读最新更新时间:2024-11-18 21:12

2024 年工程师不可错过的 AI 主要发展趋势
随着 AI 在各行各业的应用日益广泛,它将继续深刻影响着人类社会的发展和进步,并彻底改变技术和人类交互的方方面面。据 Forrester 预测,到 2024 年,企业 AI 计划有助于将工作效率和创造性问题解决能力提高 50%。AI 将对工程师和教育工作者等的工作产生影响,即帮助他们节省时间,让他们有更多精力专注于推进科学和工程事业的其他项目。 2024 年推动 AI 持续发展的三大趋势: AI 和仿真对于设计和开发工程系统至关重要 随着 AI 在各行各业和应用中走向主流,不使用 AI 的复杂工程系统将显得格格不入。工程系统集多个领域的组件和子系统于一体,创建了能够感知和响应周围世界的智能系统。例如,风力发电机结合使
[工业控制]
2024 年<font color='red'>工程师</font>不可错过的 AI 主要发展趋势
51单片机~光敏传感器,比较器
(一)光敏传感器说明: (二)电压比较器功能: (二)输出模式: 由于比较器的输出电压在0~36V,所以要是把Vout接在比较器的VCC上的话,Vout的电压便也输出 0~ 36V,导致比较器无法和芯片沟通传递数据,所以要在Vout上加一个开漏输出的上拉电阻,使其输出5V电压,方便和其他电器和芯片沟通。 (2).强推挽输出:(当输出为高(低)电平时,还有驱动能力,因为驱动电流比较大) 既可以输出高电平也可以输出低电平,当输入为1时,下方晶体管(当三极管来看待),导通右边Vout输出为低电平,此时有灌电流。 当输如=入为0时,下方晶体管不导通,上方导通VDD电压下来,使Vout输出为高电平。 (3).难点:参数
[单片机]
<font color='red'>51</font><font color='red'>单片机</font>~光敏传感器,比较器
自编基于51单片机的sD卡程序
#include reg52.h #include intrins.h #define uint unsigned int #define uchar unsigned char //错误码定义// #define cmd0_error 0x01 #define cmd1_error 0x02 #define write_error 0x03 #define read_error 0x04 /*位定义*/ sbit so=P1^0; //定义主机接收位 sbit clk=P1^1; //定义时钟位 sbit si=P1^2; //定义主机发送数据位 sbit cs=P1^3; //定义片选位 uchar xdata sh
[单片机]
#51单片机#中断实现按键消抖
在实际工程中常用到中断的算法来实现按键消抖。 思路:启动一个定时中断,每2ms进一次中断扫描按键状态并储存。连续扫描8次后,观察这8次按键状态是否一致。如果一致,即按键没有发生动作,处于稳定状态。 被监测到的按键动作,通常如下图所示: 具体代码如下: #include reg52.h unsigned char code LedChar ={//数码管显示的数字0~9。 0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90}; sbit KEY1 = P3^3; sbit DigitalTube = P1^0; bit KeySta = 1; //当前按
[单片机]
#<font color='red'>51</font><font color='red'>单片机</font>#中断实现按键消抖
51单片机按键控制LED亮灭\单个IO翻转
#include reg51.h sbit KEY0 = P3^2; sbit KEY1 = P3^3; sbit OUT = P0^7; sbit LED = P0^6; void delay_ms(int t) { int i; while(t--) { for(i=0; i 110; i++); } } void main() { while(1) { if(KEY0==0) { OUT=0; LED=0; } else if(KEY1==0) { OUT=1; LED=1; } delay_
[单片机]
基于51单片机的俄罗斯方块
一.硬件方案 本设计采用STC89C52RC单片机作为系统的芯片,实现人机交互、娱乐等功能。选用LCD12864实现俄罗斯方块游戏界面、图形显示;选用独立按键实现游戏控制。本设计实现的基本功能是:用按键控制目标方块的变换与移动;消除一行并计分,方块堆满时结束游戏等俄罗斯方块的基本功能。 硬件主要由51单片机+最小系统电路+按键电路+12864液晶显示电路设计而成。 二.设计功能 (1)主控芯片基于STC89C51/52(与AT89S51/52、AT89C51/52通用)单片机; (2)采用LCD12864液晶显示屏; (3)共有7个按键,除复位按键外,其余六个按键分别为:左移、右移、变形、下降、暂停、确定; (4)设计有0
[单片机]
基于<font color='red'>51</font><font color='red'>单片机</font>的俄罗斯方块
51单片机红外遥控解码,很详细(汇编语言,C语言等)
单片机源程序如下: #include reg51.h #define hw_hs0038_ENTITY #include hw_hs0038.h sbit in=P3^2; //uchar i=0; //uchar k ; bit bdata b=0; /* void timer0(void) interrupt 1 using 1 { b=1; TH0=0; TL0=0; } */ void hw_start() { while(in==1); //等待低电平到来 } void
[单片机]
一个TD测试工程师的独白
编者注:TD-SCDMA是百年电信史上,中国人提出的第一个国际标准,也是当今全球三大国际标准之一。不过,TD-SCDMA标准自诞生后,便遭遇了褒贬不一的评论,随着全球3G加速,在巨大商业利益的驱使下,TD更是遭受到一些别有用心的攻击。近日,国际电信联盟(ITU)宣布,已经批准WiMax成为ITU移动无线标准。这意味着WiMax成为3G标准中IMT-2000家族的一名正式成员,与WCDMA、CDMA2000以及TD-SCDMA并列成为全球第四大3G标准。无疑,这给TD的发展注入了不确定因素。TD的未来到底如何?TD这几年的进展如何?让我们从几年来和TD一起成长的一位凯明测试工程师的自述中了解TD的发展并做出正确的判断吧! 正文:
[焦点新闻]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved