導航:首頁 > 操作系統 > pic單片機如何

pic單片機如何

發布時間:2022-09-15 12:07:20

❶ pic單片機好學不,性價比高嗎

單片機歷來以其成本低,可靠性高,技術成熟,應用在很多領域。其性價比自然較高。
扎實學好C語言
搞清單片機基本原理
會用KEIL C開發環境
知道一些基本的模擬元器件和集成晶元
更多交流參考我空間文章發。

❷ pic16F單片機如何配置熔絲位

配置方法如下:
(1)在AVR的器件手冊中,對熔絲位使用已編程(Programmed)和未編程(Unprogrammed)定義熔絲位的狀態,「Unprogrammed」表示熔絲狀態為「1」(禁止);「Programmed」表示熔絲狀態為「0」(允許)。因此,配置熔絲位的過程實際上是「配置熔絲位成為未編程狀態「1」或成為已編程狀態「0」」。
(2)在使用通過選擇打鉤「√」方式確定熔絲位狀態值的編程工具軟體時,弄清楚「√」表示設置熔絲位狀態為「0」還是為「1」。
(3)使用CVAVR中的編程下載程序時應特別注意,由於CVAVR編程下載界面初始打開時,大部分熔絲位的初始狀態定義為「1」,因此不要使用其編程菜單選項中的「all」選項。此時的「all」選項會以熔絲位的初始狀態定義來配置晶元的熔絲位,而實際上其往往並不是用戶所需要的配置結果。如果要使用「all」選項,應先使用「read->fuse bits」讀取晶元中熔絲位實際狀態後,再使用「all」 選項。
(4)新的AVR晶元在使用前,應首先查看它熔絲位的配置情況,再根據實際需要,進行熔絲位的配置,並將各個熔絲位的狀態記錄備案。
(5)AVR晶元加密以後僅僅是不能讀取晶元內部Flash和E2PROM中的數據,熔絲位的狀態仍然可以讀取但不能修改配置。晶元擦除命令是將Flash和E2PROM中的數據清除,並同時將兩位鎖定位狀態配置成「11」,處於無鎖定狀態。但晶元擦除命令並不改變其它熔絲位的狀態。
(6)正確的操作程序是:在晶元無鎖定狀態下,下載運行代碼和數據,配置相關的熔絲位,最後配置晶元的鎖定位。晶元被鎖定後,如果發現熔絲位配置不對,必須使用晶元擦除命令,清除晶元中的數據,並解除鎖定。然後重新下載運行代碼和數據,修改配置相關的熔絲位,最後再次配置晶元的鎖定位。
(7)使用ISP串列方式下載編程時,應配置SPIEN熔絲位為「0」。晶元出廠時SPIEN位的狀態默認為「0」,表示允許ISP串列方式下載數據。只有該位處於編程狀態「0」,才可以通過AVR的SPI口進行ISP下載,如果該位被配置為未編程「1」後,ISP串列方式下載數據立即被禁止,此時只能通過並行方式或JTAG編程方式才能將SPIEN的狀態重新設置為「0」,開放ISP。通常情況下,應保持SPIEN的狀態為「0」,允許ISP編程不會影響其引腳的I/O功能,只要在硬體電路設計時,注意ISP介面與其並接的器件進行必要的隔離,如使用串接電阻或斷路跳線等。
(8)當你的系統中,不使用JTAG介面下載編程或實時在線模擬調試,且JTAG介面的引腳需要作為I/O口使用時,必須設置熔絲位JTAGEN的狀態為「1」。晶元出廠時JTAGEN的狀態默認為「0」,表示允許JTAG介面,JTAG的外部引腳不能作為I/O口使用。當JTAGEN的狀態設置為「1」後,JTAG介面立即被禁止,此時只能通過並行方式或ISP編程方式才能將JTAG重新設置為「0」,開放JTAG。
(9)一般情況下不要設置熔絲位把RESET引腳定義成I/O使用(如設置ATmega8熔絲位RSTDISBL的狀態為「0」),這樣會造成ISP的下載編程無法進行,因為在進入ISP方式編程時前,需要將RESET引腳拉低,使晶元先進入復位狀態。
(10)使用內部有RC振盪器的AVR晶元時,要特別注意熔絲位CKSEL的配置。一般情況下,晶元出廠時CKSEL位的狀態默認為使用內部1MHz的RC振盪器作為系統的時鍾源。如果你使用了外部振盪器作為系統的時鍾源時,不要忘記首先正確配置CKSEL熔絲位,否則你整個系統的定時都會出現問題。而當在你的設計中沒有使用外部振盪器(或某鍾特定的振盪源)作為系統的時鍾源時,千萬不要誤操作或錯誤的把CKSEL熔絲位配置成使用外部振盪器(或其它不同類型的振盪源)。一旦這種情況產生,使用ISP編程方式則無法對晶元操作了(因為ISP方式需要晶元的系統時鍾工作並產生定時控制信號),晶元看上去「壞了」。此時只有使用取下晶元使用並行編程方式,或使用JTAG方式(如果JTAG為允許時且目標板上留有JTAG介面)來解救了。另一種解救的方式是:嘗試在晶元的晶體引腳上臨時人為的疊加上不同類型的振盪時鍾信號,一旦ISP可以對晶元操作,立即將CKSEL配置成使用內部1MHz的RC振盪器作為系統的時鍾源,然後再根據實際情況重新正確配置CKSEL。
註:不同AVR的熔絲也不同,使用前必須仔細查看晶元手冊。 要重視手冊學習,不僅是掌握如何使用,也是從根本上認識和掌握原理和結構。對於硬體工程師來將,數據手冊是真正的「經書」,其它都是「修練經驗」。不熟讀「經書」,你無法修煉成「仙」的。這也是《M128》、《M8》的目的之一!

❸ PIC單片機有何優勢

個人經驗,僅供參考:

  1. PIC單片機在價格上確實不存在優勢。

  2. PIC單片機的抗干擾性能明顯高於AVR,我做過產品對比。

  3. PIC單片機的精簡指令集易學好用,如果喜歡匯編語言的,可以從這個單片機入手,STM32的匯編語言入手太麻煩了。

  4. 開發新產品建議不要選用PIC,缺點是容易破解。建議用STC,STM,有唯一ID,用於加密。

❹ pic32單片機有前景嗎值得花時間去研究開發嗎

沒用過STM32,但是用過AVR和PIC,以及PowerPC。我個人的看法僅供參考:如果是為了去應聘,當然你最好把學習的知識和目標行業聯系起來,比如說做智能機,不用問,肯定是ARM核心的處理器好找工作。如果做通信,當然是PowerPC。如果是自己學習,那麼學哪個都差不多,知識是相通的。回來說PIC32,我也剛學習,感覺Microchip最大的好處就是給你封裝的很完善,只要你使用Plib,那麼細節根本不用操作。如果不跑OS,而且你用過PIC8位或16位單片機的話,反正很快就明白了,我用了一周,就忙著去做項目了。至於STM32,以前關注過,有人說不穩定,所以沒嘗試。ARM是流行,但是流行不一定好用,你要看自己的需求,不能人雲亦雲。誰多說自己用的是好東西,呵呵,要不就是精神病了,你選擇性的參考吧。至於貶低別的人,中國特色,不好說啥,要不我也被特色了。嘻嘻。

❺ 如何理解pic單片機指令微觀雙指令周期

沒有發生跳轉的是單周期,發生跳轉的是兩個周期,PIC單片機的每四個時鍾周期為一個內部指令周期。

單片機(Single-Chip Microcomputer)是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器。

A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。

從二十世紀九十年代開始,單片機技術就已經發展起來,隨著時代的進步與科技的發展,目前該技術的實踐應用日漸成熟,單片機被廣泛應用於各個領域。現如今,人們越來越重視單片機在智能電子技術方面的開發和應用,單片機的發展進入到新的時期,無論是自動測量還是智能儀表的實踐。

都能看到單片機技術的身影。當前工業發展進程中,電子行業屬於新興產業,工業生產中人們將電子信息技術成功運用,讓電子信息技術與單片機技術相融合,有效提高了單片機應用效果。

作為計算機技術中的一個分支,單片機技術在電子產品領域的應用,豐富了電子產品的功能,也為智能化電子設備的開發和應用提供了新的出路,實現了智能化電子設備的創新與發展。

❻ PIC16單片機如何設置數字輸出

如果要用某個引腳控制一個東西,如讓它高電平或低電平,則這個引腳就得設置為輸出。O是OUTOUT的第一個字母,它就是輸出;

❼ PIC單片機如何實現按鍵功能

最簡單的按鍵接法,就是按鍵一端接IO口,一端接地。IO口上拉輸入,當你檢測到低的時候,就是按鍵按下了。
用中斷可以可以,不過一般按鍵多是用掃描的方式查詢。尤其是按鍵矩陣的時候
。只是在低功耗喚醒是才使用中斷

❽ 如何學好PIC單片機!

PROTEUS 可以模擬,
初學可以看視頻教程,
郭天祥的很好,我去年入看他入門,深入淺出,很好!!

❾ pic單片機為什麼那麼少見知乎

市場競爭力的問題吧。
PIC的單片機,個人使用後,覺得它適合工控類產品。目前本人將它用於價格低廉的汽車電子產品上。個人了解,汽車行業,還是以飛思卡爾為主流單片機。(開發新產品,國內很多車廠的技術人員都會問我,你們使用的是不是飛思卡爾的(CPU))。所以在汽車行業上,microchip 的PIC爭不過飛思卡爾。(說個題外話:飛思卡爾被NXP收購,而microchip卻收購了Atmel 和 Micrel,有點顛覆)
51系列單片機,作為單片機起源,在現今的社會,更是大有泛濫之勢,價格低得難以想像。所以,教育行業、消費類產品(玩具、傢具等),被51單片機包圓。PIC根本搶不了這市場。
而另一個要命的是,PIC單片機編程軟體兼容性差,編譯器之間升級換代,根本就是不同的軟體。前面學會的都沒用,得重新學新的編程軟體。
另外PIC 的一些設計,確實不夠好:
像什麼 1<<16位編譯失敗啦、硬體堆棧層限制啦、除法運算1000周期啦……

閱讀全文

與pic單片機如何相關的資料

熱點內容
安卓手機連車載的叫什麼 瀏覽:223
怎麼讓自己的手機鍵盤變得好看app 瀏覽:53
能看qq的文件夾 瀏覽:515
android二維碼生成代碼 瀏覽:567
焦爐氣壓縮機 瀏覽:402
imap接收郵件伺服器地址 瀏覽:291
小喬肖恩解壓密碼 瀏覽:645
php網頁網盤源碼 瀏覽:181
簽到任務源碼 瀏覽:814
母親節的文案怎麼寫app 瀏覽:984
加密協議aes找不到 瀏覽:250
java伺服器端開發源碼 瀏覽:551
編譯器編譯運行快捷鍵 瀏覽:333
住房app怎麼快速選房 瀏覽:174
怎麼在電腦上編譯成功 瀏覽:214
單片機可調時鍾設計方案 瀏覽:192
qq文件夾密碼忘記怎麼找回 瀏覽:683
php擴展插件 瀏覽:608
解壓視頻廁所抽紙 瀏覽:952
app減脂怎麼用 瀏覽:452