如何用微控制器產生10M以上的方波訊號?

時間 2023-03-22 07:05:09

1樓:匿名使用者

嗯~我對c8051f系列並不是很熟悉,不過我手頭上有一本介紹c8051f02x系列的書,上面有段廣告,說c8051f某些型號可達每秒百兆指令,但是又沒具體說明是哪些型號。若是那樣的話,產生10m方波也不足為奇了。另外我以前見過一種倍頻電路,能對方波倍頻,記得是用4046跟7474實現的,電路很簡單,可以實現2的n次方倍頻。

樓主所說的10m以上方波估計也是經過倍頻的吧~

2樓:網友

方波是可以不用da產生的,但是幅度不能調節。

只要微控制器可以使用的晶振頻率比較高,產生這個方波不是問題。

c8051f130是增強型51核微控制器,系統時鐘數十兆,因此,送出一個的訊號是沒有問題的。您所使用的微控制器速度不夠,所以出不來。

3樓:匿名使用者

10m頻率不高啊,c8051f130可以直接產生,只不過輸出加個比較器波形才好。用不著da。

4樓:南窗倚

用比較高階一些的微控制器就可以實現!!比方說是pic微控制器,它最高支援20m的晶振,是可以實現的!

5樓:匿名使用者

使用了鎖相環pll來倍頻,想多高就多高。

6樓:漫君博

必須用da晶片來實現- -

用微控制器發生方波 程式

7樓:胖大海君

定時時間=方波週期/2=4 微秒。

定時時間 t=(2的8次方-x)12/(12×1000000)=(256-x)×1微秒。

x=256-4=252=0fch 由於定時時間很短 工作在方式可以選擇方式2 為8位自動重灌載的。

選擇定時器t1定時。

參考程式。org 0000h

ljmp main

org 0100h

main: mov tmod,#20h

mov th1, # 0fch

mov tl1, #0fch

setb tr1

ll31: jnb tf1, ll31

clr tf1

cpl sjmp ll31

8樓:匿名使用者

;以下程式將在上產生1k的方波。

org 0000h

ljmp main

org 000bh

ljmp t0isr

main:mov tmod,#01h

mov th0,#0feh

mov tl0,#0ch

set tr0

setb et0

setb ea

sjmp $

t0isr:

clr tr0

mov th0,#0feh

mov tl0,#0ch

setb tr0

cpl retiend

微控制器能產生最大頻率方波是多少?

9樓:愛瀟湘情緣

微控制器能產生最大頻率方波是200hz。

用微控制器產生頻率可調的方波訊號。輸出方波的頻率範圍為1hz-200hz,頻率誤差比小於。

用輸出方波控制一個發光二極體的顯示,用示波器觀察方波波形。開機預設輸出頻率為5hz。

微控制器是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、只讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器。

微控制器的使用領域。

智慧儀表、實時工控、通訊裝置、導航系統、家用電器等。

微控制器分為。

1.通用型/專用型。

這是按微控制器(microcontrollers)適用範圍來區分的。例如,80c51式通用型微控制器,它不是為某種專門用途設計的;專用型微控制器是針對一類產品甚至某一個產品設計生產的,例如為了滿足電子體溫計的要求,在片內整合adc介面等功能的溫度測量控制電路。

2.匯流排型/非匯流排型及工控型/家電型。

這是按微控制器(microcontrollers)是否提供並行匯流排來區分的。匯流排型微控制器普遍設定有並行地址匯流排、 資料匯流排、控制匯流排,這些引腳用以擴充套件並行外圍器件都可通過序列口與微控制器連線,另外,許多微控制器已把所需要的外圍器件及外設介面整合一片內,因此在許多情況下可以不要並行擴充套件匯流排,大大減省封裝成本和晶片體積,這類微控制器稱為非匯流排型微控制器。

硬體特性。1、主流微控制器包括cpu、4kb容量的ram、128 kb容量的rom、 2個16位定時/計數器、4個8位並行口、全雙工串列埠行口、adc/dac、spi、i2c、isp、iap。

2、系統結構簡單,使用方便,實現模組化;

3、微控制器可靠性高,可工作到10^6 ~10^7小時無故障;

4、處理功能強,速度快。

5、低電壓,低功耗,便於生產行動式產品。

6、控制功能強。

7、環境適應能力強。

微控制器中的是如何使用的,微控制器 使用者如何用c語言 將按鍵輸入的值的儲存到微控制器裡

沙裡波特 這不是微控制器的知識。這是 c 語言的知識。搞微控制器的這些貨們,解釋 c 語言,會誤導你的。 定時器分的高8位和低8位是分別存在th0和tl0中的,所以th0上的1其實代表1乘以二的八次方計256,所以要設定的數65536 500除以256的商就是放在高8位裡的,剩下的餘數放入低8位就行...

用微控制器怎麼控制電壓,如何用微控制器的電壓訊號來控制220電壓大小

理論上任何微控制器都可以實現,在微控制器的輸出端輸出pwm 脈衝調寬 波,再加簡單的阻容低通濾波器,就可以實現電壓的連續調節。控制頻率的方法不能調節電壓,因為不論頻率多高,其高低半波都是對稱的,平均電壓不變。至於你說的led燈和無刷風扇的控制,先說led燈,其亮度是靠調節電流實現的,嚴格說來調節電壓...

如何用51微控制器來產生pwm波來驅動5v的小電機

觀音斯坦 51沒有硬體的pwm,得全靠軟體模擬。調速程式可以用定時器做,首先設定兩個定時用的全域性變數,一個代表高電平時間一個代表低電平時間。先給定時器初值 既那兩個全域性變數中的一個 溢位後觸發中斷,在中斷裡設定另另一個初值並且取反pwm的輸出埠,兩個初值輪流給定時器,就可以任意調整佔空比,佔空比...