微芯片技术:基于ATS的PIC16(L)F1946/1947文件选择寄存器与中断系统
需积分: 43 14 浏览量
更新于2024-08-09
收藏 7.97MB PDF 举报
"该资源主要介绍了基于上海地铁1号线的ATS(自动列车监控)仿真系统中涉及的一些微控制器特性,特别是关于文件选择寄存器、中断处理、堆栈功能以及指令集的细节。这些特性常见于 PIC 微控制器中。"
在微控制器的设计中,文件选择寄存器(FSR)是一个关键组件,它在PIC16(L)F1946/1947这样的器件中起着重要作用。这个系列的微控制器提供了两个16位的文件选择寄存器,它们使得能够访问所有的文件寄存器和程序存储器,大大增强了数据处理能力。通过FSR,可以实现对所有存储器的线性寻址,尤其是当FSR指向程序存储器时,对于使用INDF指令的情况,系统会额外提供一个指令周期来完成取数据操作,这在处理连续数据流时尤其有用。此外,还有一系列新指令支持FSR的操作,增加了编程的灵活性。
在中断处理方面,这些微控制器具有自动中断现场保护机制。在中断发生时,一些关键寄存器的内容会被自动保存到影子寄存器中,中断结束后再自动恢复。这样做的好处是减少了对堆栈空间的需求,同时也减轻了程序员管理现场恢复的负担。在第7.5节中,详细介绍了这种自动现场保护的机制。
堆栈功能是微控制器处理任务调度和子程序调用的核心。这些器件的外部堆栈具有15位宽度和16级深度,足以应对复杂的程序流程。当发生堆栈上溢(StkOVF)或下溢(StkUNF)时,PCON寄存器的相关标志位会被设置,如果允许溢出中断,系统将触发软件复位。第3.5节详细讨论了堆栈的工作原理和管理策略。
增强型中档CPU的指令集是微控制器性能的关键。在这个实例中,提供了49条指令,这些指令专门设计用来支持CPU的各种功能。指令集的丰富程度直接影响了程序的效率和复杂性。第29.0节汇总了所有这些指令,为开发者提供了全面的参考。
最后,需要注意的是,Microchip Technology Inc.提供的文档和信息虽然有中文版本,但英文原文应作为主要参考,因为其中包含了关于产品性能和使用的详细信息。此外,Microchip对文档中可能存在的翻译错误不承担责任,使用者需自行确认应用的正确性,并遵循技术规范。同时,对于生命支持和生命安全应用,Microchip明确指出所有风险由购买者承担,且购买者需保证Microchip免受任何法律问题的影响。
2021-10-15 上传
2020-10-17 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
李_涛
- 粉丝: 56
- 资源: 3856
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常