一個(gè)單片機應用系統的硬件電路設計包含兩部分內容:一是系統擴展,即單片機內部的功能單元,如ROM、RAM、I/O、定時(shí)器/計數器、中斷系統等不能滿(mǎn)足應用系統的要求時(shí),必須在片外進(jìn)行擴展,選擇適當的芯片,設計相應的電路。二是系統的配置,即按照系統功能要求配置外圍設備,如鍵盤(pán)、顯示器、打印機、A/D、D/A轉換器等,要設計合適的接口電路。 系統中的相關(guān)器件要盡可能做到性能匹配。 如選用CMOS芯片單片機構成低功耗系統時(shí),系統中所有芯片都應盡可能選擇低功耗產(chǎn)品。 單片機外圍電路較多時(shí),必須考慮其驅動(dòng)能力。驅動(dòng)能力不足時(shí),系統工作不可靠,可通過(guò)增設線(xiàn)驅動(dòng)器增強驅動(dòng)能力或減少芯片功耗來(lái)降低總線(xiàn)負載。 盡量朝“單片”方向設計硬件系統。系統器件越多,器件之間相互干擾也越強,功耗也增大,也不可避免地降低了系統的穩定性。隨著(zhù)單片機片內集成的功能越來(lái)越強,真正的片上系統SoC已經(jīng)可以實(shí)現,如ST公司新近推出的μPSD32××系列產(chǎn)品在一塊芯片上集成了80C32核、大容量FLASH存儲器、SRAM、A/D、I/O、兩個(gè)串口、看門(mén)狗、上電復位電路等等。 |