0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

51S單片機ISP的工作原理及設計

454398 ? 作者:工程師吳畏 ? 2018-09-21 09:15 ? 次閱讀

單片機開發(fā)過程中,當前期的程序編寫或仿真完成后,或者程序需要升級修改時。都需要將程序?qū)懙?a target="_blank">單片機中?,F(xiàn)在比較流行的編程方式是ISP。常用的51S系列單片機大都使用并口在線編程器,而當前大多筆記本電腦都沒有并口。

USB接口卻有幾個,針對這種情況,筆者結(jié)合工作中開發(fā)5l單片機的經(jīng)驗。制作了基于USB接口的ISP,現(xiàn)介紹如下。

一、工作原理

51S單片機ISP的工作原理及設計

整個方案使用CH341T與計算機進行通信。將計算機應用程序產(chǎn)生的下載數(shù)據(jù),通過USB接口輸出,通過CH341T將數(shù)據(jù)轉(zhuǎn)化為串口協(xié)議數(shù)據(jù),通過單片機AT89C2051將串口數(shù)據(jù)轉(zhuǎn)化為51S系列單片機的下載協(xié)議數(shù)據(jù),最后通過驅(qū)動芯片74245輸出。整個制作無需外接電源,直接使用USB接口的5V電源。該制作簡單。體積可以制作得很小。

需要注意的是,AT89C2051最好使用11.0592MHz的晶振。如果沒有的話,可以通過修改定時器的定時值達到相同的波特率。電路原理見圖1。

二、芯片簡介

CH341T在《電平報》2006年第8期的《將串口通訊升級到USB接口》

文章中已作了詳細介紹。該芯片自帶硬件驅(qū)動。使用時只需要安裝好驅(qū)動軟件就可正常工作,驅(qū)動軟件可以在官方網(wǎng)站上下載。其基本原理是將USB控制器轉(zhuǎn)化為虛擬的串口,可以在“我的電腦/屬性,硬件,設備管理器”中看到對應的串口。該串口名字用于下載應用程序的串口設置,見圖2所示。

三、軟件編程

51S單片機ISP的工作原理及設計

為了減少制作時間,計算機中和AT89C2051中運行的程序都可以在網(wǎng)上下載得到,其名稱為“Easv51Pmv2.0宇宙版”的軟件包。

AT89C2051中運行的程序在子文件夾下的串行編程器源程序中。該源程序適應用于所有的C51系列單片機編程。但本文制作只針對51S系列單片機進行下載。并且AT89C2051中程序空間較小。必須將不必要的代碼刪除掉和更改部分代碼才能使用。下面詳細介紹修改方法:

1.將文件E51PR0.C中。Main()函數(shù)下的switch(ComBuf【l】)中的case(和case1去掉,由于不需要對2051和C51編程,因此可以去掉。將函數(shù)setVpp5V0、setVppOVO、setVpp12V0去掉。

2.在文件AT89S5lPR0.C中增加#defineRSTP1_4,將函數(shù)voidInitPro020中的1到6行刪除,將11行的P3_5=1,改為RST=1。將函數(shù)voidProOver020中程序全部刪除,增加RST=0。

3.將文件E51PR0.H中的#include改為#include。

整個文件修改完畢后。新建工程。將文件E51PRO.C、AT89S51PRO.C和E51PR0.H加入工程。編譯通過后將文件下載到AT89C2051中即可。

四、整體調(diào)試

硬件電路制作好以后。將USB接口插入計算機。第一次使用計算機會提示發(fā)現(xiàn)新硬件。按照安裝向?qū)?。完成?qū)動程序的安裝。卜載軟件使用Easy5lPro.exe,該程序位于子文件夾中。打開應用程序。設置選項使用圖3設置,選擇使用Easv51Pm串行編程器,波特率為28800.串口設置按照CH341T的使用方法設置。

如果硬件電路安裝無誤。不需調(diào)試,電路即可正常工作。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6026

    文章

    44459

    瀏覽量

    631241
  • ISP
    ISP
    +關(guān)注

    關(guān)注

    6

    文章

    473

    瀏覽量

    51644
收藏 人收藏

    評論

    相關(guān)推薦

    AT89S51單片機I/O端口及工作原理是什么?

    AT89S51單片機I/O端口及工作原理是什么?
    發(fā)表于 11-04 08:00

    51單片機并行I/O口的工作原理是什么

    51單片機并行I/O口工作原理51單片機并行I/O口工作原理P1: 僅作為雙向I/O口P3: 做
    發(fā)表于 11-18 06:17

    51單片機CPU的內(nèi)部結(jié)構(gòu)及工作原理是什么

    51單片機CPU的內(nèi)部結(jié)構(gòu)及工作原理1.51單片機CPU的內(nèi)部結(jié)構(gòu)2.工作原理1.51單片機CP
    發(fā)表于 11-18 08:22

    MAX813L在51單片機系統(tǒng)抗干擾中的應用及工作原理

    MAX813L在51單片機系統(tǒng)抗干擾中的應用及工作原理   本文在分析MAX813L工作原理的基礎(chǔ)上,結(jié)合實踐給出了其在51
    發(fā)表于 12-29 12:21 ?2428次閱讀
    MAX813L在<b class='flag-5'>51</b><b class='flag-5'>單片機</b>系統(tǒng)抗干擾中的應用及<b class='flag-5'>工作原理</b>

    51單片機IO口工作原理

    51單片機IO口工作原理。。。。。。。。
    發(fā)表于 03-04 15:31 ?11次下載

    51單片機端口的結(jié)構(gòu)及工作原理

    51單片機端口的結(jié)構(gòu)及工作原理介紹,這是我目前看到最全的介紹
    發(fā)表于 08-29 14:22 ?17次下載

    MCS-51單片機的硬件結(jié)構(gòu)與工作原理

    MCS-51單片機的硬件結(jié)構(gòu)與工作原理
    發(fā)表于 06-21 15:18 ?13次下載

    51單片機定時器工作原理

    51單片機定時器工作原理及用法
    的頭像 發(fā)表于 03-14 13:51 ?9.5w次閱讀

    51單片機定時/計數(shù)器詳解(工作原理及模式、應用)

    51單片機是基礎(chǔ)入門的一個單片機,還是應用最廣泛的一種。本文主要介紹51單片機定時/計數(shù)器,首先介紹了5
    的頭像 發(fā)表于 04-26 14:04 ?14.3w次閱讀

    MCS51單片機的結(jié)構(gòu)與原理及應用實例說明

    典型單片機( MCS-51, AT89S51, PIC, Motorola, AVR )的性能,MCS-51內(nèi)部結(jié)構(gòu)、特點、工作方式、時序和
    發(fā)表于 01-14 17:21 ?11次下載
    MCS<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的結(jié)構(gòu)與原理及應用實例說明

    51單片機的硬件與工作原理的詳細資料說明

    本文檔的主要內(nèi)容詳細介紹的是51單片機的硬件與工作原理的詳細資料說明包括了:1、51單片機的硬件與工作原
    發(fā)表于 01-19 17:21 ?531次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的硬件與<b class='flag-5'>工作原理</b>的詳細資料說明

    理解51單片機最小系統(tǒng)的工作原理

    51單片機最小應用系統(tǒng)概述要想使用單片機,第一個要搭建的電路就是單片機的最小系統(tǒng),有了這個最小系統(tǒng)單片機就可以去正常的
    發(fā)表于 11-10 19:05 ?36次下載
    理解<b class='flag-5'>51</b><b class='flag-5'>單片機</b>最小系統(tǒng)的<b class='flag-5'>工作原理</b>

    第二章 MCS-51單片機硬件結(jié)構(gòu)與工作原理

    第二章 MCS-51單片機硬件結(jié)構(gòu)與工作原理2.1 MCS-51單片機的硬件結(jié)構(gòu)2.2 引腳介紹2.3 復位電路2.4 寄存器2.5 時序2
    發(fā)表于 11-11 09:36 ?10次下載
    第二章 MCS-<b class='flag-5'>51</b><b class='flag-5'>單片機</b>硬件結(jié)構(gòu)與<b class='flag-5'>工作原理</b>

    51單片機(一)—— 51單片機簡介

    一、51單片機標識信息 通常我們所說的51單片機是指以51內(nèi)核擴展出的單片機。生產(chǎn)
    發(fā)表于 11-11 18:06 ?245次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>(一)—— <b class='flag-5'>51</b><b class='flag-5'>單片機</b>簡介

    51單片機燒錄軟件

    51單片機燒錄軟件ISP?
    發(fā)表于 04-17 16:15 ?27次下載