<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 一種實用的PIC編程器的設(shè)計

          一種實用的PIC編程器的設(shè)計

          作者: 時間:2010-01-15 來源:網(wǎng)絡(luò) 收藏

          摘要 介紹一種簡便實現(xiàn)方案。思想是:以單片機作為主控機,欲寫入的程序代碼存放在主控機中,由主控機提供芯片編程所需信號,并監(jiān)測整個編程流程。在時鐘脈沖信號作用下,把代碼寫入PIC的Flash中以達到對芯片編程的目的。該方案可以在脫離PC的環(huán)境下運行,適用于對批量的PIC芯片進行編程。
          關(guān)鍵詞 PIClOF202 串行編程 89C51

          本文引用地址:http://www.ex-cimer.com/article/173468.htm

          隨著工業(yè)生產(chǎn)的擴大,存在著對同一型號芯片進行相同代碼編程的需要。目前采用的編程方式是通過專用的來執(zhí)行,其編程過程離不開PC機。在對一定批量的芯片編程時,操作比較煩瑣,保密性能差,且難以在工業(yè)現(xiàn)場進行。

          簡單,操作方便,保密性好,易攜帶,需要的外部設(shè)備少。編程器以PIClOF202為例進行。PIClOF2xx系列是 Microchip公司生產(chǎn)的低功耗,高性能Flash單片機。其封裝小,易于使用,成本低。性能穩(wěn)定,在通用電子設(shè)計中被廣泛使用。本設(shè)計的基本思想適用于其他類型的單片機。

          1 PICl0F2xx的存儲結(jié)構(gòu)及編程方法
          1.1 存儲空間映射
          以PICl0F202為例,其內(nèi)部程序存儲空間映射如下:
          0000H~0lFFH是用戶可以使用的代碼存儲空間,0200H~03FFH是系統(tǒng)的配置空間。其中01FFH單元是復(fù)位向量,系統(tǒng)復(fù)位后程序指針PC 將指向此地址單元。0200H~0203H是用戶ID信息存儲區(qū)間。0204H地址單元存放的是備份的OSCCAL值,被預(yù)留用來測試內(nèi)部晶振,因此該值在任何情況下都不應(yīng)該被更改。一旦被擦除,必須恢復(fù)該值,否則芯片不能正常工作。03FF地址單元存放系統(tǒng)的配置字,其他地址單元系統(tǒng)保留。

          1.2 芯片編程方法
          采用串行在線編程的方式,串行時鐘信號由主控單元的I/O口發(fā)出,從PIC的時鐘引腳ISCLK輸入。在串行時鐘信號作用下,串行數(shù)據(jù)從數(shù)據(jù)引腳ISDAT輸入/輸出,完成對芯片的Flash的代碼寫入。

          只有在進入編程模式后,PIClOF202才能允許對其存儲空間的操作,如圖l所示。當(dāng)保持ISDAT(串行數(shù)據(jù)輸入端)和ISCLK(串行時鐘輸入端) 為低電平時,VCC(芯片電源)上升到高電平。經(jīng)tl延時,MCLR(編程模式選擇端)上升到高電平,再經(jīng)t2延時,開始時鐘脈沖和數(shù)據(jù)的輸入/輸出。此時PIClOF202進入編程模式。

          2 系統(tǒng)硬件結(jié)構(gòu)
          系統(tǒng)邏輯框圖如圖2所示,由主控機、控制模塊、監(jiān)控顯示模塊和目標芯片組成。主控機選用89C51單片機,用單片機的2個I/O口分別提供ISDAT和 ISCLK信號;目標芯片即PIC。PIC的MCLR端為編程模式選擇端。為了讓PIC10F202能夠進入編程狀態(tài),需要由控制模塊實現(xiàn)對MCLR端的電平控制。監(jiān)控顯示模塊用于指示目前系統(tǒng)的工作狀態(tài)和監(jiān)控系統(tǒng)運行。


          上一頁 1 2 3 4 下一頁

          關(guān)鍵詞: 設(shè)計 編程器 PIC 實用

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();