8位、16位、32位是指單片機(jī)的“字長”,也就是一次運(yùn)算中參加運(yùn)算的數(shù)據(jù)長度,這個(gè)位是指二進(jìn)制位。以8位為例,8位二進(jìn)制的表達(dá)規(guī)模是0000,0000~1111,1111即十進(jìn)制的0~255,即每次參加運(yùn)算的數(shù)據(jù)最大不能超越255。而16位機(jī)的字長是16位,其數(shù)據(jù)表達(dá)規(guī)模是0~65535,即每次參加運(yùn)算的數(shù)據(jù)最大不能超越65535;32位單片機(jī)的字長是32位,其數(shù)據(jù)表達(dá)規(guī)模是0~4294967295,即每次參加運(yùn)算的數(shù)據(jù)最大不能超越4294967295。 8位、16位、32位與單片機(jī)的功用密切相關(guān),一般32位機(jī)的功用要高于16位機(jī),而16位機(jī)的功用又要高于8位機(jī)。為什么會(huì)這樣呢?這要從2個(gè)方面來剖析。榜首,位數(shù)不同,運(yùn)算功率不同。對于8位機(jī)而言,由于在一次運(yùn)算中的每一個(gè)數(shù)都不能超越8位,因而即便如100+200=300這樣的運(yùn)算,它也不能一次完結(jié),由于300已超越了8位所能表達(dá)的最大規(guī)模(255),因而,要對這樣的一個(gè)式子進(jìn)行運(yùn)算,就要編寫一段程序,將運(yùn)算分步完結(jié),最后組成起來得到一個(gè)正確的成果。而如果選用16位單片機(jī)來運(yùn)算的話,那么一次運(yùn)算就夠了,明顯分步完結(jié)所需求的時(shí)刻要遠(yuǎn)遠(yuǎn)大于單步完結(jié)所需求的時(shí)刻。同樣道理,當(dāng)某個(gè)運(yùn)算的成果或許中心值大于65535時(shí),16位機(jī)也不能一次運(yùn)算,要分步完結(jié)它,而32位機(jī)則能夠一次運(yùn)算完結(jié)。第二,商業(yè)要素。一般運(yùn)算才能越高,表示這個(gè)單片機(jī)功用越強(qiáng),當(dāng)然,價(jià)格高一些人們也能夠接受,有了價(jià)格空間,生產(chǎn)商一般都會(huì)在這些芯片中供給更多的其他的功用,使得芯片的全體功用得到更大的提升。 典型的單片機(jī)中,80C51系列,PIC系列,AVR系列都是8位單片機(jī);80C196、MSP430系列是16位機(jī);而目前十分搶手的ARM系列則是32位機(jī)。?