SlideShare a Scribd company logo
1 of 2
Лаборторын ажил №3
Анологи – тоон хувиргуур ашиглах

Ажлын зорилго: Потенциометр ашиглан серво моторын эргэлтийг удирдах

1. PROTEUS программ дээр серво мотор болон потенциометрийг
микроконтроллёртой холбосон схем зурна.
2. MicroCode studio программ дээр PICBASIC Pro хэлийг ашиглан программ
бичиж симуляци хийнэ.
3. Лаборторийн ажилд дүгнэлт хийж хамгаална.

PROTEUS дээрх серво моторын хэлхээ

Зураг 1. Микроконтроллёр болон серво моторын холболтын схем
Серво моторын удирдлагын программ

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

Амжилт амжилт..........

More Related Content

More from Enhmandah Hemeelee (20)

Lab 02
Lab 02Lab 02
Lab 02
 
Bd 01
Bd 01Bd 01
Bd 01
 
Semenar 02
Semenar 02Semenar 02
Semenar 02
 
Li354 plc lects 2011a
Li354  plc lects 2011aLi354  plc lects 2011a
Li354 plc lects 2011a
 
111 120
111 120111 120
111 120
 
101 110
101 110101 110
101 110
 
91 100
91 10091 100
91 100
 
81 90
81 9081 90
81 90
 
61 70
61 7061 70
61 70
 
51 60
51 6051 60
51 60
 
41 50
41 5041 50
41 50
 
31 40
31 4031 40
31 40
 
21 30
21 3021 30
21 30
 
11 20
11 2011 20
11 20
 
1 10
1 101 10
1 10
 
1 10
1 101 10
1 10
 
Bd1 munkhbayar
Bd1 munkhbayarBd1 munkhbayar
Bd1 munkhbayar
 
Bd1 gantumur mon e 1
Bd1 gantumur mon e 1Bd1 gantumur mon e 1
Bd1 gantumur mon e 1
 
Bd1 gantumur eng e 1
Bd1 gantumur eng e 1Bd1 gantumur eng e 1
Bd1 gantumur eng e 1
 
Orchuulga
OrchuulgaOrchuulga
Orchuulga
 

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 Амжилт амжилт..........