单片机学习从哪里起步?

上传人:子 文档编号:43157652 上传时间:2018-06-04 格式:DOC 页数:3 大小:37.50KB
返回 下载 相关 举报
单片机学习从哪里起步?_第1页
第1页 / 共3页
单片机学习从哪里起步?_第2页
第2页 / 共3页
单片机学习从哪里起步?_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《单片机学习从哪里起步?》由会员分享,可在线阅读,更多相关《单片机学习从哪里起步?(3页珍藏版)》请在金锄头文库上搜索。

1、单片机学习从哪里起步?悬赏分:20 - 解决时间:2009-8-4 23:25 单片机学习从哪里起步?购置什么设备?(已有除示波器外的基本设备,包括电脑)选择哪种板子? 51 52 61 ?各有什么优缺点。最好是用 USB 传程序。需要掌握什么基础知识 ? 提问者: jitao_0001 - 伍长 四级 最佳答案最佳答案我学习单片机是出于兴趣,虽然经常制作小产品,但对于这门学科,当然我还只算是一只入门不久的菜鸟,对于很多技术我还是一个初学者,人外有人,牛人真的太多了。也常有同学问我单片机应该怎么学,我的回答都是两个字:实践。我觉得实践才能出真知,不实践是永远也学不会单片机的,这和你看一百道菜谱

2、不下厨永远也做不出佳肴,看一百本游泳的书不下水永远也学不会游泳是一个道理。那么怎么去实践?这可能是初学者最关心的问题,网上类似的回答也很多,这都是老生常谈了,只要你是有心人,一搜一大把。 简单说一下我学习单片机的步骤: 1.购买常用的工具(万用表,烙铁,烙铁架,松香,焊锡,螺丝刀,吸锡器,摄子)和电子元件(万能板,电阻,电容,发光二极管,整流桥,数码管,常用接插件等),先做个5V 的直流电源(变压器整流桥7812/7805电解电容若干,电容的极性可别反了),再从基本的发光二极管驱动电路开始,灌电流还是拉电流?限流电阻取多大?怎么计算的?你是不是发现,很多基本的知识你都不懂,甚至连元件的型号你都

3、叫不出来。没有关系,多问人,论坛、QQ 技术群里热心人还是有的。准备一个笔记本,有用的知识应该记下来。2.用万能板搭建一个 51 的最小系统(当然要从 51 入手,资料太多了),点亮一个 LED 再说,接着是数码管、蜂鸣器,继电器,EEPROM,AD/DA,LCD,时钟芯片,数字温度计,红外遥控编解码等等,这里面三极管用的很普遍,有时用作放大,有时用开关,一定要理解清楚。看来要做的工作还真不少,这可不能急,一样一样来,谁让你想学到真本领。有条件买个开发板也很方便,若是能坚持 DIY,也是趣味无穷。很多芯片是可以免费申请到的,最好申请的是美信公司的片子,我用的很多芯片都是从那申请的,例如:MAX

4、1270、DS12C887、DS18B20、MAX518、MAX396、MAX7219、MAX145 等,在此我是发自内心的感谢美信公司为我提供的免费午餐。当然这些芯片的 datasheet 都是英文的,所以,朋友们,尽管我们是学电的,英文还是要好好学的。 3.单片机的编程,多数人先接触汇编,要学好单片机,汇编是要懂的,但最终你必须掌握C 语言,C 语言真的太强大、太方便了,其好处不用我多说了。IDE 个人感觉最好的是Keil,在这推荐一下。刚开始当然是从跑马灯开始,网上有很多单片机实验的源代码,都是绝好的学习资料,好好消化一下,收获会很大。 “hello world”的串口通信例子应该尽早调

5、通,在没有仿真器的情况下,串口就是最好的调试工具,一个高人曾指点我:拿到一个处理器,首先要做的就是打通串口。串口一通就好比一个习武之人打通了全身筋脉,再学其它武功就会易如反掌。定时器是单片机非常重要的资源,其使用方法一定要整清楚。高人说过,没有定时器的单片机不是单片机,事实上我也没见过哪款单片机没有定时器的。另外,一个好的编程风格也很重要,看一看相关的资料,你会受益很多,网上这样的资料也很多。 4.程序写好了,怎么下载到单片机里,总是借别人的编程器总是不太好,现在一些单片机有 ISP 功能了,如 89S5X 和 AVR 单片机。网上有一个 Easy 51Pro v2.0 宇宙版,资料很全,感谢

6、前辈的无私奉献啊。照他说的电路自己做个 ISP 下载线,非常好用,若是自己做的不好用,买个现成的也不贵。这钱若还舍不得,那就试试 STC 的 51 系列单片机吧,可以用串口烧你的程序,这其实叫 IAP,有兴趣可以去网上搜一下。当然,等你以后的用的单片机多了,编程器还是不可缺少的。 5. 单片机故障的排查:对于单片机的问题,首先搞清楚一个 CPU 工作的三要素: 电源,时钟源(晶振),复位电路, 是不是都没有问题了,如果有示波器那就更好了,看一下 ALE 脚是不是有 fosc/6 的方波信号,有的话说明单片机在工作,三要素已经满足了,没有的话只能再不厌其烦的检察了,其实很简单,参照书上的电路一般

7、没问题。 等自己动手做出些东西来了,可以算是入门了,会有一种成就感,但是不要满足于这点小成功,这些还都是小把戏,前面的路还是漫长的,如 FPGA,PCB,DSP,ARM 等,都是需要学习的。保存好你的电路和源代码,这都是你的财富。会有用到它们的时候。另外,你做的东西可能只是功能上能实现,离一个成熟的产品还有很大差距,稳定性、抗干扰都不是小问题。这些知识必须有良好的电路基础理论,大学里学的数电、模电、信号都是非常重要的,特别是模电,好好复习,保证每次复习你都会有新的收获。路漫漫其修远兮,耐心去求索吧 用 51 的实验板会好些。相对简单。把这个学会后再去学别的就很快了。我当时就是这样学的。现在专业

8、从事单片机研发工作。感觉很容易上手的。愿你学习进步。如果有需要可以加我。我给你一些建议。 回答者: QQ124471241 - 实习生 一级 2009-7-10 02:03 51 实验板+AT89S52 芯片+USBASP 下载器,我就是这样入门的51 实验板可以自己做,至少要有:SPI 下载接口,把编程器上相应功能的线接到 S52 上就可以了,最好用电缆+插针的形式。电源电路,用 7805 提供 5V 稳压电源,记得多放几个 104(0.1uF)的瓷片电容,增加抗干扰能力。时钟电路,要把晶振接在 XTAL1 和 2 之间,频率可以是 0-33MHz,建议用11.0592M,12M 或者 24

9、M,11.0592 是为了用串口和电脑通信的实验,12M 和 24M 适合做定时类程序。为了方便,可以把 XTAL1 和 GND 接到排针上,排针是可以掰断的,掰 2个下来用在这里就行了。复位电路,看书就行了,只要用 RC 电路在启动时产生一个高电平让 MCU 复位就 OK,R取 10k 时,C 取 10uF,再要一个按钮跨接在 C 两端,用来手动复位。还要把 EA/VPP 脚接电源,使 S52 开机使用内存储器AT89S52 6 块钱一片,多买几片,免得烧坏了没法做实验。它的全部参数在这里:http:/ 可以邮购一台,或者用并口下载线:http:/ C 语言,并且使用好 keil uvision 3,单片机的编程基本上就是操作寄存器,改变寄存器里面的数值,来开关、设定不同功能,有一张寄存器总表就方便了。学会了这些,开发其他单片机,例如 AVR,PIC,甚至是 DSP,ARM 都不难 回答者: warmonkey - 试用期 二级 2009-7-15 09:30 除此之外还必须有烧录器,实验板,如果你动手能力强,也可以自己焊接,开发语言有汇编,C 都可以做,刚入门用 AT89S51 比较好,价格也不贵

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号