大家好,今天小编关注到一个比较有意思的话题,就是关于黑51单片机论坛的问题,于是小编就整理了3个相关介绍黑51单片机论坛的解答,让我们一起看看吧。
51单片机入门应该知道哪些知识?
1.硬件
2.软件
一、硬件
1.熟悉常用的元器件,如果你不知道哪些,找一个51开发板,把原理图上的元器件全部熟悉一遍,知道他们的工作原理和使用场景。
2.熟悉欧姆定律,基础电路,直到你知道开发板上所有电路的原理。
3 熟悉51单片机所有外设(IO、定时器、中断、串口等等),这个跟C语言同步学,一边学一遍实操效果才好!
二、软件
软件主要是C语言编程和Layout软件的使用。
1.C语言
C语言学完结构体和指针,指针和结构体不懂没关系,当你的代码量上去以后自然就懂了,前面千万别死磕,浪费时间。
2.Layout
个人推荐Protel99 SE或者AD就可以了,这两个比较简单,前期会用这个软件看原理图即可。
学完以上这些东西,基本上就已经入门了,你可以做一个电子闹钟的小项目来巩固一下基础和培养项目开发的编程思维。
51单片机著名品牌?
Intel(英特尔):80C31、80C51、87C51,80C32、80C52、87C52等;
Atmel(艾特梅尔):89C51、89C52、89C2051,89S51(RC),89S52(RC)等;
Philips(飞利浦)、华邦、Dallas(达拉斯)、Siemens(西门子)等公司的许多产品;
STC(宏晶):STC89C51、STC90C51、STC11系列、STC15系列、STC8系列等。
别人都说51单片机很容易学,为什么我学起来那么难,学了很久还没入门?
相对于STM32、ARV等,51单片机入门是相对容易的,寄存器配置比较简单,IO口为准双向口不需要配置方向。而且51单片机出现比较早,资料比较多,很多学习都开设51单片机的课程。学习单片机可以按照如下几个步骤去学习。
1. 入手开发板,勤动手
单片机是一门偏重于动手的技术,需要多动手,不要一直抱着书看,有的单片机类书籍讲的比较杂或者是从数据手册翻译过来的,正本书看完了说不定都不知道单片机使用什么开发环境去编程、使用什么工具去烧写程序。所以,如果要学51单片机就去买一块51单片机开发板,卖家会把编程环境、烧写工具、进阶步骤、各种学习资料都给配齐的。
2.看原理图,学习硬件设计
单片机开发板比较方便的地方就是就成了各种常用的外设电路,方便了初学者学习。在拿到开发板后,先看一下说明资料,有哪些功能电路,各种接口,再认知研究一下硬件原理图。硬件原理图与后面的编程密切相关,这些常用的电路,以后都可能会用到。
3.看配套例程,学习程序设计
原理图了解的差不多后,就可以编程了,先跑一遍例程,再看一下别人的程序是怎么写的,再新建自己的工程去实现功能,一般来说按照如下步骤去学习单片机的各种资源
GPIO口的配置,这是最基本的操作,与之相关的电路有:流水灯、控制蜂鸣器、控制继电器、按键输入、数码管显示等。通过这些功能,学习GPIO口的配置方法和硬件电路的控制方法。
定时器、中断、AD采样等,这类资源都是单片机的基本资源,通过例程学习这些资源的基本概念、工作原理、寄存器的配置方式等,可以结合前边的外设,实现自己想要的效果。
UART、RS232、RS485等通讯功能,借助例程学习各种通讯接口的含义、了解通讯协议。单片机的各类通讯基本都可以通过UART来扩展,记住常用的电平转换芯片和使用方法,学习如何配置相关的寄存器。
自己组合功能,通过上边的学习之后,就可以实现自己的功能了,根据外设资源自己组合功能,并编程实现。
以上就是这个问题的回答,感谢留言、评论、转发。更多精彩内容请关注本头条号:玩转嵌入式。感谢大家。
学51单片机很难吗?其实要分情况来描述的,假如你有很强的C语言基础,有比较扎实的模拟电路基础,那么只要认真坚持学习单片机,就一定比较快速的入门,
假如没有任何基础,或者基础非常差,又没有恒心去坚持学习,那么对于学习51单片机来说,那真的会很难。
其实想学好51单片机,其实也很简单,只需要讲究方法和途径,就容易学会,需要有哪些条件呢?
模拟电路,数字电路基础,C语言基础.
为什么要这些知识呢?因为单片机控制输出的信号都是数字量,高低电平代表1和0,而数字信号的变化,比如控制如三极管等开关工作,并实现各种通信接口指令与数据的交互。如果连基本概念都不清楚,就更不可能理解单片机控制的方式了。所以三极管,MOS管的开关作用等。
51单片机都是使用C语言编程,如果对于指针和结构体不了解,但对于条件语句,各类运算符,变量定义的运用,有一个基本掌握,也能做一些简单的单片机编程。
51单片机开发平台
单片机开发板是学习单片机编程必须的东西,没有开发板实际练习,就不可能真正学会单片机开发。
现在单片机开发平台太多了,但注意选择有详细学习资料和详细学习教程的开发板,每个部分都有讲解。按照视频教程的内容,从搭建开发环境开始,一步一步的进行练习,将每个基础外设都自己手动手的练习一遍,并搞懂其中的意思。
综合51单片机的项目试验
跟着网上或者各类资料学习了51单片机的各个外设,那么为了检验是否完全掌握,综合运用各个外设,因为1+1>2,难度会大大增加,当你能够完整的做完一个项目,能够巩固所学知识,对整个开发过程有一定程度的掌握,同时加强了自己的自信心。
至于做什么综合项目,可以是实时时钟,可以使温湿度采集系统等,只要多个功能综合在一起去学习和练习,踏实完成功能和任务,达到练习目的。
如果自己下决心,一定要学会51单片机,但自己怎么也学不会,那建议付出部分Money,找一个靠谱的师傅,或者培训机构,好好的学,一定会对你有很大帮助的。
我是科技电小二,专业从事嵌入式,单片机开发。 欢迎大家关注我,后续有更多精彩内容
到此,以上就是小编对于黑51单片机论坛的问题就介绍到这了,希望介绍关于黑51单片机论坛的3点解答对大家有用。