本發(fā)明涉及一種單片機(jī)的制作方法,特別指的是單片機(jī)程序的二次燒錄方法,廣泛應(yīng)用于智能產(chǎn)品上的單片機(jī)程序的燒錄。
背景技術(shù):
在電子技術(shù)飛速發(fā)展的今天,單片機(jī)的應(yīng)用十分廣泛,所有智能化設(shè)備都離不開單片機(jī),小至玩具、遙控器以及摩托車防盜報(bào)警器,大到手機(jī)、電腦以及機(jī)器人,都是在數(shù)百個(gè)乃至上千個(gè)單片機(jī)組成。然而,以上應(yīng)用的單片機(jī),都是一次燒錄程序代碼而制成,為了讓其內(nèi)部的程序代碼永不丟失,必須給這些單片機(jī)配置存儲(chǔ)器,否則在斷電后,單片機(jī)內(nèi)的程序代碼就沒有了,當(dāng)再次使用時(shí),又要重新燒錄程序代碼。
技術(shù)實(shí)現(xiàn)要素:
為了解決以上技術(shù)中存在的問題,本發(fā)明提供了一種可以在同一個(gè)單片機(jī)里再次或多次燒錄其他不同的程序代碼的方法。
本發(fā)明包括供電電源、單片機(jī)脫機(jī)燒錄器、燒錄控制器、二次燒錄集成電路工裝測(cè)試架及其連線裝置。
所述供電電源是將直流48V供電電源模塊降壓到直流5V供電給單片機(jī)脫機(jī)燒錄器,同時(shí)再降壓至直流3.3V供電給燒錄器控制器。
所述單片機(jī)脫機(jī)燒錄器由集成電路生產(chǎn)廠商制作,設(shè)置有VDD、VSS、VPP、OSI、SCL和SDA接口,以及通訊端口TXD和RXD,其上面安裝有數(shù)碼管顯示,用于燒錄時(shí)顯示所需的CHKSUM,以及燒錄正確、錯(cuò)誤代碼和燒錄數(shù)量,以及手動(dòng)燒錄按鍵和燒錄指示燈BUSY、PASS和FAIL。
所述燒錄控制器由RF解碼電路、燒錄控制集成電路、學(xué)碼按鍵、燒錄按鍵、學(xué)碼指示燈和OK指示燈,以及二次燒錄集成電路供電指示燈、燒錄接口控制繼電器、二次燒錄集成電路內(nèi)部遙控器地址存儲(chǔ)單元信息讀取端口TX和RX,單片機(jī)脫機(jī)燒錄器通訊接口TXD和RXD。
通過燒錄控制器來獲取需要燒錄的數(shù)據(jù)信息,對(duì)單片機(jī)脫機(jī)燒錄器進(jìn)行控制,將所需燒錄的數(shù)據(jù)信息傳送給單片機(jī)脫機(jī)燒錄器,并且指定燒錄在單片機(jī)任何一個(gè)ROM區(qū)域內(nèi),燒錄的信息可以是遙控器控制信息、摩托車防盜報(bào)警信息或者玩具音樂信息等。
將單片機(jī)脫機(jī)燒錄器、燒錄控制器和單片機(jī)裝入二次燒錄集成電路工裝測(cè)試架上,開啟單片機(jī)脫機(jī)燒錄器的供電電源開關(guān),此時(shí)學(xué)碼指示燈、OK指示燈均為閃爍狀態(tài),供電指示燈為常亮狀態(tài),單片機(jī)脫機(jī)燒錄器也進(jìn)入正常燒錄待機(jī)狀態(tài),先按下燒錄控制器上的學(xué)碼按鍵,連接需二次燒錄地址編碼的單片機(jī),燒錄控制器上的學(xué)碼指示燈由閃亮變?yōu)槌A?,OK指示燈變暗,表示燒錄控制器已學(xué)習(xí)并存儲(chǔ)了該單片機(jī)的地址編碼,按下燒錄控制器的燒錄按鍵進(jìn)行二次燒錄。
在燒錄控制器燒錄按鍵被按下之后,燒錄控制器通過TX端口發(fā)射一個(gè)信息給被二次燒錄集成電路,讀取被二次燒錄集成電路遙控地址保存區(qū)域的原有控制器地址編碼信息,如從未被二次燒錄過,則區(qū)域內(nèi)的信息全為零,如果被二次燒錄過,則尋找讀取剩余存放遙控地址區(qū)載信息,RX端口反饋給燒錄控制器。
燒錄控制器通過控制繼電器將單片機(jī)脫機(jī)燒錄器的燒錄所需的接口VDD、VSS、VPP、OSI、SCL和SDAL連接到二次燒錄集成電路的相應(yīng)腳位上,同時(shí)燒錄控制器將二次燒錄集成電路遙控信息保存區(qū)域內(nèi)的相關(guān)信息TXD和RXD傳遞給單片機(jī)脫機(jī)燒錄器,單片機(jī)脫機(jī)燒錄器在收到信息后,自動(dòng)進(jìn)入二次燒錄程序工作,將單片機(jī)的地址信息寫入二次燒錄集成電路的單片機(jī)地址信息保存區(qū)域內(nèi)。
在學(xué)單片機(jī)編碼地址的過程中,接入單片機(jī),單片機(jī)發(fā)射高頻信號(hào),包括單片機(jī)的地址編碼和鍵值編碼,高頻頻率為通用的315MHz或433MHz,燒錄控制器在接收到單片機(jī)的信號(hào)時(shí),通過解碼電路從高頻信號(hào)中解碼出地址編碼和按鍵值編碼信息,并將得到的地址編碼保存,同時(shí)學(xué)碼指示燈作出相應(yīng)指示狀態(tài)。
燒錄工作完成之后,單片機(jī)脫機(jī)燒錄器再次通過TXD和RXD通訊端口將燒錄工作完成信息反饋給燒錄控制器,燒錄控制器在收到單片機(jī)脫機(jī)燒錄器的燒錄工作完成信息之后,再次通過TX和RX驗(yàn)證單片機(jī)二次燒錄的地址編碼信息是否正確,如果正確,則OK指示燈變亮,表示燒錄成功。
本發(fā)明的積極效果是節(jié)省了存儲(chǔ)器的安裝,節(jié)省了產(chǎn)品成本,簡(jiǎn)化了生產(chǎn)工序,提高了生產(chǎn)效率。
附圖說明
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的說明。
圖1是本發(fā)明的工作原理圖。
具體實(shí)施方式
本發(fā)明包括供電電源1、單片機(jī)脫機(jī)燒錄器2、燒錄控制器3、二次燒錄集成電路工裝測(cè)試架以及單片機(jī)4。
所述供電電源1是將直流48V供電電源模塊降壓到直流5V供電給單片機(jī)脫機(jī)燒錄器2,同時(shí)再降壓至直流3.3V供電給燒錄器控制器3。所述單片機(jī)脫機(jī)燒錄器2由集成電路生產(chǎn)廠商制作,設(shè)置有VDD、VSS、VPP、OSI、SCL和SDA接口,以及通訊端口TXD和RXD,其上面安裝有數(shù)碼管顯示,用于燒錄時(shí)顯示所需的CHKSUM,以及燒錄正確、錯(cuò)誤代碼和燒錄數(shù)量,以及手動(dòng)燒錄按鍵和燒錄指示燈BUSY、PASS和FAIL。
所述燒錄控制器3由RF解碼電路、燒錄控制集成電路、學(xué)碼按鍵、燒錄按鍵、學(xué)碼指示燈和OK指示燈、以及二次燒錄集成電路供電指示燈、燒錄接口控制繼電器、二次燒錄集成電路內(nèi)部遙控器地址存儲(chǔ)單元信息讀取端口TX和RX、單片機(jī)脫機(jī)燒錄器2的通訊接口TXD和RXD組成。
通過燒錄控制器3來獲取需要燒錄的數(shù)據(jù)信息,對(duì)單片機(jī)脫機(jī)燒錄器2進(jìn)行控制,將所需燒錄的數(shù)據(jù)信息傳送給單片機(jī)脫機(jī)燒錄器2,并且指定燒錄在單片機(jī)4的任何一個(gè)ROM區(qū)域內(nèi),燒錄的信息可以是遙控器控制信息、摩托車防盜報(bào)警信息或者玩具音樂信息等。
將單片機(jī)脫機(jī)燒錄器2、燒錄控制器3和單片機(jī)4裝入二次燒錄集成電路工裝測(cè)試架上,在開啟單片機(jī)脫機(jī)燒錄器2的供電電源1,此時(shí)學(xué)碼指示燈、OK指示燈均為閃爍狀態(tài),供電指示燈為常亮狀態(tài),單片機(jī)脫機(jī)燒錄器2也進(jìn)入正常燒錄待機(jī)狀態(tài),先按下燒錄控制器3上的學(xué)碼按鍵,連接需二次燒錄地址編碼的單片機(jī)4,燒錄控制器3上的學(xué)碼指示燈由閃亮變?yōu)槌A?,OK指示燈變暗,表示燒錄控制器3已學(xué)習(xí)并存儲(chǔ)了該單片機(jī)4的地址編碼,按下燒錄控制器3的燒錄按鍵進(jìn)行二次燒錄。
在燒錄控制器3的燒錄按鍵被按下之后,燒錄控制器3通過TX端口發(fā)射一個(gè)信息給被二次燒錄集成電路,讀取被二次燒錄集成電路遙控地址保存區(qū)域的原有控制器地址編碼信息,如從未被二次燒錄過,則區(qū)域內(nèi)的信息全為零,如果被二次燒錄過,則尋找讀取剩余存放遙控地址區(qū)載信息,RX端口反饋給燒錄控制器3。
燒錄控制器3通過控制繼電器將單片機(jī)脫機(jī)燒錄器2的燒錄所需的接口VDD、VSS、VPP、OSI、SCL和SDAL連接到二次燒錄集成電路的相應(yīng)腳位上,同時(shí)燒錄控制器3將二次燒錄集成電路遙控信息保存區(qū)域內(nèi)的相關(guān)信息TXD和RXD傳遞給單片機(jī)脫機(jī)燒錄器2,單片機(jī)脫機(jī)燒錄器2在收到信息后,自動(dòng)進(jìn)入二次燒錄程序工作,將單片機(jī)4的地址信息寫入二次燒錄集成電路的單片機(jī)4的地址信息保存區(qū)域內(nèi)。
在學(xué)單片機(jī)編碼地址的過程中,接入單片機(jī)4,單片機(jī)4發(fā)射高頻信號(hào),包括單片機(jī)4的地址編碼和鍵值編碼,高頻頻率為通用的315MHz或433MHz,燒錄控制器3在接收到單片機(jī)4的信號(hào)時(shí),通過解碼電路從高頻信號(hào)中解碼出地址編碼和按鍵值編碼信息,并將得到的地址編碼保存,同時(shí)學(xué)碼指示燈作出相應(yīng)指示狀態(tài)。
燒錄工作完成之后,單片機(jī)脫機(jī)燒錄器2再次通過TXD和RXD通訊端口將燒錄工作完成信息反饋給燒錄控制器3,燒錄控制器3在收到單片機(jī)脫機(jī)燒錄器2的燒錄工作完成信息之后,再次通過TX和RX驗(yàn)證單片機(jī)二次燒錄的地址編碼信息是否正確,如果正確,則OK指示燈變亮,表示燒錄成功。