欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    c芯片资料[归 .pdf

    • 资源ID:34233202       资源大小:1.55MB        全文页数:41页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    c芯片资料[归 .pdf

    广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax: 38730925 http:/ 1概述该系列单片机是采用高性能的静态80C51 设计由先进 CMOS 工艺制造并带有非易失性Flash 程序存储器全部支持 12 时钟和 6 时钟操作P89C51X2 和 P89C52X2/54X2/58X2 分别包含 128 字节和 256 字节 RAM32 条 I/O 口线3 个 16 位定时 /计数器6 输入 4 优先级嵌套中断结构1 个串行 I/O 口可用于多机通信I/O 扩展或全双工UART以及片内振荡器和时钟电路此外由于器件采用了静态设计可提供很宽的操作频率范围频率可降至0可实现两个由软件选择的节电模式空闲模式和掉电模式空闲模式冻结CPU但 RAM定时器串口和中断系统仍然工作掉电模式保存RAM 的内容但是冻结振荡器导致所有其它的片内功能停止工作由于设计是静态的时钟可停止而不会丢失用户数据运行可从时钟停止处恢复选型表特性特性y80C51 核心处理单元4k 字节 FLASH89C51X28k 字节 FLASH89C52X216k 字节 FLASH89C54X232k 字节 FLASH89C58X2128 字节 RAM89C51X2256 字节 RAM89C52X2/54X2/58X2布尔处理器全静态操作y12 时钟操作可选 6 个时钟通过软件或并行编程器y存储器寻址范围64K 字节 ROM 和 64K 字节 RAM y电源控制模式时钟可停止和恢复空闲模式掉电模式y两个工作频率范围6 时钟模式时为0 到 20MHz 12 时钟模式时为0 到 33MHz yLQFP, PLCC 或 DIP 封装y扩展温度范围y双数据指针y3 个加密位名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 41 页 - - - - - - - - - 广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax: 38730925 http:/ 2y4 个中断优先级y6 个中断源y4 个 8 位 I/O 口y全双工增强型UART 帧数据错误检测自动地址识别y3 个 16 位定时 /计数器 T0T1标准 80C51和增加的 T2捕获和比较y可编程时钟输出y异步端口复位y低 EMI ( 禁止 ALE 以及 6 时钟模式 ) y掉电模式可通过外部中断唤醒订购信息 P89C51X24K字节 FLASH类型编号封装温度范围 () P89C51X2BA PLCC44 0+70 P89C51X2BN DIP40 0+70 P89C51X2BBD LQFP44 0+70 P89C51X2FA PLCC44 -40+85 P89C52X28K字节 FLASH类型编号封装温度范围 () P89C52X2BA PLCC44 0+70 P89C52X2BN DIP40 0+70 P89C52X2BBD LQFP44 0+70 P89C52X2FA PLCC44 -40+85 P89C52X2FN DIP40 -40+85 P89C52X2FBD LQFP44 -40+85 P89C54X216K字节 FLASH类型编号封装温度范围 () P89C54X2BA PLCC44 0+70 P89C54X2BN DIP40 0+70 P89C54X2BBD LQFP44 0+70 P89C54X2FA PLCC44 -40+85 P89C58X232K字节 FLASH类型编号封装温度范围 () P89C58X2BA PLCC44 0+70 P89C58X2BN DIP40 0+70 P89C58X2BBD LQFP44 0+70 P89C58X2FA PLCC44 -40+85 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 41 页 - - - - - - - - - 广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax: 38730925 http:/ 3产品编号含义存储器温度范围 (B) 封装P89C51X2 9=FLASH 1=128 字节 RAM X2= 可选 6 时钟4K 字节 FLASH 2=256 字节 RAM 8K 字节 FLASH 4=256 字节 RAM 16K 字节 FLASH 8=256 字节 RAM 32K 字节 FLASH B=070F=40+85A=PLCC N=DIP BD=LQFP 下表所示为操作模式电源电压以及最大外部时钟频率之间的关系操作模式电源电压最大时钟频率6-clock 5V10% 20MHz 12-clock 5V10% 33MHz 框图 1名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 41 页 - - - - - - - - - 广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax: 38730925 http:/ 4框图 2(CPU) 逻辑符号PLCC和 CLCC封装及管脚功能名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 41 页 - - - - - - - - - 广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax: 38730925 http:/ 5DIP 封装及管脚功能 LQFP封装及管脚功能管脚描述管脚号名称DIP LCC QFP 类型名称和功能Vss 20 22 16 I 地Vcc 40 44 38 I 电源提供掉电空闲正常工作电压P0.0-0.7 39-32 43-36 37-30 I/O P0口 P0 口是开漏双向口可以写为 1 使其状态为悬浮用作高阻输入P0 也可以在访问外部程序存储器时作地址的低字节在访问外部数据存储器时作数据总线此时通过内部强上拉输出1P1.0-1.7 1-8 1 2 2-9 2 3 40-44 1-3 I/O P1口 P1 口是带内部上拉的双向I/O 口向 P1 口写入 1时P1 口被内部上拉为高电平可用作输入口当作为输入脚时被外部拉低的P1 口会因为内部上拉而输出电流 (见 DC 电气特性 )P1 口第 2 功能T2(P1.0)定时 /计数器 2 的外部计数输入 /时钟输出 (见可编程输出 ) T2EX(P1.1)定时 /计数器 2 重装载 /捕捉 /方向控制P2.0-2.7 21-28 24-31 18-25 I/O P2 口 P2 口是带内部上拉的双向I/O 口向 P2 口写入 1时P2 口被内部上拉为高电平可用作输入口当作为输入脚时被外部拉低的P2 口会因为内部上拉而输出电流 (见 DC 电气特性 )在访问外部程序存储器和外部数据时分别作为地址高位字节和16 位地址 (MOVX DPTR)此时通过内部强上拉传送1当使用8 位寻址方式 (MOV Ri) 访问外部数据存储器时,P2 口发送P2 特殊功能寄存器的内容名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 41 页 - - - - - - - - - 广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax: 38730925 http:/ 6P3.0-3.7 10-17 10 11 12 13 14 15 16 17 11, 13-19 11 13 14 15 16 17 18 19 5, 7-13 5 7 8 9 10 11 12 13 I/O P3口P3 口是带内部上拉的双向I/O 口向 P3 口写入 1时P3 口被内部上拉为高电平可用作输入口当作为输入脚时被外部拉低的P3 口会因为内部上拉而输出电流 (见 DC 电气特性 )P3 口还具有以下特殊功能RxD(p3.0)串行输入口TxD(P3.1)串行输出口INT0(P3.2)外部中断 0 INT1(P3.3)外部中断T0(P3.4)定时器 0 外部输入T1(P3.5)定时器 1 外部输入WR(P3.6)外部数据存储器写信号RD(P3.7)外部数据存储器读信号RST 9 10 4 I 复位当晶振在运行中只要复位管脚出现2 个机器周期高电平即可复位内部有扩散电阻连接到Vss仅需要外接一个电容到Vcc 即可实现上电复位ALE 30 33 27 O 地址锁存使能在访问外部存储器时输出脉冲锁存地址的低字节在正常情况下ALE 输出信号恒定为1/6 振荡频率并可用作外部时钟或定时注意每次访问外部数据时一个ALE 脉冲将被忽略ALE 可以通过置位SFR 的auxlilary.0 禁止置位后 ALE 只能在执行MOVX 指令时被激活PSEN 29 32 27 O 程序存储使能当执行外部程序存储器代码时PSEN 每个机器周期被激活两次在访问外部数据存储器时PSEN 无效访问内部程序存储器时PSEN 无效EA/Vpp 31 35 29 I 外部寻址使能 /编程电压在访问整个外部程序存储器时EA 必须外部置低如果 EA 为高时将执行内部程序除非程序计数器包含大于片内FLASH 的地址该引脚在对 FLASH 编程时接 5V/12V 编程电压 (Vpp)如果保密位1 已编程EA 在复位时由内部锁存XTAL1 19 21 15 I 晶体 1反相振荡放大器输入和内部时钟发生电路输入XTAL2 18 20 14 O 晶体 2反相振荡放大器输出注: 为了避免上电时的”latch-up ”效应任意管脚Vpp 除外上的电压任何时候都不能高于Vcc+0.5V低于 Vss-0.5V名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 41 页 - - - - - - - - - 广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax: 38730925 http:/ 7表 1 P89C5 1X2/52X2/54X2/58X2 特殊功能寄存器名称定义地址位功能和位地址复位值ACC* 累加器E0H E7 E6 E5 E4 E3 E2 E1 E0 00H AUXR# 辅助功能寄存器8EH AO xxxxxxx0B1 AUXR1# 辅助功能寄存器1A2H GF2 0 DPS 02H1 B* B 寄存器F0H F7 F6 F5 F4 F3 F2 F1 F0 00H CKCON 时钟控制寄存器8FH X2 xxx00000B DPTR: 数据指针双字节DPH 指针高字节83H 00H DPL 指针低字节82H 00H AF AE AD AC AB AA A9 A8 IE* 中断使能A8H EA ET2 ES ET1 EX1 ET0 EX0 0 x000000B BF BE BD BC BBB BA B9 B8 IP* 中断优先级B8H PT2H PSH PT1H PX1H PT0H PX0H xx000000B IPH# 中断优先级高字节B7H PT2H PSH PT1H PX1H PT0H PX0H xx000000B 87 86 85 84 83 82 81 80 P0* P0 口80H AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 FFH 97 96 95 94 93 92 91 90 P1* P1 口90H T2EX T2 FFH A7 A6 A5 A4 A3 A2 A1 A0 P2* P2 口A0H AD15 AD14 AD13 AD12 AD11 AD10 AD9 AD8 FFH B7 B6 B5 B4 B3 B2 B1 B0 P3* P3 口B0H RD WR T1 T0 INT1 INT0 TxD RxD FFH PCON#1电源控制寄存器87H SMOD1 SMOD0 POF2 GF1 GF0 PD IDL 00 xxx000B D7 D6 D5 D4 D3 D2 D1 D0 PSW* 程序状态字D0H CY AC F0 RS1 RS0 OV P 000000 x0B RACAP2H# 定时器 2 捕获高字节CBH 00H RACAP2L# 定时器 2 捕获低字节CAH 00H SADDR# 从地址A9H 00H SADEN# 从地址屏蔽B9H 00H SBUF 串口数据缓冲区99H xxxxxxxxB 9F 9E 9D 9C 9B 9A 99 98 SCON* 串行口控制98H SM0/FE SM1 SM2 REN TB8 RB8 TI RI 00H SP 堆栈指针81H 07H 8F 8E 8D 8C 8B 8A 89 88 TCON* 定时器控制88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 00H CF CE CD CC CB CA C9 C8 T2CON* 定时器2 控制C8H TF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2 CP/RL2 00H T2MOD# 定时器2 模式控制C9H T2OE DCEN xxxxxx00B TH0 定时器0 高字节8CH 00H TH1 定时器1 高字节8DH 00H TH2# 定时器2 高字节CDH 00H 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 41 页 - - - - - - - - - 广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax: 38730925 http:/ 8TL0 定时器0 低字节8AH 00H TL1 定时器1 低字节8BH 00H TL2# 定时器2 低字节CCH 00H TMOD 定时器模式89H GATE C/T M1 M0 GATE C/T M1 M0 00H 注带*号的 SFR可位寻址带#号的 SFR 表示从 80C51 的 SFR 修改而来或新增加的表示保留位1复位值由复位源确定FLASH EPROM 存储器概述P89C51X2/52X2/54X2/58X2在 10000 次擦除和编程之后仍能可靠保存FLASH 存储器的内容存储单元的设计使得擦除和编程结构最优化此外先进的沟道氧化工艺和低内部电场的结合使擦除和编程操作更加可靠特性y带片擦除的FLASH EPROM 内部程序存储器y内部程序存储器禁止时EA=0外部程序存储器最多可达64K y可编程加密位y每字节最少10000 次擦除 /编程周期y数据最少可保存10 年y从一般销售商处可获得编程支持振荡器特性XTAL1 和 XTAL2 为输入和输出可分别作为一个反相放大器的输入和输出此管脚可配置为使用内部振荡器要使用外部时钟源驱动器件时XTAL2 可以不连接而由XTAL1 驱动外部时钟信号无占空比的要求因为时钟通过触发器二分频输入到内部时钟电路但高低电平的最长和最短时间必须符合手册的规定时钟控制寄存器CKCON该器件提供通过一个SFR 位CKCON 的 X2 位和一个 Flash 位保密块中的FX2控制选择 6 时钟/12 时钟模式当 X2 置 0 时12 时钟模式有效该位置 1 时系统切换到6 时钟模式由于该功能是通过SFR 位实现的因此可以随时访问并修改需要注意的是将 X2 从 0 改为 1 将导致用户代码以两倍的速度执行因为所有的系统时间间隔都变成原来的1/2从 6 时钟模式变为12 时钟模式会将运行代码的速度降低为 1/2Flash 时钟控制位FX2可通过并行编程器编程取代X2 位实现 6 时钟模式见表 2表 2 FX2 时钟模式位只能通过并行编程器设置X2位CKCON.0 CPU时钟模式擦除 0 12 时钟模式默认擦除 1 6 时钟模式编程 X 6 时钟模式可编程时钟输出可从 P1.0 编程输出 50%占空比的时钟信号P1.0 除了作为常规I/O 口外还有两个可选功能它可编名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 41 页 - - - - - - - - - 广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax: 38730925 http:/ 9程为1用于定时 /计数器 2 的外部时钟输入2使用 16MHz 操作频率时12 时钟模式下输出50%占空比的61Hz4MHz 时钟信号6 时钟模式时为 122Hz8MHz要将定时 /计数器 2 配置为时钟发生器C/T2(T2CON.1) 必须清零而 T2MOD 中的 T20E 位必须置位要启动定时器2 还必须将 TR2(T2CON.2) 置位时钟输出频率由振荡器频率和定时器2 捕获寄存器的重新装入值确定公式如下振荡器频率n65536RCAP2H,RCAP2L此处n = 166 时钟模式或 3212 时钟模式RCAP2H,RCAP2LRCAP2H 和 RCAP2L 的内容作为一个16 位无符号整数在时钟输出模式中定时器 2 的翻转将不会产生中断这和它作为波特率发生器时相似定时器 2 可同时作为波特率发生器和时钟发生器但需要注意的是波特率和时钟输出频率相同复位在振荡器工作时将 RST 脚保持至少两个机器周期高电平12 时钟模式为24 个振荡器周期6 时钟模式为 12 振荡器周期可实现复位为了保证上电复位的可靠RST 保持高电平的时间至少为振荡器启动时间通常为几个毫秒再加上两个机器周期复位后振荡器以 12 时钟模式运行当已通过并行编程器设置为 6 时钟模式时除外低功耗模式时钟停止模式静态设计使时钟频率可以降至0MHz( 停止 )当振荡器停振时RAM 和 SFR 的值保持不变该模式允许逐步应用并可将时钟频率降至任意值以实现系统功耗的降低如要实现最低功耗则建议使用掉电模式空闲模式空闲模式见表 3中CPU 进入睡眠状态但片内的外围电路仍然保持工作状态正常操作模式的最后一条指令执行进入空闲模式空闲模式下CPU 内容片内 RAM 和所有 SFR 保持原来的值任何被使能的中断此时程序从中断服务程序处恢复并继续执行或硬件复位与上电复位使用相同的方式启动处理器均可终止空闲模式掉电模式为了进一步降低功耗通过软件可实现掉电模式(见表 3)该模式中振荡器停振并且在最后一条指令执行进入掉电模式降到 2.0V 时片内 RAM 和 SFR 保持原值在退出掉电模式之前Vcc 必须升至规定的最低操作电压硬件复位或外部中断均可结束掉电模式硬件复位使所有的SFR 重新设置但不改变片内RAM 的值外部中断允许SFR 和片内 RAM 都保持原值WUPDAUXR1.3从掉电唤醒使能或禁止通过外部中断唤醒掉电 WUPD0禁止WUPD=1使能要正确退出掉电模式在 Vcc 恢复到正常操作电压范围之后复位或外部中断开始执行并且要保持足够长的时间 ( 通常小于 10ms )以使振荡器重新启动并稳定下来使用外部中断退出掉电模式时INT0 和 INT1 必须使能且配置为电平触发将管脚电平拉低使振荡器重新启动退出掉电模式后将管脚恢复为高电平一旦中断被响应RETI 之后所执行的是进入掉电模式指令的后一条指令名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 41 页 - - - - - - - - - 广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax: 38730925 http:/ 10 表 3 空闲模式和掉电模式时外部管脚的状态模式程序存储器 ALE PSEN 口 0 口 1口 2 口 3 空闲内部11数据数据数据数据空闲外部11悬浮数据地址数据掉电内部 0 0 数据数据数据数据掉电外部 0 0 悬浮数据数据数据设计中的注意事项当空闲模式被硬件复位所中止时器件在内部复位之前从停止处恢复程序正常运行时间为 2 个机器周期这段时间内片内硬件禁止对内部RAM 的访问但对 I/O 口的访问未被禁止当 Idle 模式被复位所中止时为了消除可能产生的误写操作应用 Idle 模式指令后的指令不应执行写I/O 口或写外部存储器操作ONCETM模式 ONCE( 在线仿真 )模式实现了对系统的测试和调试而不需要将器件从电路中移去进入 ONCE 模式的条件1当器件复位且PSEN 为高电平时将 ALE 置低电平2在 RST 撤除时ALE 保持低电平当器件处于ONCE 模式时P0 口处于悬浮状态其它 I/O 口ALE 和 PSEN 为弱上拉振荡电路保持工作状态器件处于该模式时可用仿真器或测试CPU 驱动电路执行正常复位时恢复正常操作定时器 0 和 1 的操作定时器 0 和 1定时和计数功能由特殊功能寄存器TMOD 的控制位 C/T 进行选择这两个定时 /计数器有 4 种操作模式通过 TMOD 的 M1 和 M0 选择两个定时 /计数器的模式01 和 2 都相同模式 3 不同如下所述模式 0 将定时器设置成模式0 时类似 8048 定时器即 8 位计数器带 32 分频的预分频器图 2 所示为模式0工作方式此模式下定时器寄存器配置为13 位寄存器当计数从全为1翻转为全为0时定时器中断标志位 TFn 置位当 TRn=1 同时 GATE=0 或 INTn=1 时定时器计数置位 GATE 时允许由外部输入INTn控制定时器这样可实现脉宽测量TRn 为 TCON 寄存器内的控制位图 3该 13 位寄存器包含THn 全部 8 个位及 TLn 的低 5 位TLn 的高 3 位不定可将其忽略置位运行标志TRn不能清零此寄存器模式 0 的操作对于定时器0 及定时器1 都是相同的两个不同的GATE 位TMOD.7 和 TMOD.3分别分配给定时器0 及定时器 1模式 1 模式 1 除了使用了 THn 及 TLn 全部 16 位外其它与模式0 相同模式 2 此模式下定时器寄存器作为可自动重装的8 位计数器TLn如图 4 所示TLn 的溢出不仅置位TFn而且将 THn 内容重新装入TLnTHn 内容由软件预置重装时 THn 内容不变模式 2 的操作对于定时器0及定时器 1 是相同的模式 3 在模式 3 中定时器 1 停止计数效果与将 TR1 设置为 0 相同名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 41 页 - - - - - - - - - 广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax: 38730925 http:/ 11 此模式下定时器0 的 TL0 及 TH0 作为两个独立的8 位计数器图 5 为模式 3 时的定时器0 逻辑TL0占用定时器0 的控制位C/TGATETR0INT0 及 TF0TH0 限定为定时器功能计数器周期占用定时器 1 的 TR1 及 TF1此时 TH0 控制定时器 1中断模式 3 可用于需要一个额外的8 位定时器的场合定时器 0 工作于模式3 时80C51 看似有 3 个定时器/计数器当定时器0 工作于模式3 时定时器 1 可通过开关进入/退出模式 3,它仍可用作串行端口的波特率发生器或者应用于任何不要求中断的场合TMOD地址89H 复位值00H 7 6 5 4 3 2 1 0 不可位寻址GATE C/T M1 M0 GATE C/T M1 M0 定时器 1 定时器 0 位符号功能TMOD.3/ TMOD.7 GATE 用于定时器 1置位时只有在INT1 脚置高及 TR1 控制置位时才可打开定时器/计数器清零时置位 TR1 即可打开定时器 /计数器TMOD.2/ TMOD.6 C/T 控制定时器 1 用作定时器或计数器清零则用作定时器从内部系统时钟输入置位用作计数器从 Tn 脚输入M1M0 定时器模式选择M1M0 定时器模式0 0 8048 定时器 TLn 用作 5 位预分频器0 1 16 位定时器 /计数器无预分频器1 0 8 位自装载定时器当溢出时将THn 存放的值装入TLn1 1 定时器 0 此时作为双 8 位定时 /计数器TL0 作为一个8 位定时器 /计数器通过标准定时器0 控制位控制TH0 仅作为一个8 位定时器由定时器1控制位控制在这种模式下定时/计数器 1 关闭图 1 定时 /计数器 0/1 模式控制寄存器TMOD图 2 定时 /计数器 0/1 的模式 013 位定时 /计数器INTn PinTimer nGate bitTRnTLn(5 Bits)THn(8 Bits)TFnInterruptControlC/T =0C/T =1OSC 12X2 =0X2 =1Tn Pin6名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 41 页 - - - - - - - - - 广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax: 38730925 http:/ 12 TCON地址88H 7 6 5 4 3 2 1 0 可位寻址复位值00H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 位符号功能TCON.7 TF1 定时器 1 溢出标志定时 /计数器溢出时由硬件置位中断处理时由硬件清除或用软件清除TCON.6 TR1 定时器 1 运行控制位由软件置位 /清零将定时 /计数器打开 /关闭TCON.5 TF0 定时器 0 溢出标志定时 /计数器溢出时由硬件置位中断处理时由硬件清除或用软件清除TCON.4 TR0 定时器 0 运行控制位由软件置位 /清零将定时 /计数器打开 /关闭TCON.3 IE1 中断 1 边沿触发标志当检测到外部中断1 边沿时由硬件置位中断处理时清零TCON.2 IT1 中断 1 触发类型控制位由软件置位 /清零以选择外部中断以下降沿/低电平方式触发TCON.1 IE0 中断 0 边沿触发标志当检测到外部中断0 边沿时由硬件置位中断处理时清零TCON.0 IT0 中断 0 触发类型控制位由软件置位 /清零以选择外部中断以下降沿/低电平方式触发图 3 定时器 /计数器控制寄存器TCON图 4 定时 /计数器 0/1 的模式 28 位自动重装TLn(8 Bits)TFnInterruptControlC/T =0C/T =1THn(8 Bits)ReloadINTn PinTimer nGate bitTRnOSC 12X2 =0X2 =1TnPin6名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 41 页 - - - - - - - - - 广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax: 38730925 http:/ 13 图 5 定时 /计数器 0 的模式 3双 8 位计数器定时器 2 的操作定时器 2定时器 2 是一个 16 位定时 /计数器通过设置特殊功能寄存器T2CON 中的 C/T2 位可将其作为定时器或计数器见图 6定时器 2 有三种操作模式捕获自动重新装载递增或递减计数和波特率发生器这三种模式由T2CON 中的位进行选择见表 3捕获模式在捕获模式中通过 T2CON 中的 EXEN2 设置两个选项如果 EXEN20定时器 2 作为一个 16 位定时器或计数器由 T2CON 中 C/T2 位选择溢出时置位TF2定时器 2 溢出标志位该位可用于产生中断通过使能 IE 寄存器中的定时器2 中断使能位如果 EXEN21与以上描述相同但增加了一个特性即外部输入T2EX 由 1 变 0 时将定时器 2 中 TL2 和 TH2 的当前值各自捕获到RCAP2L 和 RCAP2H另外T2EX 的负跳变使T2CON 中的 EXF2 置位EXF2 也象 TF2 一样能够产生中断其向量与定时器2溢出中断地址相同定时器 2 中断服务程序通过查询TF2 和 EXF2 来确定引起中断的事件捕获模式如图2 所示在该模式中TL2 和 TH2 无重新装载值甚至当 T2EX 产生捕获事件时计数器仍以T2EX 的负跳变或振荡频率的1/1212 时钟模式或 1/66 时钟模式计数自动重装模式递增/ 递减计数器 16位自动重装模式中定时器 2 可通过 C/T2 配置为定时器 /计数器编程控制递增 / 递减计数计数的方向是由DCEN递减计数使能位确定的DCEN 位于 T2MOD 寄存器见图 8中当 DCEN0 时定时器 2 默认为向上计数当 DCEN1 时定时器 2 可通过 T2EX 确定递增或递减计数图 9 显示了当 DCEN0 时定时器 2 自动递增计数在该模式中通过设置EXEN2 位进行选择如果 EXEN20定时器 2 递增计数到0FFFFH 并在溢出后将TF2 置位然后将 RCAP2L 和 RCAP2H 中的16 位值作为重新装载值装入定时器2RCAP2L 和 RCAP2H 的值是通过软件预设的如果 EXEN2116 位重新装载可通过溢出或T2EX 从 10 的负跳变实现此负跳变同时将EXF2置位如果定时器2 中断被使能则当 TF2 或 EXF2 置 1 时产生中断在图 10 中 DCEN1 时定时器 2 可递增或递减计数此模式允许T2EX 控制计数的方向当 T2EX置 1 时定时器 2 递增计数计数到 0FFFFH 后溢出并置位TF2还将产生中断如果中断被使能定时TL0(8 Bits)TF0InterruptControlTH0(8 Bits)TF1InterruptControlTR1INT0 PinTimer 0Gate bitTR0OSC 12X2 =0X2 =1T0Pin6OSC 12X2 =0X2 =16C/T =0C/T =1名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 41 页 - - - - - - - - - 广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax: 38730925 http:/ 14 器 2 的溢出将使 RCAP2L 和 RCAP2H 中的 16 位值作为重新装载值放入TL2 和 TH2当 T2EX 置零时将使定时器 2 递减计数当 TL2 和 TH2 计数到等于RCAP2L 和 RCAP2H 时定时器产生溢出定时器 2 溢出置位 TF2并将 0FFFFH 重新装入 TL2 和 TH2当定时器 2 递增 / 递减产生溢出时外部标志位 EXF2 翻转如果需要可将 EXF2 位作为第 17 位在此模式中EXF2 标志不会产生中断表 4 定时器 2 工作方式RCLK+TCLK CP/RL2 TR2 模式0 0 1 16 位自动重装0 1 1 16 位捕获1 X 1 波特率发生器X X 0 关闭图 6 定时器 /计数器 2T2CON控制寄存器T2CON 地址 =0C8H 可位寻址复位值 =00H7 6 5 4 3 2 1 0 TF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2 CP/RL2 符号位名称和意义 TF2 T2CON.7 定时器 2 溢出标志定时器 2 溢出时置位必须由软件清除当 RCLK 或 TCLK1 时TF2 将不会置位EXF2 T2CON.6 定时器 2 外部标志当 EXEN21 且 T2EX 的负跳变产生捕获或重装时EXF2 置位定时器 2 中断使能时EXF21 将使 CPU 从中断向量处执行定时器 2 中断子程序EXF2 位必须用软件清零在递增 /递减计数器模式DCEN1中EXF2 不会引起中断RCLK T2CON.5 接收时钟标志RCLK 置位时定时器 2 的溢出脉冲作为串行口模式1 和模式 3 的接收时钟RCLK0 时将定时器 1 的溢出脉冲作为接收时钟TCLK T2CON.4 发送时钟标志TCLK 置位时定时器 2 的溢出脉冲作为串行口模式1 和模式 3 的发送时钟TCLK0 时将定时器 1 的溢出脉冲作为发送时钟EXEN2 T2CON.3 定时器 2 外部使能标志当其置位且定时器2 未作为串行口时钟时允许 T2EX 的负跳变产生捕获或重装EXEN20 时T2EX 的跳变对定时器 2 无效TR2 T2CON.2 定时器 2 启动 /停止控制位置 1 时启动定时器C/T2 T2CON.1 定时器 /计数器选择定时器 20内部定时器OSC/12 或 OSC/61外部事件计数器下降沿触发CP/RL2 T2CON.0 捕获 /重装标志置位EXEN21 时 T2EX 的负跳变产生捕获清零EXEN21 时定时器 2 溢出或 T2EX 的负跳变都可使定时器自动重装当 RCLK1 或 TCLK1 时该位无效且定时器强制为溢出时自动重装名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 41 页 - - - - - - - - - 广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax: 38730925 http:/ 15 图 7 定时器 2 捕获模式T2MOD地址 =0C9H 复位值 =XXXX XX00B 不可位寻址7 6 5 4 3 2 1 0 T2OE DCEN 符号功能不可用保留将来之用*T2OE 定时器 2 输出使能位DCEN 向下计数使能位定时器 2 可配置成向上 /向下计数器*用户勿将其置1这些位在将来8051 系列产品中用来实现新的特性这种情况下以后用到保留位复位时或非有效状态时它的值应为 0而这些位为有效状态时它的值为1从保留位读到的值是不确定的图 8 定时器 2 模式T2MOD控制寄存器图 9 定时器 2 自动重装模式DCEN=0TR2ControlTL2(8-bits)TH2(8-bits)TF2RCAP2LRCAP2HEXEN2ControlEXF2Timer 2InterruptT2EXPinTransitionDetectorCaptureC/T2 = 0C/T2 = 1OSC 12X2 =0X2 =1T2Pin6TR2CONTROLTL2(8-BITS)TH2(8-BITS)TF2RCAP2LRCAP2HEXEN2CONTROLEXF2TIMER2INTERRUPTT2EX PINTRANSITIONDETECTORRELOADC/T2 =0C/T2 =1OSC 12X2 =0X2 =1T2Pin6名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 41 页 - - - - - - - - - 广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax: 38730925 ht

    注意事项

    本文(c芯片资料[归 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开