... cầu, kiến thức hạn chế nên chúng em thực u cầu sau : HiểnthịnhiệtđộlênLCD Nhập thơng số cài đặt nhiệtđộ từ nút nhấn Báo động nhiệtđộ q mức cho phép III) MỤC ĐÍCH NGHIÊN CỨU : Mục đích trước ... Trong nhiệtđộ yếu tố thường đề cập đến nhiều Vì đời mạch điện tử đonhiệtđộ cần thiết Với phát triển khoa học kỹ thuật, vi điều khiển đời giúp cho dễ dàng thiết kế mạch đonhiệtđộ với độ xác ... PSA: Bit định tốc độ đếm PS2:PS0 tác động lên Timer hay WDT 1: Tốc độ đếm PS2:PS0 tác động lên WDT 0: Tốc độ đếm PS2:PS0 tác động lên Timer Bit 2-0 PS2:PS0: Dùng để lựa chọn tốc độ đếm timer hay...
... dụng LCD TC1602A Đây LCD hàng, hang 16 ký tự Để sử dụng LCD , ta đọc file LCD. C” thư viện Driver CCS Ở CCS hướng dẫn cách ta dây cho chân LCD, đồng thời CCS viết sẵn cho ta hàm thao tác cho LCD: ... #include void main () { lcd_ init(); lcd_ putc("Do an ky thuat"); } Kết quả: LM35 Đây cảm biến nhiệtđộ LM35 có chân : chân cấp nguồn chân xuất điện áp tùy theo nhiệtđộNhiệtđộ tăng 1C ... LCD pins D0-D3 are not used and PIC D3 is not used Các hàm thông dụng lcd_ init() : hàm phải có để báo sử dụng LCD lcd_putc( char c) : hàm để xuất ký tự LCD lcd_gotoxy( BYTE x, BYTE y) : hàm cho...
... ng-ợc lại Khối hiểnthị : Hình LCD 16*02 Khối có chức hiểnthị qua hình LCD 16 cột dòng LCD dùng chip HD44780 phổ biến thị tr-ờng Hiểnthị ký tự mã Ascii LCD nhận tín hiệu từ vi điều khiển Đó tín ... : Khối đonhiệtđộ : Khối có tác dụng đonhiệtđộ môi tr-ờng trả tín hiệu gi trị nhiệtđộcho khối xử lý trung tâm Khối dùng cm biến số dây DS18B20, l loi cm biến có nhiều ưu điểm như: độ xác ... động chế độ ghi, nối với logic để LCD chế độ đọc Chân cho phép (Enable) Sau tín hiệu đ-ợc đặt lên bus DB0-DB7, lệnh đ-ợc chấp nhận có xung cho phép chân E + chế độ ghi: Dữ liệu bus đ-ợc LCD chuyển...
... giảm nhiệtđộ khống chế SW1 (đƣợc nối với 9) phím dùng để làm phím reset 7> ứng dụng điều khiển a, sơ đồ mạch b, chức năng: hiểnthịnhiệtđộđo đƣợc so sánh với nhiệtđộ khống chế Nếu t0 đo > ... TRÌNH CHO VI ĐIỀU KHIỂN I>sơ đồ giải thuật Chƣơng trình START NẠP GIÁ TRỊ ĐẦU Tăng t0 đặt T0 đo > t0 max Hiểnthị cảnh báo Đọc ADC Giảm t0 đặt T0 đo
... read_adc(ADC_START_ONLY); sleep(); value=read_adc(ADC_READ_ONLY); + Lưu ý : PIC 18 , cấu trúc ADC tương đối phức tạp , đa cho phép lấy mẫu lúc , sử dụng với hàm , có nhiều thông số file *.h , đề cập ... vài us ) xong hàm + Nếu giá trị ADC bit khai báo thị #DEVICE , giá trị trả hàm bit , ngược lại 16 bit khai báo #DEVICE sử dụng ADC 10 bit trở lên + Khi dùng hàm , lấy ADC từ chân bạn chọn hàm ... port B pullup ( điện trở kéo lên) Value =1 kích hoạt tính value =0 ngừng + Chỉ chip có port B có tính dùng hàm / Set_tris_X ( value ) : + Hàm định nghĩa chân IO cho port ngõ vào hay ngõ Chỉ...
... xem , hiểnthị danh sách ngắt có cho VDK _Sau danh sách số ngắt với chức tương ứng : #INT_GLOBAL : ngắt chung , nghĩa có ngắt xảy , hàm theo sau thị thực thi , bạn không khai báo thêm thị ngắt ... ghi EEPROM #INT_EXT : ngắt #INT_EXT1 : ngắt #INT_EXT2 : ngắt #INT_I2C : có hoạt động I 2C #INT _LCD : có hoạt động LCD #INT_LOWVOLT : phát áp thấp #INT_PSP : có data vào cổng Parallel slave #INT_RB ... ngắt hàm + Để cho phép ngắt hoạt động phải dùng lệnh enable_interrupts ( int_xxxx) enable_interrupts (global ) + Khoá FAST theo sau #int_xxxx ngắt ưu tiên cao , ngắt , có PIC 18 dsPIC VD : #int_timer0...
... ví dụ đơn giản bạn hiểu cách xuất liệu cổng PIC dùng hàm tạo trễ Thủ tục thiết lập vào cho cổng hay chân PIC ‐ Ghi giá trị vào ghi điều khiển chế độ cổng tương ứng TRISx o Bit ứng với chân xuất ... mạch nguồn choPIC Mã nguồn chương trình nạp vào PIC //================================================= ======= // Ten chuong trinh : Mach nhay den LED // Mo ta phan cung : Dung PIC1 6F877A ‐ ... dung che Power On Reset, PORTB = 00000000 // : chuong trinh viet choPIC Tutorial // : chuong trinh hoan toan mien phi va co the dung cho // : moi muc dich khac //=================================================...
... w có không, có giá trị từ 1-9 rõ có ký tự xuất ( mặc định có nhiêu ), 01-09 chèn thêm cho đủ ký tự 1.1-1.9 cho trường hợp số thực t kiểu giá trị + t : C : ký tự S : chuỗi ký tự U : số bit không ... Printf ( “ hello “ ); Printf ( “ %u “ , k ); / KBHIT ( ) : + Thường dùng RC6 RC7 cho RX TX giao tiếp cổng COM , VDK PIC trang bị phần cứng phục vụ việc với ghi gởi nhận bit bào hiệu tương ứng Do ... ứng Do dùng RS232 hỗ trợ từ phần cứng KHBIT ( ) trả TRUE ký tự nhận ( đệm phần cứng ) sẵn sàng cho việc đọc , trả chưa sẵn sàng + Hàm dùng hỏi vòng xem có data nhận từ RS232 để đọc (Nguồn :...
... tài ổn định nhiệtđộ với khoản nhiệtdộ ổn định điều khiển đến 60 độ C dùng cảm biến LM35, sử dụng vi điều khiển PIC1 6F877A =, hiểnthịLCD Ưu điểm: Cảm biến LM 35 loại cảm biến nhiệt có thành ... hoạt động máy ấp trứng thị trường Các máy ấp trứng tự động 100% điều khiển module điều khiển Module nhận thông tin hoạt động từ module cảm biến nhiệt , sau phát tín hiệu điều khiển module cấp nhiệt ... thống cung cấp nhiệt :Bóng nhiêt halozen chuyên dùng cho ấp trứng −Đảo Trứng :Tựchọn hẹn từ30 Phút - 120 Giờ Nhiệtđộ điều khiển tựđộng,ổn định vi xửlý −Tạo độ ấm tự động −Đảo trứng tựđộng (có thể...
... gi d kiu cn hin th lờn LCD Chõn c/ghi (R/W) u vo c/ghi cho phộp ngi dựng ghi thụng tin lờn LCD R/W = hoc c thụng tin t nú R/W =1 Chõn cho phộp E Chõn cho phộp E c s dng bi LCD cht thụng tin hin ... phn ca LCD Chõn chn ghi RS: Cú ghi rt quan trng bờn LCD, chõn RS c dựng chn cỏc ghi ny nh sau: Nu RS = thỡ ghi mó lnh c chn cho phộp ngi dựng gi lnh ti LCD Nu RS =1 thỡ ghi d liu c chn cho phộp ... cực cho T1 dẫn bão hoà làm cho chân chuyển trạng thái mức thấp, tụ C1 phóng điện qua R1, chân T 1cho đến điện áp tụ giảm xuống 1/3Vcc mạch so sánh đổi trạng thái S = 1, R = Q bù FF chuyến lên...
... để LCD hoạt động chế độ ghi, nối với logic “1” để LCD chế độ đọc Chân cho phép (Enable) Sau tín hiệu đặt lên bus DB0DB7, lệnh chấp nhận có xung cho phép chân E + Ở chế độ ghi: Dữ liệu bus LCD ... the LCD - put into bit mode */ void lcd_ init() { // Set pins output LCD_ DIR_RS = 0; LCD_ DIR_RW = 0; LCD_ DIR_EN = 0; LCD_ DIR_DATA = 0x00; // Clear output LCD_ RS = 0; LCD_ EN = 0; LCD_ RW = 0; LCD_ DATA ... #include "lcd. h" /* Define LCD I/O port */ #define LCD_ RS #define LCD_ RW #define LCD_ EN RB3 RB2 RB1 #define LCD_ DATA PORTD #define LCD_ DIR_RS TRISB3 #define LCD_ DIR_RW TRISB2 #define LCD_ DIR_EN...
... để LCD hoạt động chế độ ghi, nối với logic “1” để LCD chế độ đọc Chân cho phép (Enable) Sau tín hiệu đặt lên bus DB0-DB7, lệnh chấp nhận có xung cho phép chân E + Ở chế độ ghi: Dữ liệu bus LCD ... 2014-2015 lcd_ put_num (a,0,0); } } lcd_ gotoxy(4,1); lcd_ puts("cm"); if (is_push(up)==1) a++; if (is_push(down)==1) a=a-1; } g .Hiển thị khoảng cách đolênLCD void hienthi(void) { if (delta=100) { lcd_ gotoxy(3,1); lcd_ puts(" "); lcd_ gotoxy(0,1); lcd_ put_num (a,0,0); } else if (a >9) { lcd_ gotoxy(2,1);...
... man hinh console void LCD_ Init(); Khởi tạo LCD void LCD_ Show_Text(char* Text); Hiểnthị chuỗi kí tự lênLCD void LCD_ GoTo(int x, int y); Hiểnthị vị trí tọa độ (x,y) LCD void LCD_ Display(char *text1, ... với SD card Giao tiếp hiểnthịlên hình LCD 1.4 Kết đạt Giao tiếp với SD card dung SD Mode, đọc file txt hiểnthịlên hình LCD Dùng phím bấm để tìm file chọn file cần hiểnthị Giới thiệu công nghệ ... LCD_ Display(char *text1, char *text2) Hiểnthị text dòng text dòng LCD void LCD_ Display2(char *text1, char *text2, Hiểnthị text dòng text dòng LCD, hiểnthị thêm dấu int cursor) nháy đầu dòng...
... với LCD để hiểnthịlênLCD , đồng thời cập nhật time từ DS1307 • Điều khiển LCD • Kiểm tra phím bấm • Điều khiển loa Nói tóm lại là, VĐK làm nhiệm vụ đọc time DS1307 sau kiểm tra xem ngắt tác động ... Ban đầu khởi động thực việc đọc liêu DS1307 hiểnthị ngày lênLCD Kế tiếp có ngắt gọi đến tức tác động vào phím để điều chỉnh thời gian (tăng giảm) cho RTC , vi điều khiển điều khiển việc tăng ... người sử dụng Khi cài đặt xong LCD trở hình lúc trước hiểnthị thời gian theo time đa cài đặt hoạt động Trong trình time hiểnthịLCD mà ta thấy vi điều khiển thực hiển kiểm tra (lặp lại việc kiểm...