吴忠躺衫网络科技有限公司

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

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

3天內不再提示

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

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

單片機開發過程中,當前期的程序編寫或仿真完成后,或者程序需要升級修改時。都需要將程序寫到單片機中。現在比較流行的編程方式是ISP。常用的51S系列單片機大都使用并口在線編程器,而當前大多筆記本電腦都沒有并口。

USB接口卻有幾個,針對這種情況,筆者結合工作中開發5l單片機的經驗。制作了基于USB接口的ISP,現介紹如下。

一、工作原理

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

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

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

二、芯片簡介

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

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

三、軟件編程

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

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

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

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

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

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

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

四、整體調試

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

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

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

    關注

    6043

    文章

    44621

    瀏覽量

    638628
  • ISP
    ISP
    +關注

    關注

    6

    文章

    478

    瀏覽量

    52018
收藏 人收藏

    評論

    相關推薦

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

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

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

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

    51單片機CPU的內部結構及工作原理是什么

    51單片機CPU的內部結構及工作原理1.51單片機CPU的內部結構2.工作原理1.51單片機CP
    發表于 11-18 08:22

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

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

    51單片機IO口工作原理

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

    51單片機端口的結構及工作原理

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

    MCS-51單片機的硬件結構與工作原理

    MCS-51單片機的硬件結構與工作原理
    發表于 06-21 15:18 ?15次下載

    51單片機定時器工作原理

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

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

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

    MCS51單片機的結構與原理及應用實例說明

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

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

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

    理解51單片機最小系統的工作原理

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

    第二章 MCS-51單片機硬件結構與工作原理

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

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

    一、51單片機標識信息 通常我們所說的51單片機是指以51內核擴展出的單片機。生產
    發表于 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?
    發表于 04-17 16:15 ?33次下載
    鱼台县| 百家乐赌场现金网平台排名| 正镶白旗| 盛大百家乐的玩法技巧和规则 | 星河国际娱乐场| 百家乐赌场技巧网| 金海岸百家乐官网娱乐城| 大发888娱乐登录| 太阳城百家乐赌博害人| 太阳城百家乐官网作弊| 大发888有手机版本吗| 百家乐合作代打| 百家乐官网论坛在线提供| 大发888官网网址| 百家乐网站出售| 百家乐官网注册送彩金平台| 玩德州扑克技巧| 网上百家乐赢钱公式| 百家乐官网扫瞄光纤洗牌机扑克洗牌机扑克洗牌机 | 庄河市| 大发888游乐城| 百家乐规则博彩正网| 易胜博百家乐官网作弊| 大赢家娱乐场| 游戏百家乐的玩法技巧和规则| 正品百家乐官网的玩法技巧和规则 | 大发娱乐场| 新花园百家乐的玩法技巧和规则 | 百家乐官网出千原理| 大发888代充| 百家乐全程打庄| 百家乐官网最新投注方法| KK娱乐城| 大发888真钱游戏平台| 百家乐单跳| 百家乐官网园首选海立方| 百家乐官网游戏下裁| 云龙县| 大发888游戏平台hg dafa888 gw| 百家乐赌博筹码| 百家乐百家乐游戏|