2007年10月15日 星期一

[轉錄][嵌入式] 作業(1)

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  [轉錄][嵌入式] 作業(1)
 時間  2007/10/15 Mon 09:33:40
───────────────────────────────────────

※ 本文轉錄自 [leilei] 看板

作者: ie955129 (Lei) 站內: leilei
標題: [EmbSys] 作業(1)
時間: 2007/10/15 Mon 09:23:09
───────────────────────────────────────

作業一(Step motor control program)


要求

Goal: understand motor control programming
program: write a program to drive the motor in fixed speed


(一)P1 pin 0-3 are input, pin 4-7 are output and are used to drive motor.

  (1)if key pressed(port P1 pin 0) , the motor loop forward 2 step per second.
  (2)if key pressed(port P1 pin 1) , the motor loop backward 2 step per second.
  (3)if switch on (port P1 pin 2==1) , using Full step control, else half step.

(二) 說明你的程式設計。(ex:畫流程圖)

(三) measure the duration of each function並驗證motor loop 2 step per second.



Step motor control:

Full step

           step[0] = 1; { binary 0001 }

           step[1] = 4; { binary 0100 }

           step[2] = 2; { binary 0010 }

           step[3] = 8; { binary 1000 }

half-step control:

           step[0] = 1;  { binary 0001 }

           step[1] = 5;  { binary 0101 }

           step[2] = 4;  { binary 0100 }

           step[3] = 6;  { binary 0110 }

           step[4] = 2;  { binary 0010 }

           step[5] = 10; { binary 1010 }

           step[6] = 8;  { binary 1000 }

           step[7] = 9;  { binary 1001 }

global variable: step

motor_init()

motor_onestep(char direction)

     procedure onestep( direction );
     begin
         step := step + direction;
         if step > maxstep then step := 0
         else if step < 0 then step := maxstep;
         write( motor, steptab[step] );
     end;



繳交資料

◆  word 書面、Keil專案檔



繳交方式

◆ 請寄到以下信箱:
   supida95@csie.fju.edu.tw

◆ 注意:
  1. 信件主旨請用"[embedded][hw1]學號_姓名"格式
    懶得打的直接 click 上面繳交作業信箱的連結就會
    幫你在信件主旨欄打好格式的提示字,請配合。
  2. 附加檔案請壓縮成一個壓縮檔並使用"學號_姓名"格式命名

繳交期限:

    2007/10/21(日)
--
▅◣ Origin:  謠 言 報  bbs.csie.fju.edu.tw
▋◤ Author: ie955129 從 140.136.150.167 發表
▋※ Modify: 2007/10/15 Mon 09:38:33

沒有留言:

張貼留言