2PIC18微控制器结构和编程

2PIC18微控制器结构和编程

ID:37858988

大小:386.81 KB

页数:18页

时间:2019-06-01

2PIC18微控制器结构和编程_第1页
2PIC18微控制器结构和编程_第2页
2PIC18微控制器结构和编程_第3页
2PIC18微控制器结构和编程_第4页
2PIC18微控制器结构和编程_第5页
资源描述:

《2PIC18微控制器结构和编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章PIC18微控制器结构和编程2.1PIC18微控制器结构和编程2.2编程模型2.3IDE2.4汇编语言、汇编器和连接器2.1PIC18微控制器结构和编程OtherI/OPortsTimersADCSerialPortsPeripherals8wires8-bitCPU12211621StackMemoryProgramDataMemoryDataEEPROM31*21Memory4k*8SRAM2M*16<1k内部结构20x1FFFFFExternalProgramMemory0x00800021-bitAB最多2MBCPUOn-Chi

2、pProgramMemory16-bitDB32k*80x000018Low-PriorityInterruptVector(8B)High-PriorityInterruptVector(8B)0x000008ResetVector(8B)FlashROM0x000000ProgramMemoryinPIC18F452(eg:18C452)EPROM流水线技术指令序号Clock1Clock2Clock3Clock4Clock5Clock61读取指令1执行指令12读取指令2执行指令23执行指令3读取指令3RCALL转移到X4读取指令4清除指令

3、4X读取指令x执行指令xX+1读取指令x+1时序关系1Clock=4×OSC一个单字指令时间=2Clockn个单字指令时间=(n+1)ClockINSTRUCTIONSINPROGRAMMEMORYBack管脚I/OPort:A、B、C、D、EBack2.2编程模型章节DataProgram(SRAM)0xFFFSFR(128B)AccessBank0xF8012-bitABRegisterFile..GPR.0x07F(GeneralPurposeRegister)128B结构0x000SFRPRODH0xFF4PRODL0xFF3单片机P

4、IC内核单片BSR0xFE0软件机读写WREG0xFE8特殊功能寄存器SFRFSR0H0xFEA硬件FSR0L0xFE9对接外部输入片上外输出外部FSR1H0xFE2世界围模块世界FSR1L0xFE1FSR2H0xFDAFSR2L0xFD9SRBack0xFD8工作寄存器的桥梁作用多路选择器程XY序存(算术逻辑单元储文数ALU器档据寄存存储器器)工作寄存器WBack10BSR(BankSelectRegister)BSR多数指令中仅有8位数据地址0xFFF1111RegisterFile12-bitAB有16个Bank00000x000Bac

5、kSR(StatusRegister)743210未用NOVZDCCHLBackSTACK(入栈)Back特点:FILO(LIFO)31级堆栈----子程序可嵌套31级5-bitABn级中断...3级中断2级中断栈底1级中断栈顶BackSTACK特点:FILO(LIFO)31级堆栈----子程序可嵌套31级21-bitPCProgramMemory5-bitABn级中断栈顶...3级中断2级中断栈底1级中断BackEEPROM以18F452为例8-bitAB256ByteEEPROM为间接访问,相关寄存器有•EECON1•EECON2•EED

6、ATA•EEADR2.3IDEBack(InergratedDevelopmentEnviroment)•选择器件•选择语言工具•将文件添加到项目•创建代码•编译项目•配合仿真器仿真•下载程序2.4汇编语言、汇编器和连接器Assemble.asm.o源程序目标文件Link.coff.cod.hex其他文件可执行文件Back作业以PIC18F452为分析对象,画出其存储器与CPU之间数据和地址总线的结构图18

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。