0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

模拟电路和数字电路属于抽象学科

lhl545545 来源:电源研发精英圈 作者:电源研发精英圈 2020-06-15 09:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作为一名电子技术从业人员,你学过单片机吗?你会运用单片机吗?我想你一定学过,但不一定会运用。因为学习单片机比学习其他学科需要付出更多的努力和代价,不仅要学习理论知识还要练习实际操作,而且主要是在实际操作中才能真正学到单片机技术。

因主修专业的不同以及电子基础的深浅不同,对于不同的人可能采用不同的学习方法,根据笔者的亲身学习经验,提出笔者的学习方法和步骤。

Part 1

基础理论知识学习

基础理论知识包括模拟电路、数字电路C语言知识。模拟电路和数字电路属于抽象学科,要把它学好还得费点精神。在你学习单片机之前,觉得模拟电路和数字电路基础不好的话,不要急着学习单片机,应该先回顾所学过的模拟电路和数字电路知识,为学习单片机加强基础。

否则,你的单片机学习之路不仅会很艰难和漫长,还可能半途而废。笔者始终认为,扎实的电子技术基础是学好单片机的关键,直接影响单片机学习入门的快慢。

单片机属于数字电路,其概念、术语、硬件结构和原理都源自数字电路,如果数字电路基础扎实,对复杂的单片机硬件结构和原理就能容易理解,就能轻松地迈开学习的第一步,自信心也会树立起来。

一般是先学习模拟电路再去学习数字电路。扎实的模拟电路基础不仅让你容易看懂别人设计的电路,而且让你的设计的电路更可靠,提高产品质量。

C语言知识并不难,没有任何编程基础的人都可以学,在我看来,初中生、高中生、中专生、大学生都能学会。当然,数学基础好、逻辑思维好的人学起来相对轻松一些。

当基础打好以后,你会感觉到单片机不再难学了,而且越学越起劲。当单片机乖乖的依照你的逻辑思维和算法去执行指令,实现预期控制效果的时候,成就感会让你信心十足、夜以继日、废寝忘食的投入到单片机的世界里。可以这么说,扎实的电子技术基础和C语言基础能增强学习单片机信心,较快掌握单片机技术。

Part 2

单片机实践

1.有刻苦学习的决心

首先,明确学习目的。先认真回答两个问题:我学单片机来做什么?需要多长时间把它学会?这是你学单片机的动力。没有动力,我想你坚持不了多久。

其次,端正学习心态。单片机学习过程是枯燥乏味、孤独寂寞的过程。要知道,学习知识没有捷径,只有循序渐进,脚踏实地,一步一个脚印,才能学到真功夫。

再次,要多动脑勤动手。单片机的学习具有很强的实践性,是一门很注重实际动手操作的技术学科。不动手实践你是学不会单片机的。最后,虚心交流。在单片机学习过程中每个人都会遇到无数不能解决的问题,需要你向有经验的过来人虚心求教,否则,一味的自己埋头摸索会走许多弯路,浪费很多时间。

2.有一套完整的学习开发工具

学习单片机是需要成本的。必须有一台电脑、一块单片机开发板(如果开发板不能直接下载程序代码的话还得需要一个编程器)、一套视频教程、一本单片机教材和一本C语言教材。

电脑是用来编写和编译程序,并将程序代码下载到单片机上;开发板用来运行单片机程序,验证实际效果;视频教程就是手把手教你单片机开发环境的使用、单片机编程和调试。

对于单片机初学者来说,视频教程必须看,尤其是院校里的单片机教材,学了之后,面对真正的单片机时可能还是束手无策;单片机教材和C语言教材是理论学习资料,备忘备查。不要为了节约成本不用开发板而光用Protur软件仿真调试,这和纸上谈兵没什么区别。

3. 要注重理论和实践相结合

单片机C语言编程理论知识并不深奥,光看书不动手也能明白。但在实际编程的时候就没那么简单了。一个程序的形成不仅需要有C语言知识,更多需要融入你个人的编程思路和算法。

编程思路和算法决定一个程序的优劣,是单片机编程的大问题,只有在实际动手编写的时候才会有深切的感悟。一个程序能否按照你的意愿正常运行就要看你的思路和算法是否正确、合理。

如果程序不正常则要反复调试(检查、修改思路和算法),直到成功。这个过程耗时、费脑、疲精神,意志不坚强者往往被绊倒在这里半途而废。

学习编写程序应该按照以下过程学习,效果会更好。看到例程题目先试着构思自己的编程思路,然后再看教材或视频教程里的代码,研究人家的编程思路,注意与自己思路的差异;接下来就照搬人家的思路亲自动手编写这个程序,领会其中每一条语句的作用;对有疑问的地方试着按照自己的思路修改程序,比较程序运行效果,领会其中的奥妙。

每一个例程都坚持按照这个过程学习,你很快会找到编程的感觉,取其精华去其糟粕,久而久之会形成你独特的编程思想。当然,刚开始,看别人的程序源代码就像看天书一样,只要硬着头皮看,看到不懂的关键字和语句就翻书查阅、对照。只要能坚持下来,学习收获会事半功倍。

在实践过程中不仅要学会别人的例程,还要在别人的程序上改进和拓展,让程序产生更强大的功能。同时,还要懂得通过查阅芯片数据手册(DATASHEET)里有关芯片命令和数据的读写时序来核对别人例程的可靠性,如果你觉得例程不可靠就把它修改过来,成为是你自己的程序。

Part 3

单片机硬件设计

当编写自己的程序信手拈来、阅读别人的程序能够发现问题的时候,说明你的单片机编程水平相当不错了。接下来就应该研究的硬件了。硬件设计包括电路原理设计和PCB板设计。学习做硬件要比学习做软件麻烦,成本更高,周期更长。

但是,学习单片机的最终目的是做产品开发----软件和硬件相结合形成完整的控制系统。所以,做硬件也是学习单片机技术的一个必学内容。

电路原理设计涉及到各种芯片的应用,而这些芯片外围电路的设计、典型应用电路和与单片机的连接等在芯片数据手册(DATASHEET)都能找到答案,前提是要看得懂全英文的数据手册。

否则,照搬别人的设计永远落在别人的后面,你做的产品就没有创意。电子技术领域的第一手资料(DATASHEET)都是英文,从第一手资料里你所获得的知识可能是在教科书、网络文档和课外读物等所没有的知识。

虽然有些资料也都是在DATASHEET的基础上撰写的,但内容不全面,甚至存在翻译上的遗漏和错误。当然,阅读DATASHEET需要具备一定的英文阅读能力,这也是阻碍单片机学习者晋级的绊脚石。良好的英文阅读能力能让你在单片机技术知识的海洋里自由遨游。

做PCB板就比较简单了。只要懂得使用Protel软件或 AltimDesigner软件就没问题了。但要想做的板子布局美观、布线合理还得费一番功夫了。

娴熟的单片机C语言编程、会使用Protel软件或 AltimDesigner软件设计PCB板和具备一定的英文阅读能力,你就是一个遇强则强的单片机高手了。
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6078

    文章

    45579

    浏览量

    673555
  • 模拟电路
    +关注

    关注

    126

    文章

    1610

    浏览量

    105800
  • 数字电路
    +关注

    关注

    193

    文章

    1668

    浏览量

    83532
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    模拟电路入门难?掌握这7大核心电路,你也能轻松上手!

    、简单放大电路——模拟电路的“基石”简单放大电路模拟电路的入门基础,像共射、共集、共基放大
    的头像 发表于 03-28 21:01 271次阅读
    <b class='flag-5'>模拟</b><b class='flag-5'>电路</b>入门难?掌握这7大核心<b class='flag-5'>电路</b>,你也能轻松上手!

    数字电路模拟电路的差异解析

    运行,都离不开两大基础电子电路的支撑:数字电路模拟电路。很多人在接触电子技术时,都会产生一个疑问:数字电路
    的头像 发表于 03-14 09:47 433次阅读
    <b class='flag-5'>数字电路</b>和<b class='flag-5'>模拟</b><b class='flag-5'>电路</b>的差异解析

    学单片机的误区

    学习,把时间花在刀刃上,明明只需要熟悉欧姆定律就能点亮一个灯,你却非要把模电数电系统学一遍才舒服。 模拟电路和数字电路属于抽象
    发表于 11-14 07:46

    掌握数字设计基础:迈向芯片设计的第一步

    的行为。FSM 广泛应用于通信协议、控制器、指令调度等场景,是数字电路设计的核心模型之一。 5、RTL设计方法论:从抽象到落地 现代芯片设计常用 寄存器传输级(RTL) 方法,将系统的行为抽象为寄存器之间
    发表于 10-09 21:11

    高速数字电路设计与安装技巧

    内容简介: 详细介绍印制电路板的高速化与频率特性,高速化多层印制电路板的灵活运用方法,时钟信号线的传输延迟主要原因.高速数字电路板的实际信号波形,传输延迟和歪斜失真的处理,高速缓冲器IC的种类与传输
    发表于 09-06 15:21

    模拟和数字电子电路基础

    模拟和数字电子电路基础(高清原文版)获取完整文档资料可下载附件哦!!!!如果内容有帮助可以关注、点赞、评论支持一下哦~
    发表于 06-04 17:22

    数字地与模拟地的区别及原理介绍

    电流(如音频信号、传感器采集的电压信号),对噪声和干扰非常敏感。即使微小的噪声叠加在模拟信号上,也可能导致信号失真或精度下降(例如,ADC 采样时的量化误差会因模拟地噪声而放大)。 2. 数字地(DGND) 定义:
    的头像 发表于 05-25 15:44 3766次阅读

    电子工程师自学资料及各种电路解析

    ,由于资料内存过大,分开上传,有需要的朋友可以去主页搜索下载哦~电子工程师自学速成分为:入门篇、提高篇和设计篇,本文为提高篇;内容包括:模拟电路和数字电路两大部分,
    的头像 发表于 05-20 08:07 1165次阅读
    电子工程师自学资料及各种<b class='flag-5'>电路</b>解析

    每周推荐!电子工程师自学资料及各种电路解析

    —— 提高篇 本文共3册,由于资料内存过大,分开上传,有需要的朋友可以去主页搜索下载哦~电子工程师自学速成分为:入门篇、提高篇和设计篇,本文为提高篇;内容包括:模拟电路和数字电路两大部分,其中
    发表于 05-19 18:20

    电子工程师自学速成 —— 提高篇

    本文共3册,由于资料内存过大,分开上传,有需要的朋友可以去主页搜索下载哦~ 电子工程师自学速成分为:入门篇、提高篇和设计篇,本文为提高篇;内容包括模拟电路和数字电路两大部分,其中模拟
    发表于 05-15 15:56

    实用电子电路设计(全6本)—— 数字系统设计

    。其中包括数字电路基础、布尔代数和数字电路的表示方法、基本的数字IC、数字电路的基本功能块、各种数字IC、
    发表于 05-15 15:25

    通用电路图--第3卷 通用数字电路

    学习当前各种实际的电路的资料,介绍了各种家电、通用模拟、通用数字、测量与传感、通信、特殊六大类的电路。 是实际操练的很好借鉴。 纯分享贴,有需要可以直接下载附件获取完整资料! (
    发表于 05-06 15:25

    模拟和数字地混合PCB布局探讨

    这是我的产品目前的电路拓扑,有一些疑问想跟大佬们共同探讨一下。 图1,模拟和数字地分开,在电源入口处相连,红色是模拟地的连接示意,绿色为数字
    发表于 04-29 22:35

    技术资料—PCB设计规范

    布线与布局 晶振外壳接地。 4 PCB 布线与布局 时钟布线经连接器输出时,连接器上的插针要在时钟线插针周围布满接 地插针。 5 PCB 布线与布局 让模拟和数字电路分别拥有自己的电源和地线通路
    发表于 04-25 17:24

    《电子懒人的基础硬件电路图讲解》

    包含了简单的,基础的单元电路图。积累这些基础的电路图,对分析一个复杂的电路很有帮助。因为一个复杂的电路图可以按照功能来划分成不同的模块,再对模块进行分解成不同的单元
    发表于 04-24 16:40