日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

一種AT89S52的USB線設(shè)計

出處:LIUDEWEI 發(fā)布于:2012-01-06 17:27:08

  1 引言

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

  另一方面,單片機的程序的寫入也從使用燒寫器寫入演化為使用線從計算機中將程序直接寫入。線就是將計算機中的單片機程序?qū)懭雴纹瑱C芯片的連接線。線與計算機的連接接口可分為串口線、并口線和USB 接口的線。這種串行程序方式所用的電平為TTL 電平,對單片機接口和單片機芯片來說更加安全。同時,采用線的程序?qū)懭敕绞讲恍枰看螌纹瑱C從應(yīng)用電路中取下,既節(jié)省了時間,又完全可靠。

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

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

  2 硬件設(shè)計

  2.1 設(shè)計思想

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

  另一種方式是單獨開發(fā)的USB 編程器,其功能包含了USB 接口和線(也有一部分還帶有編程器等功能),一些USB 編程器內(nèi)部結(jié)構(gòu)是一個USB 轉(zhuǎn)串口的芯片轉(zhuǎn)成串口后再接后續(xù)編程電路,這樣的方式與單獨的USB 轉(zhuǎn)串口加線的原理和連接是相同的。

  不管是哪一種線,都需要對應(yīng)的驅(qū)動程序和程序,當(dāng)然,這些線也支持在線仿真等功能。

  為了實現(xiàn)計算機中不需要安裝線驅(qū)動程序,在對線控制系統(tǒng)調(diào)試完成后,計算機系統(tǒng)就可使用系統(tǒng)中自有的USB 驅(qū)動程序?qū)崿F(xiàn)程序?qū)€進(jìn)行讀寫,這樣既能保證了在所有計算機上都可以通用,又實現(xiàn)了在計算機中不需要專用的程序,只需要如磁盤操作一樣進(jìn)行復(fù)制、粘貼或其他文件復(fù)制操作即可將程序?qū)懭雴纹瑱C。

  2.2 選用接口器件

  在考慮了若干USB 接口芯片后,選用Philips 公司的PDIUSBD12 作為系統(tǒng)的USB 接口芯片,該芯片僅是一塊USB轉(zhuǎn)并行接口的系統(tǒng)芯片,所有的應(yīng)答數(shù)據(jù)都由單片機提供,能夠滿足設(shè)計需要。

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

圖1 PDIUSBD12 引腳圖

圖1 PDIUSBD12 引腳圖

  2.3 PDIUSBD12 與單片機連接

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

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

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

  2.4 線接口電路

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

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

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

  為了保證在沒有寫程序時不影響單片機的工作,所有與單片機連接的線接口都應(yīng)保持高阻狀態(tài),在需要編程時又能夠?qū)?yīng)的電平影響單片機引腳,所以在設(shè)計中,參考了原altera 并口線的接口電路,采用三態(tài)的總線驅(qū)動芯片74HC244 作為線接口驅(qū)動電路。具體的接口電路如圖4 所示。

圖4 線接口電路

圖4 線接口電路。

  線接口從1 腳至6 腳,依次是:地、復(fù)位、MOSI、MISO、SCK、VCC。

  3 PCB 設(shè)計

  3.1 調(diào)試端口

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

  3.2 PCB 制作

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

圖5(a) 頂層線路

圖5(a) 頂層線路

圖5(b) 底層線路

圖5(b) 底層線路

  在完成軟件設(shè)計后,用此線將單片機與計算機連接,很好的實現(xiàn)了程序。

  4 結(jié)束語

  本文所設(shè)計的線能夠?qū)崿F(xiàn)與計算機的USB 端口連接,通過在單片機向計算機聲明為程序設(shè)備,成為計算機的一個常規(guī)設(shè)備,通過安裝對應(yīng)的驅(qū)動程序后,線的硬件就能夠正常工作。

  同時,對目標(biāo)單片機來說,采用了74HC244 作為驅(qū)動器件,符合常規(guī)單片機的驅(qū)動要求。在單片機中只要按照目標(biāo)單片機的時序,編寫對應(yīng)的單片機程序,即可將從計算機來的代碼轉(zhuǎn)發(fā)到目標(biāo)單片機,從而實現(xiàn)單片機的程序。

關(guān)鍵詞:一種AT89S52的USB下載線設(shè)計

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!