作者BACCAB (倒車公式)
看板ASM
標題Re: [問題] 簡單的8051問題
時間Fri Jan 25 22:35:20 2008
(前文恕刪)
: 推 BACCAB:DELAY的時間 算一算大概12秒 問題是在這裡吧 01/25 20:25
: → icetofux:250*200*240=12M DJNZ一次要2個指令週期12M*2=24M 01/25 21:50
: → icetofux:24MHz的震盪器1秒震盪24M次 扣掉MOV的指令週期 01/25 21:52
震盪12次的時間 = one machine cycle time
: → icetofux:差不多是一秒,請問我觀念是不是哪裡錯了呢? 01/25 21:53
週期T = 1 / 頻率f
一個指令週期時間 = 週期T * 12
T = 1 / 24M = 0.041666μ sec
one machine cycle time = T * 12 = 0.5 μsec
DELAY時間 = 250 * 200 * 240 * 0.5μ * 2 = 12 sec
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.146.57
※ 編輯: BACCAB 來自: 218.175.146.57 (01/25 22:38)
1F:推 icetofux:多謝,另外想請問一下,如果需要比較嚴謹的時間控制, 01/25 22:45
2F:→ icetofux:震盪器的是否有需要選擇震盪頻率較高或較低的呢? 01/25 22:46
3F:推 MasterChang:那應該要用Timer搭配32.768K震盪器... 01/25 22:48
4F:→ nosql:8051有支援那麼高的? 不是16K嗎@@a 01/31 16:29