藍橋杯微控制器必備知識 8 NE555測頻

2021-10-10 18:28:12 字數 1147 閱讀 4170

ne555測頻原理

很多人不知道ne555測頻怎麼搞,其實很簡單。

已經使用跳線帽將p34和ne555的輸出端接在一起了,關乎ne555,有些許數電基礎的都明白,ne555就是改變rb3,改變負載電阻,使其輸出方波的頻率發生改變,其中並不涉及任何對ne555的程式設計,當然你也沒法對其程式設計。

官方的ct107d的ne555輸出頻率範圍是50-20k赫茲(以上)。

那麼我們怎麼測頻呢。

p34對應的是微控制器的定時器0的脈衝輸入口,那麼我們可以把定時器0設定為計數模式,每接收到ne555的乙個脈衝,定時器0計數值就加1,然後500ms讀取一次定時器0的計數值,再乘以2大約就是1s內的脈衝,不就是ne555輸出的方波的頻率嗎。

然後按鍵、led、數碼管等等其餘需要使用定時器的就使用定時器1來完成。

//記500ms,乘以2就是頻率

if(f_flag)

//500ms

但是自己的顯示結果肯定是不夠的的,需要結合示波器來判斷自己測量是否準確;我的測試結果之前在學校實驗室校對過。

#include

#define uchar unsigned char

#define uint unsigned int

uchar tab=

;uchar dspbuf=

;long

int fre;

uchar f_flag;

void

load()

;void

display()

;void

cls(

)void

main()

}}void

time1

() interrupt 3

display()

;}void

load()

void

display()

藍橋杯微控制器NE555程式設計

藍橋杯微控制器中的ne555模組的程式設計,其實是很簡單。簡單來說就是計算一秒鐘之內有多少個頻率響應。中間所謂的頻率響應也就是計算定時器作為計數器時候溢位的個數而已。能夠考察的點就是這樣子了,也要稍微了解,之後進行程式設計,就能夠熟練掌握了。include reg52.h include intri...

關於微控制器藍橋杯 EEPROM

eeprom運用了iic協議,我們在藍橋杯上寫eeprom時,應該注意他給的延時是不是15個 nop 然後,在他給的iic協議的基礎上,我們自己新增兩個eeprom write與eeprom read兩個讀寫函式 void eeprom write uchar add,uchar dat iic s...

藍橋杯 微控制器 中斷程式設計

使用程式前,將跳線j5調整為btn模式 2 3引腳短接使第一列按鍵一端接地 將跳線j13調整為io模式 2 3引腳短接使u25或非門輸入訊號wr接地 按下p32 int0引腳對應的按鍵s5,l1狀態翻轉 按下p33 int1引腳對應的按鍵s4,l2狀態翻轉 include reg52.h unsig...