- 积分
- 4168
- 在线时间
- 1790 小时
- 最后登录
- 2019-6-22
- 阅读权限
- 100
- 精华
- 2
- UID
- 3563
- 帖子
- 4355
- 精华
- 2
- 经验
- 4168 点
- 金钱
- 1275 ¥
- 注册时间
- 2005-3-22
|
近来看到许多坛友想学单片机,或是已经在学,而且也发现有很多高手!
在单片机方面我算比较菜,计算机毕业的,单片机课程都没开过,虽然现在做的就是这方面的工作,但当初完全是自学来的,凭的就是兴趣和一股冲劲,还记得带我入门的是坛里的狂兄
因为工作和其他原因,现在用过的单片机种类不多,知识面也难免有狭隘,请各位见谅,还请各位大侠指点!
言归正状,开此贴的目的就是想带想学单片机的人入个门,在学的也可以在这里交流一下,当然更希望高手发表一下自己的经验了
51单片机应该是应用的最广泛的,所以在这里我也想主要使用51单片机来说(其实我比较了解的也就是这个单片机了)在带动大家的时候也让自己再熟悉一遍。
如果你想学,请往下看
首先说一下你要准备的东西。。
1单片机:
这是最主要的DD了,这里我选用STC的51单片机,为什么呢,不是为他做广告,主要是看中他可以用串口下载程序,可在线下载,可省去编程器和仿真器,而一般有电脑的用户只要一根串口线和实验板上有串口电平转换电路就可以了,了解的人都应该知道串口电平转换电路一般是必备的。这个单片机还有一个特点是一般都内置了EEPROM,具体介绍可以看www.mcu-memory.com(叫宏晶科技)下载STC89C51系列的PDF来看,都是中文的资料。这个公司在深圳,深圳塞格有柜台,我用STC89C52,8K的程序flash,对于一般人来说够用了,价格大概6-7RMB!淘宝里也有卖家在卖。
2串口线:
一边公一边母的那种,九脚的,当然你得先看下你电脑后面是否有这个9脚串口,我看到现在好多主板都省去了COM和LPT口,笔记本也很多都没有,如果没有这个口,可以去买一个USB转串口的,几十块钱吧!电脑上一般都是针的插座,也就是说你还必须买一个九脚孔的插座焊在实验板上,这样用串口线就可以把实验板和电脑串口连在一起了!
3实验板:
发扬DIY精神, 用洞洞板自己焊吧,根据自己的需要来做,这样才合适,板上必备电路RS232<->TTL电平转换,用MAX232焊成,做为下载程序用,具体电路可看STC89C51系列单片机PDF上会有。
4电源:
5v电源,可用电脑USB电源供电
5其他元件若干,根据你需要做的实验来做。
6对于编程语言:用C和汇编看个人,C比较容易理解,汇编可直接操作硬件,我一开始是全用汇编,而且运用自如,但现在偏向用C,可以缩短开发周期。可以去书店买一本51单片机基础书,上面会有详细的汇编指令以及51内部资源结构。
7编程和烧录软件:编程用文本就可以了,最后改成后缀为ASM,烧录软件请登陆上面网站下载“ STC单片机ISP下载编程软件”
有了这些东西,在想好要做什么实验后,画好线路图,再焊好实验板,就可以开始调试程序了。
(这个星期工作比较忙,下星期开始我会开始举例子做实验,大家不要催我!因为我这边工具也不多,DIY工具都留学校了,欢迎坛里单片机高手指点或是帮忙)
如果大家在学习过程中有什么问题可以在这里提,我会尽量告诉大家!最后罗嗦一句:兴趣是最好的老师!
下面这个是ASM转HEX软件,很简单的一个软件,到时候告诉大家怎么操作 |
|