專利名稱:注冊(cè)式單片機(jī)編程器的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型屬于電子電路技術(shù)領(lǐng)域,尤其是涉及一種安全性能更高的通用型單片機(jī)編程器。
背景技術(shù):
單片機(jī)是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O 口和中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能集成到一塊硅片上構(gòu)成的一個(gè)小而完善的微型計(jì)算機(jī)系統(tǒng),在工業(yè)控制領(lǐng)域達(dá)到廣泛的應(yīng)用。在單片機(jī)開發(fā)及應(yīng)用過程中,需要通過編程器將編寫的程序燒寫到的單片機(jī)芯片中。因此單片機(jī)編程器對(duì)于用單片機(jī)設(shè)計(jì)的產(chǎn)品而言,是一種必不可少的開發(fā)和生產(chǎn)工具。當(dāng)前的單片機(jī)編程器在功能上可分通用編程器和專用編程器,通用型編程器一般適用于大部分單片機(jī)芯片的編程操作,專用型編程器適合于某一種或者某一類專用芯片的編程。在企業(yè)產(chǎn)品批量生產(chǎn)或者軟件升級(jí)過程中,都需要用編程器對(duì)單片機(jī)芯片寫入HEX程序,該程序因接觸的人多極易造成泄密,安全保密性不高。
發(fā)明內(nèi)容為解決上述問題,本實(shí)用新型公開了一種注冊(cè)式單片機(jī)編程器,設(shè)置了一塊注冊(cè)碼存儲(chǔ)器用于存放用于比對(duì)的注冊(cè)碼,程序在運(yùn)行之前必須比較單片機(jī)程序中的注冊(cè)碼是否與存儲(chǔ)器中的注冊(cè)碼相一致,只有注冊(cè)碼一致時(shí)寫入的程序才能正常運(yùn)行,有效地防止因單片機(jī)HEX程序泄露造成的安全問題。為了達(dá)到以上目的,本實(shí)用新型提供如下技術(shù)方案:一種注冊(cè)式單片機(jī)編程器,包括USB接口、USB驅(qū)動(dòng)電路、編程控制電路、輸出緩沖電路、編程接口、工作電源電路,工作電源電路分別為USB驅(qū)動(dòng)電路、編程控制電路和輸出緩沖電路提供工作電源,USB驅(qū)動(dòng)電路與USB接口相連,編程控制電路通過USB接口與計(jì)算機(jī)相連,所述編程控制電路經(jīng)輸出緩沖電路與編程接口相連,本注冊(cè)式單片機(jī)編程器還包括注冊(cè)碼存儲(chǔ)器,所述注冊(cè)碼存儲(chǔ)器與編程控制電路相連。作為本實(shí)用新型的一種優(yōu)選方案,所述注冊(cè)碼存儲(chǔ)器為EEPROM存儲(chǔ)器。作為本實(shí)用新型的一種優(yōu)選方案,所述USB驅(qū)動(dòng)電路為PIC18F4550型USB驅(qū)動(dòng)芯片。作為本實(shí)用新型的一種優(yōu)選方案,所述編程控制電路為PIC16F877A型編程控制
-H-* I I
心/T O與現(xiàn)有技術(shù)相比,本實(shí)用新型通過外接注冊(cè)碼存儲(chǔ)器,將注冊(cè)碼固寫于編程器硬件中,從而使得沒有注冊(cè)碼的人員無法通過本編程器進(jìn)行單片機(jī)編程操作,實(shí)現(xiàn)權(quán)限控制,有效確保了單片機(jī)編程的安全性,且結(jié)構(gòu)簡單,設(shè)計(jì)合理,成本低廉,便于推廣和應(yīng)用。存儲(chǔ)器中可以預(yù)存多個(gè)注冊(cè)碼,修改靈活方便,防止二次泄密。
圖1為本實(shí)用新型提供的注冊(cè)式單片機(jī)編程器電路結(jié)構(gòu)框圖。圖2為實(shí)施例一中注冊(cè)式單片機(jī)編程器的電路結(jié)構(gòu)圖。
具體實(shí)施方式
以下結(jié)合附圖和具體實(shí)施方式
,進(jìn)一步闡明本實(shí)用新型,應(yīng)理解下述具體實(shí)施方式
僅用于說明本實(shí)用新型而不用于限制本實(shí)用新型的范圍。需要說明的是,下面描述中使用的詞語“前”、“后”、“左”、“右”、“上”和“下”指的是附圖中的方向,詞語“內(nèi)”和“外”分別指的是朝向或遠(yuǎn)離特定部件幾何中心的方向。實(shí)施例一:如圖1所示的注冊(cè)式單片機(jī)編程器,包括USB接口、USB驅(qū)動(dòng)電路、編程控制電路、輸出緩沖電路、編程接口、工作電源電路,工作電源電路分別為USB驅(qū)動(dòng)電路、編程控制電路和輸出緩沖電路提供工作電源,USB驅(qū)動(dòng)電路與USB接口相連,編程控制電路與USB接口相連,所述編程控制電路向輸出緩沖電路傳輸編程控制信號(hào),輸出緩沖電路還與編程接口相連,單片機(jī)編程器通過編程接口連接到單片機(jī),本注冊(cè)式單片機(jī)編程器還包括注冊(cè)碼存儲(chǔ)器,所述注冊(cè)碼存儲(chǔ)器與編程控制電路相連。作為本實(shí)用新型的一種優(yōu)選方案,所述注冊(cè)碼存儲(chǔ)器為EEPROM存儲(chǔ)器。EEPROM存儲(chǔ)器為電可擦可編程只讀存儲(chǔ)器,在掉電后數(shù)據(jù)不會(huì)丟失,性能穩(wěn)定,可頻繁使用,注冊(cè)碼修改靈活方便。圖2中給出了注冊(cè)式單片機(jī)編程器的一種實(shí)際電路結(jié)構(gòu)圖,其中,圖中Jl為USB接口,編程控制電路為PIC16F877A型編程控制芯片U2,U2通過所述USB接口與計(jì)算機(jī)相連,實(shí)現(xiàn)底層編程的過程控制;USB驅(qū)動(dòng)電路為PIC18F4550型USB驅(qū)動(dòng)芯片Ul、其內(nèi)部裝有USB驅(qū)動(dòng)固件;注冊(cè)碼存儲(chǔ)器為EEPROM數(shù)據(jù)存儲(chǔ)器U6 (圖中虛線框所示),可以用來存儲(chǔ)注冊(cè)碼,存儲(chǔ)上限為128個(gè);輸出緩沖電路為U3緩沖芯片,J2為編程接口。注冊(cè)碼存儲(chǔ)器中預(yù)先存儲(chǔ)注冊(cè)碼,該注冊(cè)碼可以為多個(gè),每個(gè)注冊(cè)碼的增加、修改掌控權(quán)在HEX文件一級(jí)保管員手里。在進(jìn)行單片機(jī)程序開發(fā)時(shí),程序中必須首先預(yù)置注冊(cè)碼,在用編程器寫入程序時(shí)再將編程器注冊(cè)碼存儲(chǔ)器中存放的內(nèi)部注冊(cè)碼寫入單片機(jī),單片機(jī)程序運(yùn)行時(shí)要比較編程器寫入的注冊(cè)碼和程序預(yù)置的注冊(cè)碼是否一致,若一致則寫入的單片機(jī)程序正常運(yùn)行,若不一致則單片機(jī)程序不能運(yùn)行。若單片機(jī)HEX程序泄露,用其他類型的編程器寫入單片機(jī)時(shí)由于不會(huì)寫入用于比較的注冊(cè)碼,則程序無法運(yùn)行。本編程器內(nèi)部的注冊(cè)碼是事先由一級(jí)權(quán)限管理人員輸入至注冊(cè)碼存儲(chǔ)器中,編程時(shí)由編程器自動(dòng)寫入,整個(gè)過程和編程器使用人員無關(guān),安全保密性好。本實(shí)用新型方案所公開的技術(shù)手段不僅限于上述技術(shù)手段所公開的技術(shù)手段,還包括由以上技術(shù)特征任意組合所組成的技術(shù)方案。
權(quán)利要求1.一種注冊(cè)式單片機(jī)編程器,包括USB接口、USB驅(qū)動(dòng)電路、編程控制電路、輸出緩沖電路、編程接口、工作電源電路,工作電源電路分別為USB驅(qū)動(dòng)電路、編程控制電路和輸出緩沖電路提供工作電源,USB驅(qū)動(dòng)電路與USB接口相連,編程控制電路通過USB接口與計(jì)算機(jī)相連,所述編程控制電路經(jīng)輸出緩沖電路與編程接口相連,其特征在于:還包括注冊(cè)碼存儲(chǔ)器,所述注冊(cè)碼存儲(chǔ)器與編程控制電路相連。
2.根據(jù)權(quán)利要求1所述的注冊(cè)式單片機(jī)編程器,其特征在于:所述注冊(cè)碼存儲(chǔ)器為EEPROM存儲(chǔ)器。
3.根據(jù)權(quán)利要求1或2所述的注冊(cè)式單片機(jī)編程器,其特征在于:所述USB驅(qū)動(dòng)電路為PIC18F4550型USB驅(qū)動(dòng)芯片。
4.根據(jù)權(quán)利要求1或2所述的注冊(cè)式單片機(jī)編程器,其特征在于:所述編程控制電路為PIC16F877A型編程控制芯片。
專利摘要本實(shí)用新型公開了一種注冊(cè)式單片機(jī)編程器,設(shè)置了一塊注冊(cè)碼存儲(chǔ)器用于存放用于比對(duì)的注冊(cè)碼,程序在運(yùn)行之前必須比較單片機(jī)程序中的注冊(cè)碼是否與存儲(chǔ)器中的注冊(cè)碼相一致,只有注冊(cè)碼一致時(shí)寫入的程序才能正常運(yùn)行。本實(shí)用新型提供的注冊(cè)式單片機(jī)編程器,包括USB接口、USB驅(qū)動(dòng)電路、編程控制電路、輸出緩沖電路、編程接口、工作電源電路,工作電源電路分別為USB驅(qū)動(dòng)電路、編程控制電路和輸出緩沖電路提供工作電源,USB驅(qū)動(dòng)電路與USB接口相連,編程控制電路通過USB接口與計(jì)算機(jī)相連,所述編程控制電路經(jīng)輸出緩沖電路與編程接口相連,本注冊(cè)式單片機(jī)編程器還包括注冊(cè)碼存儲(chǔ)器,所述注冊(cè)碼存儲(chǔ)器與編程控制電路相連。
文檔編號(hào)G06F21/12GK203012730SQ20122069100
公開日2013年6月19日 申請(qǐng)日期2012年12月14日 優(yōu)先權(quán)日2012年12月14日
發(fā)明者萬金華 申請(qǐng)人:江蘇海事職業(yè)技術(shù)學(xué)院