新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > PIC单片机入门必看

PIC单片机入门必看

作者:时间:2012-12-18来源:网络收藏

目前的FLASH系列产品,PIC10FXXX、PIC12FXXX、PIC16FXXX,PIC18FXXXX等,PIC10F/PIC12F属于低档8位单片机,某些系列带8BIT AD口,价格低,体积小,适合一些小应用,PIC16F属于中档8位单片机,大多数带10BIT AD口,还有诸如CCP,SPI,I2C,UART等外设端口,价格适中,出货量大,PIC18F系列属于高档8位单片机,价格偏高,小批量购买的价格和16位单片机差不多。当然外设功能丰富。

的C编译器,PIC10,12,16系列目前的主流编译器是HI-TECH的PICC,18系列的主流编译器有HI-TECH的PICC18及PICC18MCHP自己的PICC18,均为收费软件,但有评估板或限制版供免费下载使用。

单片机介绍网址:http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGEnodeId=2696¶m=en537796

16位单片机系列:

有dsPIC30F系列,dsPIC33FJ系列,PIC24F系列,PIC24H系列

dsPIC30F及dsPIC33FJ系列是MCHP推出的带DSP内核的高性能数字信号控制器,被称为"DSC",dsPIC30F是5V供电系统,33FJ系列是3.3V供电系统。适合需要一些高速处理AD信号的场合,其中33FJXXXGPXXX系列适合音频数字信号处理,33FJXXXMCXXX及30F系列适合马达控制场合。

PIC24F系列及PIC24H系列是普通的16BIT MCU,适合一些要求较高的应用场合

16位单片机共用一种C编译器:MCHP自己的PICC30及HI-TECH的PICC30,收费软件,同样有限制版或试用版供下载免费使用。

16位DSC及MCU介绍网址:http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGEnodeId=2629¶m=en533465

32位单片机系列:

PIC32系列为MCHP在2007年发布的一个系列高端单片机系列,最高工作频率80MHz,

以下文字是我从网站说明直译,有错请指出:

其特点:

80 MHz, 1.56 DMIPS/MHz CPU core

80MHz,每MHz的工作频率可提供1.56MIPS的整数运算能力的内核。

Single cycle multiply and divide hardware

单指令周期的乘法和除法运算器

Flash pre-fetch module, 256Byte cache

FLASH预取指令技术,256字节深度缓存

Fast context switch and interrupt response

高速切换及中断响应

8 ch. DMA controller

8通道 直接存储器存取控制器

Key peripherals have dedicated DMA channels

键周边设备有专用的 直接存储器存取通道

Atomic bit manipulation

最小单位的二进制处理?

的特点及与51系列单片机的区别:

这里仅以使用广泛的中低档PIC16/PIC12/10系列为例说明。

PIC系列单片机采用哈佛总线结构,程序空间总线和数据总线分开,地址长度也不一样,也同样不在一个连续的空间,程序为单字结构,一句程序占用一个程序字长,这与51不一样,51系列则采用冯.诺依曼结构,程序空间和数据空间共用一组8BIT的总线,程序空间和数据空间共用一个连续的地址空间;程序为多字节结构,根据不同指令及数据每句程序有不同的长度,这种结构有可能在程序跑飞的时候让系统把数据当做指令执行。

PIC系列单片机使用精简指令集,总共不超过35条指令,采用预取指令的做法使绝大多数指令只要一个指令时钟周期,51则采用复杂指令集,需要4个或更多指令周期才能执行一条指令。

PIC中低档单片机只有一个中断入口,一些低档单片机甚至没有中断,中断发生后需要用软件清除中断标志,并且需要用软件来判断中断源,这与51系列有丰富的中断入口相比有一些局限,而且由于指令长度的局限,PIC 程序和数据寻址采用分页(PAGE)和分块(BANK)的做法,在程序跳转和数据查找方面需要注意页面和块的跳转。

PIC系列单片机采用硬件堆栈,堆栈只储存程序跳转前的程序地址,而且堆栈深度最多8级,不能支持程序的无限嵌套,不能使用51系列PUSH,POP等方便的数据堆栈指令来保护现场。在中断中保护现场比较繁琐。

汇编语言编程基础

http://bbs.21ic.com/icview-86137-1-1.html

关于内置或外置EEPROM E2ROM 容易丢数据的一些问题讨论

http://bbs.21ic.com/icview-85555-1-1.html

PICC中的ram和rom的一定空间,如何让编辑器保留?

http://bbs.21ic.com/icview-220292-1-1.html

单片机相关文章:单片机教程


单片机相关文章:单片机视频教程


单片机相关文章:单片机工作原理


上拉电阻相关文章:上拉电阻原理
双控开关相关文章:双控开关原理

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭