在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

實現與計算機的USB端口連接的下載線設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2018-12-24 08:45 ? 次閱讀

1 引言

隨著單片機技術的不斷發展和更新,支持ISP 或IAP 的單片機芯片日益增加,這類單片機芯片的程序下載采用了下載線的方式。這種串行程序下載方式所用的電平為TTL 電平,對單片機接口來說非常安全。單片機生產廠商推薦使用ISP 程序下載方式,如AT89S5X 芯片支持ISP 功能,并用AT89S5X 芯片取代了AT89C5X 芯片。

另一方面,單片機的程序的寫入也從使用燒寫器寫入演化為使用下載線從計算機中將程序直接寫入。下載線就是將計算機中的單片機程序寫入單片機芯片的連接線。下載線與計算機的連接接口可分為串口下載線、并口下載線和USB 接口的下載線。這種串行程序下載方式所用的電平為TTL 電平,對單片機接口和單片機芯片來說更加安全。同時,采用下載線的程序寫入方式不需要每次將單片機從應用電路中取下,既節省了時間,又完全可靠。

從計算機角度來看,今天計算機技術日新月異,計算機的外部接口也在不斷的改變,其中主要作為計算機外部設備的外部接口有串行接口、并行接口和USB(Universal SerialBus, USB)接口。而通用串行總線(USB)具有高速、使用靈活方便等特點,成為了計算機的標準配置,并在計算機外部接口不斷增多的趨勢。為了適應現代計算機的發展,采用USB 接口的下載線是勢在必行。

但是,不同的單片機有不同的下載線,一般來說,對應有不同的下載軟件和硬件驅動程序。這些軟件和程序隨著功能的完善和操作等原因還有不同的版本。這造成下載線的使用者需要不斷的更新軟件,也讓使用者在更換單片機時不僅更換下載線,還要熟悉新的下載軟件。為此,如果能設計一種不需要下載軟件的下載線或統一操作的下載軟件,則能大大提高單片機程序下載的操作效率。研究和開發一種通用而不需下載軟件的USB 接口的單片機的下載線更為必要。

2 硬件設計

2.1 設計思想

為了能夠使用和兼容傳統的下載線,一種方式是在計算機中連接一個USB 轉并口(或串口)的連接線,然后再連接一根傳統的下載線。在市場上,很多USB 轉并口的線是給打印機專用的,它并不是一個模擬并口,而是模擬了一個USB 打印機,是不能用來連接并口下載線進行程序下載的。USB 轉串口則不一樣,因為它是真正的在電腦上模擬了一個串口,一般的編程軟件都可以對這個串口進行讀寫操作。

另一種方式是單獨開發的USB 編程器,其功能包含了USB 接口和下載線(也有一部分還帶有編程器等功能),一些USB 編程器內部結構是一個USB 轉串口的芯片轉成串口后再接后續編程電路,這樣的方式與單獨的USB 轉串口加下載線的原理和連接是相同的。

不管是哪一種下載線,都需要對應的驅動程序和下載程序,當然,這些下載線也支持在線仿真等功能。

為了實現計算機中不需要安裝下載線驅動程序,在對下載線控制系統調試完成后,計算機系統就可使用系統中自有的USB 驅動程序實現程序對下載線進行讀寫,這樣既能保證了在所有計算機上都可以通用,又實現了在計算機中不需要專用的下載程序,只需要如磁盤操作一樣進行復制、粘貼或其他文件復制操作即可將程序寫入單片機。

2.2 選用接口器件

在考慮了若干USB 接口芯片后,選用Philips 公司的PDIUSBD12 作為系統的USB 接口芯片,該芯片僅是一塊USB轉并行接口的系統芯片,所有的應答數據都由單片機提供,能夠滿足設計需要。

PDIUSBD12 是一款性價比很高的USB 器件,完全符合USB1.1 版的規范,PDIUSBD12 通常用作微控制器系統中實現與微控制器進行通信的高速通用并行接口。PDIUSBD12 引腳功能如圖1 所示。

實現與計算機的USB端口連接的下載線設計

圖1 PDIUSBD12 引腳圖

2.3 PDIUSBD12 與單片機連接

在Philips 的PDIUSBD12 文檔中,發布了一個與80C51的典型應用電路,如圖2 所示。

實現與計算機的USB端口連接的下載線設計

在圖2 中,ALE 接為低電平,表示一個獨立的地址和數據總線配置。PDIUSBD12 的A0 腳與80C51 的任意一個I/O 口相連。該端口控制PDIUSBD12 的命令和數據狀態。80C51 的多位地址和數據總線可直接與PDIUSBD12 的數據總線相連。

80C51 的頻率輸入可由PDIUSBD12 的CLKOUT 提供。

2.4 下載線接口電路

下載線的電路由三個部分組成,分別是單片機控制部分、USB 接口處理電路和下載線接口電路。

其中USB 接口處理電路是采用D12 芯片與系統控制單片機芯片的連接方式采用了模擬總線的方式進行連接,數據端口連接到單片機的P0 端口,并在P0 端口上接了一個上拉排阻實現了端口輸出高電平。將D12 的讀寫控制分別接到P3.6 和P3.7 引腳,地址端A0 接到P1.1 引腳上。其時鐘信號從CLKOUT 輸出,連接到單片機AT89S52 的XTAL1 上,作為單片機的時鐘信號,電路如圖3 所示。

實現與計算機的USB端口連接的下載線設計

下載線接口采用P2 的部分引腳進行控制,分別是P2.0接OE 端控制輸出端口是否有效,P2.1 接SCLK、P2.3 接MOSI、P2.5 接MISO 構成模擬SPI 接口,P2.7 控制目標芯片的RESET 引腳使其進入串行下載模式。另外,保留了P30 和P31 作為異步串行通信端口,作為系統調試端口,P15、P16、P17 和RESET 與VCC、GND 連接到系統控制芯片的程序下載接口。

為了保證在沒有寫程序時不影響單片機的工作,所有與單片機連接的下載線接口都應保持高阻狀態,在需要編程時又能夠將對應的電平影響單片機引腳,所以在設計中,參考了原altera 并口下載線的接口電路,采用三態的總線驅動芯片74HC244 作為下載線接口驅動電路。具體的接口電路如圖4 所示。

實現與計算機的USB端口連接的下載線設計

圖4 下載線接口電路。

下載線接口從1 腳至6 腳,依次是:地、復位、MOSI、MISO、SCK、VCC。

3 PCB 設計

3.1 調試端口

考慮到在具體調試時,下載線采用了串口作為調試端口,將從USB 端口接收到的數據通過串口線重新發回計算機,在計算機中使用串口調試助手顯示內容。故將其振蕩脈沖由外部D12 送過來的信號改為由單片機外接11.0592MHz 晶振與振蕩電容產生的頻率,以滿足硬件調試需要。

3.2 PCB 制作

在完成了電路原理圖的情況下,根據下載線電路原理圖設計了PCB 電路圖,如圖5 所示。圖5 是一雙面的PCB,圖5(a)頂層線路,圖5(b)底層線路。

圖5(a) 頂層線路

圖5(b) 底層線路

在完成軟件設計后,用此下載線將單片機與計算機連接,很好的實現了程序下載。

4 結束語

本文所設計的下載線能夠實現與計算機的USB 端口連接,通過在單片機向計算機聲明為程序下載設備,成為計算機的一個常規設備,通過安裝對應的驅動程序后,下載線的硬件就能夠正常工作。

同時,對目標單片機來說,采用了74HC244 作為驅動器件,符合常規單片機的驅動要求。在單片機中只要按照目標單片機的下載時序,編寫對應的單片機下載程序,即可將從計算機來的代碼轉發到目標單片機,從而實現單片機的程序下載。

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

    關注

    458

    文章

    51425

    瀏覽量

    428764
  • 單片機
    +關注

    關注

    6044

    文章

    44640

    瀏覽量

    639940
  • usb
    usb
    +關注

    關注

    60

    文章

    8006

    瀏覽量

    266688
  • 計算機
    +關注

    關注

    19

    文章

    7565

    瀏覽量

    88873
收藏 人收藏

    評論

    相關推薦

    傳輸計算機的應用分析 PPT下載

    傳輸計算機的應用分析在應用Smith圓圖60多年的今天。計算機的飛速發展促成傳輸CAD的出現。換句話說,Smith圓圖的全部功能都可以由Computer Program來
    發表于 11-02 10:09

    DV與計算機連接后能完成什么功能?

    一般也帶有USB接口(除了早期的機器,如NV-DS25EN等),連接線也會隨機奉送,此一端是標準的USB接口,與計算機相連;另一端是一個迷你的接口,用于插入攝像機上標有USB的接口。通過這個接口,在
    發表于 03-16 10:44

    計算機題庫系統的設計與實現

    【正文快照】:1系統功能分析計算機題庫系統能夠實現試題的錄入、維護和刪除。并具有順序和隨機抽題功能、試題分析、視頻演示和自動計時功能。2數據庫設計根據系統需求設計以下兩個表,這些表既可以設計成數據庫表,也可以設計成自由表。2.1ZC.DBFZC.DBF表用于存儲合法用戶的
    發表于 04-24 09:25

    STC單片機與計算機通信

    各位大佬,本人最近剛開始學習用STC89C516單片機,想用它與計算機通信,可以直接利用單片機上USB轉232模塊實現么(就一根USB直接
    發表于 04-28 09:35

    調試stm32L152 u***設備不連接計算機代碼不能執行

    本人在調試stm32L152vct6 的USB時,發現一個問題,我的的其他代碼都可以正常運行,添加USB代碼之后,設備連接計算機,整個代碼可以執行執行,如果設備不
    發表于 09-30 09:50

    如何根據用戶輸入連接USB端口

    您好,我對通過USB端口連接計算機的設備進行了自動測試。我想將此測試的運行時版本發送到另一個國家/地區的測試站點。我希望他們能夠根據他們在PC上獲得的
    發表于 09-30 16:40

    計算機連接到路由器后網絡速度變慢的原因

      將計算機連接到路由器后,網絡速度變慢,可以從以下幾個方面進行分析:  有線訪問情況:  首先:寬帶訪問的帶寬  如果訪問帶寬為1M,但用戶數量已超過2人,并且仍然有人在觀看視頻,電影以及下載諸如
    發表于 02-02 17:16

    什么是計算機X攝影

    計算機X攝影ComputedRadiography,CR,計算機X攝影,傳統的X成像是經X射線曝光,將影像信息記錄在膠片上,在顯、定影
    發表于 09-01 06:32

    CH573開發板通過usb連接計算機(win7 64位),無法安裝驅動,提示未知設備怎么解決

    CH573開發板通過usb連接計算機(win7 64位),無法安裝驅動,提示未知設備。
    發表于 07-12 07:05

    如何使用USB端口以高速 (HIGH SPEED) 與計算機通信?

    大家好,我購買了 nucleo-stm32g474 板和 z-nucleo-USBPDM1。我想使用 USB 端口以高速 (HIGH SPEED) 與計算機通信。 我找不到如何執行此操作以及
    發表于 12-01 07:27

    USB端口被占用了,怎樣將其他USB設備添加到我的計算機?

    USB端口被占用了,怎樣將其他USB設備添加到我的計算機? 現在生產的所有外圍設備幾乎都配有USB端口
    發表于 07-27 11:11 ?6616次閱讀

    工業計算機不同的io端口的解析

    工業電腦在工業工作負載方面受到追捧,因為它們能夠管理各種數據輸入,傳輸有價值的數據用于實時決策。工業電腦可以接受所有這些輸入,這歸功于您可以配置它們的各種輸入和輸出(I/O)端口。工業計算機不同的io端口1、串行
    的頭像 發表于 12-24 18:52 ?1268次閱讀

    計算機端口在哪里查看

    本文主要詳細介紹如何查看計算機端口號。
    的頭像 發表于 01-29 17:11 ?2.8w次閱讀

    連接記錄計算機模塊

    電子發燒友網站提供《連接記錄計算機模塊.zip》資料免費下載
    發表于 12-09 10:28 ?0次下載
    <b class='flag-5'>連接</b>記錄<b class='flag-5'>計算機</b>模塊

    RS232設備與計算機連接實現步驟

    RS-232是一種串行通信協議,用于連接計算機和其他設備,如調制解調器、鼠標、打印機等。以下是實現RS-232設備與計算機連接的步驟,以及一
    的頭像 發表于 12-10 17:21 ?1519次閱讀
    主站蜘蛛池模板: 色综合天天综一个色天天综合网 | 色综合久久九月婷婷色综合 | 色婷婷色综合缴情在线 | 就要干就要操 | 国产精品九九热 | 不卡一区二区在线观看 | 天天干天天插天天 | 国产巨大bbbb天美 | 日本精品高清一区二区2021 | 最新欧美一级视频 | 123成人网| 日本在线观看永久免费网站 | 狠狠操天天操夜夜操 | 美女黄网站人色视频免费国产 | 成年人午夜影院 | 欧美日韩精品一区二区在线线 | 最好免费高清视频观看韩国 | 国产伦理一区二区三区 | 啪啪免费视频 | 人人干狠狠操 | 男啪女色黄无遮挡免费观看 | 国产免费久久精品 | 四虎永久免费网站免费观看 | 视频网站免费看 | 天天久久影视色香综合网 | 色综合天天网 | 黄色地址 | 四虎影院www| 夜夜狠操| 久久久久国产一级毛片高清版 | 午夜香港三级在线观看网 | 年轻护士3的滋味 | 狠狠色狠狠色综合日日不卡 | 欧美3d成人动画在线 | 777欧美午夜精品影院 | 最新国产厕所 | 又黄又爽的成人免费网站 | 黄黄网站| 婷婷丁香激情 | 91视频免费网站 | 久久久久国产精品免费看 |