微控制器AduC812通用数据端口介绍及P1口的应用
EN2=1且T2EX端的信号有负跳变时,CP/RL2是0还是1,将发生捕获操作或重载操作,同时标志位EXF2置1,申请中断。例如,利用定时器2测量周期如图4所示。
通过下面程序的运行,定时器2的TL2、TH2定时值就是周期T的值。
2.4 SPI串口选择输入
AduC812提供了三种串行I/O端口:UART接口、I2C兼容的串行接口和串行外设接口(SPI)。其中,SPI接口是工业标准的同步串行接口,是一种全双工、三线通讯的接口,它允许MCU与各种外围设备以串行方式(8位数据同时同步地被发送和接收)进行通信。主时钟可以编程为不同的状态,既可编程为四种不同主波特率中的任一种,又可对时钟的极性和相位进行编程。SPI也可用于那些需要比微控制器上的并行I/O端口更多输入端或输出端的场合,因而提供了一种只需使用最少的微控制器引脚的扩展I/O功能的最简单办法。
SPI系统通过使用4条线与多种标准外围器件直接接口:串行时钟线SCLOCK、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线SS(其中SS在PI口中)。
由于AduC812中的SPI串口有主模式和从模式两种工作模式,因此系统可配置为主(Master)操作或从(Slave)操作。在用户系统中,AduC812既可作为主MCU,也可作为从MCU。在主模式下,伴随每一位数据的发送/接收发送一次时钟,此时AduC812作为主机控制数据向从外围器件传送。而在从模式下,每一位数据都是在接收到时钟信号之后才发送/接收,SPI总线可在软件的控制下构成各种简单或复杂的系统。例如:1个主MCU和几个从MCU;几个从MCU相互连接构成多主机系统(分布式系统);1个主MCU和1个或几个从I/O设备。在大多数应用场合中,使用1个MCU作为主机,控制数据向1个或多个从外围器件传送。从器件只能在主机发命令下才能接收或向主机传送数据。其数据的传输格式是高位(MSB)在前,低位(LSB)在后。
SS作为从单片机的SPI输入端,是AduC812特有的功能,通过SS将主单片机中的数据传送到从单片机,从而实现主单片机对从单片机的信息传送。
AduC812的P1口兼容了MCS51系列单片机的功能,而且又有着自己独特的多种其它可实现的功能。这样,在一片单片机上利用P1口可以实现尽可能多的功能。
P1 应用 介绍 数据 AduC812 通用 控制器 相关文章:
- 基于AVR单片机的ISP1362OTG设计(09-06)
- ARM存储器之:协处理器CP15(08-30)
- 红旗Linux 6.0 SP1桌面安装图解(06-06)
- FPGA最小系统之:硬件系统的设计技巧(06-05)
- 基于VHDL语言的超长时间定时器设计及实现(06-05)
- 高速PCI信号采集卡设计与实现综合实例之:设计需求分析与功能定义(06-04)