午夜激情影院

你好,游客 登錄 注冊 搜索

背景:
閱讀內容

DIY單片機編程器

[日期:2016-01-28] 來源:  作者: [字體: ]

 

  許多愛好者由于不具備專業的開發環境和編程器而無法進行單片機實驗,這里給大家介紹一個簡單的AT89C2051.編程電路,只要有一部微機,再做一個簡易的接口即可。打印口必須具備雙向功能(目前的微機一般都滿足,如EPP、ECP模式均可用),編程器電路見附圖。
  
  AT89C1051/2051單片機的編程的時序簡述如下:
  
  1.接通電源(置VCC為+5V),置RST、XLAT1為低電平,延時至少10ms。
  
  2.置RST、P3.2為高電平。
  
  3.置P3.3、P3.4、P3.5、P3.7為相應編程模式:LHHH(寫入)、LLHH(讀出)、HLLL(片擦除)……4.送出要寫入的數據到P1.0~P1.7(第一次寫入的是地址0)。
  
  5.將RST升至12V,使單片機能進行寫入或擦除操作。
  
  6.送一個脈沖給P3.2,激發一次編程動作。這時內部自動完成所需的時序(約1.2ms),此間P3.1變為L,表示內部忙。
  
  7.為了驗證寫入數據是否正確,可將RST電壓拉回到H,并置P3.3一P3.5、P3,7為“LLHH”,所寫入的數據便可從P1端口讀出。
  
  8.送一個脈沖給XLAT1,單片機進入下一個編程地址。
  
  9.循環步驟4到8,直到最后一個編程地址,便可完成全部的編程工作。
  
  10.置RST、XLAT1為L,并切斷電源Vcc,編程結束。
  
  其它有關擦除和加密的步驟這里從略,讀者可參考有關資料。
  
  在該裝置中,微機并口的8條數據線(PDO~PD7)接至單片機的P1端口,用來收發數據。4條控制線(PCO—PC3)分別用來產生編程所需的控制信號。狀態口的PS6接至P3.1用來獲取單片機的工作狀態,采用C++語言編寫編程控制軟件,實現簡易的編程操作。
  
  程序使用方法:(運行程序將出現使用說明)P2051R[文件]讀出單片機內數據,需置開關P33、P34為L,P35、P37為H。
  
  P2051W[文件1將數據寫進單片機,需置開關P33為L,P35、P34、P37為H。
  
  P2051E擦除單片機,需置開關P33為H,P35、P34、P37為L。
  
  P2051L對單片機加密,需置開關P33、P34為H,P35、P37為L。
  
  如果再加點電路,手動開關也可省去,另外還可到網絡上下載Tasm3.01(8051編譯器),Sim51ENG(軟件仿真調試器):構成一個簡易的開發系統。

單片機編程器


     往下看有更多相關資料

推薦文章 收藏 推薦 打印 | 整理:lishunyu22 | 閱讀:
查看相關資料       編程器 
專題文章
熱門評論

午夜激情影院