More Related Content
More from Enhmandah Hemeelee
More from Enhmandah Hemeelee (20)
Lab 3
- 1. Лаборторын ажил №3
Анологи – тоон хувиргуур ашиглах
Ажлын зорилго: Потенциометр ашиглан серво моторын эргэлтийг удирдах
1. PROTEUS программ дээр серво мотор болон потенциометрийг
микроконтроллёртой холбосон схем зурна.
2. MicroCode studio программ дээр PICBASIC Pro хэлийг ашиглан программ
бичиж симуляци хийнэ.
3. Лаборторийн ажилд дүгнэлт хийж хамгаална.
PROTEUS дээрх серво моторын хэлхээ
Зураг 1. Микроконтроллёр болон серво моторын холболтын схем
- 2. Серво моторын удирдлагын программ
DEFINE ADC_BITS 8 – эгнээний тоог тодорхойлно (ADC)
DEFINE ADC_CLOCK 3 – синхронжуулах эх үүсвэр
DEFINE ADC_SAMPLUEUS 50 – хугацааны хувиргалтыг тодорхойлох
B2
VAR WORD – В2 гэсэн хувьсагч зарлана
ADVAL VAR BYTE – Хувиргалтын үр дүнг хадгалахын тулд ADVAL хувьсагч зарлана
TRISB=%00000000 – В портыг гаралт болгоно
TRISA=%11111111 – А портыг оролт болгоно
ADCON1=%00000010 – А портын бүх битүүдийг аналогоор зааж өгнө
MAIN:
PORTB.2=0 – Үргэлжлэлтийн утгыг зарлаж өгнө
ADCIN PORTA.0,ADVAL – А.0 сувгийн утгыг уншиж хувирган хувьсагч ADVAL – д хадгална
B2=ADVAL*10/256 – В2 – ын утгыг ADVAL – аас хамааруулан тодорхойлоно.
PULSOUT PORTB.2,100+B2 – серво моторын эргэлтийн имьпулсийг хэлбэржүүлэх
PAUSE 20
GOTO MAIN
Амжилт амжилт..........