用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心解决方案电子通信

ADμC812的串行外设接口(SPI)及其应用

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 23:49:55
通过以上程序可以实现从主机向从机中发送数据的操作。在某些情况下,从微控制器所完成的功能较少,如果采用ADμC812会产生资源和经济的浪费,为此可以采用MCS-51系列的微控制器作为从机。这样不仅实现了必要的功能又节约了资源。由于MCS-51没有SPI串口,所以采用MCS-51作为从机需要模拟SPI的工作模式来完成数据的传送。下面给出模拟SPI接收数据的电路连接图(见图5)和相关程序。

ADμC812作为主机的程序与前面相同。8051模拟SPI串口接收数据程序如下:

ORG 0013H

INT0:MOV R0,#8 ;移位计数值

INT0':JB P3.4,INT0 ;输入时钟位高电平时等待

MOV C,P3.3 ;输入时钟下降沿接收数据

RLC A ;将数据存入A中

DJNZ R0,INT0' ;8位是否传送完

SETB P3. ;8位数据接收完毕,关中断

MOV @R1,#DATA ;将接收数据存到内部RAM

INC R1 ;指向下一个内部RAM单元

CJNE R1,#00H,REC

MOV R1,#80H

RETI

……

SETB EA

SETB EX0

MOV R1,#80H ;内部存储器80H~FFH单元存储接收的数据

……

总结

通过对SPI串口原理的介绍,SPI串行接口可以在短距离内进行主机与从机的数据传送,并且具有多种可调的传输方式、连接电路简单、使用方便等优点。为实现主机和从机及从外围设备的通信提供了一种简单、易行的方案。



上一页  [1] [2] 

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:10,890.63000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号