<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>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于A(yíng)T89C5131的接口設計

基于A(yíng)T89C5131的接口設計

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


2 系統實(shí)現
要使得上述設計在工程應用中得以實(shí)現,在硬件設計的基礎上。還需對接口進(jìn)行軟件設計。89的軟件設計主要是USB固件程序的設計,包括系統的初始化,USB接口、UART接口和SPI接口數據的收發(fā)以及控制面板按鍵的功能實(shí)現幾個(gè)方面。軟件設計采用C語(yǔ)言編程,最后軟件通過(guò)FLIP下載到89芯片中。這里所采用的編譯環(huán)境為KeilμVision 3軟件設計平臺。在具體的工程實(shí)現過(guò)程中,也遇到了一些問(wèn)題,但經(jīng)過(guò)反復的修改及調試,這些問(wèn)題都得到了很好的解決,其中主要有以下幾個(gè)方面:
按鍵功能實(shí)現控制面板按鍵的功能是通過(guò)電平觸發(fā)中斷實(shí)現的。在設計之初,手動(dòng)按下一次按鍵總會(huì )觸發(fā)多次中斷,對應的LED顯示總會(huì )很快的跳變,不能滿(mǎn)足按一次按鍵就顯示一個(gè)狀態(tài)的要求,于是筆者就在按鍵功能實(shí)現的程序中添加了等待函數,即每發(fā)生完一次中斷,就等待一段時(shí)間,經(jīng)過(guò)調試,上面的問(wèn)題沒(méi)有再出現。
USB通信系統 系統要求USB能夠快速、高效地實(shí)現通信,對于速度問(wèn)題可以通過(guò)Ping-pong模式得以解決。系統還要求USB實(shí)現雙向通信,為使其接收和發(fā)送數據互不干擾,所以選用了幾個(gè)端口實(shí)現不同數據的傳輸。
SPI端口通信 SPI端口工程實(shí)現的關(guān)鍵是速度和工作模式的匹配。在設計之初,89的SPI工作于從機模式,其數據傳輸受到DSP的控制,由于其傳輸速度遠遠低于DSP中SPI端口的處理速度,所以每通過(guò)AT5131的SPI傳輸一組數據時(shí),DSP總需要通過(guò)軟件控制等待很長(cháng)一段時(shí)間,既便如此也不能保證數據得到正確接收。于是,后來(lái)就將AT5131的SPI工作模式修改為主機模式,由AT5131主動(dòng)控制數據的傳輸。然而實(shí)現雙向通信的關(guān)鍵是對SS信號的控制,在上述工作模式下,SS必須無(wú)效,Slave才能較可靠地向發(fā)送寄存器寫(xiě)數。


3 結 語(yǔ)
AT89C5131宜于構成低成本的USB控制和通信系統,能實(shí)現計算機與設備的通信,并可靈活選擇多種通信協(xié)議。文中介紹基于A(yíng)T89C5131的接口設計,主要是實(shí)現PC機與MCU以及MCU與DSP的通信,該設計已經(jīng)在工程實(shí)際中得到應用。經(jīng)過(guò)實(shí)踐檢驗,證明其合理且操作靈活,具有一定的實(shí)用意義。在設計過(guò)程中,深切體會(huì )到硬件設計與軟件設計的極大不同。編譯正確且邏輯沒(méi)有問(wèn)題的程序源代碼,將其燒寫(xiě)至芯片后,硬件電路并不一定能完全地實(shí)現所要求的功能,所以必須經(jīng)過(guò)反復的修改程序、燒寫(xiě)、調試,直至正確實(shí)現功能。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: C5131 5131 89C AT

評論


技術(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>