74LS245
100
SOP/02+
全新原裝,房間現(xiàn)貨
74LS245
999000
SOP/DIP/25+
國(guó)產(chǎn)IC/直替進(jìn)口/價(jià)低貨硬/為您省錢(qián)
74LS245WMX-95+
459
SOP7.2MM/13+
進(jìn)口原裝
74LS245
1010
DIP/24+
原廠原裝現(xiàn)貨
74LS245
90000
SOP20/21+
原廠渠道,現(xiàn)貨配單
74LS245
5000
N/A/22+
只做原裝歡迎監(jiān)督
74LS245
1404929
DIP20/24+
XBLW一級(jí)代理,支持實(shí)單
74LS245
500000
-/22+
行業(yè)低價(jià),代理渠道
74LS245
54073
SOP20/25+
原裝認(rèn)證有意請(qǐng)來(lái)電或QQ洽談
74LS245
15
17+/-
房間現(xiàn)貨量大可定
74LS245
22
SOP5.2/0202+
原裝現(xiàn)貨,市場(chǎng)價(jià)格
74LS245
5000
DIP20/25+
提供BOM一站式配單服務(wù)
74LS245
73828
SOP/21+
低價(jià)出售原裝現(xiàn)貨可看貨假一罰十
74LS245
12500
TSSOP/24+
16年老牌企業(yè) 原裝低價(jià)現(xiàn)貨
74LS245
80000
-/23+
原裝現(xiàn)貨
74LS245
10000
DIP20/24+
原裝現(xiàn)貨,提供BOM配單服務(wù)
74LS245
12000
SOP20/22+
只做原裝、原廠優(yōu)勢(shì)渠道、假一賠十
74LS245
105000
SOP20/23+
原廠渠道,現(xiàn)貨配單
74LS245
8700
-/2023+
原裝現(xiàn)貨
使用,控制系統(tǒng)生產(chǎn)廠家極力推行自己的編程語(yǔ)言,而在科研領(lǐng)域,大部分科研人員都已熟練掌握了c語(yǔ)言、vb等編程語(yǔ)言,一些科研項(xiàng)目的建設(shè)完全沒(méi)有必要采用plc、dcs等動(dòng)輒幾萬(wàn)甚至幾十萬(wàn)元的控制系統(tǒng)作為一次性的試驗(yàn)投入。因此本文介紹一種基于51單片機(jī)構(gòu)成的工業(yè)控制采集系統(tǒng),成本不足千元,并且可以滿足相當(dāng)一部分工業(yè)控制采集系統(tǒng)的需要。 1 系統(tǒng)組成 本系統(tǒng)由以下芯片組成:一片89c52單片機(jī)(限于篇幅,管腳說(shuō)明見(jiàn)參考文獻(xiàn))、兩片maxl86ad采集、兩片74hc573作為開(kāi)關(guān)量輸出鎖存、兩片74ls245作為開(kāi)關(guān)量輸入信號(hào)緩沖、一片max232c用于與上位機(jī)通訊。16個(gè)采集通道部分原理圖如圖l所示。 maxl86cs片選信號(hào)接單片機(jī)p2.7口,p2口一共可以接四片maxl86,分別接p2.7、p2.6、p2.5、p2.4,如果需要更多的模擬量采集則需要使用74hcl38來(lái)進(jìn)行譯碼,以擴(kuò)展單片機(jī)接口,不過(guò)系統(tǒng)運(yùn)行速度會(huì)減慢。 開(kāi)關(guān)量的輸入采用74ls245進(jìn)行緩沖,每片74ls245外部可以連接8個(gè)開(kāi)關(guān)量輸入信號(hào),緩沖器74ls245的cs片選信號(hào)接單片機(jī)p3的空引腳,例如p3
通信的情況下,使用uart是非常方便的,但不幸的是絕大多數(shù)情況下uart已被使用。當(dāng)然也可以擴(kuò)展串行和并行通信接口,但硬件成本又會(huì)增加。因此,在滿足系統(tǒng)性能的條件下,充分利用單片機(jī)本身的資源,最大程度地簡(jiǎn)化內(nèi)部通信的接口設(shè)計(jì)非常值得研究。在單片機(jī)家族的眾多成員中,mcs-51單片機(jī)以其優(yōu)越的性能、成熟的技術(shù)、高可靠性和高性價(jià)比,在工業(yè)測(cè)控領(lǐng)域中有著廣泛應(yīng)用,本文即以mcs-51單片機(jī)為例給出兩種雙機(jī)通信的簡(jiǎn)化接口設(shè)計(jì)。 1 通過(guò)單片機(jī)的p0口進(jìn)行內(nèi)部通信這種通信接口可以在只使用一片74ls245的情況下獲得較高的傳輸速率。圖1給出了這種接口的簡(jiǎn)單示意圖??偩€收發(fā)器74ls245接在兩個(gè)單片機(jī)的p0口之間,作為內(nèi)部數(shù)據(jù)傳輸?shù)耐ǖ馈0口既是分時(shí)的地址/數(shù)據(jù)總線,又可作為i/o口使用。由于p0口為開(kāi)路輸出,作為i/o口應(yīng)用時(shí)應(yīng)加上拉電阻,為了簡(jiǎn)潔,圖1中未畫(huà)??偩€收發(fā)器的使能端和方向控制端dir均受邏輯控制單元控制。邏輯控制單元的輸入是p1口的三根口線,和指示單片機(jī)運(yùn)行情況的兩個(gè)信號(hào)u1err和u2err。為方便起見(jiàn),先將邏輯控制單元的邏輯方程寫(xiě)出。u2p12=u1p11u1erru1p
以其高速、高精度性能廣泛應(yīng)用于數(shù)據(jù)采集系統(tǒng)。因此采用dsp控制器實(shí)現(xiàn)液晶顯示越來(lái)越普遍。但是在實(shí)際應(yīng)用中常會(huì)出現(xiàn)電壓匹配、抗干擾、pcb布線和響應(yīng)速度、時(shí)序匹配等諸多問(wèn)題,本文針對(duì)出現(xiàn)的這些問(wèn)題提出具體解決方案,并給出編程實(shí)例。 2 硬件結(jié)構(gòu)tms320lf2407a是ti公司推出的一款高性能定點(diǎn)dsp控制器。液晶顯示模塊采用的驅(qū)動(dòng)控制器為ks0108b及其兼容顯示控制驅(qū)動(dòng)器。圖1為液晶顯示模塊與dsp的硬件電路,系統(tǒng)主要由dsp控制器、隔離緩沖電路和液晶顯示模塊3部分組成。隔離緩沖電路由兩片74ls245組成。調(diào)節(jié)滑動(dòng)電阻r1可以調(diào)節(jié)液晶顯示對(duì)比度。 3 相關(guān)問(wèn)題及解決方案 3.1 電壓匹配 dsp的數(shù)據(jù)、地址、控制總線通過(guò)接口信號(hào)線連接至液晶顯示模塊。dsp的i/o端口工作電壓為3.3 v,由于dsp有時(shí)將數(shù)據(jù)寫(xiě)入控制器,有時(shí)又從控制器讀數(shù)據(jù),因此數(shù)據(jù)總線是雙向的。如果直接把兩者連接,數(shù)據(jù)的流向可能會(huì)對(duì)3.3 v系統(tǒng)造成損害,所以本設(shè)計(jì)中dsp和液晶模塊通過(guò)兩片74ls245進(jìn)行連接,74ls245具有隔離作用。74ls245(1)連接dsp對(duì)液晶輸出模塊的控制信號(hào).信
時(shí),所寫(xiě)的數(shù)據(jù)在wr信號(hào)無(wú)效之后,要繼續(xù)保持有效的時(shí)間。這個(gè)參量最小值為10ns。也就是說(shuō),pdiusbd12要求所寫(xiě)的數(shù)據(jù)最少要保持有效10ns(在wr無(wú)效之后)。由此可以看出,dsp(tms320c2xx)的寫(xiě)時(shí)序不能可靠地保證滿足pdiusbd12的要求,而且這個(gè)問(wèn)題無(wú)法通過(guò)軟件加延時(shí)的方法來(lái)解決,必須通過(guò)硬件來(lái)處理。經(jīng)過(guò)分析對(duì)比,最后決定采用一個(gè)很簡(jiǎn)單但是后來(lái)事實(shí)證明非常有效的方法來(lái)調(diào)整它們之間的時(shí)序。那就是在dsp(tms320c2xx)與pdiusbd12的總線之間加一個(gè)雙向緩沖器-74ls245。這個(gè)芯片可以在它們的時(shí)序之間引入一個(gè)延時(shí)。雖然這個(gè)延時(shí)并不可靠、但是由于dsp(tms320c2xx)本身會(huì)在wr無(wú)效后,繼續(xù)保持?jǐn)?shù)據(jù)有效一段時(shí)間(前面已講過(guò)),這要僅僅需要將延時(shí)適當(dāng)延長(zhǎng)一點(diǎn)就可以了。74ls245所造成的延時(shí)典型值為15ns,最小也為8ns。這樣,加上原來(lái)dsp寫(xiě)時(shí)序的延時(shí),就可以滿足pdiusbd12所要求的寫(xiě)時(shí)序了。另外由于加入74ls245所造成的對(duì)其它接口時(shí)序的影響,可以通過(guò)設(shè)置dsp(tms320c2xx)的wsgr寄存器來(lái)消除,所以這個(gè)方案是可行的。(事實(shí)上,后
線訪問(wèn)ram模塊,以及通過(guò)std總線進(jìn)行主控模塊與總線上其他控制器之間,主控模塊與上位機(jī)之間的通信與數(shù)據(jù)交換等,構(gòu)成了一個(gè)微型的工業(yè)控制網(wǎng)絡(luò)。本文的多路數(shù)字i/o就是std總線中的一個(gè)模塊。 2 多路數(shù)字i/o的硬件設(shè)計(jì) 2.1 電路組成 主要由可編程邏輯電路、電平調(diào)理電路、總線接口電路以及電源電路等組成。可編程邏輯硬件采用xilinx公司的cpld器件xc95288,應(yīng)用。xilinx公司的project navigator(ise)集成開(kāi)發(fā)環(huán)境進(jìn)行編程開(kāi)發(fā);電平調(diào)理電路采用74ls245,具有輸入輸出電平轉(zhuǎn)換的功能,還可以通過(guò)接繼電器或者光電隔離器與外設(shè)接口;總線接口電路采用74ls245,對(duì)74ls245的dir(方向)進(jìn)行讀寫(xiě)編程,實(shí)現(xiàn)了與std總線的數(shù)據(jù)通信,電源電路為cpld以及電平轉(zhuǎn)換電路等提供必需的電源系統(tǒng)。 硬件實(shí)現(xiàn)框圖如圖2所示,虛線框內(nèi)為多路數(shù)字i/o的硬件電路部分。 2.2 性能特點(diǎn) 數(shù)量多 cpld芯片xc95288具有208個(gè)管腳,其中用戶i/o管腳數(shù)量達(dá)到168個(gè),除了地址總線、數(shù)據(jù)總線以及片選信號(hào)等所占用40個(gè)i/o之外,其余的
所寫(xiě)的數(shù)據(jù)在wr信號(hào)無(wú)效之后,要繼續(xù)保持有效的時(shí)間。這個(gè)參量最小值為10ns。也就是說(shuō),pdiusbd12要求所寫(xiě)的數(shù)據(jù)最少要保持有效10ns(在wr無(wú)效之后)。 由此可以看出,dsp(tms320c2xx)的寫(xiě)時(shí)序不能可靠地保證滿足pdiusbd12的要求,而且這個(gè)問(wèn)題無(wú)法通過(guò)軟件加延時(shí)的方法來(lái)解決,必須通過(guò)硬件來(lái)處理。經(jīng)過(guò)分析對(duì)比,最后決定采用一個(gè)很簡(jiǎn)單但是后來(lái)事實(shí)證明非常有效的方法來(lái)調(diào)整它們之間的時(shí)序。那就是在dsp(tms320c2xx)與pdiusbd12的總線之間加一個(gè)雙向緩沖器-74ls245。這個(gè)芯片可以在它們的時(shí)序之間引入一個(gè)延時(shí)。雖然這個(gè)延時(shí)并不可靠、但是由于dsp(tms320c2xx)本身會(huì)在wr無(wú)效后,繼續(xù)保持?jǐn)?shù)據(jù)有效一段時(shí)間(前面已講過(guò)),這要僅僅需要將延時(shí)適當(dāng)延長(zhǎng)一點(diǎn)就可以了。74ls245所造成的延時(shí)典型值為15ns,最小也為8ns。這樣,加上原來(lái)dsp寫(xiě)時(shí)序的延時(shí),就可以滿足pdiusbd12所要求的寫(xiě)時(shí)序了。 另外由于加入74ls245所造成的對(duì)其它接口時(shí)序的影響,可以通過(guò)設(shè)置dsp(tms320c2xx)的wsgr寄存器來(lái)消除,所以這個(gè)方案是可行的。(事實(shí)上
根據(jù)各大電子網(wǎng)站搜索排名,收發(fā)器74ls245近期原裝所報(bào)參考價(jià)區(qū)間為:0.9元/pcs ~1.2元/pcs。散裝的所報(bào)參考價(jià)區(qū)間為:0.5元/pcs。各大商家反應(yīng),該型號(hào)近期價(jià)格相對(duì)穩(wěn)定,沒(méi)有太大漲跌,庫(kù)存也相對(duì)充足。 74ls245基本參數(shù): 所屬類別:收發(fā)器 品牌:ti 封裝:sop 元件數(shù):1 每個(gè)元件的位元數(shù):8 輸出電流高,低:15ma, 24ma 電源電壓:4.75 v ~ 5.25 v 工作溫度:0°c~70°c 安裝類型:表面貼裝 封裝/外殼:20-soic(0.200",5.30mm寬) 包裝:剪切帶(ct)
動(dòng)及分裝機(jī)構(gòu)。 3 硬件設(shè)計(jì)3.1 單片機(jī)主控制系統(tǒng) 以8031為核心的單片機(jī)主控制系統(tǒng)其主要功能是對(duì)運(yùn)行狀態(tài)進(jìn)行檢測(cè)、顯示、參數(shù)設(shè)定、步進(jìn)電機(jī)和交流電機(jī)(包括主電機(jī)、入料電機(jī)、攪拌電機(jī))的自動(dòng)控制、數(shù)據(jù)統(tǒng)計(jì)、隨機(jī)或自動(dòng)打印、與上位機(jī)的通信。由mc14618組成標(biāo)準(zhǔn)時(shí)間發(fā)生器。采集系統(tǒng)接收到的狀態(tài)信號(hào)共12路,包括4路注粉頭到位信號(hào)、瓶到位信號(hào),碰殼信號(hào)、記數(shù)信號(hào)、空瓶信號(hào)各一路,4路料位檢測(cè)信號(hào)。上述狀態(tài)信號(hào)分別由4n35光電耦合器隔離,再經(jīng)cd40106整形后,接至同相三態(tài)收發(fā)器74ls245,最后由cpu讀取74ls245中的狀態(tài)信息。cpu接收到計(jì)數(shù)信號(hào)、空瓶信號(hào)后,分別統(tǒng)計(jì)實(shí)瓶數(shù)、空瓶數(shù)、并控制語(yǔ)音報(bào)警電路適時(shí)發(fā)出“空瓶”報(bào)警聲,提示操作人員揀出空瓶。瓶到位信號(hào)就作為分裝機(jī)構(gòu)的啟動(dòng)信號(hào)。當(dāng)某路藥倉(cāng)缺料時(shí),cpu接收檢測(cè)出料位信號(hào)便啟動(dòng)相應(yīng)入料電機(jī)對(duì)藥倉(cāng)注粉,注粉時(shí)間可設(shè)定。所有報(bào)警信號(hào)由8155接口電路的pc口輸出,直接控制語(yǔ)音報(bào)警電路。8155的pb口作為鍵盤(pán)輸入。采用16鍵薄膜開(kāi)關(guān)式鍵盤(pán),其中0~9為數(shù)字鍵,a、b、c、d、e、f依次為校準(zhǔn)時(shí)間鍵、參考設(shè)定鍵、顯示班產(chǎn)量鍵、
口的小數(shù)字鍵盤(pán),用來(lái)輸入設(shè)置參數(shù)。鍵盤(pán)和dsp之間采用復(fù)雜可編程邏輯器件(cpld)作譯碼電路,將鍵盤(pán)的掃描碼映射到dsp的i/o擴(kuò)展地址0x8001。當(dāng)有鍵按下時(shí),cpld發(fā)送一個(gè)中斷信號(hào)到dsp,然后dsp從i/o擴(kuò)展地址0x8001讀取掃描碼。液晶顯示模塊(lcd)和dsp之間通過(guò)cpld譯碼,將命令控制i/o映射到地址0x8001,將數(shù)據(jù)控制i/o地址映射到0x8003和0x8004。因?yàn)閘cd是5v器件,所以其8位數(shù)據(jù)線不能和3.3v的dsp直接相連,需要在數(shù)據(jù)線上加電平隔離和轉(zhuǎn)換芯片74ls245。 3 軟件設(shè)計(jì) 本系統(tǒng)的軟件流程圖如圖4所示。程序的主流程為:①首先執(zhí)行系統(tǒng)初始化的工作,即設(shè)置寄存器、配置gpio、定時(shí)器、a/d轉(zhuǎn)換器和外部中斷,并且啟動(dòng)a/d轉(zhuǎn)換。②檢測(cè)gpio有沒(méi)有啟動(dòng)信號(hào),從gpio中檢測(cè)到啟動(dòng)信號(hào)后,從另一個(gè)gpio發(fā)出控制信號(hào)給直流風(fēng)扇加電。③從a/d轉(zhuǎn)換器里讀取電流信號(hào)數(shù)據(jù),再通過(guò)求平均值得到風(fēng)扇的電流值;對(duì)op信號(hào)的數(shù)據(jù)作fft變換,求出基波的頻率,再根據(jù)風(fēng)扇的具體型號(hào)乘以一個(gè)系數(shù)得到風(fēng)扇的轉(zhuǎn)速。④把測(cè)試電流和轉(zhuǎn)速送給lcd顯示,并且通過(guò)can總線把
集、控制、命令處理,與計(jì)算機(jī)進(jìn)行數(shù)據(jù)交換。在測(cè)試儀設(shè)計(jì)中采用了mcs-51系列8031單片機(jī),選用2764作為擴(kuò)展rom,6264作為擴(kuò)展ram。譯碼芯片電路為74ls138。為與計(jì)算機(jī)進(jìn)行串行通信,采用mcl488和mc1489進(jìn)行rs-232c電平與ttl電平的相互轉(zhuǎn)換。單片機(jī)系統(tǒng)時(shí)鐘頻率選用6mhz晶振,通信波特率選用2400,單片機(jī)采用工作方式3進(jìn)行串行通信。定時(shí)器t1設(shè)置為方式2。設(shè)定smod=1,時(shí)間常數(shù)f3h。 總線驅(qū)動(dòng)器對(duì)單片機(jī)總線進(jìn)行擴(kuò)展,提高其驅(qū)動(dòng)能力,選用74ls244、74ls245線驅(qū)動(dòng)器。 驅(qū)動(dòng)控制電路主要完成測(cè)試過(guò)程中ttl、cmos測(cè)試門(mén)限的控制,選用4重spst(單刀單擲)dg211模擬開(kāi)關(guān),開(kāi)關(guān)控制由譯碼電路及74ls373鎖存器完了成。為保證dg211開(kāi)機(jī)時(shí)處于常開(kāi)(off)狀態(tài),控制線增加上拉電阻(10kω)。測(cè)試驅(qū)動(dòng)電路為被測(cè)芯片施加測(cè)試輸入信號(hào),采用微型繼電器進(jìn)行輸入信號(hào)控制,測(cè)試信號(hào)由數(shù)據(jù)緩沖器74act244產(chǎn)生。為保證輸入電流達(dá)到設(shè)計(jì)要求,采用4路并聯(lián)方式。為防止損壞器件,增加lc網(wǎng)絡(luò)進(jìn)行大電流緩沖,并設(shè)計(jì)二極管保護(hù)電路。 數(shù)據(jù)采集電路讀取被測(cè)
單片機(jī)執(zhí)行程序后,pl口輸出到雙向驅(qū)動(dòng)芯片74ls245的輸入端,同相驅(qū)動(dòng)數(shù)碼管各段,根據(jù)pl口輸出的信息,在數(shù)碼管形成字符,達(dá)到用數(shù)碼管顯示字符的目的。 pl口與74ls245的輸入端相連,其輸出端直接與數(shù)碼管的各段相連。其中,74ls245的19腳稱為使能控制端,當(dāng)該腳處于低電平時(shí),74ls245才傳輸數(shù)據(jù),所以19腳與地線相接。1腳是傳輸方向控制端,當(dāng)該腳為高電平時(shí),2~9腳為輸人端,1 8~1 1腳為對(duì)應(yīng)的輸出端;當(dāng)1腳為低電平時(shí),18~1 1腳為輸入端,2~9腳為對(duì)應(yīng)的輸出端。本例電路的1腳接低電平,輸入與輸出采用的是后者。數(shù)碼管的共陰端與地線相連,這種接法稱為靜態(tài)方式。
re:三態(tài)門(mén)芯片主要是74ls245、74ls244和74ls240;還有一些芯片但是不怎么常用;1、數(shù)據(jù)總線:只能使用74ls245,因?yàn)閿?shù)據(jù)總線是雙向的;而74ls245是雙向的總線驅(qū)動(dòng)器,有一個(gè)芯片管腳dir是控制方向的;2、地址總線 使用74ls244,也可以使用74ls245,因?yàn)?45的輸入輸出排列在芯片一側(cè),比較好布線74ls240比較少使用到,因?yàn)樗欠聪虻?。一、這些器件作為數(shù)據(jù)總線和地址總線芯片使用在:1、電路板上大量使用ttl芯片,比如,74ls574、74ls273、74ls245、74ls244作為i/o并行擴(kuò)展;因?yàn)樾酒容^多,單片機(jī)的數(shù)據(jù)和地址總線驅(qū)動(dòng)能力比較弱,無(wú)法帶動(dòng)這么大的負(fù)載;而且,往往電路板的面積比較大,線路比較長(zhǎng);使用總線驅(qū)動(dòng)芯片成了唯一的選擇;2、多板結(jié)構(gòu)的儀器或者設(shè)備,例如std總線的cpu模板和其它的接口模板;還有isa總線的板卡,尤其是工控行業(yè)的isa總線的i/o板,更是經(jīng)常看見(jiàn)一片74ls245;這是作為數(shù)據(jù)總線驅(qū)動(dòng)芯片的;二、單片機(jī)擴(kuò)展開(kāi)關(guān)量輸入時(shí)作為i/o并行擴(kuò)展的芯片;參見(jiàn)我的一個(gè)精華帖子;三、也可以利用三態(tài)門(mén)的選通功能,把作為多個(gè)子板(地址不
據(jù)比較器的輸出用來(lái)控制數(shù)據(jù)總線緩沖器和譯碼電路的片選信號(hào);譯碼電路的輸出用來(lái)控制具體電路板中的不同功能操作。根據(jù)每種功能電路板的設(shè)計(jì)特點(diǎn),譯碼電路選擇了不同的器件,在a/d板中用的是74ls138譯碼器,在i/o板中用的是可編程邏輯器件。 3.1.2數(shù)據(jù)總線緩沖器設(shè)計(jì) 為實(shí)現(xiàn)各個(gè)功能電路板與pc104數(shù)據(jù)總線的接口,需要進(jìn)行數(shù)據(jù)總線的緩沖器設(shè)計(jì)。在設(shè) 計(jì)中,采用pc104的d0~d7作為系統(tǒng)的8 b數(shù)據(jù)總線,采用帶三態(tài)輸出的74ls245作為數(shù)據(jù)總線緩沖器。每個(gè)功能電路板上只用1片74ls245作為數(shù)據(jù)接口,對(duì)于多路開(kāi)關(guān)量輸出的i/o板,采用74ls244并接在74ls245上,通過(guò)譯碼電路的輸出控制信號(hào)來(lái)對(duì)74ls244進(jìn)行片選;而對(duì)于具有多路模擬量輸入的a/d板,采用了74ls273與74ls245并接在數(shù)據(jù)總線上,通過(guò)譯碼電路的控制信號(hào)控制74ls273的脈沖端,從而實(shí)現(xiàn)數(shù)據(jù)的緩沖和傳輸。3.2軟件設(shè)計(jì)部分 由于pc104cpu模塊支持可讀寫(xiě)的固態(tài)盤(pán),這種以半導(dǎo)體存儲(chǔ)設(shè)備來(lái)代替通常使用的磁盤(pán)驅(qū) 動(dòng)器,可以大大提高系統(tǒng)的可
據(jù)比較器的輸出用來(lái)控制數(shù)據(jù)總線緩沖器和譯碼電路的片選信號(hào);譯碼電路的輸出用來(lái)控制具體電路板中的不同功能操作。根據(jù)每種功能電路板的設(shè)計(jì)特點(diǎn),譯碼電路選擇了不同的器件,在a/d板中用的是74ls138譯碼器,在i/o板中用的是可編程邏輯器件。 3.1.2數(shù)據(jù)總線緩沖器設(shè)計(jì) 為實(shí)現(xiàn)各個(gè)功能電路板與pc104數(shù)據(jù)總線的接口,需要進(jìn)行數(shù)據(jù)總線的緩沖器設(shè)計(jì)。在設(shè) 計(jì)中,采用pc104的d0~d7作為系統(tǒng)的8 b數(shù)據(jù)總線,采用帶三態(tài)輸出的74ls245作為數(shù)據(jù)總線緩沖器。每個(gè)功能電路板上只用1片74ls245作為數(shù)據(jù)接口,對(duì)于多路開(kāi)關(guān)量輸出的i/o板,采用74ls244并接在74ls245上,通過(guò)譯碼電路的輸出控制信號(hào)來(lái)對(duì)74ls244進(jìn)行片選;而對(duì)于具有多路模擬量輸入的a/d板,采用了74ls273與74ls245并接在數(shù)據(jù)總線上,通過(guò)譯碼電路的控制信號(hào)控制74ls273的脈沖端,從而實(shí)現(xiàn)數(shù)據(jù)的緩沖和傳輸。3.2軟件設(shè)計(jì)部分 由于pc104cpu模塊支持可讀寫(xiě)的固態(tài)盤(pán),這種以半導(dǎo)體存儲(chǔ)設(shè)備來(lái)代替通常使用的磁盤(pán)驅(qū) 動(dòng)器,可以大大提高系統(tǒng)的可
還有個(gè)問(wèn)題我用430,外邊加上液晶用74ls245驅(qū)動(dòng),再加上ds12887是不是還得加74ls245?必須這樣嗎?外圍電路沒(méi)掛一個(gè)5v的芯片就加一個(gè)74ls245,豈不是煩得很?
地址數(shù)據(jù)總線長(zhǎng)距離是否需要74ls245驅(qū)動(dòng)arm的芯片,現(xiàn)在要在其地址和數(shù)據(jù)總線外擴(kuò)幾個(gè)flash和sdram芯片,因?yàn)樘厥獾脑?,這幾個(gè)芯片的距離要比較遠(yuǎn),所以把數(shù)據(jù)和地址總線的走線長(zhǎng)度就比較長(zhǎng),大概有40cm,請(qǐng)問(wèn)總線要不要74ls245驅(qū)動(dòng)一下呢。這么長(zhǎng)距離有沒(méi)有問(wèn)題。