PIC51系列单片机开发宝典I/O脚有什么特点

PIC单片机项目支持与开发随笔手迹
PIC单片机项目支持与开发随笔手迹
1、16F876A和16F876管脚完全兼容吗?是否可以完全替代?
2、18F258和18F2580是否完全兼容?是否可以完全替代?
3、使用PIC单片机的ISP烧些方式需要在硬件上至少配置那五条线?
4、请通过选型手册选出管脚最少的18F系列的贴片芯片?
5、ICD仿真16F87XA的芯片和仿真16F87X的芯片在软件上需要做什么升级?具体操作步骤?
6、使用ICD2烧写12F5X系列和12F62X系列的芯片时候,为什么常常弹出校准寄存器已经烧写入芯片中的提示?如何避免MplabIDE集成环境自动弹出这一提示,具体操作步骤?
7、PIC16系列的单片机在处理A口寄存器的时候,有一个需要注意的特殊的引脚是哪一个?它在作为输出方式使用的时候必须上拉,否则会出现程序操作该口电平输出不正常。
8、PIC12F508单片机I/O口在作为输出方式用的时候,有哪一个I/O口的程序操作和OPTION有关,否则该口电平输出不正常。
9、操作配置字的时候,如果使能上电延时位,那么单片机上电延时时间将推迟72ms。
10、在电池供电系统中,如果单片机系统处于睡眠状态,那么将系统唤醒,有哪几种方式?
11、8支管脚的PIC单片机,每个I/O管脚(除去电源和地)都带中断的,是哪一款单片机?
12、如何配置看门狗寄存器的复位时间?16F87XA系列的单片机看门狗的复位时间是多少?
13、PIC单片机的复位中断矢量地址是多少?0004H
14、PIC单片机数据存储器有分页的概念,C语言是如何操作分页寄存器的?
15、通过ICD2调试芯片程序的时候,有哪几支管脚是要作为ICD2的调试引脚来用,是要占用单片机的资源的。
16、在电池供电系统中,考虑到电池工作时间长短,PIC单片机在休眠状态时的功耗是多少?
17、使用C语言操作定时器和计数器寄存器的时候,如果要进入中断服务程序的操作,那么一定要考虑中断现场保护要消耗的指令周期,从而调整寄存器的初值,使得系统精度提高,误差减小。
18、在采用ICD2调试的时候,在配置字栏目中MCLR位一定要使能,即使用ICD2主机内部提供的复位电路,否则在DEBUG调试模式下,系统是不会正常工作的。
19、在使用PLUS烧写16F57的时候,那一只引脚需要敲起来,否则不能正常烧写?
20、使用上电复位的时候,PIC单片机的复位引脚需上拉5~10K的电阻。
21、请比较FLASH系列的PIC单片机和OTP系列的PIC单片机在性能和使用上的不同?
22、为什么在操作UART口的时候,操作TXIF标志位会导致发送数据有误码,而操作TMRT标志位则发送数据就不会出错;而使用汇编语言就不会出现这种问题?
23、按键按下时间,最少是多少毫秒?
24、PIC单片机较其他单片机有那些显著特点?(开发容易,高速,低功耗)
25、PIC16C62、PIC16C62A和PIC16C62B这三种芯片有何区别?
26、使用编程器烧写OTP芯片,写错了一次,这个芯片还可再利用吗?
答:可以,OTP型的芯片写错后,它里面的1可以再次烧写成0,而0就不能再次烧写为1,您可以研究一下坏片中的HEX文件,看看是否还能再次利用。
27、我使用PIC单片机时发现PORTA和PORTD总是操作起来不太正常,请问是何原因?
答:PIC单片机的PORTA有时可被设置为A/D通道模拟输入线,所以在把PORTA当作普通I/O口使用时,应将A/D转换控制寄存器ADCON1中相应的控制位置1。同样,PORTD除可以作为一般的双向I/O口外,还可以用作8位的从动并行端口。当TRISE寄存器中的位4(PSPMODE位)置1时,PORTD就工作在从动并行端口方式,所以在把PORTD当作普通I/O口使用时,应将PSPMODE位置为0。
28、12F508芯片(使用内部震荡)输出的方波频率的最大值可否达到500Khz?在实际系统中是可以达到的。
29、在操作有些电源管理芯片(如 MAX系列,TPS系列)的时候,由于芯片内部有电荷泵升压降压的缘故,电容充放电是需要时间的,所以单片机在控制电源管理芯片的时候,是需要有适当的延时处理的,否则系统导致不能正常工作。
30、在配置字中晶振的选择,在什么时候选用HS?什么时候选用LP?
31、PIC单片机的边沿中断(窄脉冲)和电平中断(宽脉冲)在使用上和程序设计上有什么区别?
32、PIC单片机在操作SPI接口的时候,在作为主或从模式下有什么区别?在发送和接收数据的时候,操作SPI接口程序的要领?
33、93LC46系列芯片有那两种不同的数据存储结构?分别指出对应型号?
34、Atmel和Microchip系列的EEPROM芯片24系列在管脚上完全兼容吗?单片机在程序操作时序上是否完全一样?
35、带比较功能的复用引脚做I/O口使用的时候,需要注意操作CMCON寄存器,使程序功能符合系统要求。
已投稿到:PIC系列单片机介绍及单片机解密方法
PIC系列单片机介绍及单片机解密方法
PIC单片机系列是美国微芯公司(Microship)的产品,是当前市场份额增长最快的单片机之一。因此PIC系列单片机解密也越来越重要。(北京致芯科技单片机解密技术研究中心专业芯片解密、IC解密、单片机解密和MCU解密、软件解密、软件破解等)
CPU采用RISC结构,分别有33、35、58条指令(视单片机的级别而定),属精简指令集。而51系列有111条指令,AVR单片机有118条指令,都比前者复杂。
PIC单片机系列是美国微芯公司(Microship)的产品,是当前市场份额增长最快的单片机之一。因此PIC系列单片机解密也越来越重要。(北京致芯科技单片机解密技术研究中心专业芯片解密、IC解密、单片机解密和MCU解密、软件解密、软件破解等)
CPU采用RISC结构,分别有33、35、58条指令(视单片机的级别而定),属精简指令集。而51系列有111条指令,AVR单片机有118条指令,都比前者复杂。采用Harvard双总线结构,运行速度快(指令周期约160~200ns),它能使程序 存储 器的访问和数据 存储 器的访问并行处理,这种指令流水线结构,在一个周期内完成两部分工作,一是执行指令,二是从程序存储器取出下一条指令,这样总的看来每条指令只需一个周期(个别除外),这也是高效率运行的原因之一。此外,它还具有低工作电压、低功耗、驱动能力强等特点。
PIC系列单片机共分三个级别,即基本级、中级、高级。其中又以中级的PIC16F873(A)、PIC16F877 (A) 用的最多,本文以这两种单片机为例进行说明。这两种芯片除了引出脚不同外(PIC16F873(A)为28脚的PDIP或SOIC封装;PIC16F877(A)为40脚的PDIP或44脚的PLCC/QFP封装),其他的差别并不很大。
单片机解密 PIC系列单片机 芯片解密 MCU解密 IC解密
  PIC系列单片机的I/O口是双向的,其输出电路为CMOS互补推挽输出电路。I/O脚增加了用于设置输入或输出状态的方向寄存器(TRISn , 其中n对应各口,如A、B、C、D、E等),从而解决了51系列I/O脚为高电平时同为输入和输出的状态。当置位1时为输入状态,且不管该脚呈高电平或低电平,对外均呈高阻状态;置位0时为输出状态,不管该脚为何种电平,均呈低阻状态,有相当的驱动能力,低电平吸入电流达25mA,高电平输出电流可达20mA。相对于51系列而言,这是一个很大的优点,它可以直接驱动数码管显示且外电路简单。它的A/D为10位,能满足精度要求。具有在线调试及编程(ISP)功能。
  该系列单片机的专用寄存器(SFR)并不像51系列那样都集中在一个固定的地址区间内(80~FFH),而是分散在四个地址区间内,即存储体0(Bank0:00~7FH)、存储体1(Bank1 :80~FFH)、存储体2(Bank2 :100~17FH)、存储体3(Bank3 :180~1FFH)。只有5个专用寄存器PCL、STATUS、FSR、PCLATH、 INTCON在4个存储体内同时出现。在编程过程中,少不了要与专用寄存器打交道,得反复地选择对应的存储体,也即对状态寄存器STATUS的第6位(RP1)和第5位(RP0)置位或清零。如:
  CLRFSTATUS ;清零RP1, RP0。选择存储体0
  BSF STATUS,RP0;置位RP0。选择存储体1
  BCF STATUS,RP0;清零RP0。选择存储体0
这多少给编程带来了一些麻烦。对于上述的单片机,它的位指令操作通常限制在存储体0区间(00~7FH)。
北京致芯科技单片机解密中心为了满足大量需要芯片解密、IC解密、单片机解密(MCU解密)和软件破解客户的需求,专门为客户提供芯片解密、
IC解密、单片机解(MCU解密)和软件破解等服务。
型号/产品名
福建超智集团有限公司
深圳市世平方浩科技有限公司
深圳市世平方浩科技有限公司
深圳市世平方浩科技有限公司
深圳市世平方浩科技有限公司单片机的比较与选择;单片机自70年代问世以来得到了蓬勃发展,目前单片;优点:1、51单片机属于基本型它从内部的硬件到软;作系统,称作位处理器;2、51系列的I/O脚的设置和使用非常简单,当该;只须将该脚设置为高电平(复位时,各I/O口均置高;缺点:1、51系列的在进行乘法和除法运算时精度不;在进行八位除以八位的除法指令,商为八位,精度嫌不;2、I/O口输出时
单片机的比较与选择 单片机自70年代问世以来得到了蓬勃发展,目前单片机功能正日渐完善先后经历了SCM、MCU、SoC三大阶段。作为当代工科类大学生更应该对此进行深入的的了解。针对我们所做的SRT中所要使用的单片机进行了如下简短的比较。 一、51系列 优点:1、51单片机属于基本型它从内部的硬件到软件有一套完整的按位操作系统,称作位处理器。
2、51系列的I/O脚的设置和使用非常简单,当该脚作输入脚使用时,只须将该脚设置为高电平(复位时,各I/O口均置高电平)。 缺点:1、51系列的在进行乘法和除法运算时精度不高。因为它内部寄存器在进行八位除以八位的除法指令,商为八位,精度嫌不够,用得不多。而八位乘八位的乘法指令,其积为十六位,精度还是能满足要求的,用的较多。 2、I/O口输出时无驱动能力。当该脚作输出脚使用时,则为高电平或低电平均可。低电平时,吸入电流可达20mA,具有一定的驱动能力;而为高电平时,输出电流仅数十μA甚至更小,基本上没有驱动能力。因为其在高电平时该脚也同时作输入脚使用,而输入脚必须具有高的输入阻抗,因而上拉的电流必须很小才行。作输出脚使用,欲进行高电平驱动时,得用外电路来实现。
3、运行速度慢,当晶振频率为12MHz时,机器周期达1μs,适应不了现代高速运行的需要。此外它还具有体积大、ROM少等缺点。 二、PIC系列
优点:1、CPU采用RISC结构,而51系列有111条指令,AVR单片机有118条指令,都比前者复杂。
2、总线采用Harvard双总线结构,运行速度快(指令周期约160~200ns),它能使程序存储器的访问和数据存储器的访问并行处理,这种指令流水线结构,在一个周期内完成两部分工作,一是执行指令,二是从程序存储器取出下一条指令。因此提高了运行速度。
3、PIC系列单片机的I/O脚增加了用于设置输入或输出状态的方向寄存器从而解决了51系列I/O脚为高电平时同为输入和输出的状态。当置位1时为输入状态,且不管该脚呈高电平或低电平,对外均呈高阻状态;置位0时为输出状态,不管该脚为何种电平,均呈低阻状态,有一定的驱动能力,低电平吸入电流达25mA,高电平输出电流可达20mA。相对于51系列而言,这是一个很大的优点,它可以直接驱动数码管显示。具有在线调试及编程(ISP)功能。精度较51也有明显的改善。
4、具有低工作电压、低功耗、驱动能力强等特点。
缺点:1、该系列单片机的专用寄存器(SFR)并不像51系列那样都集中在一个固定的地址区间内(80~FFH),而是分散在四个地址区间内,即存储体0(Bank0:00~7FH)、存储体1(Bank1 :80~FFH)、存储体2(Bank2 :100~17FH)、存储体3(Bank3 :180~1FFH)。只有5个专用寄存器PCL、STATUS、FSR、PCLATH、 INTCON在4个存储体内同时出现。在编程过程中,得反复地选择对应的存储体这多少给编程带来了一些麻烦。
2、PIC单片机的瓶颈现象严重。数据的传送和逻辑运算基本上都得通过工作寄存器W(相当于51系列的累加器A)来进行,而51系列的还可以通过寄存器相互之间直接传送(如:MOV 30H,20H;将寄存器20H的内容直接传送至寄存器30H中),因而PIC单片机的瓶颈现象比51系列还要严重。 三、AVR系列 优点:1、高性能、高速度、低功耗。与PIC系列相当。
2、它取消机器周期,以时钟周期为指令周期,实行流水作业。
3、AVR的专用寄存器集中在00~3F地址区间,无需像PIC那样得先进行选存储体的过程,使用起来比PIC方便。
4、AVR的I/O脚类似PIC,它也有用来控制输入或输出的方向寄存器,在输出状态下,高电平输出的电流在10mA左右,低电平吸入电流20mA。虽不如PIC,但比51系列强。
5、逻辑运算速度快。在51系列中,所有的逻辑运算都必须在A中进行;而AVR却可以在任两个寄存器之间进行,省去了在A中的来回折腾,这些都比51系列强。 缺点:1、通用寄存器少通用寄存器R0~R31就显得不够用;而51系列的通用寄存器多达128个(为AVR的4倍),编程时就不会有这种感觉。
2、系统稳定性不强。 四、ARM系列
随着电子设备智能化和网络化程度的不断提高,ARM单片机以其低功耗和高性价比逐渐占领了市场成为市场的主流产品。
优点:1、片内集成了答容量的RAM和FLASH存储器,无需扩展即可实现大型程序的应用。片内装载程序实现ISP和IAP,大大提高了编程效率。
2、片内集成了多个32位的定时器和计数器,可满足对精度的要求。
3、体积小,功耗低,集成度高。
4、使用了流水线技术,是的处理器和存储系统连续工作,有效地地提高了处理器的利用率。
结合我们的需求,我们选择了ARM单片机。我们的课题首先要求的是精确度,处理速度快说以初步拟定了ARM和AVR单片机。但进一步结合当前的形式同时也为了将来的发展我们的需要,加上我们我们有51单片机的基础我们选择了ARM单片机。在ARM7与ARM9里面我们选择了ARM7。因为经费和所掌握知识的局限性我们选择了ARM7作为我们处理器与此同时也为我们将来学习ARM9奠定一定的基础。 三亿文库3y.uu456.com包含各类专业文献、幼儿教育、小学教育、专业论文、外语学习资料、行业资料、各类资格考试、单片机的比较与选择64等内容。 
 只要掌握和运用单片机正确选型的原则,就可以选择出最能适用于应用系统的单片机,保证单片要应用系统有最高的可靠 性,最优的性能价格比,最长的使用寿命和最好的升级...  C8051F 系列单片机型号齐全,可根据设计需求选择不同规模和带有特定外设接口的型号, 提供从多达 100 个引脚的高性能单片机到最小 3mmX3mm 的封装,满足不同设计的...  51单片机对比_电子/电路_工程科技_专业资料。2.1 单片机的选择 方案一:AVR 单片机是 Atmel 公司 1997 年推出的 RISC 单片机。RISC(精 简指令系统计算机)是相对...  最好还要看一下所选用的单片机是否在改进之中,显然,对于准备推出新版本或有新版本的单片机,选 择用于应用系统或产品具有较强的后劲。 6 .产品价格 这也是一个很...  电子设计竞赛系列指导 之一 CPU 的选择 最近经常有参加电子设计大赛的同学问我...很多学生改 起来比较困难)等单片机,这些单片机自带的 RAM 不够,51 单片机没有...  单片机选择判断_工学_高等教育_教育专区。判断题 (×)1.MCS-51 单片机是高档 16 位单片机。 (√)2.MCS-51 的产品 8051 与 8031 的区别是:8031 片内无 ...  单片机型号的选择_信息与通信_工程科技_专业资料。11单片机型号的选择 通过对单片机...是最好的选择 按键的选择方式 方案一:4×4 矩阵式键盘。如果选择此方案,那么...  单片机选择_IT认证_资格考试/认证_教育专区。一、选择题() 1.8031 单片机的( ...(D)32 根 86、当使用快速外部设备时,最好使用的输入/输出方式是( (C)((A...PIC系列单片机I/O脚有什么特点
> PIC系列单片机I/O脚有什么特点
PIC系列单片机I/O脚有什么特点
PIC系列单片机的任意一条I/O管脚都有很强的带负载能力(至少可提供或灌入25mA的电流)。因此,在某些场合,这些管脚可作为可控的电源。举个例子,在一些低功耗的设计中,希望一些周围的器件在系统待命时不耗电或尽量少耗电,此时,可考虑这些器件的电源供电由一条I/O脚负责提供,在工作时,MCU在该条管脚上输出高电平(接近VDD),带几个mA的负载绝对不成问题;若要进入低功耗模式,MCU就在该管脚输出低电平(接近0),被控器件没有了电源,也就不会耗电。比如LCD显示电路,信号调制电路等都非常适合此类控制。
分享给小伙伴们:
我来说两句……
最新技术贴
微信公众号二
微信公众号一PIC系列单片机简介
请选择较快的服务器访问:南方用户:
PIC系列单片机简介一、引言
  据统计,我国的单片机年容量已达1-3亿片,且每年以大约16%的速度增长,但相对于世界市场我国的占有率还不到1%。这说明单片机应用在我国才刚刚起步,有着广阔的前景。培养单片机应用人才,特别是在工程技术人员中普及单片机知识有着重要的现实意义。
  当今单片机厂商琳琅满目,产品性能各异。针对具体情况,我们应选何种型号呢?首先,我们来弄清两个概念:集中指令集(CISC)和精简指令集(RISC)。采用CISC结构的单片机数据线和指令线分时复用,即所谓冯.诺伊曼结构。它的指令丰富,功能较强,但取指令和取数据不能同时进行,速度受限,价格亦高。采用RISC结构的单片机数据线和指令线分离,即所谓哈佛结构。这使得取指令和取数据可同时进行,且由于一般指令线宽于数据线,使其指令较同类CISC单片机指令包含更多的处理信息,执行效率更高,速度亦更快。同时,这种单片机指令多为单字节,程序存储器的空间利用率大大提高,有利于实现超小型化。属于CISC结构的单片机有Intel8051系列、Motorola和M68HC系列、Atmel的AT89系列、台湾Winbond(华邦)W78系列、荷兰Pilips的PCF80C51系列等;属于RISC结构的有Microchip公司的PIC系列、Zilog的Z86系列、Atmel的AT90S系列、韩国三星公司的KS57C系列4位单片机、台湾义隆的EM-78系列等。一般来说,控制关系较简单的小家电,可以采用RISC型单片机;控制关系较复杂的场合,如通讯产品、工业控制系统应采用CISC单片机。不过,RISC单片机的迅速完善,使其佼佼者在控制关系复杂的场合也毫不逊色。
&&& 根据程序存储方式的不同,单片机可分为EPROM、OTP(一次可编程)、QTP(掩膜)三种。我国一开始都采用ROMless型单片机(片内无ROM,需片外配EPROM),对单片机的普及起了很大作用,但这种强调接口的单片机无法广泛应用,甚至走入了误区。如单片机的应用一味强调接口,外接I/O及存储器,便失去了单片机的特色。目前单片机大都将程序存储体置于其内,给应用带来了极大的方便。值得一提的是,以往OTP型单片机的价格是QTP的3倍,而现在已降至1.5-1.2倍,选用OTP型以免订货周期、批量的麻烦是可取的。
二、PIC系列单片机有什么优势?
  自从我95年接触PIC单片机以来,便一直热衷于这种单片机的开发与应用。有不少朋友问我:PIC到底有什么优势?也许你也会有这样的疑问,所以我在这里略谈几点自己的看法。
  1) PIC最大的特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不同层次的应用要求。就实际而言,不同的应用对单片机功能和资源的需求也是不同的。比如,一个摩托车的点火器需要一个I/O较少、RAM及程序存储空间不大、可靠性较高的小型单片机,若采用40脚且功能强大的单片机,投资大不说,使用起来也不方便。PIC系列从低到高有几十个型号,可以满足各种需要。其中,PIC12C508单片机仅有8个引脚,是世界上最小的单片机,如图1所示:
图1 PIC12C508单片机外型
该型号有512字节ROM、25字节RAM、一个8位定时器、一根输入线、5根I/O线,市面售价在3-6元人人民币。这样一款单片机在象摩托车点火器这样的应用无疑是非常适合。PIC的高档型号,如PIC16C74(尚不是最高档型号)有40个引脚,其内部资源为ROM共4K、192字节RAM、8路A/D、3个8位定时器、2个CCP模块、三个串行口、1个并行口、11个中断源、33个I/O脚。这样一个型号可以和其它品牌的高档型号媲美。
 2) 精简指令使其执行效率大为提高。PIC系列8位CMOS单片机具有独特的RISC结构,数据总线和指令总线分离的哈佛总线(Harvard)结构,使指令具有单字长的特性,且允许指令码的位数可多于8位的数据位数,这与传统的采用CISC结构的8位单片机相比,可以达到2:1的代码压缩,速度提高4倍。
 3) 产品上市零等待(Zero time to market)。采用PIC的低价OTP型芯片,可使单片机在其应用程序开发完成后立刻使该产品上市。
 4) PIC有优越开发环境。OTP单片机开发系统的实时性是一个重要的指标,象普通51单片机的开发系统大都采用高档型号仿真低档型号,其实时性不尽理想。PIC在推出一款新型号的同时推出相应的仿真芯片,所有的开发系统由专用的仿真芯片支持,实时性非常好。就我个人的经验看,还没有出现过仿真结果与实际运行结果不同的情况。
 5) 其引脚具有防瞬态能力,通过限流电阻可以接至220V交流电源,可直接与继电器控制电路相连,无须光电耦合器隔离,给应用带来极大方便。
 6) 彻底的保密性。PIC以保密熔丝来保护代码,用户在烧入代码后熔断熔丝,别人再也无法读出,除非恢复熔丝。目前,PIC采用熔丝深埋工艺,恢复熔丝的可能性极小。
 7) 自带看门狗定时器,可以用来提高程序运行的可靠性。
 8) 睡眠和低功耗模式。虽然PIC在这方面已不能与新型的TI-MSP430相比,但在大多数应用场合还是能满足需要的。

我要回帖

更多关于 51系列单片机开发宝典 的文章

 

随机推荐