Cảm biến nhiệt độ vi xử lý giao tiếp ADC0809 & LM35
Số trang: 13
Loại file: pdf
Dung lượng: 253.26 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tài liệu tham khảo Cảm biến nhiệt độ vi xử lý giao tiếp ADC0809 & LM35
Nội dung trích xuất từ tài liệu:
Cảm biến nhiệt độ vi xử lý giao tiếp ADC0809 & LM35Nguyenvanbientbd47@gmail.comM×nh sÏ giíi thiÖu víi c¸c b¹n m¹ch ®o c¶m biÕn nhiÖt ®é dïngAT89C51 vµ ADC0809M¹ch nguyªn lÝ:Nguyenvanbientbd47@gmail.comNguyenvanbientbd47@gmail.comS¬ §å m¹chthËtNguyenvanbientbd47@gmail.comLED hiÓnthiM· Chu¬ng tr×nh n¹p vµo cho Chip AT89C51R0 : DEM 10S HTHI GIO- 3 S HIEN THI TEMPRATURE;R1;R2 : BIEN DEM 0--100 1S;R3;R4;R5 : BIEN CAP NHAT TEM VALUE AFTER 100 TIMES;R6;R7 : DELAYNguyenvanbientbd47@gmail.com;-----------------------------;12H--13H--14H--15H--16H--17H;CH DCH CP DVP CG DVG;-----------------------------;20H-------21H--22H--23H---24H; HUNDER 2 7 * C;-----------------------------;--CO CHO BIET BAO GIO HOAC NHIET DO;FL_HOR_TEM =0 : BAO GIO;FL_HOR_TEM =1 : BAO NHIET DO;-----------------------------------FL_HOR_TEM BIT 24H.0;-----------------------------------ORG 0000HSJMP MAIN;-------------NGAT DO TIMERORG 0BHLJMP NGAT_TIMER0;-------------VAO PRO MAINMAIN:MOV SP,#30H ; NHAP DIA CHI BAT DAU CHUONG TRINH;KHOI DONG SAU KHI BAT NGUON TURN ON POWER;------------------------------------------------------; vung Ram luu tru: hh:mm:ss;------------------------------------------------------MOV 12H,#00HMOV 13H,#00HMOV 14H,#00HMOV 15H,#00HMOV 16H,#00HMOV 17H,#00H;------------------------------------------------------; vung Ram luu tru Temprature :27*C;------------------------------------------------------MOV 20h,#00hMOV 21h,#00hMOV 22h,#00hMOV 23h,#00h;------------------------------------------------------; THIET LAP MAC DINH FL_HOR_TEM=0 LA HIEN THI GIO;------------------------------------------------------CLR FL_HOR_TEM ;FL_HOR_TEM=0;--------LAY TEM LAN DAU TIEN-------------------------CALL CON_ADCMOV R5,#0MOV IE,#10000010B ;KHOI TAO NGAT CHO PHEPNguyenvanbientbd47@gmail.com;--- INT1_T0_INT0MOV TMOD,#11HMOV TL0,#LOW(-9216) ;XTAL11.0592 =>Tclk = 12/11.0592 = 1,08507uSMOV TH0,#HIGH(-9216) ; 9216x(100lan)x[Thoigianmay(12/11.0592)]=1s OK!chinhxac 99.99%SETB TR0LAP:CALL HIEN_THICALL TEST_PHIMCALL KIEM_TRA1SSJMP LAP;**********************************************HIEN_THI:JNB FL_HOR_TEM,HIEN_THI_GIO ;IF FL_HOR_TEM=0 THEN HIEN THI GIOLJMP HIEN_THI_TEM ;ELSE FL_HOR_TEM=1 THEN HIEN THI NHIET DOHIEN_THI_GIO:;----HIEN THI DATA LEN CAC LED-----------MOV DPTR,#BANG_MA_LED;LED1MOV P0,#11111110BMOV A,17HMOVC A,@A+DPTRMOV P2,ALCALL DELAY1mov p2,#0ffh; Chong nhieu;LED2MOV P0,#11111101BMOV A,16HMOVC A,@A+DPTRMOV P2,ALCALL DELAY1mov p2,#0ffh ; Chong Nhieu;LED3MOV P0,#11111011BMOV A,15HMOVC A,@A+DPTRANL A,#10111111BMOV P2,ALCALL DELAY1mov p2,#0ffh ;Chong Nhieu;LED4MOV P0,#11110111BMOV A,14HMOVC A,@A+DPTRMOV P2,ALCALL DELAY1Nguyenvanbientbd47@gmail.commov p2,#0ffh ;Chong Nhieu;LED5MOV P0,#11101111BMOV A,13HMOVC A,@A+DPTRANL A,#10111111BMOV P2,ALCALL DELAY1mov p2,#0ffh ;Chong Nhieu;LED6MOV P0,#11011111BMOV A,12H;KIEM TRA -DE TAT MO LED CHCJNE A,#0,MOLED_CH ; Neu CH khac 0 thi Nhay den MOLED_CH; Neu CH la 0 thi tat led CHMOV P2,#0ffh ; Xoa Led CH khi no la so:0LCALL DELAY1MOV P2,#0ffh ;Chong NhieuLJMP THOAT_HIENTHI;---- MOLED_CH--------MOLED_CH:MOVC A,@A+DPTRMOV P2,ALCALL DELAY1MOV P2,#0FFH ;Chong NhieuLJMP THOAT_HIENTHI;=============================================================HIEN_THI_TEM:;-------------------------HIEN THI NHIET DO----------------------------------;---BEFOR DISPLAY VALUE TEMPRATURE WE MUST CONVECTER ANALOGTO DISGITAL------INC R5PUSH ACCMOV A,R5CJNE A,#100,CHUA_CAP_NHAT;----CAP NHAT LAI TEM VALUE------CALL CON_ADCMOV R5,#0CHUA_CAP_NHAT:POP ACC;--------------------------------; ghcbaFed; : 10000000B; : 11110000B ;CHU C; : 01100011B ;SO 0 NHOMOV P0,#11111110BNguyenvanbientbd47@gmail.comMOV P2,#11110000B ;CHU CLCALL DELAY1mov p2,#0ffh; Chong nhieuLCALL DELAY1MOV P0,#11111101BMOV P2,#01100011B ;SO 0 NHOLCALL DELAY1mov p2,#0ffh; Chong nhieuLCALL DELAY1;--------HIENTHI GIA TRIN TEM-----------MOV P0,#11111011BMOV A,22HMOVC A,@A+DPTRMOV P2,ALCALL DELAY1mov p2,#0ffh ; Chong NhieuLCALL DELAY1MOV P0,#11110111BMOV A,21HMOVC A,@A+DPTRMOV P2,ALCALL DELAY1mov p2,#0ffh ;Chong NhieuLCALL DELAY1MOV P0,#11101111BMOV A,20HCJNE A,#00,HIENTHI_TEM_100LJMP THOAT_HIENTHIHIENTHI_TEM_100:MOVC A,@A+DPTRMOV P2,ALCALL DELAY1mov p2,#0ffh ;Chong NhieuLCALL DELAY1THOAT_HIENTHI:RET;****************************************************KIEM_TRA1S:;-----KIEM TRA XEM DU 1s CHUA ?-------------CJNE R2,#100,KET_THUCMOV R2,#00H;------------------------PROCESS TEMPRATURE-------------------------------------------------INC R0CJNE R0,#10,R0_BY_13 ; IF R010 THEN JUMPER TO TEST IT BY 13 ?SETB FL_HOR_TEM ; ELSE R0=10 THEN SET FLAG=1 FOR HTHI TEMPRATURENguyenvanbientbd47@gmail.comLJMP CONT_UPDATE_NO_HT ; TIEP TUC CAP NHAT NHUNG KHONG HIENTHI GIA TRI GIOR0_BY_13:CJNE R0,#13,CONT_UPDATE_NO_HT ; IF R0=13 THAT MEAN IS TEMPRA ...
Nội dung trích xuất từ tài liệu:
Cảm biến nhiệt độ vi xử lý giao tiếp ADC0809 & LM35Nguyenvanbientbd47@gmail.comM×nh sÏ giíi thiÖu víi c¸c b¹n m¹ch ®o c¶m biÕn nhiÖt ®é dïngAT89C51 vµ ADC0809M¹ch nguyªn lÝ:Nguyenvanbientbd47@gmail.comNguyenvanbientbd47@gmail.comS¬ §å m¹chthËtNguyenvanbientbd47@gmail.comLED hiÓnthiM· Chu¬ng tr×nh n¹p vµo cho Chip AT89C51R0 : DEM 10S HTHI GIO- 3 S HIEN THI TEMPRATURE;R1;R2 : BIEN DEM 0--100 1S;R3;R4;R5 : BIEN CAP NHAT TEM VALUE AFTER 100 TIMES;R6;R7 : DELAYNguyenvanbientbd47@gmail.com;-----------------------------;12H--13H--14H--15H--16H--17H;CH DCH CP DVP CG DVG;-----------------------------;20H-------21H--22H--23H---24H; HUNDER 2 7 * C;-----------------------------;--CO CHO BIET BAO GIO HOAC NHIET DO;FL_HOR_TEM =0 : BAO GIO;FL_HOR_TEM =1 : BAO NHIET DO;-----------------------------------FL_HOR_TEM BIT 24H.0;-----------------------------------ORG 0000HSJMP MAIN;-------------NGAT DO TIMERORG 0BHLJMP NGAT_TIMER0;-------------VAO PRO MAINMAIN:MOV SP,#30H ; NHAP DIA CHI BAT DAU CHUONG TRINH;KHOI DONG SAU KHI BAT NGUON TURN ON POWER;------------------------------------------------------; vung Ram luu tru: hh:mm:ss;------------------------------------------------------MOV 12H,#00HMOV 13H,#00HMOV 14H,#00HMOV 15H,#00HMOV 16H,#00HMOV 17H,#00H;------------------------------------------------------; vung Ram luu tru Temprature :27*C;------------------------------------------------------MOV 20h,#00hMOV 21h,#00hMOV 22h,#00hMOV 23h,#00h;------------------------------------------------------; THIET LAP MAC DINH FL_HOR_TEM=0 LA HIEN THI GIO;------------------------------------------------------CLR FL_HOR_TEM ;FL_HOR_TEM=0;--------LAY TEM LAN DAU TIEN-------------------------CALL CON_ADCMOV R5,#0MOV IE,#10000010B ;KHOI TAO NGAT CHO PHEPNguyenvanbientbd47@gmail.com;--- INT1_T0_INT0MOV TMOD,#11HMOV TL0,#LOW(-9216) ;XTAL11.0592 =>Tclk = 12/11.0592 = 1,08507uSMOV TH0,#HIGH(-9216) ; 9216x(100lan)x[Thoigianmay(12/11.0592)]=1s OK!chinhxac 99.99%SETB TR0LAP:CALL HIEN_THICALL TEST_PHIMCALL KIEM_TRA1SSJMP LAP;**********************************************HIEN_THI:JNB FL_HOR_TEM,HIEN_THI_GIO ;IF FL_HOR_TEM=0 THEN HIEN THI GIOLJMP HIEN_THI_TEM ;ELSE FL_HOR_TEM=1 THEN HIEN THI NHIET DOHIEN_THI_GIO:;----HIEN THI DATA LEN CAC LED-----------MOV DPTR,#BANG_MA_LED;LED1MOV P0,#11111110BMOV A,17HMOVC A,@A+DPTRMOV P2,ALCALL DELAY1mov p2,#0ffh; Chong nhieu;LED2MOV P0,#11111101BMOV A,16HMOVC A,@A+DPTRMOV P2,ALCALL DELAY1mov p2,#0ffh ; Chong Nhieu;LED3MOV P0,#11111011BMOV A,15HMOVC A,@A+DPTRANL A,#10111111BMOV P2,ALCALL DELAY1mov p2,#0ffh ;Chong Nhieu;LED4MOV P0,#11110111BMOV A,14HMOVC A,@A+DPTRMOV P2,ALCALL DELAY1Nguyenvanbientbd47@gmail.commov p2,#0ffh ;Chong Nhieu;LED5MOV P0,#11101111BMOV A,13HMOVC A,@A+DPTRANL A,#10111111BMOV P2,ALCALL DELAY1mov p2,#0ffh ;Chong Nhieu;LED6MOV P0,#11011111BMOV A,12H;KIEM TRA -DE TAT MO LED CHCJNE A,#0,MOLED_CH ; Neu CH khac 0 thi Nhay den MOLED_CH; Neu CH la 0 thi tat led CHMOV P2,#0ffh ; Xoa Led CH khi no la so:0LCALL DELAY1MOV P2,#0ffh ;Chong NhieuLJMP THOAT_HIENTHI;---- MOLED_CH--------MOLED_CH:MOVC A,@A+DPTRMOV P2,ALCALL DELAY1MOV P2,#0FFH ;Chong NhieuLJMP THOAT_HIENTHI;=============================================================HIEN_THI_TEM:;-------------------------HIEN THI NHIET DO----------------------------------;---BEFOR DISPLAY VALUE TEMPRATURE WE MUST CONVECTER ANALOGTO DISGITAL------INC R5PUSH ACCMOV A,R5CJNE A,#100,CHUA_CAP_NHAT;----CAP NHAT LAI TEM VALUE------CALL CON_ADCMOV R5,#0CHUA_CAP_NHAT:POP ACC;--------------------------------; ghcbaFed; : 10000000B; : 11110000B ;CHU C; : 01100011B ;SO 0 NHOMOV P0,#11111110BNguyenvanbientbd47@gmail.comMOV P2,#11110000B ;CHU CLCALL DELAY1mov p2,#0ffh; Chong nhieuLCALL DELAY1MOV P0,#11111101BMOV P2,#01100011B ;SO 0 NHOLCALL DELAY1mov p2,#0ffh; Chong nhieuLCALL DELAY1;--------HIENTHI GIA TRIN TEM-----------MOV P0,#11111011BMOV A,22HMOVC A,@A+DPTRMOV P2,ALCALL DELAY1mov p2,#0ffh ; Chong NhieuLCALL DELAY1MOV P0,#11110111BMOV A,21HMOVC A,@A+DPTRMOV P2,ALCALL DELAY1mov p2,#0ffh ;Chong NhieuLCALL DELAY1MOV P0,#11101111BMOV A,20HCJNE A,#00,HIENTHI_TEM_100LJMP THOAT_HIENTHIHIENTHI_TEM_100:MOVC A,@A+DPTRMOV P2,ALCALL DELAY1mov p2,#0ffh ;Chong NhieuLCALL DELAY1THOAT_HIENTHI:RET;****************************************************KIEM_TRA1S:;-----KIEM TRA XEM DU 1s CHUA ?-------------CJNE R2,#100,KET_THUCMOV R2,#00H;------------------------PROCESS TEMPRATURE-------------------------------------------------INC R0CJNE R0,#10,R0_BY_13 ; IF R010 THEN JUMPER TO TEST IT BY 13 ?SETB FL_HOR_TEM ; ELSE R0=10 THEN SET FLAG=1 FOR HTHI TEMPRATURENguyenvanbientbd47@gmail.comLJMP CONT_UPDATE_NO_HT ; TIEP TUC CAP NHAT NHUNG KHONG HIENTHI GIA TRI GIOR0_BY_13:CJNE R0,#13,CONT_UPDATE_NO_HT ; IF R0=13 THAT MEAN IS TEMPRA ...
Tìm kiếm theo từ khóa liên quan:
linh kiện điện tử Cảm biến nhiệt độ vi xử lý giao tiếp vi mạch ADC0809 & LM35 mạch điện tửTài liệu liên quan:
-
Giáo trình Linh kiện điện tử: Phần 2 - TS. Nguyễn Tấn Phước
78 trang 246 1 0 -
Báo cáo thực tập điện tử - Phan Lê Quốc Chiến
73 trang 246 0 0 -
Thiết kế, lắp ráp 57 mạch điện thông minh khuếch đại thuật toán: Phần 2
88 trang 225 0 0 -
Báo cáo môn học vi xử lý: Khai thác phần mềm Proteus trong mô phỏng điều khiển
33 trang 185 0 0 -
Giáo trình Mạch điện tử - Trường Cao đẳng nghề Số 20
97 trang 170 0 0 -
ĐỒ ÁN: THIẾT KẾ HỆ THỐNG CUNG CẤP ĐIỆN CHO NHÀ MÁY CƠ KHÍ TRUNG QUY MÔ SỐ 2
91 trang 164 0 0 -
12 trang 152 0 0
-
Báo cáo bài tập lớn môn Kỹ thuật vi xử lý: Thiết kế mạch quang báo - ĐH Bách khoa Hà Nội
31 trang 133 0 0 -
125 trang 132 2 0
-
Đề tài: THIẾT KẾ HỆ THỐNG MÔ HÌNH ROBOT ĐỊA HÌNH QUÂN SỰ .
61 trang 105 0 0