都已經(jīng)大三了,我個(gè)人覺(jué)得自己過(guò)去把太多的時(shí)間用在學(xué)習(xí)上,十足是一種浪費(fèi)。以前很努力的學(xué)習(xí),也得過(guò)獎(jiǎng)學(xué)金,可以說(shuō)以前學(xué)習(xí)的最主要目的就是獎(jiǎng)學(xué)金,不過(guò)現(xiàn)在想起來(lái),真覺(jué)得有點(diǎn)得不償失。我很早以前就接觸單片機(jī)了,雖然算不上精通,但是搞一些小設(shè)計(jì)的話(huà),自認(rèn)為還可以。對(duì)于一個(gè)單片機(jī)的發(fā)燒友來(lái)說(shuō),單片機(jī)的編程器似乎是必不可少的。雖然我自己以前買(mǎi)的一塊開(kāi)發(fā)板可以進(jìn)行編程,但是我的開(kāi)發(fā)板只能燒SST和STC的芯片,對(duì)于常用的AT89S系列卻不能燒錄。我覺(jué)得AT89S系列的芯片應(yīng)該是最常見(jiàn)的了,很多的電子商店都有得賣(mài),因此我有必要做一臺(tái)能燒錄此種芯片的編程器,那怕是簡(jiǎn)易的也可以。
從搜集資料到做板焊接,足足花了2天的時(shí)間,終于把51單片機(jī)的編程器給弄好了(見(jiàn)圖1~3)。我做的這個(gè)板純粹是一個(gè)編程器,不是單片機(jī)實(shí)驗(yàn)板。它不但有并口,還有串口。通過(guò)9針串口線(xiàn)可以對(duì)SST、STC等芯片進(jìn)行編程;通過(guò)25針的并口線(xiàn)不但可以對(duì)Atmel公司的51(AT89S系列)、AVR單片機(jī)進(jìn)行燒寫(xiě)(電路參考51黑單片機(jī)網(wǎng)的http://m.zg4o1577.cn/bianchengqi/AT89s51bianchengqi.htm),還可以對(duì)Altera的CPLD/FPGA,當(dāng)然這需要進(jìn)行相關(guān)的設(shè)置,并且用isplay(見(jiàn)圖4)軟件進(jìn)行操作,之所以能夠燒寫(xiě)Altera公司的CPLD/FPGA,因?yàn)檫@個(gè)編程器的并口部分本身就是按照Altera的BYTEBLAST線(xiàn)來(lái)做的。
圖(1)51編程器的最終實(shí)物
圖(3)編程器的PCB板(此為感光板做的單面板)
圖(4)isplay軟件界面
雖然業(yè)余的小制作會(huì)對(duì)學(xué)習(xí)有那么一點(diǎn)點(diǎn)的耽誤,但是每當(dāng)我成功之后,這種成就感與滿(mǎn)足感夠我High好幾天了,耽誤的一點(diǎn)時(shí)間又算得了什么。不過(guò),這次做板的經(jīng)歷卻讓我注意到了幾個(gè)問(wèn)題,在業(yè)余的條件下做板,線(xiàn)寬盡量不要小于15mil,最好以20mil為宜,對(duì)電路板進(jìn)行鋪銅時(shí),鋪銅區(qū)與線(xiàn)之間的距離(默認(rèn)為10mil)要大一點(diǎn),建議為40mil或者更大,否則的話(huà),很容易造成電路線(xiàn)路的短路,但是如果不鋪銅的話(huà),在做板的時(shí)候,腐蝕會(huì)久一點(diǎn),甚至?xí)速M(fèi)很多三氯化鐵。
不管怎樣,業(yè)余的小制作就先告一段落了。