找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机初学者如何打好基础

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

使用道具 举报

沙发
ID:123289 发表于 2019-4-28 16:19 | 只看该作者
用功用心。
回复

使用道具 举报

板凳
ID:221815 发表于 2019-4-28 20:02 | 只看该作者
学好C语言
回复

使用道具 举报

地板
ID:512465 发表于 2019-4-28 20:09 | 只看该作者
勿骄勿躁,多多用开发板或者做实物
回复

使用道具 举报

5#
ID:524136 发表于 2019-4-29 01:36 | 只看该作者
用功用心.
回复

使用道具 举报

6#
ID:518207 发表于 2019-4-29 08:20 | 只看该作者
唯手熟尔
回复

使用道具 举报

7#
ID:514901 发表于 2019-4-29 09:04 | 只看该作者
打基础就是学c语言呗,然后从控制led灯开始慢慢入门就ok了,建议买个开发版
回复

使用道具 举报

8#
ID:524229 发表于 2019-4-29 09:58 | 只看该作者
多看书
回复

使用道具 举报

9#
ID:401700 发表于 2019-4-29 10:26 | 只看该作者
如果有C语言和数电基础,最好的办法是先看例程代码,再去找一些入门的视频,当然最重要的是多练习、 多写代码,买个开发板多调硬件
回复

使用道具 举报

10#
ID:524244 发表于 2019-4-29 10:31 | 只看该作者
以一本书为基础,先学好部分,再延伸出去
回复

使用道具 举报

11#
ID:483142 发表于 2019-4-29 10:41 | 只看该作者
首先你得准备好一个开发板,开发板可以选清翔或普中, 淘宝上很多的 也不贵,然后介绍一下其他需要注意的: 1、熟悉单片机的原理,结构; 2、学好数电,模电,为设计电路打好基础; 3、熟练使用C语言,多学习别人的程序; 4、对操作系统原理有一定的了解; 5、Protel至少要有点基础; 6、要实际动手调试电路的能力。 学习单片机的步骤 当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,不仅容易上手,而且相当实用。然而 51 单片机毕竟过于基础,后来的很多单片机在功能上都有很大的扩展,因此按照我们实验室多数人的路线接下来大多数人会学习 AVR 单片机, AVR 单片机在功能上较 51 有很大提升,集成了 A/D 、快速 PWM 等很多实用的功能,而且和很多大型的单片机在功能上有很多类似之处,因此如果以后还想掌握其他单片机 AVR 无疑是一个很好的跳板。 学习的过程 学习单片机最终要的是当然是练,我所说的学习跟课堂上的单片机学习不同,我以前也看过一些单片机教材,有些教材讲的是单片机的工作原理和内部结构,这些东西对于我们暂时并不需要,等以后开课的时候在学习好了。现在要学习的是暂时抛开内部结构原理不谈,如何能用单片机写一些简单的小程序,是从实用性的角度出发,网上有一种说法称之为先实践后理论的学习方法。 因此我的观点如下,单片机的硬件结构首先要有一个基本的了解,最起码要知道各引脚的功能、区别,能自己动手搭一个单片机的最小系统,然后就可以直接从程序入手,程序最好还是用 C 语言编程,从简单的跑马灯做起,逐渐深入,陆续可以做一些数码管、液晶、 DS1302 、 DS18B20 等电子元器件的应用,在深入就可以结合一些具体实例扩展一些中断、串口通讯等功能。还有一点要声明的是单片机里用到的 C 语言其实很有限,课堂上学习 C++ 的很大一部分内容在初期单片机编程中都用不到,因此没必要因为觉的自己的 C 语言基础不是很好而对单片机望而止步!
回复

使用道具 举报

12#
ID:483142 发表于 2019-4-29 10:44 | 只看该作者
初学的话,首先你需要准备好一个开发板,可以买清翔或普中的,淘宝上不贵
然后说一下其它需要注意的:
1、熟悉单片机的原理,结构;
2、学好数电,模电,为设计电路打好基础;
3、熟练使用C语言,多学习别人的程序;
4、对操作系统原理有一定的了解;
5、Protel至少要有点基础;
6、要实际动手调试电路的能力。
学习单片机的步骤
当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,不仅容易上手,而且相当实用。然而 51 单片机毕竟过于基础,后来的很多单片机在功能上都有很大的扩展,因此按照我们实验室多数人的路线接下来大多数人会学习 AVR 单片机, AVR 单片机在功能上较 51 有很大提升,集成了 A/D 、快速 PWM 等很多实用的功能,而且和很多大型的单片机在功能上有很多类似之处,因此如果以后还想掌握其他单片机 AVR 无疑是一个很好的跳板。
学习的过程
学习单片机最终要的是当然是练,我所说的学习跟课堂上的单片机学习不同,我以前也看过一些单片机教材,有些教材讲的是单片机的工作原理和内部结构,这些东西对于我们暂时并不需要,等以后开课的时候在学习好了。现在要学习的是暂时抛开内部结构原理不谈,如何能用单片机写一些简单的小程序,是从实用性的角度出发,网上有一种说法称之为先实践后理论的学习方法。
因此我的观点如下,单片机的硬件结构首先要有一个基本的了解,最起码要知道各引脚的功能、区别,能自己动手搭一个单片机的最小系统,然后就可以直接从程序入手,程序最好还是用 C 语言编程,从简单的跑马灯做起,逐渐深入,陆续可以做一些数码管、液晶、 DS1302 、 DS18B20 等电子元器件的应用,在深入就可以结合一些具体实例扩展一些中断、串口通讯等功能。还有一点要声明的是单片机里用到的 C 语言其实很有限,课堂上学习 C++ 的很大一部分内容在初期单片机编程中都用不到,因此没必要因为觉的自己的 C 语言基础不是很好而对单片机望而止步,最后,静下心好好学,加油!
回复

使用道具 举报

13#
ID:404239 发表于 2019-4-29 17:32 | 只看该作者
孰能生巧,写多点代码,做多一点单片机项目,不要只是纸上谈兵。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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