欢迎来到天天文库
浏览记录
ID:58818900
大小:709.50 KB
页数:45页
时间:2020-10-01
《单片机c51第8章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章单片机系统扩展§8.1存储器扩展一、数据存储器扩展1、数据存储器芯片单片机片外数据存储器的寻址空间为64KB,一般选用静态RAM芯片作为外部数据存储器。常用的静态RAM芯片有6264/62128/62256等。AiA0D7D0CEWEOEAi~A0:地址线(i=12、13、14)D7~D0:数据线CE:片选信号WE:写允许信号OE:输出允许信号626462128622562、单片机与外部数据存储器的连接P2.6~P2.0P0ALERDWR锁存器A7~A0A14~A8D7~D0OEWECE62256二、程序存储器扩展1、EPROM芯片常用的EPROM芯片有2764/27128/272
2、56/27512等。AiA0O7O0CEVPPOE27642712827256Ai~A0:地址线(i=12、13、14)O7~O0:数据线CE:片选信号VPP:编程电源OE:输出允许信号2、单片机与外部EPROM的连接P2.6~P2.0P0ALEPSEN锁存器A7~A0A14~A8O7~O0OECE27256§8.2串行总线扩展一、SPI串行总线1、SPI总线概述SPI总线是Motorola公司推出的一种同步串行外设接口(SerialPeripheralInterface),用于MCU与各种外围设备(EEPROM、ADC、LCD驱动器、MCU等)以串行方式进行通信。SPI总线一般使用4条
3、线:串行时钟线(SCK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线SS(CS)。由于SPI总线只需3~4根数据和控制线即可实现与具有SPI总线接口功能的各种I/O器件进行接口,可以节省很多I/O口线,简化电路设计,提高设计的可靠性。2、SPI总线组成SPI总线可构成各种系统。如1个主MCU和几个从MCU相互连接构成多主机系统(分布式系统)、1个主MCU和1个或几个从I/O设备构成的系统等。在大多数应用场合,可使用1个MCU作为主控制器来控制数据传输,并向1个或几个从外围器件传送数据。从器件只有在主机发命令时才能接收或发送数据。其数据的传输
4、格式是高位(MSB)在前,低位(LSB)在后。MCU主控器从器件1从器件2从器件nSCKMOSIMISOSS1SS2SSn3、SPI总线时序不同的SPI器件,SPI时序略有不同。允许上升沿输入数据下降沿输出数据,也允许上升沿输出数据下降沿输入数据。MSBLSBMSBLSBSCKMOSIMISOSS无定义或上一帧数据4、单片机模拟SPI操作①MCU串行输入子程序SPIINSPIIN:SETBP1.1;使P1.1(时钟)输出为1CLRP1.2;选择从机MOVR1,#08H;置循环次数SPIIN1:CLRP1.1;使P1.1输出为0NOP;延时NOPMOVC,P1.3;从机输出SPISO送进位
5、CRLCA;左移至累加器ACCSETBP1.1;使P1.1(时钟)输出为1DJNZR1,SPIIN1;判断是否循环8次(8位数据)MOVR0,A;8位数据送R0RET单片机SPI接口EEPROMP1.0P1.1P1.2P1.3SPISISCKSPISOSSMSBLSBMSBLSBP1.1P1.0P1.3P1.2②MCU串行输出子程序SPIOUTSPIOUT:SETBP1.1;使P1.1(时钟)输出为1CLRP1.2;选择从机MOVR1,#08H;置循环次数MOVA,R0;8位数据送累加器ACCSPIOUT1:CLRP1.1;使P1.1(时钟)输出为0NOP;延时NOPRLCA;左移至累加
6、器ACC最高位至CMOVP1.0,C;进位C送从机输入SPISI线上SETBP1.1;使P1.1(时钟)输出为1DJNZR1,SPIOUT1;判是否循环8次(8位数据)RETMSBLSBMSBLSBP1.1P1.0P1.3P1.2③MCU串行输入/输出子程序SPIIOSPIIO:SETBP1.1;使P1.1(时钟)输出为1CLRP1.2;选择从机MOVR1,#08H;置循环次数MOVA,R0;8位数据送累加器ACCSPIIO1:CLRP1.1;使P1.1(时钟)输出为0NOP;延时NOPMOVC,P1.3;从机输出SPISO送进位CRLCA;左移至累加器ACC最高位至CMOVP1.0,C
7、;进位C送从机输入SETBP1.1;使P1.1(时钟)输出为1DJNZR1,SPIIO1;判断是否循环8次(8位数据)MOVR0,ARET单片机SPI接口EEPROMP1.0P1.1P1.2P1.3SPISISCKSPISOSSMSBLSBMSBLSBP1.1P1.0P1.3P1.2附1:AT25C01/02/04SPIEEPROM1、AT25C01/02/04系列EEPROM简介AT25C01/02/04是ATMEL公司生产的SP
此文档下载收益归作者所有