1. 單片機的io口怎麼連接外部電路
所有的io介面都提供一個輸出能力 就是電壓輸出范圍和電流輸出范圍,外部電路的需求與io的輸出匹配就可以直接連接,如果不匹配就要做一個放大或者分壓限流
2. 單片機必須外接晶振嗎
不必須啊
需要晶振提供時鍾的單片機才需要晶振,而且很多晶元都是帶振盪電路的,只有在精度不夠的情況下,才需要外接晶振。
3. 單片機外接RAM
存在SRAM中的話,掉電後會丟失。如果需要不丟失的話,則應當外擴Flash存儲器。
4到5秒的語音信號,不知道你的采樣頻率是多高、采樣數據是幾位的。
其實電路設計好了的話,外擴SRAM的訪問也沒什麼特殊的,聲明成外部空間數組就可以了。
4. 單片機必須外接晶振嗎
我現在接觸的大部分51單片機都是內部沒有振盪器的,所以必須要使用外部振盪器,如果真的要在單片機內集成晶振,那單片機的體積就會變大(想想DS12887晶元)。我知道的是ATMEGA系列的單片機內部有RC振盪器,在沒有外部晶振時也可以工作。
5. STC單片機怎樣外接存儲器
把RAM的數據線D0-D7接到P0口上,P0口同時也接到74HC373上,373的CLK接單片機的ALE。地址線低8位由74HC373鎖存P0得到,地址線高8位A8-A16接到P2口上,然後使用下面程序即可實現存儲器讀寫。
u8 xdata *point;
u8 i;
point=0x4000;
*point=i; //寫入數據
i=*point; //讀入數據
point++;
6. 單片機有哪些外接的存儲器
需要不需要,要看你的任務的數據量。
一般的控制任務,可以不加外部存儲器。
哪些晶元可以選用,還是繼續看書吧,後面都有。
7. 51單片機哪個口要外接上拉
P0口!
8. 單片機的按鍵如何外接
一般單片機的外接按鍵有三種接法:
1、每個I/O埠接一個按鍵:按鍵接另一端通常是接地,I/O口通常還應該接一個上拉電阻,有些單片機的I/O口可以配置成內部上拉,就不需要外接上拉電阻了。這種接法的優點是電路簡單、編程方便。缺點是按鍵數比較多時佔用的I/O口多,而有些單片機I/O口資源有限,或者系統外設復雜的情況下,如果需要較多按鍵,用這種方式難以滿足要求;
2、掃描矩陣式按鍵陣列:多個按鍵組成矩陣形式接到I/O口上,單片機通過一定的掃描規則掃描按鍵狀態。這種方式可以通過較少I/O口掛接很多按鍵,主要是解決方式1的埠有限問題。比如,8X8的鍵盤矩陣可以實現64個按鍵,而只佔用16個I/O口,用方式1則需要64個I/O口;
3、用一個ADC埠外接多個按鍵,每個按鍵接一個特定阻值的電阻到地,公共接一個電阻到基準電壓或接一個恆流源到電源端。這種方式只需要佔用一個ADC通道,卻可以實現外接很多按鍵,是最為經濟的一種接法,但需要編寫相應的軟體,並且僅適用於帶有ADC的單片機,最大外接按鍵數量取決於電阻精度、按鍵接觸電阻變化范圍以及單片機的ADC分辨精度。
9. 51單片機怎麼外接擴展I/O口
建議採用
74ls245,每個ic可擴展8個i/o口。
10片可擴展80個。
同時需要3個單片機io作為片選,10個io口作為方向選擇。
剩餘10個io直接採用單片機io。
另外,也可採用多引腳單片機,現在大部分單片機的大部分引腳都可作為獨立io使用。如:atmega1280具有100個引腳,其中可獨立編程的io口有86個。