pic 單片機(jī)是學(xué)單片機(jī)人士必須掌握的一款單片機(jī),對(duì)于 pic 單片機(jī),小編層帶來(lái)諸多介紹。
如果你對(duì) pic 單片機(jī)很感興趣,不妨翻閱往期文章。本文對(duì) pic 單片機(jī)的介紹內(nèi)容為:pic 單片機(jī)與 51 單片機(jī),二者誰(shuí)更易于學(xué)習(xí),一起來(lái)了解下吧。
一、概述
51 好學(xué)一些,但是 PIC 也沒(méi)比 51 難多少。首先,PIC 比 51 多個(gè)配置位,這個(gè)基本上看看就懂了。然后,PIC 的端口要配置成輸入或者輸出,51 單片機(jī)則不用。PIC 的中斷沒(méi)有優(yōu)先級(jí),需要軟件判斷。最后,PIC 比 51 多許多寄存器,你要使用 PIC 的各種功能,都需要去初始化寄存器。
再說(shuō)說(shuō) PIC 相比與 51 單片機(jī)有哪些優(yōu)點(diǎn):
1:相同的晶振情況下,PIC 比 51 速度快,PIC4 個(gè)時(shí)鐘周期為一個(gè)指令周期,51 是 12 個(gè)。
2:PIC 比 51 功能強(qiáng)大許多,比如自帶 AD 轉(zhuǎn)換,自帶 PWM,內(nèi)置弱上拉(需設(shè)置)LCD 接口等。。這樣,你在用到許多功能的時(shí)候就很方便啦,不用去接很多外圍電路。
3:PIC 的驅(qū)動(dòng)能力比 51 強(qiáng),PIC 可直接驅(qū)動(dòng)數(shù)碼管,51 有些吃力哦。
4:PIC 的抗干擾能力比 51 好,這個(gè)我們公司做過(guò)試驗(yàn)的。
綜合上述,小編建議學(xué)習(xí) PIC。
二、51 單片機(jī)詳述
51 單片機(jī)是對(duì)所有兼容 Intel8031 指令系統(tǒng)的單片機(jī)的統(tǒng)稱。該系列單片機(jī)的始祖是 Intel 的 8004 單片機(jī),后來(lái)隨著 Flashrom 技術(shù)的發(fā)展,8004 單片機(jī)取得了長(zhǎng)足的進(jìn)展,成為應(yīng)用最廣泛的 8 位單片機(jī)之一,其代表型號(hào)是 ATMEL 公司的 AT89 系列,它廣泛應(yīng)用于工業(yè)測(cè)控系統(tǒng)之中。很多公司都有 51 系列的兼容機(jī)型推出,今后很長(zhǎng)的一段時(shí)間內(nèi)將占有大量市場(chǎng)。51 單片機(jī)是基礎(chǔ)入門(mén)的一個(gè)單片機(jī),還是應(yīng)用最廣泛的一種。需要注意的是 51 系列的單片機(jī)一般不具備自編程能力。
51 單片機(jī)的主要功能
·8 位 CPU·4kbytes 程序存儲(chǔ)器(ROM)(52 為 8K)
·256bytes 的數(shù)據(jù)存儲(chǔ)器(RAM)(52 有 384bytes 的 RAM)
·21 個(gè)專用寄存器
·2 個(gè)可編程定時(shí) / 計(jì)數(shù)器·5 個(gè)中斷源,2 個(gè)優(yōu)先級(jí)(52 有 6 個(gè))
·一個(gè)全雙工串行通信口
·外部數(shù)據(jù)存儲(chǔ)器尋址空間為 64kB
·外部程序存儲(chǔ)器尋址空間為 64kB
·邏輯操作位尋址功能·雙列直插 40PinDIP 封裝
CPU:由運(yùn)算和控制邏輯組成,同時(shí)還包括中斷系統(tǒng)和部分外部特殊功能寄存器;
RAM:用以存放可以讀寫(xiě)的數(shù)據(jù),如運(yùn)算的中間結(jié)果、最終結(jié)果以及欲顯示的數(shù)據(jù);
ROM:用以存放程序、一些原始數(shù)據(jù)和表格;
I/O 口:四個(gè) 8 位并行 I/O 口,既可用作輸入,也可用作輸出;
T/C:兩個(gè)定時(shí) / 記數(shù)器,既可以工作在定時(shí)模式,也可以工作在記數(shù)模式;
五個(gè)中斷源的中斷控制系統(tǒng);
一個(gè)全雙工 UART(通用異步接收發(fā)送器)的串行 I/O 口,用于實(shí)現(xiàn)單片機(jī)之間或單片機(jī)與微機(jī)之間的串行通信;
片內(nèi)振蕩器和時(shí)鐘產(chǎn)生電路,石英晶體和微調(diào)電容需要外接。最高振蕩頻率為 12M。
三、PIC 單片機(jī)特點(diǎn)或優(yōu)勢(shì)
1)PIC 最大的特點(diǎn)是不搞單純的功能堆積,而是從實(shí)際出發(fā),重視產(chǎn)品的性能與價(jià)格比,靠發(fā)展多種型號(hào)來(lái)滿足不同層次的應(yīng)用要求。就實(shí)際而言,不同的應(yīng)用對(duì)單片機(jī)功能和資源的需求也是不同的。比如,一個(gè)摩托車(chē)的點(diǎn)火器需要一個(gè) I/O 較少、RAM 及程序存儲(chǔ)空間不大、可靠性較高的小型單片機(jī),若采用 40 腳且功能強(qiáng)大的單片機(jī),投資大不說(shuō),使用起來(lái)也不方便。PIC 系列從低到高有幾十個(gè)型號(hào),可以滿足各種需要。其中,PIC12C508 單片機(jī)僅有 8 個(gè)引腳,是世界上最小的單片機(jī)。
該型號(hào)有 512 字節(jié) ROM、25 字節(jié) RAM、一個(gè) 8 位定時(shí)器、一根輸入線、5 根 I/O 線,市面售價(jià)在 3-6 元人人民幣。這樣一款單片機(jī)在象摩托車(chē)點(diǎn)火器這樣的應(yīng)用無(wú)疑是非常適合。PIC 的高檔型號(hào),如 PIC16C74(尚不是最高檔型號(hào))有 40 個(gè)引腳,其內(nèi)部資源為 ROM 共 4K、192 字節(jié) RAM、8 路 A/D、3 個(gè) 8 位定時(shí)器、2 個(gè) CCP 模塊、三個(gè)串行口、1 個(gè)并行口、11 個(gè)中斷源、33 個(gè) I/O 腳。這樣一個(gè)型號(hào)可以和其它品牌的高檔型號(hào)媲美。
2)精簡(jiǎn)指令使其執(zhí)行效率大為提高。PIC 系列 8 位 CMOS 單片機(jī)具有獨(dú)特的 RISC 結(jié)構(gòu),數(shù)據(jù)總線和指令總線分離的哈佛總線(Harvard)結(jié)構(gòu),使指令具有單字長(zhǎng)的特性,且允許指令碼的位數(shù)可多于 8 位的數(shù)據(jù)位數(shù),這與傳統(tǒng)的采用 CISC 結(jié)構(gòu)的 8 位單片機(jī)相比,可以達(dá)到 2:1 的代碼壓縮,速度提高 4 倍。
3)產(chǎn)品上市零等待(Zerotimetomarket)。采用 PIC 的低價(jià) OTP 型芯片,可使單片機(jī)在其應(yīng)用程序開(kāi)發(fā)完成后立刻使該產(chǎn)品上市。
4)PIC 有優(yōu)越開(kāi)發(fā)環(huán)境。OTP 單片機(jī)開(kāi)發(fā)系統(tǒng)的實(shí)時(shí)性是一個(gè)重要的指標(biāo),象普通 51 單片機(jī)的開(kāi)發(fā)系統(tǒng)大都采用高檔型號(hào)仿真低檔型號(hào),其實(shí)時(shí)性不盡理想。PIC 在推出一款新型號(hào)的同時(shí)推出相應(yīng)的仿真芯片,所有的開(kāi)發(fā)系統(tǒng)由專用的仿真芯片支持,實(shí)時(shí)性非常好。就我個(gè)人的經(jīng)驗(yàn)看,還沒(méi)有出現(xiàn)過(guò)仿真結(jié)果與實(shí)際運(yùn)行結(jié)果不同的情況。
5)其引腳具有防瞬態(tài)能力,通過(guò)限流電阻可以接至 220V 交流電源,可直接與繼電器控制電路相連,無(wú)須光電耦合器隔離,給應(yīng)用帶來(lái)極大方便。
6)徹底的保密性。PIC 以保密熔絲來(lái)保護(hù)代碼,用戶在燒入代碼后熔斷熔絲,別人再也無(wú)法讀出,除非恢復(fù)熔絲。目前,PIC 采用熔絲深埋工藝,恢復(fù)熔絲的可能性極小。
7)自帶看門(mén)狗定時(shí)器,可以用來(lái)提高程序運(yùn)行的可靠性。
8)睡眠和低功耗模式。雖然 PIC 在這方面已不能與新型的 TI-MSP430 相比,但在大多數(shù)應(yīng)用場(chǎng)合還是能滿足需要的。
審核編輯 黃昊宇
-
單片機(jī)
+關(guān)注
關(guān)注
6043文章
44622瀏覽量
638548
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論