ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:82.37KB ,
资源ID:3290194      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3290194.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整word版单片机主要性能.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

完整word版单片机主要性能.docx

1、完整word版单片机主要性能单片机主要性能: 具有高性能RISC CPU 仅有35条单字指令 除程序分支指令为两个周期外,期余均为单周期指令 运行速度:DC-20MHZ时钟输入 DC-200ns指令周期 8K*14个FLASH程序存储器368*8个数据存储器(RAM)字节256*8EEPROM数据存储器字节 引脚输出和PIC16C73B/74B/76/77兼容 中断能力(达到14个中断源) 8级深度的硬件堆栈 直接,间接和相对寻址方式 上电复位(POR) 上电定时器(PWRT)和振荡启动定时器(OST) 监视定时器(WDT),他带有片内可靠运行的RC振荡器 可编程代码保护 低功耗睡眠方式 可选

2、择的振荡器 低功耗,高速CMOS FLASH/EEPROM工艺 全静态设计 在线串行编程(ICSP) 单独5V的内部电路串行编程(ICSP)能力 处理机读/写访问程序存储器 运行电压范围2.0V到5.0V 高吸入/拉出电流 250Ma 商用,工业用温度范围 低功耗:1. 在5V,4MHz时典型值小于2mA2. 在3V,32KHz时典型值小于20Ua3. 典型的稳态电流值小于1Ua外围特征: TIMR0:带有预分频器的8位定时器/计数器 TIMR1:带有预分频器的16位定时器/计数器,在使用外部晶体振荡时钟时,在SLEEP期间仍能工作 TIMR2:带有8位周期寄存器,预分频器和后分频器的8位定时

3、器/计数器 2个捕捉器,比较器,PWM模块;CCP1和CCP2其中:捕捉器是16位,最大分辨率为12.5ns 比较器是16位,最大分辨率为200ns PWM最大分辨率为10位 10位多通道模/数转换器 带有SPI(主模式)和I2C(主/从)模式的SSP 带有9位地址探测的通用同步异步接收/发送器(USART/SCI) 带有RD,WT和CS控制(只40/44引脚)8位字宽的并行从端口 带有将压复位的将压检测电路1. INDF: 地址:00H 80H 100H 180H它们互相映射,物理上并不真正存在的虚拟寄存器2. PCL: 地址:02H 82H 102H 182H 程序计数器PC指针宽13位的

4、低8位。数据信息可读写,和PCLATH构成程序指针。3. STATUS:状态寄存器 地址:03H 83H 103H 183H 它们互相映射各位含义如下: BIT0/C: 进位/借位标志,被动参数 0:执行加法(或减法)指令时,如果高位无进位(或有借位) 1:执行加法(或减法)指令时,如果高位有进位(或无借位) BIT1/DC:辅助进位/借位标志,被动参数 0:执行加法(或减法)指令时,如果低4位向高4位无进位(或有借位) 1:执行加法(或减法)指令时,如果低4位向高4位有进位(或有借位) BIT2/Z: 零标志,被动参数 0:算术或逻辑运算结果不为0 1:算术或逻辑运算结果为0 BIT3/ :

5、降耗标志,被动参数 0:休眠指令执行后 1:上电或看门狗清0指令执行后 BIT4/ :超时标志,被动参数 0:看门狗发生超时 1:上电或看门狗清 0指令或休眠指令执行后 BIT6BIT5/RP1PR0:RAM 数据存储器体选位,仅用于直接寻址,主动参数。 两位复位选择RAM数据存储器的4个体,具体关系如下: RP1,RP0=0 0 选中体0 RP1,RP0=0 1 选中体1 RP1,RP0=1 0 选中体2 RP1,RP0=1 1 选中体3 BIT7/IRP: RAM数据存储器体选位,仅用于间接寻址,主动参数 0:选择数据存储器低位体,即体0(FSR的BIT7=0)或体1(FSR的BIT7=1

6、) 1:选择数据存储器高位体,即体2(FSR的BIT7=0)或体3(FSR的BIT7=1)4. FSR: 地址:04H 84H 104H 184H a.与INDF寄存器配合,实现间接寻址,当访问INDF地址时,应该是访问以FSR内容为地址所指向的数据存储器RAM单元。 b.在间接寻址中,体选码由STATUS的IRP为和FSR寄存器的BIT7组成,体内单元地址来自FSR的低7位。(STATUS的BIT6BIT5的功能,见上)5. PORTA:地址: 05H 注意:只有当对ADCON1进行设置后才能用作为数字量输入/输出引脚。一共有RA5RA0 六个引脚,还有第2,第3功能。6. PORTB:地址

7、: 06H 106H 作为输入时,内部有可编程的弱上拉电阻,此外,端口B还有第2第3功能。集成开发环境借用RB的3条引脚,在扩展外围电路中应避免使用RB3,RB6,RB7。7. PORTC:地址: 07H 其引脚还有第2第3功能,且功能最位丰富。主要嵌入两大功能:捕捉/比较/脉宽调制模块CCP和各类串行通信模块。8. PORTD:地址: 08H RD端口有第2功能,作为从动并行口与其他微处理器总线连接。 9. PORTE:地址: 09H 注意:只有当对ADCON1进行设置后才能用作为数字量输入/输出引脚。一共有RE2RE0三个引脚,还有第2,第3功能。10. PCLATH:地址:0AH 8AH

8、 10AH 18AH 作为PC指针的高5位装载到PCH 中构成13位程序记数指针。a. 执行PCL为目标地址指令时装载低5位b. 执行跨页跳转和调用指令时只转载PCLATH4,3与中断相关的寄存器 共6个如下:OPTION-REGINTCONPIE1PIR1PIE2PIR211. OPTION REG:选项寄存器 地址:81H 181HBIT2BIT0/PS2PS0:分频器分频比选择位,主动参数。TMR0所带的分频器,可以自己用也可以分配给WDT电路。构成8种分频比的去件略有差异。如下表PS2PS0000001010011100101110111TER0比率1:21:41:81:161:321

9、:641:1281:256WDT比率1:11:21:41:81:161:321:641:128 Bit3/PSA:分频器分配位,主动参数 0:分频器分配给TMR0(具有较大分频比); 1:分频器分配给WDT(具有较小分频比) BIT4/T0SE:TMR0的时钟源触发边沿选择位,主动参数。如果TMR0工作在定时模式,将与该位设置无关。 0:记数方式,外部时钟T0CK1上升沿触发有效; 1:记数方式,外部时钟T0CK1下降沿触发有效; BIT5/T0CS:TMR0的时钟源选择位,主动参数。 0:由系统频率fosc的4分频作为定时器TMR0的触发信号(定时模式) 1:外部引脚的脉冲信号T0CK1作为

10、计数器TMR0的触发信号 BIT6/INTEDG:INT中断信号触发边沿选择位,主动参数 0:RB0/INT引脚上的上升沿触发 1:RB0/INT引脚上的下降沿触发BIT7/:RB端口弱上拉使能位,主动参数 0:使能RB0RB7引脚弱上拉功能; 1:使能RB0RB7引脚弱上拉功能;12. INTCON:中断控制寄存器; 地址:0BH 8BH 10BH 18BHBIT0/RBIF:RB端口高4位引脚RB4RB7电平变化中断标志位,被动参数。 0:RB4RB7未发生电平变化 1:RB4RB7已发生电平变化,系统置位(必须用软件清0)BIT1/INTF:外部触发INT中断标志位,被动参数。 0:为发

11、生外部触发INT中断申请 1:已发生外部触发INT中断申请,系统置位(必须用软件清0)BIT2/T0IF:TMR0溢出中断标志位,被动参数。只要发生TER0计数溢出,就将使置位,而与是否处于中断使能无关。 0:TMR0未发生计数溢出申请 1:TMR0已发生计数溢出申请,系统置位(必须用软件清0)BIT3/RBIE:RB端口高4位引脚RB4RB7电平变化中断使能位,主动参数。 0:禁止RB端口高四位RB4RB7电平变化中断; 1:使能RB端口高四位RB4RB7电平变化中断。BIT4/INTE:外部触发INT中断使能位,主动参数 0:禁止外部触发INT中断 1:使能外部触发INT中断BIT5/T0

12、IE:TMR0溢出中断使能位,主动参数。 0:禁止TMR0计数溢出中断 1:使能TMR0计数溢出中断BIT6/PEIE:外围中断使能位,主动参数 0:禁止所有外围中断源(11个中断源)的中断请求; 1:使能所有外围中断源(11个中断源)的中断请求;BIT7/GIE:总中断使能位,主动参数 0:禁止所有中断源模块(14个中断源)的中断请求1:使能所有中断源模块(14个中断源)的中断请求13. PIR1:第一外围中断标志寄存器;地址: 0CHBIT0/TMR1IF:TMR1溢出中断标志位,被动参数。 0:TMR1未发生计数溢出; 1:TMR1已发生计数溢出,系统置位(必须用软件清0)BIT1/TM

13、R2IF:TMR2溢出中断标志位,被动参数。 0:TMR2未发生计数溢出; 1:TMR2已发生计数溢出,系统置位(必须用软件清0)BIT2/CCP1IF:捕捉比较和脉宽调制CCP1模块中断标志,被动参数 0:未发生CCP1模块中断申请 1:已发生CCP1模块中断申请,系统置位(必须用软件清0)BIT3/SSPIF:同步串行SSP通行中断标志,被动参数 0:未发生SSP模块中断申请,等待下次发送或接受 1:已发生SSP模块中断申请,完成本次发送或接受,系统置位(必须用软件清0)BIT4/TXIF:SCI串行通行发送中断标志位,被动参数 0:未发生SCI模块中断申请,当前正在发送数据 1:已发生S

14、CI模块中断申请,完成本次发送,系统置位(必须用软件清0)BIT5/RCIF:SCI串行通行接受中断标志位,被动参数 0:未发生SCI模块中断申请,当前正在准备接受 1:已发生SCI模块中断申请,完成本次数据接受,系统置位(必须用软件清0)BIT6/ADIF:A/D转换器中断标志位,被动参数 0:未发生A/D转换器中断申请 1:已发生A/D转换器中断申请,完成本次A/D转换工作,系统置位(必须用软件清0)BIT7/PSPIF:RD并行端口中断标志位,被动参数 0:未发生RD并行端口中断申请; 1:已发生RD并行端口中断申请,系统置位(必须用软件清0)14. PIR2:第二外围中断标志寄存器;地

15、址: 0DH 主要涉及3个中断源标志位BIT0/CCP2IF:捕捉比较和脉宽调制CCP2模块中断标志位,被动参数 0:未发生CCP2模块中断申请 1:已发生CCP2模块中断申请,系统置位(必须用软件清0)BIT3/BCLIF:I2C总线冲突中断标志位,被动参数 0:未发生I2C总线冲突中断申请 1:已发生I2C总线冲突中断申请,系统置位(必须用软件清0)BIT4/EEIF:E2PROM中断标志位,被动参数 0:未发生E2PROM中断申请,本次写操作正在进行 1:已发生E2PROM中断申请,本次写操作已经完成,系统置位(必须用软件清0)15. PIE1:第一外围中断使能寄存器; 地址 8CH B

16、IT0/TMR1IE:TMR1溢出中断使能位,主动参数。 0:禁止TMR1计数溢出中断; 1:使能TMR1计数溢出中断BIT1/TMR2IE:TMR2溢出中断使能位,主动参数。 0:禁止TMR2计数溢出中断; 1:使能TMR2计数溢出中断BIT2/CCP1E:捕捉比较和脉宽调制CCP1模块中断使能位,主动参数 0:禁止CCP1模块中断 1:使能CCP1模块中断BIT3/SSPIE:同步串行SSP通行中断使能位,主动参数 0:禁止SSP模块中断 1:使能SSP模块中断BIT4/TXIE:SCI串行通行发送中断使能位,主动参数 0:禁止SCI串行通信模块发送中断 1:使能SCI串行通信模块发送中断

17、BIT5/RCIE:SCI串行通行接收中断使能位,主动参数 0:禁止SCI串行通信模块接收中断 1:使能SCI串行通信模块接收中断BIT6/ADIE:A/D转换器中断使能位,主动参数 0:禁止A/D转换器的中断1:使能A/D转换器的中断BIT7/PSPIE:RD并行端口中断使能位,主动参数 0:禁止RD并行端口的中断 1:使能RD并行端口的中断16. PIE2:第二外围中断使能寄存器; 地址 8DH 要涉及3个中断源的使能位 BIT0/CCP2IE:捕捉比较和脉宽调制CCP2模块中断使能位,主动参数 0:禁止CCP2模块中断 1:使能CCP2模块中断BIT3/BCLIE:I2C总线冲突中断使能

18、位,主动参数 0:禁止I2C总线冲突中断 1:使能I2C总线冲突中断BIT4/EEIE:E2PROM中断使能位,主动参数 0:禁止E2PROM中断 1:使能E2PROM中断与TMR0模块相关的寄存器 共4个如下:TMR0OPTION-REGINTCONTRISA17. TMR0:8位累加记数寄存器 地址:01H 101H与TMR1模块相关的寄存器 共6个如下:INTCONPIE1PIR1TMR1LTMR1HTICON18. TMR1L:16位TMR1计数寄存器低字节寄存器;地址:0EH19. TMR1H:16位TMR1计数寄存器高字节寄存器;地址:0FH 采用上升沿触发计数方式,即只有上升沿才

19、是有效信号。20. T1CON:TMR1控制寄存器; 地址:10H 低6位有效,高2为没定义BIT0/TMR1ON:TMR1计数启/停控制位(TMR0不能被关闭),主动参数 0:TMR1停止计数; 1:TMR1启用计数BIT1/TMR1CS:TMR1时钟源选择位,主动参数 0:选择内部时钟源,可设置定时模式,采用指令周期信号触发 1:选择外部时钟源,可设置计数模式,时钟信号来源于外部引脚(接TICK1)或自带振荡器(接RC0/TIOSO,RC1/TIOSI)BIT2/:TMR1外部输入时钟与系统时钟同步控制,主动参数。在TMR1内部设置一个同步控制逻辑(fosc的2分频),只有TMR1工作在计

20、数方式时,才能进行设置。 0:TMR1外部引脚时钟信号或者自带振荡器信号与系统时钟保持同步; 1:TMR1外部引脚时钟信号或者自带振荡器信号与系统时钟异步工作;BIT3/T1OSCEN:TMR1自带振荡器使能位,主动参数 0:禁止TMR1低频振荡器工作; 1:使能TMR1低频振荡器工作;BIT5BIT4/TICKPS1TICKPS0:预分频器的分频比选择位,主动参数;如下表:TICKPS1TICKPS000011011分频比1:11:21:41:8 与TMR2模块相关的寄存器 共6个如下:INTCONPIE1PIR1TMR2T2CONPR2 21. TMR2:8位专用定时器。地址:11H 不能

21、承担外部信号计数功能;结构:一个可编程预分频器,一个可编程后分频器和一个可编程8位周期寄存器PR2等部件; 22. T2CON:TMR2控制寄存器;地址: 12H 低7位有效 BIT1BIT0/T2CKPS1T2CKPS0:预分频比选择位,主动参数;如下表:T2CKPS1T2CKPS000011011预分频器分频比1:11:41:161:16 BIT2/TMR2ON:TMR2定时启/停控制位(TMR0不能关闭),主动参数 0:TMR2停止计数; 1:TMR2启动计数。 BIT6BIT3/TOUTPS3TOUTPS0:TMR2后分频比选择位,主动参数;该分频比是PIC单片机中唯一可以连续设置的分

22、频比,TMR2的溢出信号经过该分频后才能产生中断请求;如下表: OUTPS3TOUTPS0000000010010001101000101011001111111后分频器分频比1:11:21:31:41:51:61:71:81:16 23. PR2:TMR2周期寄存器; 地址:92 H 是TMR2模块的溢出的参考标志,即PR2和TMR2记数值相等时发生溢出,如果其他条件相同,一般周期寄存器的数值越大,定时溢出的越长。与SPI模式相关的寄存器 共10个如下:INTCONPIE1PIR1ADCON1TRISATRISCSSPBUFSSPCONSSPSTATSSPSR24. SSPBUF:收/发数据

23、缓冲器SSPBUF;地址:13H SPI通信收/发数据专用寄存器,即MSSP接收/发送数据缓冲空间25. SSPSTAT:同步串行状态寄存器; 地址:84H SSPSTAT状态寄存器真实记录MSSP模块的各种工作状态,高2为可读写,低6位只能读;与SPI通信有关的只有BIT0,BIT6,BIT7三位 BIT0/BF:接收缓冲器SSPBUF满标志位,仅仅用于SPI接收状态,被动参数 0:表示接收缓冲器空 1:表示接受缓冲器满 BIT6/CKE:在SPI通信中决定时钟沿选择和发送数据的关系,并且与空闲时的高/低电平有关,主动参数 在CKP(SSPCON:4)=0,静态电平为低时; 0:时序信号SC

24、K下降沿发送数据 1:时序信号SCK上升沿发送数据 在CKP(SSPCON:4)=1,静态电平为高时; 0:时序信号SCK上升沿发送数据 1:时序信号SCK下降沿发送数据 BIT7/SMP:在SPI主控方式下,SPI通信可以选择不同的采样控制方式;而对于SPI从动方式,该位必须固定置位,主动参数 0:在时序信号中间采样输入数据 1:在时序信号末尾采样输入数据26. SSPSR:移位寄存器; 无地址 在SPI模式下,移位寄存器SSPSR是主从双方进行数据发送和接收的主要器件,会自动与发送/接收缓冲器SSPBUF进行数据传递;SSPBUF是真正面向用户可进行读写的寄存器。27. SSPCON:同步

25、串行控制寄存器; 地址:14H “SPI” 通过这些内容的设置可实现对SPI模块的功能和通信方式进行调整。BUT3BIT0/SSPM3SSPM0:同步串口SPI方式选择位,主动参数。具体配置如下表:SSPM3SSPM0SPI工作方式时钟0000主控方式fosc/40001主控方式fosc/160010主控方式fosc/640011主控方式TMR2输出/20100从动方式SCK脚输入,使能引脚功能0101从动方式SCK脚输入,关闭引脚功能,被用作普通数字I/O引脚BIT4/CKP:空闲时钟电平选择位,主动参数。 0:表示空闲时钟位于低电平 1:表示空闲时钟为于高电平BIT5/SSPEN:同步串行

26、MSSP使能位,对于SPI模式,必须确保SCK,SDO设定为输出状态,而SDI,设定为输入状态,主动参数。 0:禁止同步串行功能,SCK,SDO,SDI和可作为一般通用数字通道 1:使能同步串行功能,SCK,SDO,SDI和应作为SPI的专用通道注意:在SPI模式下,SCK,SDO,SDI和并非都要使用,例如,面向一般的应用器件,起数据是单向传送,实际只用到SCK,SDO两根引脚线。BIT6/SSPOV:接收缓冲器SSPBUF溢出标志位,被动参数 0:没有发生接收溢出 1:已经发生接收溢出注意:发生接收溢出是指接收缓冲器SSPBUF中上次获得的数据还未被取出,移位寄存器SSPSR中又收到新的数

27、据。一般可采取及时对SSPBUF执行读取操作来解决BIT7/WCOL:发送缓冲器SSPBUF冲突检测位,被动参数、 0:没有发生写操作冲突 1:已经发生写操作冲突注意:发生写操作冲突是指移位寄存器SSPSR正在发送前一个数据字节时,又出现新数据写入发送缓冲器SSPBUF。这种写操作冲突将严重影响SPI正常的数据通道,必须彻底杜绝这种现象的发生与I2C总线模式相关的寄存器 共12个如下INTCONPIE1PIR1PIE2PIR2TRISCSSPCONSSPBUFSSPCON2SSPADDSSPSTATSSPSRSSPCON:同步串口控制寄存器 地址:14H “I2C”BUT3BIT0/SSPM3

28、SSPM0:同步串行I2C主,从方式和地址定义选择位,主动参数SSPM3SSPM0I2C寻址方式0110从动方式7位寻址0111从动方式10位寻址1000主控方式时钟为fosc/4*(SSPADD+1)1011主控方式从动器件空闲1110主控方式启动位,停止位,可使能中断的7位寻址1111主控方式启动位,停止位,可使能中断的10位寻址BIT4/CKP:CKP是SPI通信中的时钟极性选择位,而在I2C从动方式下,SCL仅仅表示时钟使能位,主动参数 0:将时钟线SCL拉到低电平并适当保持一定的时间,以确保数据有足够建立时间; 1:时钟信号正常工作方式BIT5/SSPEN:同步串口MSSP使能位,对

29、于I2C模式,必须确保SCK设定为输出状态,而SDA可随时变换输入/输出状态,主动参数;0:禁止同步串行功能,SDA和SCL可 一般通用数字通道1:使能同步串行功能,SDA和SCL应作为I2C通行专用通道BIT6/SSPOV:接收缓冲器SSPBUF溢出标志位,被动参数 0:没有发生接收溢出 1:已经发生接收溢出BIT7/WCOL:发送缓冲器SSPBUF冲突检测位,被动参数、 0:没有发生写操作冲突 1:已经发生写操作冲突SSPSTAT:同步串口状态寄存器 高2为可读写,抵6位只能读;BIT0/BF:缓冲器SSPBUF满标志位,被动参数 在I2C总线方式下,主,从器件接收时 0:表示接收缓冲器为空 1:表示接收缓冲器已满 在I2C总线方式下,主,从器件发送时 0:表示完成数据发送,目前接收缓冲器SSPBUF为空 1:表示正在发送数据,目前发送缓冲器SSPBUF已满BIT1/UA:在I2C总线10位地址的寻址方式中,可以作为地址更新标志位

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1