原创 最便宜的51学习工具--A

2008-2-29 14:33 2441 8 8 分类: 工程师职场

经常看到朋友在网络上刊登或者是询问如何开始单片机的学习,当然网络上有很多的资源,也有很多的厂家手册,但是怎么样从这些资料堆里面走出来,相比是很多初学者想第一个知道的问题:如何开始最简单的单片机之旅?


任何设计都离不开一些基本的工具,比如烙铁、万元表、焊锡丝、电阻、电容、稳压器、晶振、发光二极管、按键、电位器、数码管、MAX232……


当然你也可以在电脑上进行软件仿真,这个方面的软件可以是keil自带的环境或者使用Proteus 6 Professional这类的工具,具体你愿意使用哪个工具都是看你的自己选择,当然Proteus 6 Professional显得更加专业,


如果你购买了一些基本的器件就可以自己搭载一个51的开发平台,虽然简陋却有着完善的功能:


(图片来自STC的器件手册中的烧写接口www.mcu-memory.com)


显然这个时候利用的是STC单片机的在系统编程功能,这个单片机的价格一般在4块到15块内,如果你愿意也可以通过网上申请样片,当然这需要一点技巧,可以说自己在搞一个什么项目,最好是不要这样破坏自身的形象啦。


再结合一下按键功能,LED功能,就可以调试以下:


1--串口通讯;


2--I/O端口读写(按键、LED灯、外部中断);


3--ADC转换(申请带AD后缀的);


4--PWM功能(接个小风扇就可以调速度了);


5--定时器功能(简单的可以闪烁灯的快慢直至各种定时器功能);


6--CCP捕捉功能(可以测量外部来的脉冲的宽度,比如可以自制摩托车速度表哦);


7--EEPROM读写(可以自己搞算法,免得老是擦写一个地方);


8--高级点,参考他的Bootloader写自己的在应用升级功能(当然是Flash读写功能了);


相比大家开始关系起这个东西的造价了,其实再低廉不过了,芯片使用STC12C5408AD(9块吧),一个MAX232(2块),一个电源9VDC(5块),一个7805(1块),电位器(5毛),电阻电容LED按键(1块),万元板(5块),,总共约25块了不起,如果愿意的话买个DS1302(2块加一个13.762KHZ晶体)跑跑实时钟IIC通讯,那你基本上就掌握了最小模块的开发能力了,


接下来的修炼就是靠你个人的组织了,就象建筑房子,一块砖头一块砖头的往上叠加,总是能够砌出一片天地的。


接下来的问题是这些源码要从哪里来,当然是从Keil的Example文件夹中来了,也可以到网上当其他朋友的例程参考,我将在之后发布一些代码供参考,当然是C语言写的了,不要问,汇编种种不便就不要对自己要求太高了,看懂移植多很麻烦,所以最好一步到位搞C语言。


先写到这里吧,待续……

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
8
关闭 站长推荐上一条 /4 下一条