所需E币: 3
时间: 2020-1-9 14:12
大小: 22.5KB
如何成為單片機開發高手如何成為單片機開發高手單片機適用于電子玩具、工業控制、民用電器、機電一體化產品、太空飛行航海等眾多領域,而單片機的應用開發不單是軟體的開發,其開發語言和硬體密切相關。所以只有開發者對單片機的內部架構非常了解,才能編好軟體。而單片機的開發應用還涉及到硬件擴展接口和各類傳感器,更重要的是必須盡可能地了解各學科中適應單片機完成的控製項目以及控製過程。 掌握單片機的應用開發需要一個過程。首先必須掌握數字電路和類比電路方面的知識,還必須學習單片機原理、硬體架構、擴展界面和編程語言。初次開發時由於沒經驗,可能要經過多次反覆才能完成項目。這時,你會得到較大的收獲和積累,表現在以下幾個方面︰硬件設計方面的積累; 軟件設計方面的積累; 設計經驗方面的積累。 硬體開發是單片機應用開發的基礎,軟體的開發是建立在硬體之上,軟硬體設計的巧妙結合是項目開發質量保證的關鍵。在單片機硬件開發設計中應注意以下幾個方面︰ 單片機應用開發者必須學習應用最新單片機(MCU),新型的MCU的優勢表現在時鐘頻率的進一步提高(從6MHz提高到33MHz),指令執行速度的提高(從12個機器周期到6個機器周期,甚至到1個機器周期),處理器相關功能的提高(如增加了數學處理、模糊控製等),內部程序存儲器和數據存儲器容量的進一步擴大(ROM擴到64K,RAM擴到2K),A/D和D/A轉換器的內部集成,LCD顯示等功能模塊的內部集成,外部擴展功能的增強。如Philips的P89C884單片機內部有64K FLASH(快閃存儲器)、3個計數器、33MHz時鐘、6個機器周期執行一條指令、I2C總線、ISP/IAP等。 擴展界面的開發儘可能採用PSD、FPGA(或CPLD)等器件開發。這類器件都有開發平台的支持,開發難度較小,……