『壹』 單片機的串列擴展和並行擴展
對於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; /*產生上生沿*/
}
}