專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命
提供開發(fā)工具、應(yīng)用測(cè)試 完善的開發(fā)代碼案例庫分享
從全面的產(chǎn)品導(dǎo)入到強(qiáng)大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!
提供新的芯片及解決方案,提升客戶產(chǎn)品競(jìng)爭(zhēng)力
提供最新的單片機(jī)資訊,行業(yè)消息以及公司新聞動(dòng)態(tài)
Microchip的PIC系列單片機(jī)在單片機(jī)開發(fā)人員中很受歡迎,其原因有很多,包括價(jià)格、性能和廣泛的設(shè)計(jì)支持。PIC單片機(jī)(MCU)的選擇范圍也很廣,它們經(jīng)過精心設(shè)計(jì)以適應(yīng)各種應(yīng)用的需求。
PIC入門與幾乎所有MCU入門相似:在最基本的層次上,設(shè)計(jì)人員必須詳細(xì)了解將在MCU的硬件中實(shí)現(xiàn)的邏輯。許多設(shè)計(jì)會(huì)遇到問題,這通常是設(shè)計(jì)人員沒有考慮周全的邏輯關(guān)系。
除了為電路邏輯打下堅(jiān)實(shí)的基礎(chǔ)外,對(duì)應(yīng)用程序的詳細(xì)了解還為關(guān)鍵任務(wù)問題(例如所需的輸入和輸出數(shù)量)提供了答案。績(jī)效水平;必須滿足的成本和開發(fā)時(shí)間預(yù)算。
除了簡(jiǎn)單的電子設(shè)計(jì)外,MCU還必須解決一些重要的問題:將在哪里使用系統(tǒng)級(jí)設(shè)備(環(huán)境條件和地理位置)?它必須符合哪些行業(yè)標(biāo)準(zhǔn)以及必須與其他產(chǎn)品互操作?必須滿足有關(guān)健康,安全和環(huán)境要求的哪些行業(yè)和政府法規(guī)?
下圖為具有I/O和一些外設(shè)的Microchip的PIC16F84的框圖。它于1990年代初期推出,具有基本功能。當(dāng)今的8位MCU通常集成了多個(gè)外設(shè),這為應(yīng)用程序開發(fā)人員帶來了更多的軟件復(fù)雜性。
一、PIC硬件基礎(chǔ)
要對(duì)PIC單片機(jī)進(jìn)行編程,你需要了解特定器件的基本構(gòu)件,例如配置寄存器,總線和存儲(chǔ)器類型。理解C編程語言非常有用–即使不是必需的。選擇正確的軟件開發(fā)工具集還可以使升級(jí)更加容易和快捷。
許多PIC的基礎(chǔ)內(nèi)存體系結(jié)構(gòu)是哈佛體系結(jié)構(gòu),該體系結(jié)構(gòu)首先廣泛部署在英特爾8051 MCU中。該體系結(jié)構(gòu)具有一個(gè)用于存儲(chǔ)程序命令的存儲(chǔ)空間,并為數(shù)據(jù)分配了另一空間。具有單獨(dú)的存儲(chǔ)空間(可以是片上閃存,ROM,RAM或外部芯片)通??梢蕴岣叱绦驁?zhí)行速度。接下來,我們必須非常明確將要用于設(shè)計(jì)的PIC單片機(jī)。8位PIC單片機(jī)是一個(gè)不錯(cuò)的選擇,因?yàn)樗鼈兊某杀就ǔ5陀?6位和32位MCU,并具有足夠的外設(shè)集(例如A/D轉(zhuǎn)換器),并具有良好的性能。
Microchip提供了幾種8位PIC系列。PIC10F和PIC12F是最便宜的,但提供更少的存儲(chǔ)器,更少的引腳數(shù)和更少的外設(shè)。選擇成本最低的芯片會(huì)冒著發(fā)現(xiàn)設(shè)計(jì)中途發(fā)現(xiàn)MCU無法完全滿足應(yīng)用需求的風(fēng)險(xiǎn)。PIC18F系列位于Microchip 8位產(chǎn)品性能范圍的另一端。它更加復(fù)雜,提供高度專業(yè)化的片上外設(shè),并且也是最昂貴的系列。對(duì)于第一個(gè)設(shè)計(jì),PIC18F系列可能會(huì)過大。
二、使用PIC單片機(jī)進(jìn)行設(shè)計(jì)
剛開始使用PIC架構(gòu)的設(shè)計(jì)人員建議使用PIC16F系列的芯片,該芯片已經(jīng)存在了十多年,并且仍然很受歡迎。因此,該系列擁有網(wǎng)絡(luò)上很大的代碼庫,這意味著許多基本代碼已經(jīng)編寫并且可以輕松下載。
三、如何對(duì)單片機(jī)編程
要對(duì)PIC單片機(jī)(或任何MCU)進(jìn)行編程,通常需要以下軟件工具:
1、IDE(集成開發(fā)環(huán)境),它將為應(yīng)用程序編寫的符號(hào)邏輯轉(zhuǎn)換為程序命令。
2、編譯器,將程序轉(zhuǎn)換為設(shè)計(jì)工程師通常稱為HEX文件的MCU匯編語言。
3、IPE(集成編程環(huán)境),在進(jìn)行某些程序調(diào)整后,它最終用于將十六進(jìn)制文件傳輸?shù)絇IC中。
4、在線調(diào)試器/編程器。
以上就是英銳恩單片機(jī)開發(fā)工程師分享的PIC單片機(jī)開發(fā)編程知識(shí),如果你需要更多單片機(jī)方案產(chǎn)品的信息,請(qǐng)撥打官網(wǎng)電話:0755-82543511,或點(diǎn)擊“在線咨詢”,我們的客服人員將為你提供更詳細(xì)的解答。