摘 要:通過對(duì) EPROM2716芯片的固化,實(shí)現(xiàn)用戶程序的輸入與修改。
關(guān)鍵詞:ROM;PROM;EPROM;RAM;田化
1前言
應(yīng)用經(jīng)濟(jì)型數(shù)控技術(shù)改造舊機(jī)床,具有投資少、收效快、簡(jiǎn)便易行等許多優(yōu)點(diǎn)。我廠針對(duì)一些胨舊設(shè)備性能不佳造成的工效低,精度羞,影響產(chǎn)品質(zhì)量與產(chǎn)量等問題,引用常州效控機(jī)床廠生產(chǎn)的WBQ[sub]2[/sub]-003型數(shù)控系統(tǒng)改造了一批05140車床。本系統(tǒng)出廠裝機(jī)時(shí)帶有2716①即U2,2716②即Ug通用監(jiān)控程序和系統(tǒng)專用控制軟件.用戶程序區(qū)U9留給用戶開發(fā)。本文通過對(duì)EPROM2716芯片的固化,實(shí)現(xiàn)用戶程序的輸入與修改。
2 WBQ[sub]2[/sub]-003基數(shù)控系統(tǒng)簡(jiǎn)介
WBQ[sub]2[/sub]-003型數(shù)控系統(tǒng)共用了12K存貯器的內(nèi)存.其中這12K內(nèi)存的分配如下:SKROM由4片2716組成,用于存放微機(jī)監(jiān)控程序、系統(tǒng)控制程序及用戶程序;4KRAM由8片2114組成,用戶使用區(qū)為2000H—2F4BH。
27l6①即TPBOG地址為0000————07FFH的單元,用于存放單板機(jī)通用監(jiān)控程序。
2716②即PROM1地址為0800——0FFFH的單元,用于存放系統(tǒng)控制程序。
2316③即PROM2地址為l000一17FFH的單元,用來供用戶使用。
本系統(tǒng)出廠裝機(jī)時(shí)帶有通用監(jiān)控程序和系統(tǒng)專用控制程序,而用戶程序要通過鍵盤輸入到RAM用戶區(qū)(2000~2FFFH),下面介紹如何將RAM用戶程序區(qū)中的程序固化及修改。
3 EPROM寫入固化的方法
對(duì)EPROM2716進(jìn)行寫入除要有一個(gè)+5V單板電源外。還必須要有一個(gè)(+25±1)v、30mA的輔助電源,并把此電源接至印刷電路板上標(biāo)有+25V標(biāo)記的焊點(diǎn)上。
(1)將需要寫入的EPROM用紫外線燈穿過器件窗口進(jìn)行照射,以擦除其中原有的內(nèi)容,即各單元均為FF。如果是未使用過的新器件,可以免去此步。
(2)在關(guān)閉電源的情況下,將EPROM2716插入PROM2插座。
(3)合上+5v和+25v電源,此時(shí)按復(fù)位鍵按鈕出現(xiàn)提示符“P”,開關(guān)“S3↑”撥向上“讀”的位置。
(4)通過鍵盤將要寫入的內(nèi)容輸入到RAM中(從2000H開始)。
(5)壓下MON鍵,LED顯示器上出現(xiàn)標(biāo)志“P”。
(6)輸入4個(gè)十六進(jìn)制數(shù)字,表示要向EPROM寫入的字節(jié)數(shù)先送高位,后送低位,字節(jié)數(shù)=結(jié)束地址+l-起始地址。
(7)將開關(guān)S3↓置于PCM位置,壓下PROM、PR06鍵,顯示器熄滅,并進(jìn)行寫入。
(8)寫入完畢后,有3種可能的結(jié)果;①顯示器上出現(xiàn)標(biāo)志“P”,則表示固化寫入正確,調(diào)出內(nèi)容檢驗(yàn)與RAM中的內(nèi)容一致,將“S3↓”開關(guān)撥向上,斷開+25v電源。②顯示6位數(shù)字,前4個(gè)為EPROM中第1個(gè)出錯(cuò)的單元地址,后2個(gè)為此單元中的內(nèi)容,按NEXT鍵,則監(jiān)控程序繼續(xù)投驗(yàn),直到無錯(cuò)后顯示器顯示“P”。出錯(cuò)的原因是由于芯片未擦干凈,可再次攘除,再次固化。③顯示6個(gè)數(shù)字,10000FF,則表示+25v電源未加上或極性反了,或者片子永久性損壞。
下面舉倒加以說明。倒如,一編號(hào)為YHCC的加工程序?yàn)椋?
將YHCC這段程序固化到EPROM2中(從1000H地址開始)。
字節(jié)數(shù)=結(jié)束地址+l-起始地址=2014+l-2000=0015H,按上述步驟操作,進(jìn)行第6步,在顯示“P”’時(shí),鍵人0015兩字節(jié),固化結(jié)果如圖1所示。
4修改固化到EPROM中的內(nèi)容
用戶程序固化到EPROM中后,若由于加工尺寸的變動(dòng)或某種原因需要修改個(gè)別內(nèi)容,就要把EPROM中的內(nèi)容調(diào)出到RAM用戶區(qū),通過對(duì)EPR0M進(jìn)行編程可以將貯存在RAM中的數(shù)據(jù)塊(源數(shù)據(jù))傳送到任意地址存儲(chǔ)單元(目的數(shù)據(jù)),也可以將插在PROM1或PROM2插座上的EPROM中的內(nèi)容復(fù)制到RAM中去,程序如下。
執(zhí)行之前,先用“MON”和“REG”鍵對(duì)E80寄存器進(jìn)行預(yù)置數(shù)據(jù),執(zhí)行下列數(shù)據(jù)塊傳送指令:
EDBO……LDIR數(shù)據(jù)塊自動(dòng)傳送,
C39C00……JPRESTAR傳送完畢,回到監(jiān)控。
例:從PROM2(U9)中調(diào)出起始地址為1000H的程序到起始地址為2000H的RAM中。
按“MON鍵,顯示“P”打人“2900”首地址,按“EXEC”鍵,執(zhí)行后,顯示“P”打人“2000”首地址,按“DISP”鍵,顯示2000H—2XXXH單元中的內(nèi)容,即是EPROM2中1000H一1XXXH中的內(nèi)容。HL:源數(shù)據(jù)地址,高字節(jié)在H寄存器,DZ:目的地?cái)?shù)據(jù)地址,高字節(jié)在D寄存器,BC:數(shù)據(jù)傳送的總字節(jié)數(shù),高字節(jié)在B寄存器,在RAM中可以修改任意地址下的內(nèi)容。
5固化的意義及效果
(1)便于操作者輸入程序,記憶、記錄以及修改加工尺寸。
(2)一片2710芯片只要不是永久性損壞,可以多次使用,成本低,但大大方便了操作者,提高了工效和系統(tǒng)的控制功能。
(3)方便了維修調(diào)試,同時(shí)避免了操作者因不愿輸入程序而中午不停機(jī)現(xiàn)象,延長(zhǎng)了系統(tǒng)的使用壽命。
參考文獻(xiàn)
[1]周明蕾 散型計(jì)算機(jī)硬件軟件及其應(yīng)用[M].北京:請(qǐng)華大學(xué)出版社