本帖最后由 zl2168 于 2018-10-30 07:41 編輯
80C51單片機測量脈沖頻率,其最高頻率不能超過時鐘頻率的1/24,因為CPU確認一次脈沖跳變需要2個機器周期。若fOSC=12MHz,被測脈沖最高頻率可達600kHz。但80C51定時/計數器方式1最大計數值為65535,只能測65.535kHz(當然也可對其再計次或減少計數時間測量),1秒內脈沖數即為脈沖頻率值。但若將測試門設為0.5s,則可測65.535*2=130kHz;測試門設為0.2s,則可測65.535*5=320kHz。
實例73 測量脈沖頻率
測量脈沖頻率.jpg (150.67 KB, 下載次數: 61)
下載附件
2018-10-30 07:40 上傳
先 Proteus仿真一下,確認有效以上摘自張志良編著《 80C51單片機仿真設計實例教程——基于Keil C和Proteus》清華大學出版社ISBN 978-7-302-41682-1,內有常用的單片機應用 100案例,用于仿真實驗操作,電路與程序真實可靠可信可行,可演示,可觀測,程序語句條條有注解。 |