‘壹’ 单片机的串行扩展和并行扩展
对于8位处理器的单片机,并行扩展,就是一次传输8个位的数据即(8bit),而串行扩展是一次传输1位.
并行扩展要接8条数据线,1条片选线,读写控制线2条,地址线n条(根据扩展内存的大小而定)
串行扩展一根据不同的协议,有不同的数据线数.用常用的i2c协议扩展的话,需要sda和scl两条线加上片选线就行了.
利用单片机自带串口扩展的,(在事先定义好波特率的情况下),需要发送,接收,和片选线.还有一些发送准备好,或接收准备好,等信号线可选用.
‘贰’ 51单片机用串行口扩展输入输出口的原理 跪求!!!
普通51单片机的串行口有 串口1,但有些有串口2,串口3等等。
当串口接上外部的芯片例如,164,或595等芯片时,可以通过串口发送数据到这些芯片,164有8个输出端口,端口是收到串口输出数据的控制的。
当多个164连接起来时,就有8*N个输出端口,都可以通过串口控制。
这样就实现了串口扩展输出端口的。
扩展输入口用的芯片不同,但原理是相似的。
‘叁’ 简述单片机串行口的工作方式
89系列单片机的串行通信有4种工作方式:
1、方式0是同步移位寄存器方式,帧格式8位,波特率固定为fosc/12。
2、方式1是8位异步通信方式,帧格式10位,波特率可变:T溢出率/n(n= :32或16)。
3、方式2是9位异步通信方式,帧格式11位,波特率固定: fosc/n(n=32 或16)。
4、方式3是9位异步通信方式,帧格式11位,波特率可变:T溢出率(m=32或16)。
方式1、2、3的区别主要表现在帧格式及波特率两个方面。
单片机应用范围:
单片机渗透到我们生活的各个领域。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制等等。
还有自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。
‘肆’ 8051单片机的串行口扩展并行IO接口,控制16个发光二极管,2片CD4094并联,...
/*写数据到串入并出移位寄存器函数*/
void WR(unsigned char data num2 )
{
unsigned char data count1;
for(count1=0;count1<=7;count1++)
{
if((num2&0x80)==0x80) /*最高位为1,则向SDATA发送1*/
SDATA=1;/*发出数据的最高位*/
else
SDATA=0;
num2<<=1; /*右移位*/
SCLK=0;
_nop_();
_nop_();
SCLK=1; /*产生上生沿*/
}
}