介绍一下我正在用的一套最低成本的51学习DIY套件,适合单片机初学者和业余爱好者自制,也同样适合“穷”大学生做个试验什么的,特点是:充分发挥FLASH单片机的ISP功能,制作简单,取材非常便宜,想要什么功能自己加就行了。
本DIY适合有串并口的台式机,没有串并口也可以在主板上找到串口插针自己引出,我的机器有串口没有并口,买了块PCI并口卡装上,感觉并口对于我们电子爱好者还是很有用的,简单的硬件驱动可以直接在电脑上编程驱动并口玩了,至于USB转串并口我还没试验,不知其稳定性和兼容性怎样,等以后有笔记本再说,有做过的介绍一下经验啊)
制作方法是:
1:首先51单片机就选择89S52,带FLASH程序存储器,具备ISP功能,把它通过40针插座焊在通用试验板中间,焊好复位阻容元件,外加一个微动开关随时复位用,在ISP的四个管脚旁边焊上4针排针,在5V电源正负极也引出两针的排针给下面的ISP小板用,晶振可以多焊几个,并列起来,用插针跳线自己选,方便使用不同的晶振频率,我就焊了四个呢!;
2:焊接并口ISP电缆,用网上常见的244版,注意不要选择74LS系列,一定要用74HC244,因为输出电压后者要比前者大,我制作了一块244的,很好,后来因为想装进并口插头里面,嫌244大,又做了一块125的,(都是DIP封装的,贴片的咱业余转印制板没有那么好的工艺,呵呵),同样好使,做这个小板时焊出两组线,不用太长,20CM就够,一组是信号线,4根,就用光驱没用的音频线,一批为二,还带插头的,刚好可以插在开发板的4针排针上,注意利用线的颜色确认方向,我是用红色线代表RESET信号,另一组两针的5V电源插在开发板预留的电源插针上,很方便插拔编程了。
3、电脑主机放在桌下,插拔肯定不方便,自己制作两条串并口延长线,要保证质量,尤其串口一定要每个脚都连,以后不知道要用哪个脚,长度一般1M足够,拉到显示器下面,太长害怕干扰,再用USB延长线做一根取电线,找到里面的5V电源两根线,焊上小鳄鱼夹,夹在开发板上预留的另外两根插针上,给我们的开发系统供电,插针距离远点,可别短路喽!;
4、开发板上肯定要焊上MAX232,这样串口就有了,和电脑串口延长线一连,什么串口通信试验就搞定啦;
5、开发板上地方有的是,随便你想做什么就焊些什么,我的开发板上有93C46做EEPROM存储,占用4个口线,用一排8针排针做了一个全口的外扩,你也可以做两个,随便啦,焊几个按钮KEY做键盘输入,焊接几个LED做指示灯,焊接一个从BP机拆下的小喇叭出声音,焊接一个一体化红外接收头,连在INT0上,做红外解码试验,(网上有一个红外遥控器逻辑分析仪的程序,通过串口看遥控编码格式,很方便,是开源的,拿来研究修改一下,就可以为你所用啦),再焊上一个红外发射LED,可以做遥控编码发射试验啦,其它比如数码管啊,AD、DA什么的,随时可以加焊上去,或者通过扩展口扩展你的开发板功能,学习够用了吧!(我自己焊的太丑,就不上图啦)
6、软件上,我使用的是ISPLAY做ISP下载用,它的特点是可以定义并口端口地址和ISP电缆的自由定义,因为做ISP小板时布线不好布,亏了有自定义功能,随你所愿使用并口,非常方便,推荐!程序开发使用KEIL是一定的,版本越高越有新功能,不过要打几个补丁!KEIL本身有仿真功能,但是比起PROTEUS就逊色多了,通过简单的设置,它们两个还可以连起来进行仿真联调,太方便啦,我是相见恨晚啊!
KEIL程序编完,PROTEUS仿真一下,用ISPLAY下载到89S51,用串口调试助手在屏幕直接看串口试验结果,爽啊!
等以后学AVR或PIC时,也可以借鉴以上的方法,充分利用FLASH单片机的ISP功能,“学而时习之,不亦乐乎!”
文章评论(0条评论)
登录后参与讨论