單片機是整個檢測係統的控製核心,其硬件的端口決定了其外圍電路的連接方式;其內部資源的配置也在很大程度上影響了係統軟件的複雜性。因此本設計選擇具有80C51內核的C8051F020MCU,不僅充分考慮了價格因素,而且也從C8051F020以下6點優勢出發,選擇使用C8051F020為控製芯片:
1)內置的80C51內核,兼容C51所有指令,為編寫軟件提供了便利。
2)普通80C51單片機時鍾為12MHz,而C8051F020是其2倍多,因而大大提高了整個檢測係統的響應速度。
3)C8051F020是高度集成化的,除了P0、P1、P2和P3四個標準8051的端口外,另外還增加了P4、P5、P6和P7這4個並口,這種多端口特性非常適合多點檢測係統,也為以後的控製設計及係統升級留下設計空間。
4)內部集成了JTAG端口。JTAG調試時不侵入單片機內部,隻需要在MCU上運行程序,並且調試過程中,能在RAM及ROM內設置斷點,是目前最為有效的調試方法。
5)有64KB的FLASH存儲器用於緩存溫、濕度數據,可以不必外擴存儲器。
6)有22個中斷,為設置溫、濕度報警時,以及多點循環檢測的跳轉提供了很大的空間。在軟件編程的資源方麵比同類80C51具有更多的自由度。采用C8051F020單片機即能滿足多點溫、濕度檢測的控製要求,也使其自身的硬件和軟件資源得到充分利用,性價比非常高。其結構圖如圖3所示。
http://www.cheerdoll.com