www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] 1 引言  不同的單片機(jī)有不同的下載線,一般來說,對(duì)應(yīng)有不同的下載軟件和硬件驅(qū)動(dòng)程序。這些軟件和程序隨著功能的完善和操作等原因還有不同的版本。這造成下載線的使用者需要不斷的更新軟件,也讓使用者在更換單

 1 引言

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

  2 硬件設(shè)計(jì)

  2.1 設(shè)計(jì)思想

  為了能夠使用和兼容傳統(tǒng)的下載線,一種方式是在計(jì)算機(jī)中連接一個(gè)USB 轉(zhuǎn)并口(或串口)的連接線,然后再連接一根傳統(tǒng)的下載線。在市場(chǎng)上,很多USB 轉(zhuǎn)并口的線是給打印機(jī)專用的,它并不是一個(gè)模擬并口,而是模擬了一個(gè)USB 打印機(jī),是不能用來連接并口下載線進(jìn)行程序下載的。USB 轉(zhuǎn)串口則不一樣,因?yàn)樗钦嬲脑陔娔X上模擬了一個(gè)串口,一般的編程軟件都可以對(duì)這個(gè)串口進(jìn)行讀寫操作。

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

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

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

  2.2 選用接口器件

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

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

  

 

  圖1 PDIUSBD12 引腳圖

  2.3 PDIUSBD12 與單片機(jī)連接

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

  

 

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

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

  2.4 下載線接口電路

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

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

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

  

 

  圖4 下載線接口電路。

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

 

3 PCB 設(shè)計(jì)

 

  3.1 調(diào)試端口

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

  3.2 PCB 制作

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

  

 

  圖5(a) 頂層線路

  

 

  圖5(b) 底層線路

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

  4 結(jié)束語

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

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

固定端口的作用包括:確保服務(wù)可達(dá)性、維持NAT和防火墻的映射、保證事務(wù)的正確匹配、遵循協(xié)議規(guī)范。

關(guān)鍵字: 端口 交互

在處理SIP的INVITE請(qǐng)求時(shí),如何區(qū)分它們來自9013端口還是62885端口。

關(guān)鍵字: 端口 請(qǐng)求 響應(yīng)

在這篇文章中,小編將對(duì)端口的相關(guān)內(nèi)容和情況加以介紹以幫助大家增進(jìn)對(duì)它的了解程度,和小編一起來閱讀以下內(nèi)容吧。

關(guān)鍵字: 端口 控制端口

端口隔離是為了實(shí)現(xiàn)報(bào)文之間的二層隔離,可以將不同的端口加入不同的VLAN,但會(huì)浪費(fèi)有限的VLAN資源。采用端口隔離特性,可以實(shí)現(xiàn)同一VLAN內(nèi)端口之間的隔離。

關(guān)鍵字: 數(shù)字 端口 隔離?

上海2022年12月24日 /美通社/ -- 近日多名專家預(yù)測(cè)新冠疫情可能在一個(gè)月內(nèi)達(dá)到感染峰值,新冠線上咨詢、問診服務(wù)需求繼續(xù)激增。12月24日,中國(guó)平安宣布,以平安健康(港股上市名稱:平安好醫(yī)生)為旗艦的各大免費(fèi)抗疫...

關(guān)鍵字: 防護(hù) 移動(dòng) 端口 醫(yī)療服務(wù)

新竹2022年12月13日 /美通社/ -- MPI Corporation的先進(jìn)半導(dǎo)體測(cè)試部門是半導(dǎo)體射頻測(cè)試解決方案的市場(chǎng)領(lǐng)導(dǎo)者及創(chuàng)新先鋒,該部門演示了無人值守的四端口射頻校準(zhǔn)和量測(cè),由MPI完全集成的射頻校準(zhǔn)和探針...

關(guān)鍵字: 射頻 端口 自動(dòng)校準(zhǔn) TI

(全球TMT2022年10月31日訊)在第八屆全球超寬帶高峰論壇(UBBF 2022)期間,華為光產(chǎn)品線總裁靳玉志發(fā)表了題為"釋放光纖潛能,邁向F5.5G"的主題演講,深刻闡述了光纖通信技術(shù)在社會(huì)發(fā)展中發(fā)揮的關(guān)鍵作用,...

關(guān)鍵字: 華為 5G 帶寬 端口

北京2022年8月22日 /美通社/ -- 8月19日,在"新新向上 智匯同行"2022年浪潮網(wǎng)絡(luò)合作伙伴大會(huì)上,浪潮網(wǎng)絡(luò)發(fā)布400G云中心網(wǎng)絡(luò)核心交換機(jī)產(chǎn)品——CN12900E,擁有400...

關(guān)鍵字: 交換機(jī) 端口 數(shù)據(jù)中心

(全球TMT2022年8月22日訊)8月19日,在"新新向上 智匯同行"2022年浪潮網(wǎng)絡(luò)合作伙伴大會(huì)上,浪潮網(wǎng)絡(luò)發(fā)布400G云中心網(wǎng)絡(luò)核心交換機(jī)產(chǎn)品——CN12900E,擁有400G算網(wǎng)一體核心超寬端口,適用于云計(jì)算...

關(guān)鍵字: 交換機(jī) 矩陣 端口

(全球TMT2022年8月4日訊)武漢一大學(xué)為采用浪潮網(wǎng)絡(luò)提供的智聯(lián)解決方案對(duì)新校區(qū)實(shí)驗(yàn)室進(jìn)行高規(guī)格建設(shè)。浪潮網(wǎng)絡(luò)通過配置SC9600系列交換機(jī)作為計(jì)算網(wǎng)絡(luò)的核心、以S5560系列交換機(jī)作為接入,為網(wǎng)絡(luò)靶場(chǎng)實(shí)驗(yàn)室、虛擬...

關(guān)鍵字: 數(shù)字化 交換機(jī) 端口
關(guān)閉