⑴ 單片機怎麼擴展2個rs485串口兩個rs232串口,用什麼晶元啊謝謝
用串口擴展晶元,WK2204或者WK2168,通過SPI/I2C/UART/8位匯流排 擴展4路串口,該晶元支持RS485自動收發,通過擴展的UART接RS232和RS485電平轉換晶元就可以。WK2204和WK2168都帶RS485自動收發功能,很方便。
⑵ 單片機的晶元的引腳不夠用,用什麼擴展
如果是數字信號(TTL,CMOS),可以用74HC373鎖存器或74HC595移位寄存器擴展,鎖存器是用片選切換,移位寄存器是串並轉換,1轉8.
如果是模擬寬梁模信號,可以用類似74HC4052,8-Channel Analog Multiplexer的Mux擴展,然後慎緩用時渣游分復用的形式,分時間片采樣。
⑶ 如何用74LS164,74LS4165為單片機擴展並口
74LS164是串口輸入轉並口輸出,用單片機的串口線RXD、TXD接串口輸入端,串口工作在方式0。用於擴展並行輸出口。
74LS165正相反,是並口輸入,串口輸出接到單片機的IO腳。用於擴展並行輸入口。
⑷ 單片機IO擴展口的作用
通過單片機IO控制擴展口,增加單片機IO口能控制的埠的數量。
單片機(Microcontrollers)是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。
在單片機的I/O口不夠的情況下,經常會需要擴展的設計,有兩種方法,一是用並行輸入/並行輸出介面晶元擴展,如數據鎖存器:74HC273,74HC373,74HC374,74HC377,74HC573等很多的,可以擴展多片。二是用串列輸入/並行輸出的晶元擴展,如74LS595,74LS594,74LS596,74LS599等等,也很多的。這要根據需要選擇哪種擴展方式和晶元。
⑸ 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; /*產生上生沿*/
}
}
⑹ 單片機的4個並行I/O埠不夠用時,有哪些擴展方法
單片機的I/O埠擴展方法有鎖存器擴展,串列口轉並行口擴展,專用晶元擴展。