日韩中文无码视频中文字幕,久热中文字幕在线精品首页,亚洲精品东京热无码视频,一本一本久久aa综合精品

深圳市瑞申電子有限公司

深圳市瑞申電子有限公司是一家10年專業大功率電感生產加工廠商,主要以大功率,大電流、扁平線圈電感、平面變壓器設計、生產、銷售工廠。設計、繞線、組裝、檢測、包裝、出貨等全制程的工藝流程!擁有完整、科學的質量管理體系。專業技術團隊10人,我們的誠信、實力和產品質量獲得業界的認可。歡迎各界朋友蒞臨參觀、指導和業務洽談。 ...

基于AT89C5131的接口設計

時間:2015-05-10 08:29:44 點擊:

引 言
AT89C5131是一個基于52內核的單片機。在存儲器方面,其內部集成了32 KB的FLASH存儲器用于代碼的存儲;l KB的E2PROM存儲器用于用戶數據的存儲;用戶可以使用片上的Bootloader或FLASHAPI,通過USB接口或其他接口(如UART和I2C總線)對FLASH存儲器和E2PROM存儲器進行ISP或者IAP編程。AT89C5131支持USB 1.1和USB 2.0協議,擁有1個控一體電感制端口和6個普通可編程端口,支持控制、批量、中斷和同步傳輸4種傳輸方式,還支持串行I/O接口模式及Master和Slave的SPI接口模式。


1 系統硬件設計
基于AT89C5131的通信和控制模塊主要完成以下功能:在通信方面,通過USB實現與計算機的通信,接收計算機對設備的控制命令和計算機發送的數據,并將設備的工作狀態發送給計算機,同時將計算機傳來的控制命令和數據通過SPI接口傳送到其他設備模塊,并收集其他設備模塊的狀態信息;在控制方面,AT89C5131負責收集設備控制顯示面板的控制命令,更新設備顯示狀態等。由于采用USB通信系統,AT89C5131除了能夠根據控制面板控制設備的運行,也能電感生產廠家根據計算機的命令控制設備的運行,實現了對設備的雙重控制。該系統中AT89C5131的外圍連接如圖1所示。

1.1 AT89C5131的鍵盤端口特性及鍵盤設計
AT89C5131擁有一個允許與8×n矩陣鍵盤連接的鍵盤接口,其輸入均具有高或低電平可編程中斷能力。鍵盤接口與C51內核的通信通過3個特殊功能寄存器實現,分別是鍵盤電平選擇寄存器(KBLS)、鍵盤中斷使能寄存器(KBE)和鍵盤標志寄存器(KBF)。AT89C5131的鍵盤輸入被設計為分享同一個中斷向量的8個獨立的中斷源,寄存器IEN1中的中斷使能位KBD允許鍵盤中斷全局的使能及不使能,根據KBLS每一位的值,每一個鍵盤輸入都有檢測出可編程電平的能力,然后鍵盤檢測就被反應到KBF中,而通過軟件使用KBE可以屏蔽中斷標志KBF。正是這樣的結構使得鍵盤排列可以從1×n延伸至8×n的矩陣,同時還使得P1輸入用于其他用途。
在該設計中,將4個鍵盤端口(P1.O,P1.2,P1.3,P1.4)及2個外部中斷端口(P3.2,P3.3)與控制面板上的6個按鍵相連;實現系統的內外、啟停、暫停繼續控制及參數組的選擇等功能。這6個端口都采用低電平觸發產生中斷。
1.2 USB各端口的特性及USB通信設計
AT89C5131的控制端口O總是默認為控制類型,用于控制傳輸,有32字節的FIFO;而其他6個可編程端口可以通過設置UEPTYPE的值配置為控制、批量、中斷和同步類型;Ping-pong模式的端口可以配置成批量、中斷和同步類型,對于批量、中斷和同步類型的端口,其方向可以通過設置UEPCONX的值配置為輸入或者輸出。端口1~端口3有32字節的FIFO;端口4,端口5有2個64 B的FIFO;端口6有2個512 B的FIFO,并且后三個端口均可工作于Ping-pong模式。
在該設計中,PC機將數據通過USB傳給AT89C5131,傳輸完一次后AT89C5131向PC機回傳數據傳輸電感器是什么正確與否的標志,PC機可以根據收到的標志進行相應的操作。PC機向AT89C5131傳輸的數據主要是參數和控制命令兩種類型。為將其區分開來,使用USB的端口4和端口6接收這兩種數據。其中,端口4用來接收控制命令;端口6用來接收參數。相應地,控制命令的回傳使用端口5;參數的回傳使用端口3。為簡單起見,端口3~端口6均被配置為批量類型;端口3、端口5為IN端口;端口4、端口6為OUT端口。
1.3 SPI端口特性及塑封電感器SPI通信設計
AT89C5131的SPI模塊允許在McU和其他外圍設備之間實現全雙工、同步、串行通信,它能以配置為主或者從兩種操作模式提供可編程極性和相位串行時鐘,同時還提供8個可編程的主機時鐘率。SPI模塊包括4個端點(MOSI,MISO,SCK,SS),MOSI和MISO都是用來傳輸工字電感器數據的,且每次只能傳輸1個字節的數據。不同的是,MOSI將數據由主機輸出從機輸入,而MISO正好相反。SCK信號用以使通過MOSI和MI-SO的數據輸人/輸出設備同步,它可以由主機驅動產生8個時鐘周期,用以完成一個字節在串行通道上的交換。SS用于從機的選擇,低有效。SPI模塊的配置和初始化可以通過寄存器SPCON完成,而數據的交換則需要使用寄存器SPSTA和SPDAT兩個寄存器,在軟件編寫過程中,SPI能否正常工作主要取決于對上述3個寄存器的操作。
在該設計中,SPI被配置為主機模式;SS端口處于無效狀態;AT89C5131通過MOSI端口向DSP傳輸參數及控制命令;DSP通過軟件設置P1.1(SS)端口的狀態表明數據是否正確接收,即若正確接收,則置P1.1為1,否則置P1.1為0;AT89C5131通過檢測P1.1的值來決定是否重傳數據。 大功率電感廠家 |大電流電感工廠

  • [充電器]求賜一張充電器電路圖
    輸入電壓220伏,輸出電流10安左右,輸出電壓12到120伏可調,想做為三元猛鋰,鋰電池充電用大神們都去哪了?這么多人看過,沒見有人留言的?10A,120V這個功率好大。 估計有圖紙的也不會放出
  • AGV控制器應用于汽車上效果如何
    由于AGV控制器主要用于自動化物流和生產線上,而不是用于汽車上。因此,對于汽車來說,AGV控制器的應用效果很難確定。如果要將AGV控制器應用于汽車上,可能需要進行大量的適配和調
  • GPS模塊在城市應急救援中的應用
    隨著我國城市化和工業化步伐的加快,公共安全問題也日益突出。如火災、交通事故、爆炸安全、毒物泄漏等。若這類事故不能夠及時救援和處理,往往會造成嚴重的人員和財
  • 大功率電感