You are on page 1of 4

26/04/2012

Code mu cho PIC - o nhit , Hin th ln LCD 16x2 | in T My Tnh | K Thut in T | Vi X L

Trang Ch

Kim Tin Trn Mng

Vic Lm Trn Mng

Em ail

Facebook

Tw itter

Subcribe via RSS

Trang Ch

VXL PIC

VXL ARM

IC S

in t c bn

Altium Designer

Photoshop CS5

Lp Trnh Web

Th Thut

search

Code mu cho PIC - o nhit , Hin th ln LCD 16x2


21:54 Tjtanja

search...

B chuyn i t tng t sang s l mt khi mch in t quan trng, c mt trong rt nhiu thit k in t. Cc b ADC thc t c ng gi trong nhng IC chuyn dng, do nhiu hng sn xut. im quan trong cn lu cc b ADC ny l phn gii v tc ly mu tn hiu. phn gii ca b ADC c th l 8bt, 10bt, 12bt, 16 bt, 24bt Tc ly mu ca ADC c th nhanh hay chm, ty tng ng dng m ta chn tc thch hp. Vi iu khin PIC l mt trong nhng dng Vi iu khin c phn giao tip ngoi vi mnh v a dng. Bn trong PIC c tch hp sn mt b ADC c phn gii ti a l 10bt (ty chon l 8bit hay 10bit). Vi b ADC trong PIC ta c th lm c kh nhiu cng vic, di y ti trnh by mt ng dng ca b ADC trong vic thit k mch o nhit s dng sensor nhit LM335. Di y l phn code mch o nhit d, hin th trn LCD.

Cc ch code ASM mu 8086 code mu 8051 Code Mu cho ARM - LPC1343 code mu pic Cu hnh Joomla 2.5 Gii Thut hng dn Altium Designer Hng dn lm web IC s Khong Lng Tm Hn Lp Trnh C Module Sim548 Photoshop CS5 Phn Mm thit k robot t ng d ng Th Thut VHDL Vi X L 8051 Vi X L 8086 Vi X L ARM Vi X L PIC in t c bn Bi ng ph bin Code mu cho PIC - Kt hp: ADC o nhit , in p, hin th LCD v giao tip vi my tnh Chng trnh thc hin o nhit , in p, hin th kt qu ln mn hnh LCD 16x2, v truyn gi tr ln my tnh. M phng trn Proteus:... code mu cho 8051 - o nhit , hin th LCD, truyn d liu qua RS232 Chng trnh thc hin kt hp o nhit , hin th ln LCD, v truyn d liu ln my tnh qua giao tip RS232. M phng trn ISIS - Pro... Module GSM - SIM548C Gii thiu Module SIM548 1. Module SIM548 v cc thit b i km. y l module GSM/GPRS v GPS ca hng SIMCOM

//================================================= ======= // Ten chuong trinh : Mach do nhiet do // Mo ta phan cung : Dung PIC16F877A thach anh 20MHz // : LCD giao tiep voi PORTD // : Dau ra LM335 dua vao chan AN0 // // Chu thich : hoac cac chu thich khac // : dung che do Power On Reset // : chuong trinh viet cho PIC Tutorial //================================================= ======= #include "16F877A.h" #include "def_877a.h" #device *=16 adc=10 #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT #use delay(clock=20000000) #use rs232(baud=115200,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=9) #include <lcd_lib_4bit.c> // Thu vien ham cho LCD int8 low,high,key,mode,min,max,mode1,i; int1 do_F; void convert_bcd(int8 x); void bao_dong(); void test(); // void main() { float value; on_off =1; min =15; //nhiet do min default max =35; //nhiet do max default do_F =0 ; i = 50 ; mode =0 ; mode1 = 0 ; trisa = 0xFF; trisb = 0x01; trisd = 0x00; LCD_init(); Printf(LCD_putchar,Lop DT8 BKHN); LCD_putcmd(0xC0);

www.dientumaytinh.com/2012/02/code-maucho-pic-o-nhiet-o-hien-thi-len.html

1/4

26/04/2012

Code mu cho PIC - o nhit , Hin th ln LCD 16x2 | in T My Tnh | K Thut in T | Vi X L


Module SIM548 M... Hng Dn CCS Cho PIC - Bi 4: Chuyn i ADC - Cc Hm Vo/Ra trong CCS Bi trc: + Bi 3: Cc Hm X L S, X L Bit, Delay trong CCS Bi sau: + Bi 5: Truyn Thng Ni Tip RS232 - X L Chui Trong CCS ... Hng Dn CCS Cho PIC - Bi 7: Cc Ngt Trong PIC Bi trc: + Bi 6: Giao Tip SPI Bi 7: Cc Ngt Trong PIC I / C CH HOT NG CA NGT : 1 / Ngt 1 cp : + Trn PIC 14 , 12... Code mu cho PIC - o nhit , Hin th ln LCD 16x2 B chuyn i t tng t sang s l mt khi mch in t quan trng, c mt trong rt nhiu thit k in t. Cc b ADC thc t c ng... Gii thiu c bn v LCD 16x2 * Gii thiu : Ngy nay, thit b hin th LCD (Liquid Crystal Display) c s dng trong rt nhiu cc ng dng ca VK. LCD ... Hng dn lp trnh cho PIC bng CCS ver3.242 Bi tip: + Bi 2: S dng Bin v Hm, Cu trc lnh, Ch th tin x l trong CCS Bi 1: Hng dn lp trnh cho PIC bng CCS ver3.24... Code mu PIC - Giao Tip I2C Vi IC Thi gian thc DS1307 . Tham kho thm: Hng dn IC thi gian thc DS1307 Chng trnh thc hin giao tip I2C gia PIC 16F877A v IC DS1307 ci t thi... Code mu cho PIC - Giao tip SPI song cng gia 2 VK PIC Giao tip SPI song cng gia 2 PIC: PIC Master trn truyn d liu t PortB (cng tc trn) qua PIC Slave di hin th ra PortD (LED...

Printf(LCD_putchar,Khoi tao...); // Khoi tao cho ngat ngoai enable_interrupts (INT_EXT); ext_int_edge(H_TO_L); enable_interrupts (GLOBAL); // Khoi tao che do cho bo ADC setup_adc_ports(AN0); setup_adc(ADC_CLOCK_INTERNAL); delay_us(10); // Lay mau nhiet do lan dau tien value=(float)read_adc(); value = (value 558.5)/2.048; // For 5V supply

// value = (value 754.8)/2.048; // For 3.7V Supply // value = (value 698.2)/2.048; // For 4V supply convert_bcd((int8)value); // Tach so tram, chuc, donvi de hien thi len LED 7 delay_ms(1000); LCD_putcmd(0xC0); Printf(LCD_putchar,Khoi tao xong); while(1) { if (i==50) { value = read_adc(); value=(value558.5)/2.048; if (do_F==1) value=1.8*value+32; convert_bcd((int8)value); printf(\n\rNhiet do phong: %u,value);// Gui gia tri len may tinh LCD_putcmd(0xC0); printf(LCD_putchar, Temp = ); LCD_putchar(high); LCD_putchar(low); if (do_F==0) printf(LCD_putchar, C); else printf(LCD_putchar, F); i=0; } i++; if(((int8)value > 40) || ((int8)value < 15)) on_off=1; else { on_off = 0; LCD_Putcmd(0xCF); LCD_putchar( ); blink=0; } if (on_off==1) { if (blink==0) { LCD_Putcmd(0xCF);LCD_putchar(!);blink=1;delay_ms(250);} else {LCD_Putcmd(0xCF);LCD_putchar( );blink=0;delay_ms(250);} } } }//end main #INT_EXT void test() { if (do_F == 1) do_F=0; else do_F=1; } void convert_bcd(int8 x) { low=x%10; //chia lay phan du, so hang don vi high=x/10; //tach hang tram va hang chuc low = low + 0x30; high = high + 0x30; } void bao_dong(){ int8 i; if (blink == 0) blink = 1; else blink=0; for(i=0;i<50;i++) {

ng Nhp ( theo di bi vit) Tham gia trang web ny


vi Kt ni Bn b ca Google

Follow by Email Email address... Submit

www.dientumaytinh.com/2012/02/code-maucho-pic-o-nhiet-o-hien-thi-len.html

2/4

26/04/2012

Code mu cho PIC - o nhit , Hin th ln LCD 16x2 | in T My Tnh | K Thut in T | Vi X L

LCD_Putcmd(0xCF); if (blink==0) LCD_putchar(!); else LCD_putchar( ); } } Di y l mt s dng PIC v LM335 o nhit , hin th trn LCD. Trong chng trnh bn thy c hm chuyn i nhit t a tr K v C. Nguyn nhn c hm l do con LM335 thay i 10mV/K, ta cn hin th l C. Nhn thy 0oC = 273K, nh vy ti 0oC con LM335 s xut ra mt in p l 2.73V v vi in p ny, ADC trong PIC s cho gi tr s l: (2.73*1023)/5 = 558 . 5585 . Nh vy khi tnh ton gi tr nhit ta cn tr i gi tr 558.558 ny. Cng thc y l: Do_C= [(adc_value)- 558.558] / 2.048 Gi tr 2.048 c l do ta dng ADC 10bit, in p ly mu l 5V, nh vy mi mc lng t s tng ng vi 5V/1024 = 4.883mV. LM335 thay di 10mV/K do ng vi s thay i 1 C s thay i 2.048 mc lng t (10mV/4.883mV = 2.048). Cng thc trn l cho ADC 10bit, vi cc b ADC 8bit hay 12bit vic tnh ton chuyn i gi tr cng tng t.

Mch o nhit LM335 hin th trn LCD 16x2

Nhn: code mu pic, hin th ln lcd 16x2, Lp trnh pic, Vi X L PIC

3 nhn xt:
Cao Song Ton ni... em dng ton b thit ci file #include . khng bit p vo nh th no ? mnh c th add chng trnh con c sn nh th no ? v d nh #include hoc #include chng hn anh c th gip em khng ?
15:40 Ngy 18 thng 4 nm 2012

Cao Song Ton ni... ci include def_877a.h y


15:41 Ngy 18 thng 4 nm 2012

Tjtanja ni... @Cao Song Ton: ok bn. Bn sa li gim mnh cc cp du <> thnh "" trong cc dng #include. VD: #include"16F877A.h" thay v #include<16F877A.h> p/s: nh coppy y cc th vin vo cng th mc project nh.
07:40 Ngy 20 thng 4 nm 2012

ng mt Nhn xt

www.dientumaytinh.com/2012/02/code-maucho-pic-o-nhiet-o-hien-thi-len.html

3/4

26/04/2012

Code mu cho PIC - o nhit , Hin th ln LCD 16x2 | in T My Tnh | K Thut in T | Vi X L

Cc lin kt vi bi ny
To mt Lin kt Bi ng Mi hn Trang ch Bi ng C hn

Lu tr Blog
thng t 2012 (10) thng ba 2012 (76) thng hai 2012 (40) thng mi 2011 (1) thng chn 2011 (5) thng tm 2011 (1) thng ba 2011 (1)

Lin Kt
nh p Nht Hng Khuyn Mi Th Gii Kim Tin Vic Lm Trn Mng Kim Tin Trn Mng Tin Hot

Lin Kt 2
Tin Nng Trong Ngy c Truyn Tranh

Truy Cp

HOME ABOUT CONTACT US ADVERTISE


2010 My Blog - All Rights Reserved

Design by Premium Wordpress Themes. Web Design, Buy Plusones, Templates.

www.dientumaytinh.com/2012/02/code-maucho-pic-o-nhiet-o-hien-thi-len.html

4/4

You might also like