- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 C51单片机最小系统及应用 方式1和方式3: 5.3.5串行接口标准 单片机间在进行串行异步通信时,其串行接口的连接形式有多种,应根据实际需要进行选择。 (1)RS-232接口标准 (2)RS-485接口标准 RS-485具有如下特点: ①电气特性:逻辑“1”以两线间的电压差为+2~6V表示;逻辑“0”以两线间的电压差为-6~-2V表示。接口信号电平比RS2-32C降低,不易损坏接口电路芯片,且该电平与TTL电平兼容,可方便与TTL 电路连接。 第5章 C51单片机最小系统及应用 ②最高传输速率为10Mb/s。 ③采用平衡驱动器和差分接收器的组合,抗共模干扰能力增强,即抗噪声干扰性好。 ④传输距离标准值为1219.2m,实际上可达3000m,最大传输速率为10Mb/S,传输速率与传输距离成反比,在100Kb/S的传输速率下,才可以达到最大的通信距离,如果需传输更长的距离,需要加485中继器。RS-485总线一般最大支持32个节点,如果使用特制的485芯片,可以达到128个或者256个节点,最大的可以支持到400个节点。具有多站能力,用户可利用单一的RS-485接口方便地建立起设备网络。 第5章 C51单片机最小系统及应用 5.3.6串行接口的初始化 串行口使用时必须对它进行初始化编程,主要是设置波特率、工作方式和中断控制。一般步骤如下: (1)设定串行口的工作方式,设定SCON寄存器; (2)设定波特率倍增寄存器(PCON)中SMOD的值; (3)确定T1的工作方式(编程TMOD寄存器); (4)设置波特率,计算并装入定时初值。 (5)选择查询方式或中断方式,在中断工作方式时,需对IE编程。 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 第5章 C51单片机最小系统及应用 3.溢出:计数器溢出时,将使标志位TF0/TF1置“1”。一旦TF0/TF1由0变1,就会引发事件,像定时的时间一到,闹钟会响。 4.定时方法:1)硬件定时------硬件定时方法的特点是定时功能全部由硬件电路完成,不占CPU时间,可通过修改电路中的元件参数(电阻或电容值)来调节定时时间,但硬件连接好以后,定时值不能由软件进行控制和修改,即不可编程。2)软件定时------让CPU循环执行一段程序以实现延迟,延迟时间可通过选择指令和设计循环次数来实现。软件定时的特点是时间精确,且无需外加硬件电路。3)可编程定时------通过对系统时钟脉冲的计数来实现。计数值容易用程序来设定和修改,使用既灵活又方便。 第5章 C51单片机最小系统及应用 5.单片机时钟特点及与微机的区别:设单片机外接12MHz晶振。单片机中,定时/计数器实际是一个加1计数器,每输入一个脉冲,计数器的值就会自动加1,而花费的时间恰好是1微秒;只要相邻两个计数脉冲间的时间间隔相等,则计数值就代表了时间的流逝。PC机上的CPU主频是晶振经过倍频之后的频率,这一点恰好与C51单片机的相反。而C51单片机的主频是晶振经过分频之后的频率。所以,C51单片机中的时间概念是通过测量计数脉冲的个数得到 5.2.2 定时/计数的结构与工作原理 1. 定时/计数器结构: C51单片机内部设有两个16位的可编程定时/计数器:定时器0和定时器1。T0由2个定时寄存器TH0和TL0构成,T1则由TH1和TL1构成,它们分别映射在特殊功能寄存器中。 第5章 C51单片机最小系统及应用 第5章 C51单片机最小系统及应用 2. 定时/计数器工作原理 16位定时/计数器的控制电路受软件控制、切换。当定时/计数器设置为定时工作方式时,计数器对内部机器周期计数,每过一个机器周期,计数器加1,直至计满溢出。定时器的定时时间与系统的振荡频率紧密相关,因为C51单片机的一个机器周期等于12个振荡周期,如果单片机系统采用12MHz晶振,即计数频率fcount=fosc,则计数周期为: 第5章 C51单片机最小系统及应用 计数寄存器的溢出: (1)每来一个脉冲,计数器寄存器加1; (2)计数器计满时,再来一脉冲加1,计数器溢出,产生溢出信号,TF0或TF1置1; (3)计数器溢出事件表示定时时间到或计数值已满,需要单片机处理,计数的初值为: 计数初值
您可能关注的文档
- 单基因遗传病的研究方法与技术2013分解.ppt
- 单级离心泵基础知识课件分解.ppt
- 单级离心泵联轴器找正版分解.ppt
- 单级离心泵完全版分解.ppt
- 单面PCB制作2分解.ppt
- 单片机_AT89S52串行接口分解.ppt
- 单片机2结构分解.ppt
- 单片机04,05,06++C51版分解.ppt
- 单片机4第四章功能单元分解.ppt
- 单片机c51的中断系统分解.ppt
- 一城一云服务城市高质量发展白皮书(2023).pdf
- 中国连锁餐饮企业资本之路系列报告(2023)-历尽千帆,厚积薄发.pdf
- 有色金属行业专题研究:未来焦点,钒液流电池储能风潮兴涌.pdf
- 中国 “一带一路”实践与观察报告.pdf
- 医药生物-消费器械行业2023年中报总结:积极拥抱高璧垒高成长(202309).pdf
- DB50T 699-2016 简易升降机检验规则.pdf
- DB50T 746-2016 水库大坝安全监测资料整编分析规程 .pdf
- 看DAO2025-未尽研究报告(2024).pdf
- 市场洞察力报告-数据安全检查工具箱(2024).pdf
- 2024年预见未来:中国元医院建设发展调研报告.pdf
文档评论(0)