時間:2018-09-03 09:49:38來æºï¼šç¶²çµ¡è½‰è¼‰
1系統è¨è¨ˆåŽŸç†
æ¥é€²é›»æ©ŸæŽ§åˆ¶ç³»çµ±ä¸»è¦ç”±å–®ç‰‡æ©Ÿã€éµç›¤LEDã€é©…å‹•ï¼æ”¾å¤§å’ŒPCä¸Šä½æ©Ÿç‰4個模塊組æˆï¼Œå…¶ä¸PC機模塊是軟件控制部分。為ä¿è·å–®ç‰‡æ©ŸæŽ§åˆ¶ç³»çµ±ç¡¬ä»¶é›»è·¯ï¼Œåœ¨å–®ç‰‡æ©Ÿå’Œæ¥é€²é›»æ©Ÿä¹‹é–“å¢žåŠ éŽæµä¿è·é›»è·¯ã€‚圖l為æ¥é€²é›»æ©ŸæŽ§åˆ¶ç³»çµ±æ¡†åœ–。
2系統硬件電路è¨è¨ˆ
2.1單片機模塊
單片機模塊主è¦ç”±MSP430FG4618單片機åŠå¤–åœæ¿¾æ³¢ã€é›»æºç®¡ç†å’Œæ™¶æŒ¯ç‰é›»è·¯çµ„æˆã€‚
MSP430FG4618單片機內部的8KBRAMå’Œ116KBFlash滿足控制系統的å˜å„²è¦æ±‚,P1å’ŒP2端å£åœ¨æ¥é€²é›»æ©Ÿå·¥ä½œéŽç¨‹ä¸æ ¹æ“šæŒ‰éµç‹€æ…‹åˆ¤æ–·æ˜¯å¦è·³å…¥ä¸æ–·æœå‹™ç¨‹åºä¾†æ”¹è®Šæ¥é€²é›»æ©Ÿçš„工作狀態,USART模塊實ç¾å–®ç‰‡æ©Ÿå’ŒPCä¸Šä½æ©Ÿä¹‹é–“的通信,實ç¾PCæ©Ÿå°æ¥é€²é›»æ©ŸæŽ§åˆ¶ã€‚
2.2éµç›¤ï¼LED模塊
為實ç¾äººæ©Ÿå°è©±ï¼Œè©²ç³»çµ±è¨è¨ˆæ“´å±•了3x4按鈕矩陣éµç›¤å’Œ4片8段LEDæ•¸ç¢¼ç®¡ï¼Œå¯æ‰‹å‹•直接æ“作該控制系統。
系統上電åŽï¼Œé€šéŽéµç›¤è¼¸å…¥æ¥é€²é›»æ©Ÿçš„啟åœã€æ¥æ•¸è½‰é€Ÿå’Œè½‰å‘ç‰ï¼Œç”±LED管動態顯示æ¥é€²é›»æ©Ÿçš„轉速和轉å‘。éµç›¤çš„輸入和LED管的輸出由8279é€²è¡ŒæŽ§åˆ¶ï¼Œæ¸›å°‘å–®ç‰‡æ©Ÿå·¥ä½œè² æ“”ã€‚
8279編程工作在éµç›¤æŽƒæè¼¸å…¥æ–¹å¼ï¼Œè®€å…¥éµç›¤æ™‚具有去抖動功能,é¿å…誤觸發。圖3為éµç›¤LED模塊è¨è¨ˆçµæ§‹æ¡†åœ–。
2.3é©…å‹•ï¼æ”¾å¤§æ¨¡å¡Š
控制系統采用æ¥é€²é›»æ©ŸæŽ§åˆ¶ç”¨çš„脈沖分é…器(åˆç¨±é‚輯轉æ›å™¨)PMM8713,該器件是CMOS集æˆé›»è·¯ï¼Œç›¸è¼¸å‡ºé©…動能力(æºé›»æµæˆ–å¸å…¥é›»æº)為20mA,é©ç”¨äºŽæŽ§åˆ¶ä¸‰ç›¸æˆ–四相æ¥é€²é›»æ©Ÿï¼Œå¯é¸æ“‡ä¸‹åˆ—6種激勵方å¼ï¼šä¸‰ç›¸æ¥é€²é›»é€²ï¼š1相,2相,1-2相;四相æ¥é€²é›»é€²ï¼š1相,2相,1-2相。輸入方å¼å¯é¸æ“‡å–®æ™‚é˜(åŠ æ–¹å‘信號)和雙時é˜(æ£è½‰æˆ–å轉時é˜)兩種方å¼ï¼Œå…·æœ‰æ£å轉控制ã€åˆå§‹åŒ–復ä½ã€åŽŸé»žç›£è¦–ã€æ¿€å‹µæ–¹å¼ç›£è¦–和輸入脈沖監視ç‰åŠŸèƒ½ã€‚
3系統軟件è¨è¨ˆ
3.1單片機程åº
利用單片機的定時器TIMER_A(TA)䏿–·ç”¢ç”Ÿè„ˆæ²–信號,通éŽåœ¨éŸ¿æ‡‰çš„䏿–·ç¨‹åºä¸å¯¦ç¾æ¥é€²é›»æ©Ÿæ¥æ•¸å’Œåœˆæ•¸çš„æº–確計數,通éŽPWM實ç¾è½‰é€ŸæŽ§åˆ¶ï¼›åˆ©ç”¨P1.0端å£çš„䏿–·é—œé–‰TA䏿–·ç¨‹åºï¼Œå¹¶æŽ¨å…¥å †æ£§ï¼Œåœæ¢é›»æ©Ÿï¼›P1.1䏿–·å‰‡é–‹å•ŸTA䏿–·ï¼Œå †æ£§æŽ¨å…¥ç¨‹åºè¨ˆæ•¸å™¨(PC),開啟電機;P3.1端å£è¼¸å‡ºé«˜é›»å¹³ç”±PMM8713çš„Uï¼Dç«¯å£æŽ§åˆ¶é›»æ©Ÿçš„è½‰å‘ï¼›P3.0~P3.7ç«¯å£æŽ¥8279çš„8個數據接å£ï¼Œç•¶å–®ç‰‡æ©ŸæŽƒæåˆ°çŸ©é™£éµç›¤æœ‰éµæŒ‰ä¸‹æ™‚,利用P2端å£çš„䏿–·è¨ç½®TA,控制啟åœã€èª¿é€Ÿå’Œè½‰å‘ç‰ï¼ŒåŒæ™‚單片機å饋給8279控制LED管顯示轉速和轉å‘ã€‚å…¶ç¨‹åºæµç¨‹å¦‚圖5所示。
3.2PCä¸Šä½æ©Ÿæ¨¡å¡Š
PCä¸Šä½æ©Ÿæ¨¡å¡Šå¯¦ç¾PCæ©Ÿå°æ¥é€²é›»æ©Ÿçš„æŽ§åˆ¶ã€‚利用MSP430單片機的USART模塊實ç¾èˆ‡PCä¸Šä½æ©Ÿçš„通信,PC機通éŽä¸²å£å‘å–®ç‰‡æ©Ÿç™¼é€æŽ§åˆ¶å‘½ä»¤ï¼Œå¯¦ç¾é›»æ©ŸæŽ§åˆ¶ã€‚
單片機所接收到控制命令暫å˜åœ¨RXBUFFERä¸ï¼Œç„¶åŽèˆ‡å˜å„²åœ¨ç‰‡å…§Flashçš„ä¸æ–·ç¨‹åºçš„å…¥å£åœ°å€ç›¸æ¯”較,相åŒå°±é€²å…¥ä¸æ–·ï¼Œå¯¦ç¾æ¥é€²é›»æ©Ÿçš„æŽ§åˆ¶ã€‚æ“作該模塊時需è¦é–‹å•Ÿ8MHz晶振為USART模塊è¨ç½®æ³¢ç‰¹çއ(è¨ç½®æ³¢ç‰¹çŽ‡ç‚º9600)。
控制軟件由VB6.0編寫,利用MSComm控件實ç¾ä¸²è¡Œé€šè¨ŠåŠŸèƒ½ã€‚å…¶æŽ§åˆ¶è»Ÿä»¶ç•Œé¢å¦‚圖6所示。
4系統檢測
為檢驗該控制系統的實際工作情æ³ï¼Œåœ¨çµ¦å®šPMM2101輸出工作電æµçš„狀態下采用能é‡è½‰åŒ–法測得æ¥é€²é›»æ©Ÿè¼¸å‡ºçš„æœ€å¤§éœè½‰çŸ©ã€‚é¸å–輸出電æµé–“éš”0.2A,測到æ¥é€²é›»æ©Ÿæœ€å¤§éœè½‰çŸ©èˆ‡é›»æµä¹‹é–“關系的éœç‰¹æ€§æ›²ç·šï¼Œå¦‚圖7所示,說明該控制系統è¨è¨ˆè¼ƒåˆç†ã€‚
標簽:
ä¸Šä¸€ç¯‡ï¼šåŸºäºŽå¤æ™®GP2Y0A21傳感器的PSD...
ä¸‹ä¸€ç¯‡ï¼šè®Šé »å™¨ç„¡æ•…åœæ©Ÿçš„å¸¸è¦‹åŽŸå› åˆ†æž
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚