电工学习网

 找回密码
 立即注册
查看: 3455|回复: 1
打印 上一主题 下一主题

从零制作单片机需要哪些知识?

[复制链接]
跳转到指定楼层
楼主
发表于 2018-10-9 16:00:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
从零制作单片机目前看来是几乎不可能的,因为目前世界上能够制作单片机的也至于有数的几家而已,国内目前的单片机做的好的、真正是自己核心技术的要数宏晶科技的51单片机了。 首先既然是玩单片机,那肯定是需要编程的,所以需要C语言的知识,其次玩电子那就需要点电路知识了,先来点基本的就够了,后面再深入,能基本的看懂电路,照着图连接就够了,估计以前物理上学的电路就够了,然后是开发环境,写代码的软件和编译工具,这些一边玩一边学就可以了。所以说,单从字面意思来说,这个问题很难回答。
如果这个问题是:从零学习单片机需要哪些知识?我们倒是可以来认真说一下。
其实现在学习单片机,我觉得可以按照这个思路,边用边学,而不是边学边用。先会简单应用,在深入理解原理。这样有个好处就是:用中学,学中用。尤其是对于已经工作的人来说,不可能有条件进行深入系统的学习。所以要边用边学。
一、先学会简单的单片机
电路设计和程序设计这样做的目的是先培养起来兴趣,而不是先用枯燥的理论知识打消很多人的学习兴趣和信心。
先要知道怎样能够让单片机按照自己的意愿去“干活”。
这个阶段需要搞明白的有这几点:怎样写单片机程序;怎样设计单片机电路;这样把写好的程序“装到”单片机里面。
第一就是电路了,因为电子元器件只有在设计好的电路中才能够稳定工作。自然地,要想让单片机能够工作,那么就必须知道单片机最小系统电路都包含哪些电路模块,这些电路模块都分别实现哪些功能。在这个基础上,还要知道单片机的程序怎么写,写完以后通过什么手段把程序“装到单片机”里面。这里面有轻重缓急、主要和次要的区别。但是最终,所有这些都必须要有,才能构成完整的单片机系统。
在这个阶段可以先模仿现成的单片机电路和程序。而不必去纠缠为什么要这样写程序,为什么要这样设计电路等等问题。
二、再了解单片机的工作原理
例如我们先学会了编写一个让发光二极管点亮和熄灭的程序。程序写好了,电路装好了,程序下载到单片机里面,LED可以正常发光和熄灭。这时,我们再来进行分析,单片机程序中是通过哪些语句控制的LED的亮灭,这里面就会涉及到单片机I/O口的知识,以及端口控制寄存器的知识,甚至还会有单片机时钟寄存器的配置等知识,这些就需要我们去查找相关资料,去了解他妈们的原理和控制流程。电路中也会有时钟电路是怎样设计的?工作原理是什么?复位电路是怎么实现的等等。
三、最后融会贯通
对于很多人来说,单片机入门是比较快的,当入门后,就可以设计一些复杂的电路,编写一些复杂的程序,从而实现更多功能,这样就很自然的学会了。

回复

使用道具 举报

沙发
发表于 2018-10-12 10:18:14 | 只看该作者
学单片机可以,采用先模仿硬件和软件,接着在实现功能的情况下对硬件和软件分析,最后就是应用。

回复 支持 反对

使用道具 举报

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

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-27 00:31

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

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