❶ 單片機為什麼要晶振晶振怎麼又分為RC晶振和外部晶振以51單片機為例,如果我給51一個100M的
開玩笑,100M的晶振給51,低級的單片機一般支持12M到24M的晶振,高級的單片機支持72M或者更高一點的,51就屬於低級晶元,至於晶振的作用就是給晶元提供的時序,沒有時序晶元就不能工作,說到底晶振就類似人的心臟,沒有心跳你還怎麼活?是一個道理
❷ 單片機100ms初值,求給解答
51單片機定時器工作方式1最大定州肆粗時65.5ms,不能冊鎮定100ms
定時1S可通過定時50MS雹檔20次來實現
❸ 讓單片機延時100ms怎麼計算
普通延時做無用功就好了,具體寫法網路就找到了,但這樣做非常占單片機工作時間還有空間,所以不推介這樣做。精確的用中斷計數橡源做就好了,比如中斷設125us中斷一次,每中斷一次讓某個變數+1,當這個變數=800的時候就是100ms了,當然如果這樣計數比不是一個很好的做法,應為如果這樣做就必須吧這個變數需用int來定義,而且州孝使用不靈活,所以最好的梁跡態辦法還是做多幾個變數來計數
❹ 單片機時鍾是100m的能用麵包板嗎
不能。
單片機時鍾是100米的是將插座焊在麵包板上族磨,這樣便於更換單片機,而不能直接使用100米的單片機。
學習晌兆單片機最初只需要一宴穗租個成品的開發板,它具備很多基礎的外圍設備,可以直接在開發板上學習很多基礎的東西。
❺ 怎樣用C51單片機產生100M的方波
採用555設計100MHz的50%方波產生電路,然後根據要求選擇控制方法:1.對實時性要求很高,讓單片機一個管腳來控制一個與門作為開關,這樣555電路一直在運行,會產生干擾,如果旁邊有敏感元件需要屏蔽下。2.對實時性要求不高,讓單片機管腳控制一個mosfet,需要方波的時候給555供電。笑吵555的阻容元件盡量採用精度高的,鉭電容加金屬膜電阻就行了,電容的容量設計的小點。因為100MHz這么高頻沒有相對應的晶振了,如果需要精度很高的情況下叢肆555電路也可以採用25MHz的晶體倍頻來替代,但是在需要倍頻2次,中間對信號需要用運放處理下。具體的你查查網上吧。碰鄭侍
❻ 如何解決ds18b20遠距離傳輸(大概100m的距離,要求是有線傳輸), 單片機接受數據
有線傳輸……那就是每個DS18B20用一個簡單的單片機(比如2051)控制,然後使用RS485傳輸到atmega16上。
如果Atmega16單片返並機與上位機通信要使用串口,但是5個DS18B20節點與Atmega16的通信也要使用串口(RS485),那就需要Atmega16來切換串口通道了。
或者DS18B20獲得的溫度數據轉換為電流信號,在被Atmega16采樣前再轉換為電壓信號。Atmega16有10位的ADC且有8個輸入通道,這樣把電壓信號送入Atmega16的ADC轉換為數字信號,再通爛哪過串口傳遞給上位機——這樣有個好處,每個DS18B20有一個單片飢世碼機控制運行,得到的溫度數據轉換為電流信號直接送到線路上到Atmega16。所以Atmega16不需要查詢每個18B20的狀態或發出請求數據的命令,只要直接轉換相關線路上的電流信號即可得到數據。
❼ 單片機中延時100毫秒的程序
汗!問這個問題說明你對時鍾周期、機器周期、定時器周期都不太了解吧。
延時100毫秒的程序可以是一個函數,也可以是利用定時器的一段代碼。
如果是用匯編延時那麼你要把單片機指令周期表翻一下了,看看整個循環語句用了哪些指令,每個指令多少個機器周期,然後計算每個機器周期耗時多少時長,你就知道循環多少次了。
如果用C語言延時,那麼就要藉助儀器了,你同樣要估算一下機器周期和循環次數,然後要精確到100ms就需要把這個延時時間作為頻率從單片機IO口輸出,用儀器來輔助測量,最後得出叫准確的100ms的循環次數的值。
如:
void delay_100ms(uint8 n)
{
uint16 i;
while(n)
{
for(i=0;i<xxx;i++)//此循環應為運行100ms,用儀器輔助得到xxx的值。不夠就再在FOR一次。
}
}
❽ 當單片機接受頻率為100MHZ的信號時怎麼進行N次疊加!
100MHZ 這么高的頻率.
只能用高速的DSP完成了..
畢竟看你這么說.好像後面還要進行數據處理.單片機是肯定不行.
而且挑選的dsp帶有脈沖採集功能.
否則老實中斷.速度也是受不了的.
樓上說清裂的400M主頻的處理器..
如果沒有帶硬體脈沖採集的那種..運行速度是 肯定不行的.
具體有什麼信號.我也不知道.
你可以.去 TI,ADI等的做DSP的網站看看有沒有什麼處理帶脈沖採集的,主頻100M+的 處理器..
///////////////////////答顫閉/////////////////////////
另外一種思路,,如果你要的採集精度不是很高的話。
可以考慮。吧100M的脈沖分頻一下。然後再採集
這樣對處理器的要求可以將一個檔次。
這樣你只要挑選 能滿足100M的分頻器件就可以了。選擇餘地更加大一點
PS:
MM現在在做什麼東西。居然要洞胡採集100M的脈沖
這么高頻率好像很少用的,電腦CPU外部介面交換的速度也就100M