新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 有保護功能的51單片機編程器

        有保護功能的51單片機編程器

        作者: 時間:2012-05-22 來源:網絡 收藏

        這款簡易具有自動斷電,當插反,電路會立刻切斷電源(電源指示燈進入閃爍狀態),既,也保護了計算機USB口,避免造成不必要的損失。它所支持的芯片型號如下表所示。

        本文引用地址:http://www.104case.com/article/171422.htm

        有保護功能的51單片機編程器Microcontroller Programmer

        一、特點及性能
        ①具有自動斷電保護,當插反,保護電路會立刻切斷電源(電源指示燈進入閃爍狀態),即保護了單片機、,也保護了計算機USB接口,避免造成不必要的損失。
        ②使用串口通信,芯片自動判別,編程過程中的擦除、燒寫、校驗各種操作完全由編程器上的監控芯片89C51控制,不受PC配置及其主頻的影響,因此燒寫成功率高可以達到100%,燒寫速度很快并且.燒寫速度和微機的檔次無關。
        ③采用最高可達57600bps高速波特率進行數據傳送,編程速度可以和一般并行編程器相媲美,經測試,燒寫一片4KBROM的AT89C51僅需要9.5s,而讀取和校驗僅需要3.5s。
        ④體積小巧,省去笨重的外接電源適配器,直接使用USB端口5v電源,攜帶方便,非常適合初學者學習51單片機的要求。也可使用7~15V的直流電源作為輸入,內有極性保護電路,無需擔心電源極性接反。
        ⑤40PIN和20pin鎖緊插座,所有器件全部以第①腳對齊,無附加跳線,對于DIP封裝芯片無需任何適配器。
        ⑥上位機軟件可自動搜索并識別插座上的器件型號。
        ⑦采用優質萬用鎖緊插座,可燒寫40腳單片機芯片和20腳單片機芯片⑧改進的燒寫深度確保每一片51系列芯片的反復燒寫次數都能達到1000以上!內部數據至少保存10年。
        二、電路原理介紹
        編程器的電路主要由電源保護電路、通信電路、編程電路、編程電壓選擇電路4部分組成。分別介紹如下:


        1.電源及保護電路
        有兩種輸入方式:7~15V的直流輸入或電腦USB的5V輸入。當輸入7~15V的直流電壓時,經過7805三端穩壓器轉換為5V電壓,C3、C4.C5、C7是濾波電容。Q4(8550)是一個受控于保護電路的電子開關,保護電路由單片機PIC12C508A和Q5(9014)、l{5、R6組成。正常情況下,電源的輸出電流很小,R5上的電壓也很小,Q5處于截止狀態,上拉電阻R6使GP2是高電平,PIC單片機的監控程序使CP1輸出低電平,從而使Q4(8550)工作于飽和狀態,CPO輸出低電平使電源指示燈LED1常亮;當燒寫單片機時不慎放反方向,電源的輸出電流會很大,大于400mA時R5上的電壓大于0.5v,Q5進入飽和狀態,使PIC單片機CP2輸入低電平,監控程序使CP1輸出高電平,從而使Q4(8550)進入截止狀態這樣就切斷了編程器的電源輸出,同時使電源指示燈LED1進入報警的閃爍狀態,達到了保護單片機和編程器、電腦串行接口的目的。電源及保護電路原理圖如下圖所示。

        有保護功能的51單片機編程器電路圖Microcontroller Programmer

        2.通信電路
        編程器與計算機是通過DB9型9針對9孔的電纜連接的,因為計算機RS232接口的電平是+12V(代表數字電路中的0)、-12V(代表數字電路中的1)而單片機的電平是+5V(代表數字電路中的1)、0v(代表數字電路中的0),所以兩者之間的通訊就需要電平轉換。電平轉換電路由IC3(MAX232CPE)、C8、C9、C10、C1l組成。同時為了滿足某些單片機需要12V的編程電壓,D2、D3、D4、C12、C13、C14、R4組成了從串口“借”12V電壓的電路。通信電路如下圖所示。

        有保護功能的51單片機編程器電路圖Microcontroller Programmer

        3.編程電路
        由一個事先寫好監控程序的單片機U1(AT89C51)和ZIP1、ZIP2組成,C15、R13組成上電復位電路,S2是手動復位電路,C1、C2、Xl(11.0592M晶振)組成振蕩器電路,ZIP1用于DIP40封裝的單片機,ZIP2用于DIP40封裝的單片機。在上位機軟件里指定待燒寫的單片機型號后,當把一個HEX文件(由KeilC51等軟件編譯生成)傳送到編程器的時候,監控單片機就會由監控程序把對應的地址、數據和控制信號加載到目標單片機。數據寫入后再將寫入目標單片機的數據發送回計算機校驗。編程電路如下圖所示。

        有保護功能的51單片機編程器電路圖Microcontroller Programmer

        4.編程電壓選擇電路
        不同類型的單片機需要不同的編程電壓,像AT89C系列單片機的編程電壓一般是12V,而AT89S系列單片機的編程電壓一般則是SV,由監控單片機的12、13引腳來選擇不同的編程電壓VPP,單片機和編程電壓的對應關系如表l所示。單片機的特征字是單片機的身份證,監控單片機U1(AT89C51)通過讀取單片機的特征字來判斷對于何種單片機應該加哪一種編程電壓。編程電壓選擇電路如下圖所示。

        有保護功能的51單片機編程器電路圖Microcontroller Programmer



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 徐闻县| 黔西县| 句容市| 天镇县| 铜梁县| 芜湖市| 万宁市| 佛学| 徐州市| 城口县| 蒙山县| 同心县| 宾川县| 阿瓦提县| 滦南县| 肃北| 阜康市| 中山市| 五莲县| 奉贤区| 棋牌| 会东县| 胶南市| 都安| 罗定市| 乌兰察布市| 衡东县| 玉树县| 太和县| 姚安县| 当阳市| 榆中县| 巴林左旗| 蓝山县| 镇坪县| 唐山市| 华安县| 安阳县| 无棣县| 清流县| 宿松县|