资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,MCS-51,单片机原理及应用教程,清华大学出版社,刘迎春 主编,第,10,章,MCS-51,兼容机及串行总线扩展,AT89532,单片机,AT89C2051,单片机,SPI,总线简介及应用,I2C,总线简介及应用,10.1 AT89S52,单片机,AT89S52,的性能及特点如下,:,与,MCS-51,系列单片机产品兼容;,片内有,4K(8K),可在线重复编程的快速闪存可擦写存储器,(Flash Memory),;,存储器可循环写入,/,擦写,10000,次以上;,存储器数据保存时间为,10,年以上;,宽工作电压范围,,VCC,可为,2.7V6.5V,;,全静态工作:可从,0Hz24MHz,;,程序存储器具有三级加密保护;,128,个字节,(256,字节,),的内部,RAM,;,32,条可编程,I/O,口线;,三个,16,位定时器,/,计数器;,中断结构具有,5,级,(6,级,),中断源和两个优先级;,可编程全双工串行通讯;,空闲维持低功耗和掉电状态保护存储数据;,具有,JTAG,接口,可方便地在线编程或在系统编程。,10.2 AT89C2051,单片机,10.2.1 AT89C2051,的主要性能,10.2.2 AT89C2051,的管脚分布,图,10.1,给出了,AT89C2051,的管脚分布图。,10.2.3 AT89C2051,指令与,MCS-51,的不同之处,由于,89C2051,没有和,因而不能采用传统的数据总线与地址总线外扩程序存储器和数据存储器,因而对于,MOVX,指令是不能执行的。同时由于该芯片内的程序存储器只有,2K,,因而,跳转指令只能在,2K,内跳转,这点在编程时要注意。,10.3 SPI,总线简介及应用,10.3.1,具有,SPI,总线的,12,位,A/D,转换器,TLC2543,简介,TLC2543,的管脚分布如图,10.2,所示。,10.3.2 TLC2543,的时序,图,10.3,是,TLC2543,进行,A/D,转换的时序。,表,10.2 TLC2543,的工作模式选择,D7,D6,D5,D4,D3,D2,D1,D0,模式,0,0,输出数据高位在前,X,0,选择数据输出位数为,12,位,X,1,选择数据输出位数为,8,位,X,X,X,X,转换通道,,0000,表示,0,通道,,0001,表示,1,通道,依次类推,10.3.3 TLC2543,与,MCS-51,系列单片机的接口设计,图,10.4,为,AT89C2051,与,TLC2543,的接口。,10.4 I2C,总线简介及应用,10.4.1 I2C,总线器件的地址分配,寻址格式如图,10.5,所示。,10.4.2 I2C,总线的数据传输,图,10.6,描述了,I2C,总线的各种信号时序。,主发送和主接收的数据操作格式如图,10.7,所示。,在应用,I2C,总线进行读写时,要注意,:,1.,所有操作都是主控器来启动总线,发送寻址字节和终止运行;,2.,在,I2C,总线接口的外围器件中,其读写都有地址自动加,1,功能,简化了,I2C,总线的外部寻址。,10.4.3 AT89C2051,单片机与,AT24C,系列串行,EEPROM,的接口设计,图,10.8,为,AT24C04,的管脚分布图,表,10.4,为其管脚的含义。,表,10.4 AT24C04,的管脚含义,管脚,管脚含义,A0,器件地址,A0,口,A1,器件地址,A1,口,A2,器件地址,A2,口,GND,地,SDA,数据线,SCL,时钟线,WP,数据写保护,(,有效,),VCC,电源,(1.8V5.5V),,,(2.75.5V),图,10.9,为,2,片,AT24C04,与,89C2051,的接口设计,下面给出其启动、停止、写入一个字节和读出一个字节的子程序。,启动:,START,START:SETBP1.4;,数据线置高,SETBP1.3;,时钟线置高,NOP;,加入,NOP,使延时超过,4.7s,,,VCC=1.8V,NOP,CLRP1.4;,数据线变低,NOP,NOP,CLRP1.3;,时钟线变低,RET,停止:,STOP,STOP:CLRP1.4;,数据线置低,SETBP1.3;,时钟线置高,NOP,NOP,SETBP1.4;,数据线置高,NOP,NOP,CLRP1.3;,时钟线置低,RET,发送应答位:,MACK,MACK:CLRP1.4;,数据线变低,SETBP1.3;,时钟线变高,NOP,NOP,CLRP1.3;,时钟线变低,SETBP1.4;,数据线变高,RET,发送非应答位:,NMACK,NMACK:SETB P1.4;,数据线变高,SETB P1.3 ;,时钟线变高,NOP,NOP,CLR P1.3;,时钟线变低,CLR P1.4;,数据线变低,RET,10.5,思考练习题,(1),登录,WWW.ATMEL.COM,网站,下载并制作,AT89S52,的烧写器。,(2),登录,WWW.TI.COM,网站,免费申请三片,TLC2543,,设计与单片机组成的数据采集系统。,(3),登录,WWW.ATMEL.COM,网站,免费申请,AT24C256,芯片一片,试设计其与单片机的接口并编程。,(4,),上网查,IC,卡的形式,并练习制作,IC,卡读写器。,
展开阅读全文