<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 【E問(wèn)E答】單片機應用系統硬件設計應該考慮哪些問(wèn)題?

【E問(wèn)E答】單片機應用系統硬件設計應該考慮哪些問(wèn)題?

作者: 時(shí)間:2017-10-19 來(lái)源:網(wǎng)絡(luò ) 收藏

  (1)存儲器擴展:容量需求,在選擇時(shí)就考慮到的內部存儲器資源,如能滿(mǎn)足要求就不需要進(jìn)行擴展,在必須擴展時(shí)注意存儲器的類(lèi)型、容量和接口,一般盡量留有余地,并且盡可能減少芯片的數量。選擇合適的方法、ROM和RAM的形式,RAM是否要進(jìn)行掉電保護等。

本文引用地址:http://dyxdggzs.com/article/201710/370248.htm

  (2)接口的擴展:應用系統在擴展接口時(shí)應從體積、價(jià)格、負載能力、功能等幾個(gè)方面考慮。應根據外部需要擴展電路的數量和所選的內部資源(空閑地址線(xiàn)的數量)選擇合適的地址譯碼方法。

  (3)輸入通道的設計:輸入通道設計包括開(kāi)關(guān)量和模擬輸入通道的設計。開(kāi)關(guān)量要考慮接口形式、電壓等級、隔離方式、擴展接口等。模擬量通道的設計要與信號檢測環(huán)節(傳感器、信號處理電路等)結合起來(lái),應根據系統對速度、精度和價(jià)格等要求來(lái)選擇,同時(shí)還需要和傳感器等設備的性能相匹配,要考慮傳感器類(lèi)型、傳輸信號的形式(電流還是電壓)、線(xiàn)性化、補償、光電隔離、信號處理方式等,還應考慮A/D轉換器的選擇(轉換精度、轉換速度、結構、功耗等)及相關(guān)電路、擴展接口,有時(shí)還涉及軟件的設計。高精度的模數轉換器價(jià)格十分昂貴,因而應盡量降低對A/D轉換器的要求,能用軟件實(shí)現的功能盡量用軟件來(lái)實(shí)現。

  (4)輸出通道的設計:輸出通道設計包括開(kāi)關(guān)量和模擬量輸出通道的設計。開(kāi)關(guān)量要考慮功率、控制方式(繼電器、可控硅、三極管等)。模擬量輸出要考慮D/A轉換器的選擇(轉換精度、轉換速度、結構、功耗等)、輸出信號的形式(電流還是電壓)、隔離方式、擴展接口等。

  (5)人機界面的設計:人機界面的設計包括輸入鍵盤(pán)、開(kāi)關(guān)、撥碼盤(pán)、啟/停操作、復位、顯示器、打印、指示、報警等。輸入鍵盤(pán)、開(kāi)關(guān)、撥碼盤(pán)應考慮類(lèi)型、個(gè)數、參數及相關(guān)處理(如按鍵的去抖處理)。啟/停、復位操作要考慮方式(自動(dòng)、手動(dòng))及其切換。顯示器要考慮類(lèi)型(LED,LCD)、顯示信息的種類(lèi)、倍數等。此外還要考慮各種人機界面的擴展接口。

  (6)通信電路的設計:?jiǎn)纹瑱C應用系統往往作為現場(chǎng)測控設備,常與上位機或同位機構成測控網(wǎng)絡(luò ),需要其有數據通信的能力,通常設計為RS-232C、RS-485、紅外收發(fā)等通信標準。

  (7)印刷電路板的設計與制作:電路原理圖和印刷電路板的設計常采用專(zhuān)業(yè)設計軟件進(jìn)行設計,如Protel,OrCAD等。設計印刷電路板需要有很多的技巧和經(jīng)驗,設計好印刷電路板圖后應送到專(zhuān)業(yè)化制作廠(chǎng)家生產(chǎn),在生產(chǎn)出來(lái)的印刷電路板上安裝好元件,則完成和制作。

  (8)負載容限的考慮:?jiǎn)纹瑱C總線(xiàn)的負載能力是有限的。如MCS-51的P0口的負載能力為4mA,最多驅動(dòng)8個(gè)TTL電路,P1~P3口的負載能力為2mA,最多驅動(dòng)4個(gè)TTL電路。若外接負載較多,則應采取總線(xiàn)驅動(dòng)的方法提高系統的負載容限。常用驅動(dòng)器有:?jiǎn)蜗蝌寗?dòng)器74LS244,雙向驅動(dòng)器74LS245等。

  (9)信號邏輯電平兼容性的考慮:在所設計的電路中,可能兼有TTL和CMOS器件,也有非標準的信號電平,要設計相應的電平兼容和轉換電路。當有RS-232,RS-485接口時(shí),還要實(shí)現電平兼容和轉換。常用的集成電路有MAX232,MAX485等。

  (10)電源系統的配置:?jiǎn)纹瑱C應用系統一定需要電源,要考慮電源的組數、輸出功率、抗干擾。要熟悉常用三端穩壓器(78хх系列、79хх系列)、精密電源(AD580,MC1403,CJ313/336/385,W431)的應用。

  (11)抗干擾的實(shí)施:采取必要的抗干擾措施是保證單片機系統正常工作的重要環(huán)節。它包括芯片、器件選擇、去耦濾波、印刷電路板布線(xiàn)、通道隔離等。



關(guān)鍵詞: 單片機 I/O

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>