那废话不多说!确保你手中有电脑,还有一块MSP430G2553的开发板以及连接线,我们就开始吧!
在教你们控制单片机之前,我将先用五分钟时间给你们讲解一些相关的知识,这些知识我个人认为很重要,他能让你们有个概念,避免一头雾水的生搬硬套datasheet上的规则,这也是和网上千篇一律的教程不一样的地方。
首先从小小二极管开始讲起:
二极管,我们高中就接触过,需要大于门坎电压(如硅管门坎电压为0.5v)之后,才会被导通,导通的时候,二极管的正向导通电压是一个特定的值(硅管正向导通电压为0.7v)。
假设3v及以上代表高电平,用“1”来表示,0.7及以下代表低电平,用“0”来表示。
而这小小的二极管,按照我们的设计,组合成逻辑电路,就可以进行各种计算,比如下图的一个简单电路,它由二极管和电阻组成:
这个电路起到什么作用呢?如果A,B两端都接入高电平“1”,那么Y端也会输出一个高电平“1”,如果A,B两端中至少有一端接入的是低电平“0”,那么Y端只会输出一个低电平“0”。也就是说,这个电路已经能实现一个“与”计算功能了。
如果你忘了与运算是什么,没关系,暂时不要去了解,并不影响我要讲的东西。你只要记住,我讲这个电路只想要指出以下五点:
1. 这个电路,它的功能,是实现与运算,也就是一种【计算】。我们用的电脑,手机,要学习的单片机,他们都是由数以百万计的功能各异的电路,通过一定的规律组合、集成起来(所以为什么叫大规模集成电路,就是这个原理),来进行复杂的计算的(这就是为什么电脑也叫计算机),计算的过程,就是电脑运行的过程。
2. 这个电路里,只有高电平“1”和低电平“0”的概念,所以说,大规模集成电路——电脑在运行的时候,里面只有高低电平的出现,电脑只处理逻辑上的“0”和“1”,也就是我们学的二进制(一开始很多人都不知道学这个二进制干嘛,有何意义,01010的),也就是——机器语言,机器语言是用二进制代码表示的,是计算机能直接识别和执行的。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !