❶ 请问初学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》的目的之一!