兴趣

突然有个想法,在宿舍呆着无趣,找点事情做,听同门zjw说做私活的话,单片机很好,虽然哥们大学的时候对单片机有所深入研究,不过那已经成为了过去,现在搞些单片机的东西,印象很是模糊。
所有我决定先自己做个开发板,51 cpu,选了半天决定用STC89C51,不为别的,就是感觉用isp下载code比较方便。o(∩_∩)o...

有了想法就开始干,我跑到电子城,按照从网上看的资料,买了几套电子器件,好久没有到这种地方了,有些不爽,还好买电子器件的师傅还算客气,没有坑我,呵呵(我在去之前已经把各种器件的价钱都查清楚了)。

买完后,我就跑到公司开始做了起来,先做个简单的最小系统,跑马灯,原理很简单,就p0的8个口各有个led,不到半小时,就把板子焊好了。(好久没有焊板子了,功力没有减多少,其实是也就那个水平,哈哈 )

板子做完了,先做了些简单的测试,下面是我的操作和现象:
 
    1、max232的2脚电压为9.87V,6脚电压为-9.87V。这个说明max232的电平转换是成功的。(通电不接cpu)
    2、在cpu的10脚除了连接max232,还接的绿led负极,led正极连接VCC。这个串口指示灯在点极stc-isp的download时候,差不多每隔一秒左右闪一下。另外说明下串口部分的接线:cpu的10脚与max232的12脚连,cpu的11脚与max232的11脚相连,max232的13脚与DB9的3相连,max232的14脚与db9的2相连。
   开始通电之前还有点小喜,通电之后就???了,我没有下载程序之前,我的板子上好像已经有跑马灯的程序,红色的led在正常闪烁。估计是STC89C51把isp下载程序写进去的时候,已经有这个跑马灯程序了。这个应该能说明stc89c51能正常工作,像Vcc和Gnd,还有晶振都没有接错。


 我想换个跑马灯的亮法,以便检验串口部分下载有没有问题,还真有问题:
就是下载不成功,我按照网上说的,调了几种下载方法,换了好几个verson的stc-isp,还把电路查了好几遍,cpu和max232也换了,都不行。
    1、先关掉电源,然后点download,然后上电,过一会提示握手失败。这个过程中,串口指示灯隔一秒闪一次。提示完握手失败后,跑马灯程序开始执行。
    2、上电后点download,跑马灯就执行了,按复位键,跑马灯重新执行,过一会提示没有连接成功,但没有提示握手失败。

最后根据spec上说的感觉是晶振的问题,说是起振电容太小了,换成>=33p,还有那个从来没有见过的晶振连接方法,一头一头雾水。

没有买相应的电容,只能有时间去电子城去搞点相应的电容再试验了。

有个收获知道,独石电容是没有正负极之分的,而且,管脚是银的。

 

待续。。。。。。。。。

posted on 2009-03-10 23:50  apple0809  阅读(264)  评论(0)    收藏  举报