❶ 請問初學PIC單片機那種型號最合適,目前那種型號最常用
PIC目前各種型號銷售都挺多的。沒有說那個最常用,用什麼型號不是說開發者會用就用什麼型號,而是項目需要用什麼就用什麼型號。
對於入門來說,推薦PIC16F877或者PIC16F887。現在很多PIC的課本都用PIC16F877做入門,因為這個在8位來說功能比較全。但PIC16F887比前者增加了一個內部振盪器功能,所以我推薦用PIC16F887做入門。
學會了這個,在實際中需要用到其他的型號就可以觸類旁通。只要看對應的數據手冊即可。
❷ 請問8位的pic單片機里,有自帶LCD驅動的沒
PIC16F917/916/914/913/946
PIC18F6390/6490/8390/8490/85J90
這些八位的PIC都帶LCD驅動!
你說的能生成「底層驅動的軟體」是舉悔什麼東東?是找在計算機上的點陣取模軟體還是要做LCD顯示的程序?如果是後者那就得你自己寫了。
bu:
你也知道這是8位單片機,一般只有ARM那種編程很復雜需要API函數庫類庫調用的晶元才有這玩樣。我沒見過PIC八位的MCU有這東東螞羨。它比起ARM之類的在lcd應悶答拍用上面沒那麼復雜和高級。普通的C編程就能實現。要用8位的MCU連接LCD還是下點功夫寫程序把!
❸ 20腳的pic單片機型號有哪些
很多,你上www.microchip.com公司下載一個產品目錄上面就有標注的
如PIC16F685,687,689,690都是
還有16F631,639,677,785
不過台灣 有很多仿PIC系列的單片機,比如麥肯特系列的
❹ 哪種類型的8位pic單片機用來做可變速的循跡小車實驗比較好!要求有pwm輸出的
這個很多,目前有PWM的8位PIC單片機有289種型號!!!最好你還得有其他要求。
289種型號如下:
PIC12F1501
PIC12F1822
PIC12F1840
PIC12F615
PIC12F617
PIC12F683
PIC12F752
PIC12HV615
PIC12LF1840T48A
PIC16F1503
PIC16F1507
PIC16F1508
PIC16F1509
PIC16F1516
PIC16F1517
PIC16F1518
PIC16F1519
PIC16F1526
PIC16F1527
PIC16F1782
PIC16F1783
PIC16F1784
PIC16F1786
PIC16F1787
PIC16F1823
PIC16F1824
PIC16F1825
PIC16F1826
PIC16F1827
PIC16F1828
PIC16F1829
PIC16F1847
PIC16F1933
PIC16F1934
PIC16F1936
PIC16F1937
PIC16F1938
PIC16F1939
PIC16F1946
PIC16F1947
PIC16F616
PIC16F627A
PIC16F628A
PIC16F648A
PIC16F684
PIC16F685
PIC16F690
PIC16F707
PIC16F716
PIC16F72
PIC16F720
PIC16F721
PIC16F722
PIC16F722A
PIC16F723
PIC16F723A
PIC16F724
PIC16F726
PIC16F727
PIC16F73
PIC16F737
PIC16F74
PIC16F747
PIC16F76
PIC16F767
PIC16F77
PIC16F777
PIC16F785
PIC16F818
PIC16F819
PIC16F87
PIC16F88
PIC16F882
PIC16F883
PIC16F884
PIC16F886
PIC16F887
PIC16F913
PIC16F914
PIC16F916
PIC16F917
PIC16F946
PIC16HV616
PIC16HV785
PIC16LF722
PIC16LF723
PIC16LF724
PIC16LF726
PIC16LF727
PIC18F1220
PIC18F1320
PIC18F13K22
PIC18F13K50
PIC18F14K22
PIC18F14K50
PIC18F2220
PIC18F2221
PIC18F2320
PIC18F2321
PIC18F2331
PIC18F23K20
PIC18F23K22
PIC18F2410
PIC18F2420
PIC18F2423
PIC18F2431
PIC18F2450
PIC18F2455
PIC18F2458
PIC18F2480
PIC18F24J10
PIC18F24J11
PIC18F24J50
PIC18F24K20
PIC18F24K22
PIC18F2510
PIC18F2515
PIC18F2520
PIC18F2523
PIC18F2525
PIC18F2550
PIC18F2553
PIC18F2580
PIC18F2585
PIC18F25J10
PIC18F25J11
PIC18F25J50
PIC18F25K20
PIC18F25K22
PIC18F25K80
PIC18F2610
PIC18F2620
PIC18F2680
PIC18F2682
PIC18F2685
PIC18F26J11
PIC18F26J13
PIC18F26J50
PIC18F26J53
PIC18F26K20
PIC18F26K22
PIC18F26K80
PIC18F27J13
PIC18F27J53
PIC18F4220
PIC18F4221
PIC18F4320
PIC18F4321
PIC18F4331
PIC18F43K20
PIC18F43K22
PIC18F4410
PIC18F4420
PIC18F4423
PIC18F4431
PIC18F4450
PIC18F4455
PIC18F4458
PIC18F4480
PIC18F44J10
PIC18F44J11
PIC18F44J50
PIC18F44K20
PIC18F44K22
PIC18F4510
PIC18F4515
PIC18F4520
PIC18F4523
PIC18F4525
PIC18F4550
PIC18F4553
PIC18F4580
PIC18F4585
PIC18F45J10
PIC18F45J11
PIC18F45J50
PIC18F45K20
PIC18F45K22
PIC18F45K80
PIC18F4610
PIC18F4620
PIC18F4680
PIC18F4682
PIC18F4685
PIC18F46J11
PIC18F46J13
PIC18F46J50
PIC18F46J53
PIC18F46K20
PIC18F46K22
PIC18F46K80
PIC18F47J13
PIC18F47J53
PIC18F6310
PIC18F6390
PIC18F6393
PIC18F63J11
PIC18F63J90
PIC18F6410
PIC18F6490
PIC18F6493
PIC18F64J11
PIC18F64J90
PIC18F6520
PIC18F6527
PIC18F65J10
PIC18F65J11
PIC18F65J15
PIC18F65J50
PIC18F65J90
PIC18F65K22
PIC18F65K80
PIC18F65K90
PIC18F6622
PIC18F6627
PIC18F6628
PIC18F66J10
PIC18F66J11
PIC18F66J15
PIC18F66J16
PIC18F66J50
PIC18F66J55
PIC18F66J60
PIC18F66J65
PIC18F66J90
PIC18F66J93
PIC18F66K22
PIC18F66K80
PIC18F66K90
PIC18F6722
PIC18F6723
PIC18F67J10
PIC18F67J11
PIC18F67J50
PIC18F67J60
PIC18F67J90
PIC18F67J93
PIC18F67K22
PIC18F67K90
PIC18F8310
PIC18F8390
PIC18F8393
PIC18F83J11
PIC18F83J90
PIC18F8410
PIC18F8490
PIC18F8493
PIC18F84J11
PIC18F84J90
PIC18F8520
PIC18F8527
PIC18F85J10
PIC18F85J11
PIC18F85J15
PIC18F85J50
PIC18F85J90
PIC18F85K22
PIC18F85K90
PIC18F8622
PIC18F8627
PIC18F8628
PIC18F86J10
PIC18F86J11
PIC18F86J15
PIC18F86J16
PIC18F86J50
PIC18F86J55
PIC18F86J60
PIC18F86J65
PIC18F86J72
PIC18F86J90
PIC18F86J93
PIC18F86K22
PIC18F86K22
PIC18F86K90
PIC18F8722
PIC18F8723
PIC18F87J10
PIC18F87J11
PIC18F87J50
PIC18F87J60
PIC18F87J72
PIC18F87J90
PIC18F87J93
PIC18F87K22
PIC18F87K90
PIC18F96J60
PIC18F96J65
PIC18F97J60
❺ 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》的目的之一!