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

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

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

PROTEUS дээрх LCD болон потенциометрийн хэлхээ

Зураг 1. Микроконтроллёр болон LCD, потенциометрийн холболтын схем
Потенциометрийн утгыг LCD дээр гаргах программ
DEFINE LCD_DREG PORTB DEFINE LCD_DBIT 0
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 4
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 5
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
DEFINE LCD_COMMANDUS 2000
DEFINE LCD_DATAUS 50
DEFINE ADC_BITS 8 – эгнээний тоог тодорхойлно (ADC)
DEFINE ADC_CLOCK 3 – синхронжуулах эх үүсвэр
DEFINE ADC_SAMPLUEUS 50 – хугацааны хувиргалтыг тодорхойлох

RES

VAR WORD

VOLTS1 VAR WORD
VOLTS2 VAR WORD
CONV1

CON 19

CONV2

CON 53

TRISA=%00000001 – А портын А.0 – ыг оролт болго
TRISB=%00000000 – В портыг гаралт болго
PAUSE 500
ADCON1=%00000010 – А портын бүх битүүдийг аналогоор зааж өгнө
LCDOUT $FE,1

MAIN: ADCIN 0,RES
VOLTS1 = RES*CONV1
VOLTS2 = RES*CONV2
VOLTS2 = VOLTS2/100
VOLTS1 = VOLTS1+VOLTS2
LCDOUT $FE,2,"V=",DEC4 VOLTS1 – LCD дээр 10 – тын бутархайгаар илэрхийлэх
PAUSE 500
GOTO MAIN
END

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

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 4

  • 1. Лаборторын ажил №4 Анологи – тоон хувиргуур ашиглах Ажлын зорилго: Потенциометрийн утгыг LCD дээр харуулах 1. PROTEUS программ дээр LCD болон потенциометрийг микроконтроллёртой холбосон схем зурна. 2. MicroCode studio программ дээр PICBASIC Pro хэлийг ашиглан программ бичиж симуляци хийнэ. 3. Лаборторийн ажилд дүгнэлт хийж хамгаална. PROTEUS дээрх LCD болон потенциометрийн хэлхээ Зураг 1. Микроконтроллёр болон LCD, потенциометрийн холболтын схем
  • 2. Потенциометрийн утгыг LCD дээр гаргах программ DEFINE LCD_DREG PORTB DEFINE LCD_DBIT 0 DEFINE LCD_RSREG PORTB DEFINE LCD_RSBIT 4 DEFINE LCD_EREG PORTB DEFINE LCD_EBIT 5 DEFINE LCD_BITS 4 DEFINE LCD_LINES 2 DEFINE LCD_COMMANDUS 2000 DEFINE LCD_DATAUS 50 DEFINE ADC_BITS 8 – эгнээний тоог тодорхойлно (ADC) DEFINE ADC_CLOCK 3 – синхронжуулах эх үүсвэр DEFINE ADC_SAMPLUEUS 50 – хугацааны хувиргалтыг тодорхойлох RES VAR WORD VOLTS1 VAR WORD VOLTS2 VAR WORD CONV1 CON 19 CONV2 CON 53 TRISA=%00000001 – А портын А.0 – ыг оролт болго TRISB=%00000000 – В портыг гаралт болго PAUSE 500 ADCON1=%00000010 – А портын бүх битүүдийг аналогоор зааж өгнө
  • 3. LCDOUT $FE,1 MAIN: ADCIN 0,RES VOLTS1 = RES*CONV1 VOLTS2 = RES*CONV2 VOLTS2 = VOLTS2/100 VOLTS1 = VOLTS1+VOLTS2 LCDOUT $FE,2,"V=",DEC4 VOLTS1 – LCD дээр 10 – тын бутархайгаар илэрхийлэх PAUSE 500 GOTO MAIN END Амжилт амжилт..........