5.1.1 模拟电路
(1)含义
即Analog Circuit,模拟电路就是处理模拟电信号的电子电路,《模拟电路》这门课专门讲模拟电路的设计与实现的,《模拟电路》这门课,这门课常被简称为《模电》。
(2)模拟电路是一切电路的基础
前面说过,虽然二极管、三极管、mos管等晶体管,能够提供稳定的高低电平,用于表示二进制的1/0,在宏观上表现出开关特性数字特性),但是晶体管的内部工作任然还是模拟的,所以就算是使用晶体管实现的数字电路,本质上还是模拟的,因此模拟电路是一切电路的基础,因此《模拟电路》这门课的重要性不言而喻。
(3)二极管、三极管、Mos管是《模拟电路》的内容
既然二极管、三极管、Mos管的内部工作却是模拟的,所以二极管、三极管、Mos管自然就属于《模拟电路》这门课的内容。
5.1.2 数字电路
(1)含义
即Didgital Circuit,数字电路就是处理数字电信号的电子电路,《数字电路》这门专门讲数字电路的设计与实现,这门课也被简称为《数电》。
(2)《数字电路》具体讲些啥
讲如何使用二极管、三极管、mos管等有着“数字特性”的晶体管,设计出各种功能的数字电路,而这些数字电路是组成计算机的基本电路,这些数字电路有,
1)加法器:可用于实现cpu的算术运算单元和逻辑运算单元
2)A/D、D/A转换器:模数、数模转换,特别是A/D,计算机需要使用A/D转换器得到数字电信号
3)触发器:内存、寄存器等存储器的基本组成单元
4)译码器:用于实现内存地址翻译
5)等等
5.1.3 微机原理
有了加法器、AD/DA转换器、触发器、译码器等计算机所需要的各种数字电路后,并不等于有了计算机,还需要根据冯诺·依曼提出计算机工程结构,将这些东西在合理的设计到一起,然后才能得到计算机。
(1)微机原理
通过《微机原理》这门课的学习,我们可以知道
1)计算机的各个组成部分,是如何通过数字电路设计实现的,这些电路又是如何根据“冯·诺依曼”组合在一起,构建出计算机的。
2)计算机的各硬件具体是怎么工作,以及如何使用汇编程序来控制这些硬件使其工作。
5.2《模拟电路》、《数字电路》、《微机原理》之间联系
大多理工科类的同学基本都学过这三门课,但是很多同学一直都搞不清楚为什么要学习这几门课,实际上,你只要学明白了《模拟电路》、
《数字电路》、《微机原理》这三门基础原理课,就可以完全搞明白计算机的结构组成与工作原理。
不过现在有不少专业已经将《微机原理》去掉了,改用单片机课程来及代替,那么为什么要这么做呢,主要有四个方面的原因,
(1)《微机原理》使用Intel x386系列芯片进行讲解,但课程涉及的芯片,大多已经过时,还讲这种老的东西意义不很大,而且还晦涩难懂
(2)单片机是微缩版的计算机,通过学习更简单的单片机,更加容易弄懂计算机的基本组成与工作原理
(3)关键一点是,单片机在实际开发中,还在被广泛的使用,学习单片机具有很强的现实意义
(4)单片机课程相对有趣,因为可以使用单片机做出很多有趣的小电子设备,相比原有的枯燥的《微机原理》课,学生对单片机更感兴趣。
至少我当年学习时,我是很讨厌《微机原理》,但是对单片机确很感兴趣。
在后期技术课程中,会推出8051和stm32高级单片机的详细课程,感兴趣的同学请关注。
5.3 应该如何对待《模电》、《数电》、《微机原理》这是三门课
至于如何对待这三门课,则需要看你将来具体从事哪个方向。
5.3.1 从事微电子方向
假如你想考研向微电子方向发展的话,建议最好把这三门课都学好,当然对于微电子来说,其中的模电和数电需要着重学习,特别《模电》更是重中之重。
5.3.2 毕业后面,从事纯粹硬件方面的工作
纯粹硬件方面的工作,比如有电路原理图设计、PCB板绘制等,与硬件密切相关,因此《模电》和《数电》是一定要过关的,至于《微机原理》的话,要求就要低一些。
5.3.3 毕业后,从事与编程相关的IT开发工作
(1)纯软件的IT开发
1)《模电》、《数电》
工作内容与硬件的相关性不是非常大,所以了解基础知识即可,不需要深入研究,如果是电子、计算机等相关专业的同学,只要有在大学里的《模电》、《数电》底子就够了。
2)《微机原理》
(a)有义务学好《微机原理》
因为既然你是从事是像编程这种,与计算机相关的IT开发工作,你就应该要知道《微机原理》所讲的计算机硬件工作原理,前面讲《嵌入 式工程师-系列课程》的“概述篇”时就说过,了解计算机硬件原理是由好处的。
但是实际情况是,很多的IT编程工作者,基本只会使用某一门高级语言敲代码,具体的计算机原理方面的知识非常差,老实讲,不算是真
正的IT应用开发工程师,顶多是普通编程的“码农”。
(b)有些同学说,我的微机原理有些差,怎么办呢?
是不是应该立即去买一本《微机原理》的书,或者抱着大学的微机原理的书赶紧啃呢,但是《微机原理》挺难的,很难坚持学的下去。
所以我们建议通过学习单片机课程来代替,前面也介绍过,不少高校本来就使用《单片机》的课程来代替《微机原理》的课,而且更容易学
懂,在实际开发中单片机也在被广泛使用,关键是学习单片机时,还能做不少非常有意思的小电子设备,实践内容非常的丰富,学习起来也很
有趣,不会感觉很枯燥。
(2)毕业后,从事“嵌入式”这种硬软相结合的IT开发工作
1)嵌入式开发比较特殊
嵌入式是一个硬软相结合的技术方向,不仅要求有软件方面的知识,还要求有硬件方面的知识,所以对《模电》、《数电》、《微机原理》,当然是有所要求的。
2)《模电》、《数电》、《微机原理》的基础不好怎们办呢?
有些同学说我大学没学好,是不是赶紧把大学的这三本书回炉下呢,其实这倒不必,
(a)《模电》、《数电》
站在it应用开发工程师的角度来说,大家在大学所学的那点基础其实足够了,如果在后续嵌入式课程中,涉及到了与模电、数电相关
的某些具体的、深入的知识时,会单独的这对知识点做重点讲解,所以不用担心。
假如你对自己的《模电》、《数电》还是不放心,也没关系,后续会有专门针对《模电》、《数电》的视频课程,我们是站在it应用
开发的角度来讲的,我们只会讲对IT开发有帮助的内容,也就是说只捡干货讲,不需要的内容会被果断舍弃。
(b)《微机原理》
如果你在学校没有学好这门课,也没关系,后面嵌入式技术课程,会涉及从硬件到OS到上层软件等计算机各方面的知识,内容完全超
过《微机原理》的范畴,所以学习嵌入式完全可以完胜《微机原理》。
学习嵌入式技术,一方面可以让你深入全面的掌握计算机从底层到上层的各方面的知识,不管你具体做那方面的IT方向开发的,都是
有帮助的,更关键的是,嵌入式本来就是一个很不错的It就业方向
作者:佳嵌工作室
51CTO免费视频地址:http://edu.51cto.com/lecturer/12941022.html
课程进度咨询QQ群:528495268
转载请说明源地址。