99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

51S單片機(jī)ISP的工作原理及設(shè)計

454398 ? 作者:工程師吳畏 ? 2018-09-21 09:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

一、工作原理

51S單片機(jī)ISP的工作原理及設(shè)計

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

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

二、芯片簡介

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

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

三、軟件編程

51S單片機(jī)ISP的工作原理及設(shè)計

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

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

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接口插入計算機(jī)。第一次使用計算機(jī)會提示發(fā)現(xiàn)新硬件。按照安裝向?qū)?。完成?qū)動程序的安裝。卜載軟件使用Easy5lPro.exe,該程序位于子文件夾中。打開應(yīng)用程序。設(shè)置選項使用圖3設(shè)置,選擇使用Easv51Pm串行編程器,波特率為28800.串口設(shè)置按照CH341T的使用方法設(shè)置。

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

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

    關(guān)注

    6067

    文章

    44992

    瀏覽量

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

    關(guān)注

    6

    文章

    492

    瀏覽量

    53164
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

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

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

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

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

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

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

    51單片機(jī)IO口工作原理

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

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

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

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

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

    51單片機(jī)定時器工作原理

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

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

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

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

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

    51單片機(jī)的硬件與工作原理的詳細(xì)資料說明

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

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

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

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

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

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

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

    51單片機(jī)燒錄軟件

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