專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命
提供開發(fā)工具、應(yīng)用測試 完善的開發(fā)代碼案例庫分享
從全面的產(chǎn)品導(dǎo)入到強大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!
在這里,英銳恩單片機將為你解釋PIC系列單片機——PIC18F452的硬件,即PIC18F452中可用的功能。
換句話說,介紹功能不如介紹PIC單片機針腳的工作。我們知道,在18F452單片機中,一共有40個引腳。不同的PIC單片機具有不同的引腳和不同的功能。一些PIC單片機缺少下面介紹的功能,其中一些具有更多功能。所以,這里只討論PIC單片機18F452,因為它非常穩(wěn)定的,主要用于工程項目。
PIC18F452是一個8位單片機,現(xiàn)在我們來看看PIC18F452單片機中可用的功能。
一、PIC18F452的端口
PIC18F452共有五個端口。每個端口都是1字節(jié)(8位),因此每個端口有8個單片機引腳,除了端口E,它有3個引腳。這些端口命名為:
PORTA(Pin#2至Pin#10);
PORTB(Pin#30至Pin#40);
PORTC(引腳#15至引腳#18和引腳#23至引腳#26);
PORTD(引腳#19至引腳#22和引腳#27至引腳#30);
PORTE(Pin#8到Pin#10)。
你可以訪問任何端口的任何引腳。端口的引腳分配為0,1,2,3,4,5,6,7和7是最高有效位,0是最少,所以假設(shè)我想使用端口B的引腳號3然后我將寫入RB2 。
二、PIC18F452中的定時器
我們在PIC18F452中共有四個內(nèi)置定時器。這些計時器也用作計數(shù)器。我們可以將它們設(shè)置為計算任何數(shù)量或設(shè)置延遲等。例如,我們希望使用PIC在LCD上制作數(shù)字手表,在這種情況下,我們將使用計時器進行計數(shù)。PIC18F452中使用的四個定時器是:
定時器0;
定時器1;
定時器2;
定時器3。
三、串行端口接口
PIC18F452還支持使用TX和RX引腳進行串行接口。假設(shè)我們使用任何傳感器并希望在PC上繪制其輸出圖,然后我們將傳感器連接到任何輸入引腳,然后使用TX和RX引腳將其數(shù)據(jù)發(fā)送到計算機。
注意:在PIC18F452中:TX引腳是引腳#25,RX引腳是引腳#26。
當(dāng)我們想要將數(shù)據(jù)從PIC單片機傳輸?shù)接嬎銠C時,我們使用PIC的TX引腳,當(dāng)想要將數(shù)據(jù)接收到PIC時,我們使用RX。
四、其他一些功能
1.PIC18F452中斷;
2.A/D轉(zhuǎn)換器;
3.EEPROM存儲;
4.CCP和ECCP編程;
5.SPI協(xié)議;
6.I2C協(xié)議。