在51arduino和单片机的区别中,为什么2个振荡周期为1个状态周期?

版权声明:本文为博主原创文章,未经博主允许不得转载。 /qq_/article/details/

初入大学的时候对什么都是很新鲜的,而我也很喜欢去尝试各种不同的东西。我的专业是网络工程,但是为什么我会搞这些单片机开发板的东西呢? 那还用问吗,那是身为一个男人的浪漫啊。试想一下,你能控制一个数十台四轴飞行器,让他们在天空做任何姿态的动作(就像复仇者联盟里面那个场景,让),那场面得有多么震撼。闲话就到这里了,下面还是进入正题吧。

A1:第一次接触,我也不知道是什么东西,总是被告知是一个微机。后来接触了,学习了,我给他的定义是“初生的婴儿电脑(脑袋是一片空白的)”。就是他具备电脑的功能潜能,但是却需要人去教会他,给它灌输“知识”(也就是写入程序)。他中间长条的那块芯片就相当于人的大脑。而其他部件就是人体的器官,板子上面各种线路相当于人体的神经脉络。头脑被灌入知识,身体各部分就会按照“所学”知识进行相对应的动作。比如:给它写入知识“旁边那一排灯的第一盏LED灯点亮10秒,然后熄灭。”那么那一盏灯就是按照你的命令进行发光和熄灭的动作。

Q2:输入的“知识“是什么? 怎么输入?
A2:知识就是C语言所写的编程。靠用USB线与电脑连接,把C语言编程通过软件烧进去。(”烧“:通俗讲就是搞进去);

Q3:51单片机能做什么?
A3:闪烁的LED灯,LCD液晶屏上显示你想要显示的文字(就像街边的电子屏幕广告一样),做一个温度(51单片机内置温度传感器)和时间的显示器,做一个远程空调遥控器(通过内置的红外传感器)等等。

PS:当你通过51单片机点亮第一盏LED灯的时候,你就会体验到单片机的魅力了,这是每个初学者共同的感受。 当你把这块单片机上的所有模块都弄明白后,你还可以外置一些传感器进行操作,比如烟雾传感器,超声波传感器,电子罗盘等等。

UNO。相比于51单片机,这个开发板更小更轻盈,操作更方便,因为很多函数是封装的(可以理解为功能是封装的,只要你用一条语句就可以调用那个功能,而51单片机则需要把那个功能的实现方法也要写出来。)。所以当我十分艰辛的学完51单片机后,我再看Arduino,我基本上是半天就入门了(天壤之别啊!51单片机我可是忍着看了好几个月的)。所以如果是基于兴趣或者不准备深入嵌入式学习的话,还是建议玩Arduino算了,它就像乐高积木一样。只用把想要的功能拼装起来。入门简单,但是要成为大神,也一样是很难的。随着创客文化的兴起,Arduino作为一种更为适合于产品创作的板子在未来是很吃香的。

A1:例如:做一个智能插座(简易版)
需要硬件:Arduino开发板一块,3.3v稳压模块,继电器模块,插座外壳,WIFI模块(选择ESP8266)。
工作原理:这里选择wifi模块作为Server,手机作为Client。手机连接wifi模块发射出来无线wifi,然后输入相应命令与wifi模块进行通讯,arduino接收wifi模块收到的信息,然后进行处理,打开相应的功能(连接继电器的IO口工作),继电器工作,插座通电。
详细的制作过程经验之后再分享。

A2:Arduino是免除硬件底层的开发板,而51单片机则连底层也要写。

拿个delay() 延迟函数做例子。
51单片机:需要自己写这个延迟函数

Arduino:不需要自己写这个函数,基本库中就有这个函数了

分享一下关于Arduino的资料网站:
arduino官网(需要翻墙):

这是我在做智能插座时接触的一块近年来很火的一个开发板。简单的说他就是Arduino+ESP8266的开发板。相当于arduino自带wifi功能。而且用它来实现远程控制更为简单,在未来智能家居发展的路上它必将越来越火。相比较于arduino它免除了无线通讯时繁杂的数据处理。用它来进行无线通讯只需简单的几行代码函数。(原谅我偷懒了。NodeMCU的介绍日后再详细补上)

NodeMCU简介与快速入门:
用NodeMCU打造智能插座:

}

先抛砖引玉一下。首先,Arduino是近几年比较火的一款开源单片机,其应用可以在「X某酷」搜索到很多,主要使用类C语言进行编程,简单易上手,因为是开源,很多库程序都可以免费下载,51单片机属于比较传统的一款单片机了,一般多见于学校教学,工业应用都普遍采用PLC了,欢迎大侠继续补充…


}

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

51的话,能够更深入的了解到单片机这块技术,希望对您能够有用。

}

我要回帖

更多关于 arduino和单片机的区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信