- 1、本文档共109页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*/109 STC15F2K60S2集成了60KB程序存储器、2048字节RAM、高可靠复位电路和高精度R/C振荡器,一般情况下,不需要外部复位电路和外部晶振 只需要接上电源,并在Vcc和GND之间接上滤波电容C1和C2 图单片机最小系统 */109 为了能够给单片机下载程序,可以在RXD和TXD引脚上连接RS232和TTL的转换电路,以连接计算机,通过下载工具将用户程序下载到单片机中。RS232和TTL的转换电路如图所示。 图 RS232和TTL的转换电路 */109 2、非总线扩展方式的单片机应用系统构成 STC15F2K60S2单片机内部已经有60KB程序存储器和2048字节RAM,这对于一般应用的存储器需求已经足够。 此时,单片机的P0、P2和P4口不用于总线方式,即P0口和P2口用于普通I/O口功能;P4.2和P4.4不用于写控制信号和读控制信号,也用于普通I/O口功能。 */109 3、总线扩展方式的单片机应用系统构成 应用背景 组成单片机应用系统时,如果存储器容量不够,或者需要扩展并行I/O,则可以使用端口进行系统的扩展。 */109 图 带有总线扩展的STC15F2K60S2单片机应用系统的连接示意图 一个带有数据存储器和并行I/O扩展的单片机应用系统的连接示意图如图所示。 */109 由图中可以看出 使用单片机进行系统扩展时,8位的数据总线由P0口提供,16位的地址总线由P2和P0口构成。 P0口通过地址锁存器输出地址总线的低8位,地址总线的高8位由P2口提供。通常用作地址锁存器的芯片有74LS373、74LS273等。 P4口中的/WR(P4.2)和/RD(P4.4)引脚的作用是写控制和读控制。 ALE信号用于锁存器的锁存控制,以锁存由P0口输出的地址。 */109 为了说明STC15F2K60S2单片机访问外部RAM的过 程,首先介绍标准8051单片机时序中的相关概念。 (1)时钟周期(T状态):CPU的基本时间计量单位,与晶振频率有关。 (2)机器周期:单片机的基本操作周期为机器周期。标准8051单片机的一个机器周期分为6个状态(S1~S6),每个状态由两个脉冲组成(称为两相),前一个周期叫P1,后一个周期叫P2。 */109 一个机器周期由12个时钟周期(也称为振荡周期) 组成,如图所示。 图 标准8051的时序 */109 STC15F2K60S2单片机是1时钟周期/机器周期的8051单片机,在同样的外部时钟频率下执行同样的代码,其指令执行速度要比标准8051单片机快8~12倍。 当用户在较低的外部时钟频率下运行时,与标准8051内核相比,不仅降低了系统噪声和电源功耗,而且提高了处理能力。 STC15F2K60S2单片机的总线速度是可以设置的。通过设置总线速度控制寄存器BUS_SPEED寄存器相关的位,可以达到设置总线速度的目的。 */109 BUS_SPEED寄存器(地址为A1H,复位值为XXXXXX10B)的定义如下: 其中,EXRST1和EXRTS0用于设置外部RAM定时选择(Extand RAM Time Selector)。 位号 D7 D6 D5 D4 D3 D2 D1 D0 位名称 - - - - - - EXRTS1 EXRTS0 */109 执行MOVX指令时读写控制信号的脉冲宽度,其设置关系如下表所示。 利用MOVX指令访问外部RAM所需的时钟如表3-14所示。 表 EXRTS1和EXRTS0的设置 EXRTS1 EXRTS0 建立/保持/读写时间 0 0 1个时钟周期 0 1 2个时钟周期 1 0 4个时钟周期 1 1 8个时钟周期 */109 访问片外扩展RAM指令所需时钟,可以使用下面的计算公式: MOVX @R0/R1 MOVX @DPTR write(写操作) 写操作) ): 5×N+3 write(写操作) 写操作) ): 5×N+2 read(读操作): 5×N+2 read(读操作): 5×N+1 当EXRTS[1:0] = [0,0]时,上式中N=1; 当EXRTS[1:0] = [0,1]时,上式中N=2; 当EXRTS[1:0] = [1,0]时,上式中N=4; 当EXRTS[1:0] = [1,1]时,上式中N=8. */109 对于STC15F2K60S2系列单片机,访问片外扩展RAM指令的速度是可调的。 访问单片机外部RAM时的时序图如图所示。 图 访问单片机外部RAM时的时序图 */109 需要特别注意 当STC15F2K60S2应用于总线扩展方式时,用于总线方式的P0、P2和P4口的P4
文档评论(0)