STM32單片機(jī)和51單片機(jī)有何區(qū)別?
穎特新科技2019年的銷售主戰(zhàn)場就是STM32單片機(jī),還有一些入門的小白還沒搞通什么是單片機(jī)或者STM單片機(jī)與51單片機(jī)的區(qū)別,YTX就這叨嘮一下。
單片機(jī)簡介
單片微型計(jì)算機(jī)簡稱單片機(jī),簡單來說就是集CPU(運(yùn)算、控制)、RAM(數(shù)據(jù)存儲(chǔ)-內(nèi)存)、ROM(程序存儲(chǔ))、輸入輸出設(shè)備(串口、并口等)和中斷系統(tǒng)處于同一芯片的器件,在我們自己的個(gè)人電腦中,CPU、RAM、ROM、I/O這些都是單獨(dú)的芯片,然后這些芯片被安裝在一個(gè)主板上,這樣就構(gòu)成了我們的PC主板,進(jìn)而組裝成電腦,而單片機(jī)只是將這所有的集中在了一個(gè)芯片上而已。
STM32單片機(jī)與51單片機(jī)的區(qū)別
STM32單片機(jī)則是ST(意法半導(dǎo)體)公司使用ARM公司的cortex-M為核心生產(chǎn)的32bit系列的單片機(jī),他的內(nèi)部資源(寄存器和外設(shè)功能)較8051、AVR和PIC都要多的多,基本上接近于計(jì)算機(jī)的CPU了,適用于手機(jī)、路由器等等。
51單片機(jī)是對所有兼容Intel8031指令系統(tǒng)的單片機(jī)的統(tǒng)稱,這一系列的單片機(jī)的始祖是Intel的8031單片機(jī),后來隨著flash ROM技術(shù)的發(fā)展,8031單片機(jī)取得了長足的進(jìn)展成為了應(yīng)用最廣泛的8bit單片機(jī)之一,他的代表型號(hào)就是ATMEL公司的AT89系列、意法的STM8S003F3P6、新唐的N76E003AT20。
DSP、AVR和PIC單片機(jī)、8051單片機(jī)之間區(qū)別
AVR和PIC都是跟8051單片機(jī)的機(jī)構(gòu)不同的8位單片機(jī),因?yàn)榻Y(jié)構(gòu)不同,所以他的匯編指令也不同,并且他們都是使用的RISC指令集,只有幾十條指令,大部分的還都是單周期的指令,所以在相同的晶振頻率下,比8051速度要快。
DSP其實(shí)也是一種特殊的單片機(jī),他從8bit到32bit的都有,他專門是用來計(jì)算數(shù)字信號(hào)的,在某些計(jì)算公式上,他甚至比現(xiàn)在的家用計(jì)算機(jī)的最快CPU還要快,比如說一個(gè)32bit的DSP能在一個(gè)指令周期內(nèi)完成一個(gè)32bit數(shù)乘以32bit數(shù)再加上一個(gè)32bit數(shù)的計(jì)算。
8051、8031、89C51和89S51關(guān)系
我們平常老是講8051,又有什么8031,現(xiàn)在又有89C51,89s51它們之間究竟是什么關(guān)系?
MCS51是指由美國INTEL公司生產(chǎn)的一系列單片機(jī)的總稱,這一系列單片機(jī)包括了好些品種,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的產(chǎn)品,該系列其它單片機(jī)都是在8051的基礎(chǔ)上進(jìn)行功能的增、減、改變而來的,所以人們習(xí)慣于用8051來稱呼MCS51系列單片機(jī),而8031是前些年在我國最流行的單片機(jī),所以很多場合會(huì)看到8031的名稱。INTEL公司將MCS51的核心技術(shù)授權(quán)(賣)給了很多其它公司,所以有很多公司在做以8051為核心的單片機(jī),當(dāng)然,功能或多或少有些改變,以滿足不同的需求,其中89C51就是這幾年在我國非常流行的單片機(jī)。至于國內(nèi)用到的很多的AT系列的單片機(jī)其實(shí)就是ATMEL公司在8031內(nèi)核之外添加其他功能生產(chǎn)了系列的單片機(jī)。
這里要補(bǔ)充說明下,最先出現(xiàn)先的單片機(jī)其實(shí)是Intel公司的8031單片機(jī),他是單片機(jī)的鼻祖,但是它本身是沒有內(nèi)部程序存儲(chǔ)器的,之后隨著flash ROM技術(shù)的發(fā)展,出現(xiàn)了能夠存儲(chǔ)程序的8051系列單片機(jī)。
編輯:admin 最后修改時(shí)間:2018-12-28