建议版主将此贴放在这里吧,虽说是有关单片机的,但是一移到单片机板块就没人去看了
,放在这里能让更多的人看到,也让更多想学单片机的朋友能够从中学到些知识!小七将会在同一帖子更新,各位看官多翻几页就可以看见了,恩呵呵~~对了,经朋友提醒,加上一句:小七的辛勤劳动结晶,版权还是有的撒~~~数码之家首发,欢迎大家转帖(要注明来源及作者哦)
另外,如果需要视频的童鞋,可以优酷搜索:郭天翔 也可以下载光盘资料,里面包含了入门视频以及一些学习资料http://pan.baidu.com/netdisk/singlepublic?fid=1082315_1355939405 根据 热心网友 joe940119 的建议,现整理一下,由于不知道怎么用跳转楼层,所以直接写出 来算了,大家使用右上角楼层直达来跳转
1楼 单片机的概念。 17楼 了解单片机最小系统,构建单片机运行环境 38楼 使用keil来建立项目,把程序下载到单片机,点亮你的第一个led 56楼 单片机的一些基本知识(输入输出口,电平等)以及学习单片机的一些常用元件 65楼 C语言 while 语句,用单片机实现闪烁的LED 88楼 C语言 for 循环语句,用来实现循环控制 95楼 C语言 if 判断语句,完成一些简单的判断(按键) 96楼 C语言 函数 的简单学习 108楼 综合前面所学,用单片机实现简易流水灯(左移,右移的概念) 139楼 单片机外围器件的介绍:用三极管,继电器实现大功率电器的控制 142楼 中断的概念 166楼 定时器的概念
183楼 数码管
201楼 “数码管时钟”
215楼 一些感想 通俗话教你单片机 一 看到论坛上有很多童鞋对单片机很感兴趣,苦于入门难,没人指导,一直在单片机门外徘徊,在这里小七我就以单片机初学者的身份,尽量以通俗的语言,尽量不用专业术语来帮助一些想学单片机的童鞋,将你们领进门(我等等能力仅仅能将领进门,哈哈~)。由于我也是个初学者,可能有很多地方都说得不一定对,这里我先向大家道个歉,也希望高手们能够纠正我的错误,大家一起共同学习共同提高!
1、 单片机的基本概念
首先,我们来了解一下什么是单片机。关于单片机的介绍,网上有很多相关的资料,小七我在这里就不长篇大论了,我也不太喜欢啰嗦的哈~~在这里我就通俗的将一下,让从未接触过单片机的同学有个概念。 简单的说,单片机就像一台性能很差很差的电脑主机,这里我列个表出来方便大家对比(众人:你是在秀电脑吧?)
所以,单片机既上不了QQ,也玩不了使命召唤,唯一一点就是价格便宜,几块钱的东西用坏了也不心疼。它性能虽差,但是做一些基本的控制还是绰绰有余的。打个简单的比方,我们要控制一个电风扇,让它转10分钟后停下来,我相信大家不会为了控制一个几十块钱的电风扇而去为它配一台3000元的四核电脑吧?所以,单片机性能虽差,但应用却是十分广泛,小的电子表,电饭锅,大点的洗衣机,微波炉,再大点的大型工业机器人等,都可以看到单片机的身影。
2、 单片机能做什么
这个问题小七也回答不出来,单片机好像什么都能做,好像也什么都做不了。单单一块单片机,我们是无法实现任何功能的,但是我们让单片机控制LED灯,我们就可以做流水灯,做信号灯,做红绿灯,做现在大街小巷都流行的LED广告屏;如果我们用单片机加上压敏电阻或者其他传感器,我们就可以做电子称,做压力计,做温度计,湿度计等等仪表仪器;如果我们用单片机控制电动机,控制电磁阀,我们又可以做出很多很多的东西……(众人:没视频你说个J8!)
单片机控制LED制作的光立方 http://v.youku.com/v_show/id_XMjcxNjUwODg4.html
flash: http://player.youku.com/player.php/sid/XMjcxNjUwODg4/v.swf
单片机控制LED制作的美丽极光http://v.youku.com/v_show/id_XMjc2ODQ3MTI0.html
flash: http://player.youku.com/player.php/sid/XMjc2ODQ3MTI0/v.swf
单片机控制6轴机械手臂 http://www.tudou.com/programs/view/zvOyBliioMc
上面只是单片机千千万万种应用的极小一部分,更多视频比如 温度计啊,电子称啊,时钟啊请自行百度吧~ 3、常见的单片机 唠了那么多,我们来看看单片机长什么样。单片机也和人一样,有不同的面孔,我们把单片机的样子叫做 封装 ,虽然单片机的 封装 不同,但是他们的功能都一样。双列直插 DIP-40
双列直插 DIP 28
贴片 LQFP 44 封装
贴片 SOP-8 封装
像电脑一样,单片机一样有品牌之分,有性能之分。常见的有 Atmel,SST,PIC,STC 等等,根据性能不同,价格也会不同。
2、 学单片机所需的东西 欲练此功必先自宫。学单片机虽说不用自宫,但是一些东西还是要配备的。
首先,你得有一块单片机(众人:废话!)。其次,你得有一台电脑,因为我们的程序是在电脑上编写,然后下载到单片机里面执行的。然后,你需要一条下载线,它负责把程序从电脑上下载到单片机里面。
如果你是富二代,你的预算足够的话,建议购买一块开发板(150元左右),这样学起来会很方便。如果你是百姓,预算也就那么几十块的话,推荐花几块钱买或者自己做一个单片机最小系统,再买个下载线即可。如果你是贫民的话,建议你还是别学了,多花点时间在如何养活自己上吧。。。如果你非要学,那么你就买一块单片机,和一根下载线吧。单片机我一般用STC的,价格便宜,下载程序方便,使用电脑的串口就可以下载程序。 学单片机最基本的购物清单: 元件 单价STC89C52RC 5元 (建议两者一起购买 STC11F02,才2元)USB转串口下载线 10元(如果电脑有串口了可以免去,串口。。。就是 COM 口)12M晶振 0.3元30PF电容 0.1元10K电阻 0.01元 (买100个好像是1-1.5元,建议买个电子元件包,里面包含了常用的电阻电容,30元左右)8050三极管 0.1元8550三极管 0.1元5V继电器 1.5元面包板 2-10元不等面包板连线 5元LED发光二极管若干 0.1元 部分元件如三极管,发光二极管等可以从电路板上拆到,其他如:万用板,电烙铁,万用表等等,依个人情况决定,哈哈! USB 转 串口 下载线
第一次教大家东西,感觉有点在误人子弟,哈哈,前所未有的压力,也许网上有更好的资料,也许本帖错误百出,但我是用心在写,大家的回帖就是我的动力~~~下次我会教大家从用单片机控制一个发光二极管开始学习,先到这啦~~ ====================================
最近呢,有不少朋友站内信小七,希望我推荐一款开发板给他们,其实呢,开发板的选择首先最先关注的当然是价格啦,其次是功能,功能并不是越多越好,像有些开发板配备了彩屏,触摸屏等之类看上去很炫的功能,其实单片机驱动彩屏是比较吃力的,没什么实用性。目前小七用的是这款 TX-1C 增强版 ,全兼容郭天翔的教学视频,感觉挺不错,给大家参考一下。
这个单片机开发板功能都在图片上了,能够完成大部分的单片机实验,如果学完了51,你还可以学习AVR单片机哦!小七淘宝了一下,找到了这个有点特色的卖家,他送一本郭天翔的《新概念单片机入门》,毕竟光看视频是很难学懂单片机的,有本书可以参考那确实是很实在的。
戳这里过去看看 (说是数码之家的有优惠的撒~~)。
当然啦,并不是说小七推荐的就是好的,淘宝上也不乏很多优秀的单片机开发板,小七只是给个参考,至于买哪款这就由您决定咯!