自学51很容易,入门不超出100元(初学者必看)

来源:互联网 发布:nginx upstream 502 编辑:程序博客网 时间:2024/04/30 08:17
2006-05-05 23:18:28

字体变小 字体变大
看人挑担不费劲,自己试试就知道了!- -| 回首页 | 2005年索引 | - -艺不在多而在于精

自学51很容易,入门不超出100元(初学者必看)

自学51很容易 入门不超出100元

第一章 概述
1.1 缘起
1. 给51初学者提供一个简单的DIY的教材。
第二章 跑马灯和串口
2.1 第一步:准备
准备一下器件:
1、 烙铁(质量好点)
2、 焊锡(细)
3、 烙铁架(带一个专用海绵)
4、 松香块
5、 万用表(要有带响的,听听红黑表笔短接时的声音出来快不快)
6、 PCB面万用板1块
7、 40pin 插座 1个
8、 11.0592M晶振1个
9、 30P瓷片电容2个
10、 11个LED
11、 电阻排1K 1个到VCC,做跑马灯LED的限流电阻
12、 max232或者兼容的芯片
13、 16pin的插座上去
14、 STC89C51
15、 其它杂物
以上的投资加起来,不会超出100元。
价格数量和封装如下:

STC的单片机可以串口下载。
解释一下:
LED:8个挂在P1口,排电阻是上拉限流的;2个作为串口收发的指示灯;1个LED作为电源指示灯;
独石电容6个:5个是使用在max232上的;一个是使用在单片机上,作为电源去耦的;
10K电阻1个,接在EA上,上拉到5V;
电解电容和电阻构成上电复位电路;(STC单片机不需要)
自己买2个DB9的母头,焊接一根串口电缆;
准备一个3PIN的插座,焊接在PCB的面包板上;
还有电源,Dc5V的电源很多,电源电压差一点问题不大;很多单片机现在电源范围都宽;
STC单片机应该可以工作在4V以上,具体查资料。
准备好以上物品,可以准备焊接好了。
来一张全家福:

在焊接之前要仔细规划一下,器件的布置和线路的连接,使得背面飞线最少,效率最高。
2.2 第二步:焊接单片机最小系统



2.3 第三步:焊接串口指示灯



2.4 第四步:在P1口上焊接跑马灯


2.5 第五步:焊接Dc5V电源指示灯



2.6 第六步:焊接max232的5个0.1u电容



2.7 第七步:焊接RS232的3P接口插座



2.8 第八步:测量max232的电荷泵的正电压是否正常?
插上一片max232,并测量是否焊接正确。
先测量RS232的正电压:第二脚。



2.9 第九步:测量max232的电荷泵的负电压是否正常?
再测量RS232的负电压:第6脚。
这2个图形中的电压均是可以接受的值;
只要这2个电压正常,说明max232的外围电路工作正常。

2.10 第十步:焊接串口电缆
PC串口的定义:
2:RXD
3:TXD
5:GND

http://laoshu0902.bokee.com/inc/1.JPG

2.11 第十一步:使用一个串口测试软件,测试串口工作是否正常
看到RXD的绿色的指示灯闪烁,说明,通信正常。

2.12 第十二步:使用STC的下载软件,下载一个跑马灯程序
俺的试验的这个跑马灯是反的,也就是,跑的灯是不亮的。


2.13 结束语
嘿嘿,容易吧。
其它的按键、LED、LCD再慢慢扩充吧。

全文下载:

http://laoshu0902.bokee.com/inc/diy51lower100v1.pdf


 

【作者: laoshu0902】【访问统计: 4641】【2005年06月4日 星期六 10:12】【 加入博采】【打印】

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=1776433

回复

- 评论人:laoshu0902 2006-04-29 19:10:14  laoshu0902的博客  

http://laoshu0902.bokee.com/inc/51board.pdf
学习板原理图
http://laoshu0902.bokee.com/inc/asm.rar
汇编语言代码

- 评论人:laoshu0902 2006-04-02 12:51:26  

对于时序要求不是非常严格的应用,可以完全使用C51

- 评论人:肖某 2006-04-01 16:09:45  

学单片机就C51为好吗?

- 评论人:laoshu0902 2006-01-13 00:15:22  

使用SST的89系列的单片机可以实现仿真,最近我们要推出SST仿真的实验指导书

- 评论人:阿达 2006-01-11 00:05:25  

stc89c51可以在线仿真吗?

- 评论人:laoshu0902 2006-01-01 23:37:51  

我给你的图上有连接;另外参照max232的datasheet即可

- 评论人:wlcqqq 2005-12-31 11:47:06  

您好:
我的板了与主机通信连不上

能告诉我89C51与MAX232的连接吗?
请指教!!

- 评论人:WLCQQQ 2005-12-20 11:05:54  

老师您好:
您给我的图我看见了,我非常感谢您的帮助。
谢谢!!

- 评论人:laoshu0902 2005-12-20 08:51:28  

http://laoshu0902.bokee.com/inc/51CPLDboard-guide.pdf
下载我的实验指导书看看,上面有电路了。
还有:
http://laoshu0902.bokee.com/inc/51board.pdf
这是开发板的原理图,自己研究一下

- 评论人:wlcqqq 2005-12-19 15:17:27  

老师您好:
我是个单片机初学者,我看了您的关于单片机的介绍我很感兴趣特别是自学51不足100元这个试验我特想自已动手做一下,于是我买了器件,但是现在原理接线我还是不懂,所以我特别想请您指点或介绍原理图。
诚谢!

- 评论人:wlcqqq 2005-12-19 15:17:08  

老师您好:
我是个单片机初学者,我看了您的关于单片机的介绍我很感兴趣特别是自学51不足100元这个试验我特想自已动手做一下,于是我买了器件,但是现在原理接线我还是不懂,所以我特别想请您指点或介绍原理图。
诚谢!

- 评论人:linjing724 2005-11-26 15:50:26  

我发现老树你就是高人!!

- 评论人:laoshu0902 2005-11-25 08:30:40  

建议大家上21ic去看。
那里的高人很多,问问题可以得到解答的概率高。

- 评论人:傲笑重临 2005-11-24 13:08:24  

终于找到了传说中搞单片机开发的老树。
我们老师强烈推荐上网上去看老树的文章。名气大的人就是好找,百度一下就OK拉。
老树老师的经验太多拉,让我都看不过来了。希望以后能跟老树老师学点弹片机方面的知识。老树老师不要吝啬啊!

- 评论人:傲笑重临 2005-11-24 13:07:39  

终于找到了传说中搞单片机开发的老树。
我们老师强烈推荐上网上去看老树的文章。名气大的人就是好找,百度一下就OK拉。
老树老师的经验太多拉,让我都看不过来了。希望以后能跟老树老师学点弹片机方面的知识。老树老师不要吝啬啊!

- 评论人:laoshu0902 2005-11-20 21:41:45  

要是你没钱,那就自己动手做一个学习板;
要是你有钱,那就买一个我的学习板。
我的博客上有一些代码和图纸可以参照。

- 评论人:laoshu0902 2005-11-20 21:35:38  

要是你没钱,那就自己动手做一个学习板;
要是你有钱,那就买一个我的学习板。
我的博客上有一些代码和图纸可以参照。

- 评论人:RENZF 2005-11-20 20:38:22  

我想学习单片机但不知从什么入手,书是不少,但是学不会,一些简单的程序会一点,真想有人能指点一下,老树老师能指点下吗?我永远记得你,真心的感谢!

- 评论人:无名苍竹 2005-10-09 12:55:35  

您好,我现在想学单片机,可不知道从那下手,您是否可以简单的告诉我,需要买什么样的书,比如《从51初学者到电子工程师》和什么样的器材,比如开发班,仿真器等,还有怎么购买,如果可以请给我回信,感激万分,我的MAIL是jiangjingli@hotmail.com

- 评论人:laoshu0902 2005-10-05 22:53:09  laoshu0902的博客  

把文章修改了,把价钱标上去。

- 评论人:lzh01121 2005-10-05 18:00:50  

是不是真的

- 评论人:lzh 2005-10-05 17:58:34  

shibushi zhende

- 评论人:laoshu0902 2005-09-25 18:37:08  

51先入门吧,要是你现在没有dsp的基础,或者没有单片机的基础,那不如先拿51过度;除非有人能直接让你玩dsp;但是可能性比较小。
DSP难在算法;我觉得用途没有51广;但是我目前也没有使用dsp;
原来公司开发了一些arm的产品,发现,还不如使用51的超级单片机来得开发成本低;
赚钱也在51这些低端的产品上。量大。

- 评论人:wucaihu 2005-09-24 20:25:23  wucaihu的博客  

老树, 我现在学习单片机,以后对学习dsp有帮助吗? 急切希望答复

- 评论人:laoshu0902 2005-09-19 23:58:46  

如果焊接好了串口,也可以使用串口下载,STC的单片机支持串口下载,效果不错,更简单,不需要焊接ISP线缆了。

- 评论人:af 2005-09-19 20:56:56  

hao

- 评论人:laoshu0902 2005-09-10 03:41:37  

to MCU LAU:回头我会有一个下载线给大家的。提供散件。

- 评论人:laoshu0902 2005-09-10 03:40:28  

to crb8:
没有发现您的提问。
在国内,分工没有这么细,一般来说,做单片机开发的,对硬件还是需要了解的;也许一些大公司可以只做代码,但是进入公司的时候,还是会考很多硬件的知识的,所以还是需要了解一些为好。

- 评论人:MCU LAU 2005-08-19 18:02:37  

我从事MCU开发有一段时间了。但是英文差没办法。看不懂89S51的ISP部分。如何制作ISP下载线?可以告诉我吗

- 评论人:xiaojie 2005-08-19 13:19:25  

I want to work well with it

- 评论人:crb8 2005-08-13 16:09:55  

看了老树的文章,真的受益匪浅啊,谢谢你。
我是自考电子技术毕业的,感觉硬件基础不太好,最要命的是我对硬件不太感兴趣,对软件兴趣很大。我正在学单片机,担心这会影响深入。上次去面试考官问了几个器件选型问题不会就给刷下来了。请教老树:像我这样应该怎么办?只学软件行不行得通?有不管硬件只做单片机软件或是嵌入式的吗??

- 评论人:pcec 2005-08-04 11:23:24  

我是一初学者想自己动手做一下载线S52不知谁有做好的原理图和软件能给我作!(我已做了几个都不成功)不好地不要给我!发到我邮箱!!

- 评论人:老树 2005-08-03 14:54:29  

21icbbs上的很多大侠认为是可以的,
不过我认为还是需要过度一下的好,尤其是大学生,由浅入深还是常规的学习方法。
真正的纯粹做arm的职位多吗? 最好是51也要会,但是如果不牵涉做硬件,倒是都一样;我也是建议在校的学生,集中精力在做编程上;因为做硬件,比如,做pcb等,需要实践的机会,否则不容易精通;但是,仅仅是编程,相对要容易,门槛也要低一些,因为没有硬件开发的成本了;只需要在一个比较好的硬件平台上编程;
实际企业中,硬件和软件的比例是1:5左右;当然这是在一些比较大的公司;小公司是什么都得干。

- 评论人:dragooooon 2005-08-03 14:39:56  

不学51,直接学ARM可以吗?人才市场上招聘C51的极少,而ARM的多的眼花缭乱

- 评论人:yoyo 2005-07-25 18:37:23  

看看

- 评论人:nuaalwl 2005-07-24 11:21:59  

我觉得每个人的情况都是不同的。我现在在读研,本科时学得机械工程及自动化,机械是学了不少,自动化基本上为零,单片机也只是为了考试(我想大多数的学生对于这个科目都差不多吧)。现在研一一年了,跟导师后面搞模电,感觉很辛苦,所以打算搞搞单片机,自己买了块MCU+CPLD的开发板,但基本上不知从何下手。
现在想利用暑假找了些基本的教材,好好练习练习,从基本的开始吧,但由于不知道目标,所以心里没底。
以后请老树老师和各位高手们多多指点。!
forrest L

- 评论人:aa 2005-07-22 22:13:00  

一个人有时间也是做不来

- 评论人:老树 2005-07-12 20:29:43  

ing :花点钱买个开发板自己先玩玩;
或者先找几本书看看。
平凡老师的《单片机轻松入门》不错,在网络上能找到;
如果有时间,把C好好攻一下,这是必须的

- 评论人:ing 2005-07-11 20:55:52  

哎 很想把电子这块弄透彻但是不知道怎么入手 老师又不肯带 他看不起 大专生啊 怎么办???

- 评论人:ing 2005-07-11 20:55:43  

哎 很想把电子这块弄透彻但是不知道怎么入手 老师又不肯带 他看不起 大专生啊 怎么办???

- 评论人:电子小鱼 2005-06-25 15:55:37  

帮老树顶一下,
proteus 虽然很好用,可毕竟是原理上的,自己不实际动手做就不会体会到其中的乐趣。我用proteus 仿真了,可那又怎么了。做好的东西还是不行。

按照老树的说法很好,建议老树能贴上一个sch或是一个照片,大家就都知道怎么做了。
用面包板更方便,先在面包板上插线试验一下,然后再往万用板上焊接,成功率更高,我就吃了这个亏了。网上的的东西太多了,鱼龙混杂。不自己做就总是站在门外。
面包板可以google一下看看是什么东西。

- 评论人:老树 2005-06-21 00:27:03  

to pepci:嵌入式软件我觉得只要是单片机以上的都算,但是更倾向于在arm7以上级别的应用中使用这个词。

- 评论人:pepci 2005-06-20 20:14:52  

你好老树,“嵌入式软件”这个概念偏向于哪个方向呢?它的起步阶段也还是要从51开始吧?偏向于编程?谢谢

- 评论人:G Turing 2005-06-19 01:21:49  

前年自己搞来,软件只做了个编程器,想写个开发工具,没空,没写成。
没开发工具软件配套,很难玩。

- 评论人:pepci 2005-06-18 19:27:53  

Thanks a lot!

- 评论人:laoshu0902 2005-06-18 12:57:45  laoshu0902的博客  

to pepci:呵呵抱歉,没有认真看。
仿真器支持单步仿真和断点仿真。
软件仿真现在比较好的是:proteus,但是我也没有使用过。
上这个网站看看:http://www.mcu-top.com/
软件仿真应该跟硬件仿真有一定的差距

- 评论人:pepci 2005-06-18 12:33:54  

谢谢大家!!再问个概念性问题:仿真器是不是主要用来一步一步的调试程序,而没有的话就只能看到最终结果(程序正确的话)?那么软仿真呢?能达到相同效果吗?

还有,俺的id是“pepCi”,呵呵,因为在哪里都比较好注册,没重名。

- 评论人:shqy6 2005-06-18 11:16:03  

老树:
我以前做液晶显示的实验老是不成功,显示器连上了单片机,但就是不出字符,后来就没有在研究了,这几天准备再拿出来搞一下,请问有哪些地方可能出问题。
另外,我想做个自动控制的风扇,即热释点探头感应人体后开始吹风,并且自动摆头到有人的地方吹,人移动他就会再寻找人的方向,没接触到热释电,能否推荐一种简单易用的模块。

- 评论人:shqy6 2005-06-18 11:09:41  

Pepsi:
虽然我也是初学,我觉得老树说的有道理。
我当初学习时,只买了个编程器,学习板(实验板)是用市场上打好孔的万用板焊的,虽然很麻烦,但是根据自己的进步一点一点朝上面加起来,还是很有成就感的。
后来觉得麻烦,按网上的线路做了个isp下载线,但是老是检测不到硬件,就买了一个,还是不成功,不只是怎么回事,实验板的问题!
现在觉得再买个仿真器比较方便点。
我觉得按我这个步础还可以,因为毕竟以后总要用到编程器。

- 评论人:pepci 2005-06-17 23:40:45  

刷半天总算把您的话刷出来了:)非常感谢!!!以后有问题请教还是在这里留言咯?没找到您的email呵呵。总之非常感谢!

- 评论人:老树 2005-06-17 23:14:15  

Pepsi:学习板如果比较贵,我觉得没有必要,你使用万用板自己做一个可能印象更加深刻;如果你对硬件不是很感兴趣,专心做软件我觉得买一个无妨;主要是看学生的经济条件了;
自己做一个还能锻炼一下动作能力,我比较主张做个简单的;然后自己接一个4×4的键盘,接一个液晶上去;
专门练C51。

- 评论人:老树 2005-06-17 23:08:00  

Pepsi:
1、我说的PCB面包板, 指的是PCB的万用板;
2、下载线还是买比较方便,因为那种并口的下载线,电路板使用PCB的万用板实现起来不方便;成品大概是30元;可能STC可以申请下载器;到21icbbs的STC单片机试试看;
3、仿真器可以暂时不买,比较简单的程序可以直接写,使用ISP下载;当然,有是更好,简单的仿真器很多,大概是200~300元,就是不知道效果怎么样,因为我没有使用过。
wang :很多时候需要自己努力,有什么不明白的找志同道合的同学一起最好!

- 评论人:wang 2005-06-17 19:46:57  

我是一名电子专业的大专生,单片机也要学,可学了一个学期还没有搞清楚说些什么,难啊!不是我不想学,我很想把它学好,不知道是老师课上的不好,还是我怎么了?

- 评论人:pepci 2005-06-17 17:53:00  

再添几句:

在论坛上看了些帖子,有的人说编程器是需要的仿真器可以先不买,

有的说仿真器最好有一个,学习板也最好买一块,看得我有些迷惑,

作为刚开始入门的新手究竟哪些东西是必须的,请您指教!非常感谢

!!

- 评论人:pepci 2005-06-17 16:06:06  

老树您好!我初学,有些地方不明白。您在这篇文章里是说所有东西都在面包板上做吗?有了ISP可以不用编程器,那么仿真器需要吗?谢谢!

- 评论人:laoshu0902 2005-06-16 21:21:54  

谭宏伟:参见我的《奋起直追,犹未晚也》;
yweming: 89S系列的ISP制作方法
http://www.mcustudy.com/mcu/51pro.rar
不过自己做还是有点麻烦,你可以去:
http://www.mucode.com/购买,这样要简单一些。
最小系统那都有。

- 评论人:yweming 2005-06-16 20:00:06  

热衷于单片机 想自学51 ,但没有编程器 看到你的“ 自学51很容易,入门不超出100元”文章,想自己做一个 ,能能否把 ISP下载线的图纸
和软件给一份, 谢了。yweming@126.com

- 评论人:谭宏伟 2005-06-15 16:24:19  

我的邮箱是thw01@163.com。我在评论上的邮箱内留下了邮箱地址,不知为何你看不到!这几天在忙着调试,没有时间看你的网,一直没有看到,请见谅!

- 评论人:老树 2005-06-11 01:48:34  

谭宏伟:告诉我你的邮箱。

- 评论人:老树 2005-06-11 01:47:58  

89S系列的ISP制作方法
http://www.mcustudy.com/mcu/51pro.rar
我看了应该没有问题

- 评论人:谭宏伟 2005-06-10 11:21:25  

老树
你好!我是1996年电子技术毕业,毕业后主要从事自动化和电气工程方面。其中也参与过51的开发,不多才一个,板子简单,没有看门狗和通讯部件。现在在机械公司做电气工程师,负责包装设备的自动化。我一直梦想能进入电子研发,可到了这个时候,不知该如何下手了!我现在有c语言功底,但51方面一直用汇编,另开发的项目少。有时觉得自己的时间浪费了。想请你指点一二,像我这样的该如何实现我的梦想。谢谢!请将意见发送到我的邮箱好吗?

- 评论人:xuefeihu 2005-06-07 01:05:14  

用PROTEUS更简单,不知道这次发上没!

- 评论人:xuefeihu 2005-06-07 01:01:52  

现在入门更容易,有了PROTEUS,使我更加得心应手,建议老树出的新书是不是能把PROTEUS这部分加进去,国内的书里面,这点可是空白哦!

- 评论人:kasami 2005-06-05 21:59:54  

多谢老树了,这段时间忙着考试了,等考完试,好好学学dsp。其实这学期我一直旁听这门课的,不过实验都还没做,实验不做的话简直就是白学,先从dsp开始吧

- 评论人:laoshu0902 2005-06-05 13:25:25  laoshu0902的博客  

不会的,dsp和arm的软件不会过时的。
windows下的软件因为要跟着微软跑,所以程序员要疲于奔命。电子行业跟他们有所不同。
硬件中的软件,时间越长,经验越多,越稳定。但是注意积累。
25、6挺好,出来就能干活。加强在某一方面的竞争力。做精。
没有问题的。
注意积累。可以到21icbbs上找一些这方面的资料看看。

- 评论人:kasami 2005-06-05 12:21:40  

我本科毕业设计的题目是“kasami序列在扩频通信中的应用”,主要是编程实现的,和硬件没有什么联系,估计我研究生的毕业课题应该也是软件方面的,因为我导师主要是搞数字通信的理论研究,最多就是做个什么仿真而已。我感觉女孩子搞软件很辛苦,像我这样,研究生毕业也要25、6了。听人说,一般搞软件的最多搞到30几岁,更何况女孩子呢?所以我现在想接触一些硬件方面的东西,以便毕业时找个偏硬方面的工作,不知道我的这种想法对不对?请前辈指点一下,多谢了

- 评论人:laoshu0902 2005-06-05 05:03:40  laoshu0902的博客  

to kasami :
别的专业我不敢说话,电子业的,我清楚,就是按照51-CPLD-ARM-FPGA,一点点走下去,就肯定没有问题。
高端的精通一个,就够了。职场现在对高端的要求很多,如果你毕业课题跟这个有关就好了。

- 评论人:mewenrj 2005-06-04 17:03:44  mewenrj的博客  

我的专业是机械工程及其自动化,在电的方面本来比较薄弱,就算入了门,以后要进一步深化,还的需要深奥的电子知识。
现在我的目标是机械工程师,重点在机械原理、机构设计这两方面,未来从事的工作也是这方面了:)

- 评论人:laoshu0902 2005-06-04 15:10:45  laoshu0902的博客  

单片机很容易,就是需要有个人带一下

- 评论人:wenzi 2005-06-04 15:01:27  

曾经有段时间热衷于单片机,但后来半途而废,哎,电的方面学的不好,连入门都难。

发布人:邮箱:主 页:验证码: 评论内容: