8位、16位、32位單片機中的“XX位”指什么
8位、16位、32位與單片機的性能密切相關(guān),通常32位機的性能要高于16位機,而16位機的性能又要高于8位機。為什么會(huì )這樣呢?這要從2個(gè)方面來(lái)分析。第一,位數不同,運算效率不同。對于8位機而言,由于在一次運算中的每一個(gè)數都不能超過(guò)8位,因此即便如100+200=300這樣的運算,它也不能一次完成,因為300已超過(guò)了8位所能表達的最大范圍(255),因此,要對這樣的一個(gè)式子進(jìn)行運算,就要編寫(xiě)一段程序,將運算分步完成,最后合成起來(lái)得到一個(gè)正確的結果。而如果采用16位單片機來(lái)運算的話(huà),那么一次運算就夠了,顯然分步完成所需要的時(shí)間要遠遠大于單步完成所需要的時(shí)間。同樣道理,當某個(gè)運算的結果或者中間值大于65535時(shí),16位機也不能一次運算,要分步實(shí)現它,而32位機則可以一次運算完成。第二,商業(yè)因素。通常運算能力越高,表示這個(gè)單片機性能越強,當然,價(jià)格高一些人們也可以接受,有了價(jià)格空間,生產(chǎn)商通常都會(huì )在這些芯片中提供更多的其他的功能,使得芯片的整體性能得到更大的提升。
典型的單片機中,80C51系列,PIC系列,AVR系列都是8位單片機;80C196、MSP430系列是16位機;而目前非常熱門(mén)的ARM系列則是32位機。
評論