使用網(wǎng)卡芯片RTL8139改制AT89C51編程器,Using RTL8139 to make a programmer for AT89C51
關(guān)鍵字:RTL8139,AT89C51,編程器電路
想玩89C51,但沒有編程器,于是便想自制編程器,找了很多自制的資料,大多都是使用89C51做控制邏輯,需要有編程器才能制作,電路一般也比較復(fù)雜(最ez的也要30個(gè)元件),再看看不需要編程器的,一看我就放棄,太復(fù)雜了,我手頭甚至連一塊74LS373那樣的鎖存器都沒有一塊,可用到的元件又沒多少。
天無絕人之路,充分利用計(jì)算機(jī)硬件軟件,作出了這款編程器,所有的數(shù)據(jù)地址和控制信號(hào)線都需要由計(jì)算機(jī)提供,我借來一塊rtl8139網(wǎng)卡(非常常見的PCI百兆網(wǎng)卡,一塊新的rtl8139C才40元,如果有,更是這樣省了不少米)引用它的EEPROM的地址線和數(shù)據(jù)線,因?yàn)閞tl8139的EEPROM地址線和數(shù)據(jù)線是由一個(gè)32位寄存器提供,一次操作必須鎖存所有的地址線數(shù)據(jù)線和控制線,因此不適合于提供89C51燒寫所需的編程信號(hào)線,只用它來鎖存地址和數(shù)據(jù)線,編程需要的控制線由EPP(SPP)并口提供,下面是電路原理圖。

rtl8139的EEPROM插座一般分兩種,28針和32針的,28針的針腳定義與27C512相同,32針的與29C010相同,你需要引出它的地址線和數(shù)據(jù)線A0~A7接P1.0~P1.7, A8~A11接P2.0~P2.3,Q0~Q7接P0.0~P0.7,(我是用硬盤排線和28針集成塊插座制作的插座做成連接器將其連出)EPP并口D0提供讀寫信號(hào),D1提供編程脈沖,D2控制變成電壓,Q1,Q2,R1,R2,R3為編程電壓電路,12V電源用PC機(jī)內(nèi)部電源提供(測(cè)一下最好能在12.5V~13V)ACK(并口pin10)接P3.4,反映燒寫狀態(tài),為了防止誤操作,S1為H時(shí)為擦除芯片和加密,L時(shí)為讀寫,電路簡單,相信很容易看懂,印刷電路板的土我就不給出,我使用的是實(shí)驗(yàn)板做成的,樣子非常丑。
然后是對(duì)EPP并口和rtl8139的編程。LPT1 EPP并口的數(shù)據(jù)口地之一般為0x378,控制rtl8139的EEPROM的寄存器地址為卡的I/O基地址+0xD4,下表為該寄存器的定義
(Offset 00D4h-00D7h, R/W)
|
位
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
發(fā)布評(píng)論請(qǐng)先 登錄 相關(guān)推薦
熱點(diǎn)推薦
SGM8139:低功耗、低電壓PIR和振動(dòng)傳感器AFE的卓越之選)和振動(dòng)傳感器設(shè)計(jì)的模擬前端,以其出色的性能和豐富的功能,在眾多應(yīng)用中展現(xiàn)出獨(dú)特的優(yōu)勢(shì)。今天,我們就來深入了解一下這款芯片。 文件下載: SGM8139.pdf 一、產(chǎn)品概述 SGM8139
AT89LS51:低電壓高性能8位微控制器的全方位解析AT89LS51:低電壓高性能8位微控制器的全方位解析 在嵌入式控制應(yīng)用領(lǐng)域,AT89LS51這款低電壓、高性能的CMOS 8位微控制器備受關(guān)注。它憑借豐富的特性和強(qiáng)大的功能,為眾多嵌
解讀AT89LP51RD2/ED2/ID2:高性能8位微控制器的卓越之選解讀AT89LP51RD2/ED2/ID2:高性能8位微控制器的卓越之選 電子工程師在設(shè)計(jì)過程中,常常要為項(xiàng)目挑選一款合適的微控制器,來滿足性能、功耗、功能等多方面的需求。今天,我們就來深入探討
請(qǐng)問誰有 RTL9210B RTL9210C 的sheet pdf 呀?請(qǐng)問誰有移動(dòng)硬盤芯片 RTL9210B RTL9210C 的sheet pdf 呀?
找不到,急需。先謝了
發(fā)表于 02-13 13:43
AT89LP51/52微控制器:高效能與低功耗的完美融合AT89LP51/52微控制器:高效能與低功耗的完美融合 在電子工程師的設(shè)計(jì)世界里,尋找一款性能卓越、功能豐富且功耗合理的微控制器是一項(xiàng)關(guān)鍵任務(wù)。AT89LP51/52微控制
51 AVR 編程器USBASP下載器驅(qū)動(dòng)安裝及程序下載支持AT89S51/52單片機(jī)AVR所有ASP芯片。輸出端口為ATMEL標(biāo)準(zhǔn)端口。有USB取電和支持目標(biāo)板電壓5V,可通過跳線帽連接選擇??葾UTOSPEED自動(dòng)調(diào)速固件,下載器會(huì)自動(dòng)跟蹤要編
AD8139:高性能差分放大器的卓越之選AD8139:高性能差分放大器的卓越之選 在電子設(shè)計(jì)領(lǐng)域,高性能的差分放大器一直是驅(qū)動(dòng)高精度模數(shù)轉(zhuǎn)換器(ADC)等應(yīng)用的關(guān)鍵組件。AD8139作為一款超低噪聲、高性能的差分放大器,憑借其出色的特性
深度剖析DS89C21:差分CMOS線驅(qū)動(dòng)器與接收器對(duì)CMOS線驅(qū)動(dòng)器和接收器對(duì),看看它有哪些獨(dú)特的特性和優(yōu)勢(shì)。 文件下載: ds89c21.pdf 一、DS89C21的特性亮點(diǎn) 1. 標(biāo)準(zhǔn)兼容性 DS
請(qǐng)問如何在 Keil C51 中對(duì) SPROM 進(jìn)行編程?如何在 Keil C51 中對(duì) SPROM 進(jìn)行編程?
發(fā)表于 08-20 06:12
AT89C51 單片機(jī)中文資料電子發(fā)燒友網(wǎng)站提供《AT89C51 單片機(jī)中文資料.pdf》資料免費(fèi)下載
發(fā)表于 06-24 15:29
?1次下載
aP89W24 USB語音芯片燒錄器中文手冊(cè))和aP89010(10秒OTP芯片) ap89085 ?ap89170 ?ap89341 ?AP89W24USB是該開發(fā)系統(tǒng)的一部分,它是一個(gè)基于USB的編程器,旨在用于Windows 系統(tǒng)的計(jì)算機(jī)上。該
發(fā)表于 04-02 17:34
?5次下載
英諾達(dá)推出RTL功耗優(yōu)化工具英諾達(dá)(成都)電子科技有限公司隆重推出芯片設(shè)計(jì)早期RTL級(jí)功耗優(yōu)化工具—EnFortius RTL Power Explorer(ERPE),該工具可以高效、全面地在RTL設(shè)計(jì)階段進(jìn)行
AD8139低噪聲、軌到軌差分ADC驅(qū)動(dòng)器技術(shù)手冊(cè)AD8139是一款超低噪聲、高性能差分放大器,提供軌到軌輸出。它具有低噪聲、高SFDR和寬帶寬特性,因而成為驅(qū)動(dòng)最高18位分辨率ADC的理想之選。AD8139應(yīng)用簡便,內(nèi)部共模反饋架構(gòu)允許通過在一個(gè)
|
使用網(wǎng)卡芯片RTL8139改制AT89C51編程器,Using RTL8139 to make a programmer for AT89C51
評(píng)論