近日在做一個(gè)項(xiàng)目的過(guò)程中,要對(duì)大量的串行E2PROM AT24C系列進(jìn)行讀寫(xiě)。起初欲設(shè)計(jì)一塊簡(jiǎn)單的讀寫(xiě)板,由單片機(jī)對(duì)E2PROM存儲(chǔ)器寫(xiě)入,苦于時(shí)間緊,任務(wù)急,沒(méi)有采用這種方法。于是我想到了Internet網(wǎng),何不上網(wǎng)找一找呢?我搜索了大量的國(guó)內(nèi)外有關(guān)單片機(jī)以及嵌入式控制方面的網(wǎng)站,功夫不負(fù)有心人,終于在一個(gè)很不起眼的網(wǎng)站上找到了一個(gè)27k的小程序24cxx.exe,是專(zhuān)門(mén)寫(xiě)AT24C系列串行存儲(chǔ)器的,附有一份電路圖(見(jiàn)圖2)。充其量花5元錢(qián),而且利用PC機(jī)打印口直接供電,不用外接電源。我趕緊把程序下載到我的硬盤(pán)中,隨后按電路圖焊了一個(gè)簡(jiǎn)單的接口板,裝上一片AT24C16,再將其插入我的筆記本電腦的打印口,啟動(dòng)程序,哇!真是帥呆了,寫(xiě)、擦、比、存、調(diào)、校等,要怎么操作就怎么操作,簡(jiǎn)直像是專(zhuān)門(mén)為我定做的。當(dāng)然,我是不敢自己一個(gè)人獨(dú)享的,于是便湊成了本文。好與大家共同分享?! ∵@款程序不大,功能卻不遜色于某些大型軟件,界面也很簡(jiǎn),稍加熟悉便會(huì)使用?! ?界面的左上角是軟件的名稱(chēng)及版本號(hào):24C×× PROGRAMMER VER1.0; 2界面的右上角是被寫(xiě)芯片的名稱(chēng)和類(lèi)型:Mfr:ATMELType:AT24C01A(缺省值)?! ?中間大范圍的部分是代碼編輯緩沖區(qū),可以將芯片中的內(nèi)容先讀入到該編輯區(qū),重新編輯后再寫(xiě)回到芯片中去。也可以將緩沖區(qū)中的內(nèi)容以二進(jìn)制文件的形式存放到硬盤(pán)上,或?qū)⒂脖P(pán)上的二進(jìn)制文件調(diào)入緩沖區(qū),再寫(xiě)入到芯片中去?! ?中間靠右側(cè)是彈出式菜單條,可用上下箭頭選取菜單,再按回車(chē)鍵執(zhí)行。也可以按加亮的大寫(xiě)字母所代表的鍵進(jìn)行相應(yīng)的操作?! ?左下部是代碼保存的二進(jìn)制文件名輸入?yún)^(qū)File Name?! ?中下部是芯片的起始地址Start Addr和結(jié)束地址End Addr?! ?右下部是緩沖區(qū)代碼的校驗(yàn)和CheckSum。 菜單功能介紹: 1芯片類(lèi)型選擇—Type,按T鍵彈出一個(gè)菜單,按數(shù)字鍵1~9可分別選擇下列芯片:AT24C01A、AT24C02、AT24C04、AT24C08、AT24C16、AT24C32、AT24C64、AT24C128、AT24C256?! ?Read—讀片,按R鍵可將芯片數(shù)據(jù)讀入到緩沖區(qū)?! ?Auto—自動(dòng)編程,按A鍵可自動(dòng)完成寫(xiě)片、校驗(yàn)等一連串操作。 4Blank check—空片檢查,按B鍵可檢查芯片是否為空片(FF)?! ?Erase—芯片擦除,按E鍵可擦除整個(gè)芯片,即將芯片寫(xiě)入全1(FF)?! ?P(pán)rogram—芯片編程,按P鍵可將緩沖區(qū)內(nèi)容寫(xiě)入到芯片中去?! ?Verify—芯片校驗(yàn),按V鍵可比對(duì)緩沖區(qū)數(shù)據(jù)和芯片內(nèi)數(shù)據(jù)是否一致,若不相等則給出不相等數(shù)據(jù)的首地址?! ?lock bit—位鎖定,暫不能用?! ?Load—裝入文件,按L鍵并輸入文件名,可將2進(jìn)制文件裝入到數(shù)據(jù)緩沖區(qū)。 10Save—保存緩沖區(qū)內(nèi)容,按S鍵可將緩沖區(qū)內(nèi)容保存為二進(jìn)制文件?! ?1edit—編輯緩沖區(qū)數(shù)據(jù),按D鍵可編輯、修改緩沖區(qū)內(nèi)容?! ?2clear Memory—清緩沖區(qū),按M鍵可全部清除緩沖區(qū)內(nèi)容,以FF填滿(mǎn)。 13unlock—解鎖,暫不能用?! ?4about—查看軟件信息,按O鍵可查看到關(guān)于該軟件的一些信息,如軟件名稱(chēng)、版本數(shù)、作者等?! ?5Quit—退出鍵,按Q鍵可退出該程序?! ?6P(pán)gup——上翻頁(yè)。 17P(pán)gdn—下翻頁(yè)?! ∫?yàn)檐浖轻槍?duì)DOS環(huán)境編寫(xiě)的,故對(duì)PC機(jī)配置要求不高,筆者是在一臺(tái)老式筆記本電腦上運(yùn)行此程序的,其配置為:CPU486,主頻33M,內(nèi)存4M,硬盤(pán)200M,顯示屏VGA單顯?! ?img title='《串行E2PROM--24C××讀寫(xiě)器電路》相關(guān)圖片' alt='串行E2PROM--24C××讀寫(xiě)器電路' src="http://files.chinaaet.com/dianlutu/49/8349-1.gif">
下載相關(guān)軟件
24cxx.exe
下載印刷電路:24cxx.pcb
單片機(jī)相關(guān)文章
更多 >>- 納祥科技NX6806 一款國(guó)產(chǎn)替代PCF8591的單
- 基于可見(jiàn)光定位技術(shù)的智能車(chē)導(dǎo)航系統(tǒng)設(shè)計(jì)
- Microchip推出PIC18-Q24 系列單片機(jī)
- 一種低功耗電流/頻率轉(zhuǎn)換電路零偏補(bǔ)償方法
- 板卡上電時(shí)序控制系統(tǒng)的設(shè)計(jì)和仿真
- 掃盲:?jiǎn)纹瑱C(jī)的I/O口驅(qū)動(dòng)的作用分析
- 教程:如何用51單片機(jī)實(shí)現(xiàn)交通信號(hào)燈
- 教程:基于51單片機(jī)的矩陣鍵盤(pán)設(shè)計(jì)