基于A(yíng)T89C5131的接口設計
引 言
AT89C5131是一個(gè)基于52內核的單片機。在存儲器方面,其內部集成了32 KB的FLASH存儲器用于代碼的存儲;l KB的E2PROM存儲器用于用戶(hù)數據的存儲;用戶(hù)可以使用片上的Bootloader或FLASHAPI,通過(guò)USB接口或其他接口(如UART和I2C總線(xiàn))對FLASH存儲器和E2PROM存儲器進(jìn)行ISP或者IAP編程。AT89C5131支持USB 1.1和USB 2.0協(xié)議,擁有1個(gè)控制端口和6個(gè)普通可編程端口,支持控制、批量、中斷和同步傳輸4種傳輸方式,還支持串行I/O接口模式及Master和Slave的SPI接口模式。
1 系統硬件設計
基于AT89C5131的通信和控制模塊主要完成以下功能:在通信方面,通過(guò)USB實(shí)現與計算機的通信,接收計算機對設備的控制命令和計算機發(fā)送的數據,并將設備的工作狀態(tài)發(fā)送給計算機,同時(shí)將計算機傳來(lái)的控制命令和數據通過(guò)SPI接口傳送到其他設備模塊,并收集其他設備模塊的狀態(tài)信息;在控制方面,AT89C5131負責收集設備控制顯示面板的控制命令,更新設備顯示狀態(tài)等。由于采用USB通信系統,AT89C5131除了能夠根據控制面板控制設備的運行,也能根據計算機的命令控制設備的運行,實(shí)現了對設備的雙重控制。該系統中AT89C5131的外圍連接如圖1所示。
評論