NEC单片机内部结构.ppt
《NEC单片机内部结构.ppt》由会员分享,可在线阅读,更多相关《NEC单片机内部结构.ppt(63页珍藏版)》请在课桌文档上搜索。
1、第二讲MCU的基本结构,主要内容包括:内部硬件构成存储器结构寄存器复位,NEC微处理器PD78F0547D的基本结构,PD78F0547D的基本特性 指令最短执行时间根据 CPU的操作频率可以在高速(0.1 s频率为20MHz)和超低速(122 s频率为32.768 kHz)之间改变,通用寄存器:8 位 32 个寄存器(8 位 8 个寄存器 4 组),内置单电源闪存128KB内部高速RAM1KB内部扩展RAM6KB通过使用内存容量切换寄存器(IMS)和内部扩展RAM 容量切换寄存器(IXS),可以改变内部闪存,内部高速RAM 和内部扩展RAM的容量,缓冲RAM:32 字节(可用于CSI 模式的
2、传送,具有自动发送/接收功能),自编程(具有启动交换功能)片上调试功能,主要用于产品开发阶段,内置上电复位(POC)电路和低电压检测电路(LVI)内置看门狗定时器内置乘法器/除法器(16 位 16 位,32 位/16 位)内置按键中断功能内置时钟输出/蜂鸣器输出控制器,I/O 端口:71(漏极开路:4),NEC微处理器PD78F0547D的基本结构,定时器:有8 通道16位定时/计数器:2 通道8 位定时/计数器:2 通道8 位定时器:2 通道时钟定时器:1 通道看门狗定时器:1 通道,NEC微处理器PD78F0547D的基本结构,串行接口:有5 通道UART(支持LIN 总线):1通道CSI
3、/UART:1通道CSI:1通道自动收发功能的CSI:1 通道I2C:1 通道,10 位分辨率A/D 转换器(AVREF=2.3 5.5 V):8 通道,电源电压:VDD=1.8 5.5 V,NEC微处理器PD78F0547D的基本结构,ANI0 to ANI7:Analog inputAVREF:Analog reference voltageAVSS:Analog groundBUSY0:Serial busy inputBUZ:Buzzer outputEVDD:Power supply for portEVSS:Ground for portEXCLK:External clock i
4、nput(main system clock)EXCLKS:External clock input(subsystem clock)EXLVI:External potential inputfor low-voltage detectorEXSCL0:External serial clock inputFLMD0:Flash programming modeINTP0 to INTP7:External interrupt inputKR0 to KR7:Key returnOCD0A,OCD0B,OCD1A,OCD1B:On chip debug input/outputP00 to
5、P06:Port 0P10 to P17:Port 1,NEC微处理器PD78F0547D的基本结构,P20 to P27:Port 2P30 to P33:Port 3P40 to P47:Port 4P50 to P57:Port 5P60 to P67:Port 6P70 to P77:Port 7P120 to P124:Port 12P130:Port 13P140 to P145:Port 14PCL:Programmable clock outputREGC:Regulator capacitanceRESET:ResetRxD0,RxD6:Receive dataSCK10,S
6、CK11,SCKA0:Serial clock input/outputSCL0:Serial clock input/outputSDA0:Serial data input/outputSI10,SI11,SIA0:Serial data input,NEC微处理器PD78F0547D的基本结构,SO10,SO11,SOA0:Serial data outputSSI11:Serial interface chip select inputSTB0:Serial strobeTI000,TI010,TI001,TI011,TI50,TI51:Timer inputTO00,TO01,TO5
7、0,TO51,TOH0,TOH1:Timer outputTxD0,TxD6:Transmit dataVDD:Power supplyVSS:GroundX1,X2:Crystal oscillator(main system clock)XT1,XT2:Crystal oscillator(subsystem clock),NEC微处理器PD78F0547D的基本结构,微处理器的寄存器,控制寄存器 控制程序执行的顺序、状态和堆栈空间。程序计数器(PC)、程序状态字(PSW)和堆栈指针寄存器(SP)都属于控制寄存器,程序计数器是一个16 位寄存器,用于存放下一条即将要执行的指令的地址。在正常
8、情况下,根据获取的指令字节数,程序计数器(PC)的值会自动累加。当执行分支指令时,则设置立即数和寄存器内容复位后,将中断向量表中地址为0000H和0001H 中的值赋给程序计数器,程序状态字(PSW)是一个8 位寄存器,由各种标志位组成,通过指令执行对其进行设置或复位。根据中断请求的产生或PUSH PSW 指令执行,程序状态字的内容自动入栈;执行RETB,RETI 和POP PSW指令使程序状态字的值自动恢复,复位将程序状态字的内容设置为02H,堆栈指针SP是一个16 位的寄存器,用来存放内存堆栈区的起始地址。只有内部高速RAM 区域才能被设置为堆栈区。堆栈是向下增长的。向堆栈存入数据时,堆栈
9、指针SP 累减,而从堆栈中恢复数据时,堆栈指针累加。复位时,SP 的内容不确定,所以在使用堆栈前必须初始化SP,微处理器的寄存器,微处理器的寄存器,微处理器的寄存器,通用寄存器通用寄存器映射到数据存储器的地址空间为FEE0H-FEFFH。共有四组,每一组由8 个8 位寄存器(X,A,C,B,E,D,L 和H)组成每个寄存器可作为一个8 位寄存器使用,两个成对的8 位寄存器可作为一个16 位寄存器(AX,BC,DE 和HL)使用。描述通用寄存器可以使用功能名称(X,A,C,B,E,D,L,H,AX,BC,DE 和HL)或者绝对名称(R0R7,RP0RP3)用于指令执行的寄存器组由CPU 控制指令
10、(SEL RBn)来设置,微处理器的寄存器,特殊功能寄存器(SFRs)与通用寄存器不同,每个特殊功能寄存器都有特定的功能。从FF00H 到FFFFH 总共256 字节的区域分配给特殊功能寄存器。特殊功能寄存器可以像通用寄存器那样使用操作指令、转移指令以及位操作指令进行操作。根据特殊功能寄存器的类型不同,可操作的位单元可以是1 位、8 位和16 位。,微处理器的寄存器,微处理器的存储器结构,78K0/KF2 系列可以访问64KB 的存储空间。内存容量切换寄存器(IMS)和所有78K0/KF2 产品的内部扩展RAM 容量切换寄存器(IXS)的初始值固定为(IMS=CFH,IXS=0CH)芯片初始化
11、时需要依次设置IMS 和IXS,设置内存容量切换寄存器(IMS)和内部扩展RAM容量切换寄存器(IXS)的值,微处理器的存储器结构,PD78F0547D 的微处理器的存储器结构特点,内部程序存储空间内部程序存储空间用于存储程序和表数据,一般通过程序计数器(PC)来寻址。内部程序存储空间主要分为以下几个区域:内部程序存储空间分成2部分:共享区域和存储器组区域,微处理器的存储器结构,共享区域:向量表区域:从0000H 到003FH 总共64 字节作为向量表区域。在向量表中存放的是系统复位后或每个中断请求的产生进行转移的程序的起始地址。在16 位地址中,低8 位是偶地址,高8 位是奇地址。是一个散转
12、表,也类似与中断向量表,微处理器的存储器结构,微处理器的存储器结构,CALLT 指令表区域:0040H 至007FH 共64 字节的区域,可存放单 字节调用指令(CALLT)的子程序入口地址(如CALLT 40H)选项字节区域:0080H 0084H 和1080H 1084H 各5 字节的区域可以用作选项字节区域。不使用引导交换功能时,在0080H 0084H 设置选项字节;使用引导交换功能时,在0080H 0084H 和1080H 1084 设置选项字节 CALLF 指令入口区域:0800H 0FFFH 的区域,是CALLF 指令的入口区域。用于子程序的直接调用,通过一个2 字节的调用指令(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NEC 单片机 内部结构
链接地址:https://www.desk33.com/p-242073.html