EM系统所有提交文件重定向 在线手势提交系统.请求作者直接向文章提交 在线手势提交系统相关日志

PIC 18外围界面控制器

普拉马什Trivedi
三年级电子工程学院,印度马哈拉施特拉孟买
相关文章at普梅德,学者谷歌

访问更多相关文章科技创新研究国际杂志

抽象性

微处理器和微控制器领域的进展 PIC 18下下文着重介绍PIC 18的一些特征

关键字

PIC 18、内存组织、管道化、指令格式、寻址模式、RISC指令集

导 言

微芯片技术产品 PIC归并控制器不同于处理器,原因是将I/O、内存处理器放入单片控制器虽然无法快速处理微处理器,但广泛使用,因为日常电机需要紧凑和节电特征,处理非问题,但成本和功耗可用性石化技术广受欢迎,因为它们可用性大、成本低、用户基础大、成本低开发工具可用性强[1]

二.模范组织

因芯片数据存储器与程序存储器可用性不同,两者均可同时存取
从上图可见,地址总线访问程序内存为21位元,因此最多可访问2MB指令内存位置可存储一字节信息 21比特等于221位置=221字节=2MB
数据存储器提供地址总线12比特长,因此最多212点212字节=4096字节=4kB访问对应数据总线8位长,而PIC18则只能执行8位运算
PIC18数据存储器数据存储器的每个位置都指为寄存器或文件寄存器因指令大小应用条件,指令中只指定8位地址可指定256地址(28bits=256地址)。 关于访问全存储器问题,数据存储器划分为16个银行,每个银行有256个寄存器银行选择有可能使用BSR寄存器即银行选择寄存器全部特殊功能寄存器SFRs端点即存取库15使用有128个通用寄存器从0号存取,另128个寄存器从15号存取PIC 18有21比特程序存储器,因此可访问最大2MB存储空间PIC栈非程序内存部分, 共31项, 每一项可存储21比特, 只存储中断和通话时回发地址地址0x000分配重置向量,即启动地址地址0x000分配为高优先级中断ISR起始地址,而地址0x00016启动ISR低优先级中断

三.PIPLING

PIC实战RISC处理器执行完全管线,比ISC处理器少管线泡管道获取下一指令而当前指令仍在执行中提高性能并加速性能从而节省时间石化公司执行双级管线即取指令并同时执行高效使用,因为有不同的程序与数据存储器和总线访问详解管道节省时间如下:
管线非常有益,但也有一些缺陷,即数据依赖危险和控制危险数据依赖性危险发生时,当前指令作用为下一个指令操作符下指令只能在执行当前指令后执行 。或获取值除垃圾值外一文不值使用各种算法解决问题因分支指令控制危险结果因管道下对应指令被取执行,但如果当前指令发生在分支指令比程序对数修改其值

四.构造格式

有五类指令格式
面向字节运算
字节对字节运维
QQQ文件寄存器操作
字面操作
控制操作
面向字节运算

V级解决模式

指令中描述操作方式叫寻址模式PIC 18提供下列地址模式:
PIC 18使用8比特值指定数据寄存器为操作程序寄存器存取或存取g:mvwf0x0C
QQQQ即时模式:指令中提供实操作程序,因此无需访问内存位置g:mvlw0x20
QQQONETODOEG:adlw0x81
QQ间接模式:当特殊函数寄存器指向数据存储器时,g:mvwfINDF0
Bit直接寻址模式:此指令处理比特级运算Eg:BCFPORB3A

六.指令集

PIC 18有77指令,其中只有4指令32位长,休息16位长完全指令集如下[4]

七.结论

并存I/O端口、定时函数、C语言友好架构、完美RISC基础架构、完美管道和紧凑但强势指令集PIC18证明是地面摇动装置Intel微控制器少数故障校正 PIC 18不仅显示更大的潜力,还显示微控制器领域的未来安全正因如此,所有福利都以廉价方式提供 PIC 18已成为兴趣爱好者最喜爱简单指令集和产品家庭间无缝迁移使PIC微控制器成为需要弹性性能设计逻辑选择

启蒙

信息源从微芯片技术数据表

引用

  1. www.microchip.com/downloads/en/DeviceDoc/39630C.pdf
  2. PIC18F编程模型及其指令集
  3. http://www.engineersgarage.com/articles/pic-microcontroller-tutorial
  4. PIC18指令集摘要,www.google.co.in,A24-A25