Đo nhiệt độ và đặt giờ tưới nước cho vườn

48 206 0
Đo nhiệt độ và đặt giờ tưới nước cho vườn

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Học Viện Công Nghệ Bưu Chính Viễn Thông Cơ sở thành phố Hồ Chí Minh ĐỒ ÁN MÔN HỌC Môn học: Kĩ thuật ghép nối thiết bị ngoại vi Đề tài : đo nhiệt độ đặt tưới nước cho vườn Giáo viên hướng dẫn : Ths Phạm Thế Duy Họ tên sinh viên: Trịnh Phi Hùng MSSV : 409190009 Nguyễn Đăng Khoa MSSV : 409190011 Hồ chí minh năm 2013 - - -1- MỤC LỤC trang Lời nói đầu Mô tả công việc lý chọn đề tài: Lý chọn đề tài Mô tả đề tài Tìm hiểu linh kiện thiết bị đề tài MCU Atmega32 a Đặc điểm b Các I/O c Chức ADC d Giao tiếp sử dụng I2C e Giao tiếp USART IC thời gian thực DS1307 a Cấu tạo đặc điểm b Các ghi IC c Giao tiếp I2C với AVR Cảm biến độ ẩm DHT-11 a Đặc điểm kỹ thuật cấu tạo chân linh kiện b Nguyên lý hoạt động Cảm biến nhiệt độ LM35 a Đặc điểm kỹ thuật cấu tạo chân linh kiện b Nguyên lý hoạt động LCD 1602 a Đặc điểm cấu tạo LCD 1602 b Các hàm điều khiển LCD Truyền nhận liệu qua cổng nối tiếp a Cấu trúc cổng nối tiếp b Cổng RS-232 PC c Truyền liệu d Nhận liệu IC chuyển đổi tín hiệu USART-RS-232 MAX 232 a Đặc điểm sơ đồ chân IC MAX 232 b Nguyên lý hoạt động USB-COM với PL2303 a Đặc điểm sơ đồ chân IC PL2303 b Nguyên lý hoạt động Kết nối mạng RS-485 a Khái niệm đa mạng b Chuẩn RS-485 c Một số vấn đề liên quan đến RS-485 d Các kiểu truyền nhận mạng RS-485 Thiết kế phần cứng Khối xử lí hiển thị Khối thời gian thực Khối giao tiếp máy tính -2- Thiết kế phần mềm Giải thuật cho máy tính Giải thuật cho vi điều khiển a Lưu đồ chương trình b Chương trình hiển thị thời gian nhiệt độ c Giải thuật hiển thị tưới ngày d Giải thuật chỉnh thời gian thực Kết thi công Hình ảnh Hạn chế Hướng giải -3- Lời nói đầu Với lượng lớn dân số nước nông dân năm gần mô VAC, VACR, trang trại, nhà kính, … hộ dân quy hoạch với diện tích lên đến hàng trăm hecta, nhân lực làm ngành nông nghiệp thường cao tuổi Khi gánh nặng công việc đặt có mô hình tưới cây, rau, vườn ươm… cách hoàn toàn tự động bán tự động mục tiêu cho chúng em chọn đề tài Hi vọng với mô hình tưới giảm phần công việc cho hộ gia đình nâng cao suất trồng, đạt giá trị thương phẩm cao Tuy nhiên hạn chế đề tài dừng lại mức độ nghiên cứu đơn giản tìm hiểu nên nhóm em mong hướng dẫn góp ý thêm để chúng em hoang thành đề tài tương lai “Không thầy đố mày làm nên ” Em xin cảm ơn tất thầy, cô khoa điện tử giúp đỡ chúng em thời gian học tập trường góp ý cho em ý kiến quý báu Đặc biệt em xin cảm ơn thầy Phạm Thế Duy thầy Tôn Thất Bảo Đạt giáo viên môn giao viên hướng dẫn khuyến khích giúp đỡ chúng em trình thiết kế thi công đề tài -4- I MÔ TẢ LÝ DO VÀ MỤC TIÊU CÔNG VIỆC: Lý chọn đề tài: Nhóm em chọn đề tài mô hình tưới tự động cảm biến nhiệt độ độ ẩm với lý do: Công việc nhà nông vất vả nhiều công đoạn Xu hướng trồng oan toàn cánh đồng lớn triển khai nhân rộng khắp tỉnh thành - Đối tượng làm nông chủ yếu người lớn tuổi muốn giảm gánh nặng công việc cho làm nông - Mô hình áp dụng cánh đồng rau, vườn ăn vườn công nghiệp Mô tả đề tài: - Mô hình hoạt động dựa đồng hồ thời gian thực, độ xác cao, từ đặt tưới thông số khác (lần tưới, thời lượng tưới) cách xác - Hoạt động hoàn toàn tự động, cần đặt lần hoạt động cho lần - Các cảm biến độ ẩm nhiệt độ giúp thu thập thông tin vườn để có phương án tưới phù hợp - Có giao tiếp máy tính để cập nhập thông tin vườn cây, rau qua giao diện máy tính - Sơ đồ khối: 1/0 LCD 1602 I/O analog LM35 1/0 DS1307 I2C ADC - Cảm biến độ ẩm analog 1/0 I/O Đáp ứng(vòi tưới) MCU (ATmega8 32) RS-232 USART Các phím bấm Máy tính 1/0 I/O Vcc,Vref,GND 5V DC Nguồn Mô tả: - MCU (atmega8 atmega32): làm xử lý trung tâm tín hiệu số, tương tự để hiển thị thực thi chương trình làm số giao tiếp với IC khác với máy tính cá nhân IC DS1307: IC thời gian thực giao tiếp với MCU qua giao tiếp I2C -5- - II Các sensor: dùng làm chức đo thông số môi trường gửi tín hiệu tương tự tới ADC MCU để chuyển đổi hiển thị mục đích kiểm soát điều khiển Các phím bấm: dùng ta có thao tác điều khiển cài đặt thông số tay mạch Lcd 1602 : hiển thị thông số(thời gian, cài đặt tưới, nhiệt độ…) thực đặt thông số tay Vòi tưới: dùng để đóng mở relay đến thời gian tưới định sẵn Máy tính: giao tiếp với mạch bên điều khiển mạch Nó dùng để quản lý vườn khác Nguồn: (nguồn cho mạch): sử dụng điện áp DC5V để IC, MCU, lcd hoạt động TÌM HIỂU CÁC LINH KIỆN THIẾT BỊ TRONG ĐỀ TÀI : Đề tài có sử dụng số linh kiện điện tử IC MCU số chuẩn giao tiếp USART, I2C, cảm biến sử dụng LM35, cảm biến độ ẩm, hiển thị LCD 1602L, giao tiếp máy tính có IC MAX232, IC chuyển đổi USB-COM cable chuyên dụng a - MCU ATmega32: Đặc điểm: Đây dòng vi điều khiển hãng Atmel có nhiều tính trội Cấu trúc tập lệnh thu gọn RISC, đơn giản, dể lập trình Tiết kiệm lượng Có 32 chân I/O, port xuất nhập liệu đa chức 32 ghi đa dụng Bộ nhớ 32Kb nhớ Flash lập trình được, 1024Byte EEPROM Tốc độ tối đa lên tới 16MHz, sử dụng dao động nội chip thạch anh Timer/counter bit, so sánh timer/counter 16 bit kênh PWM kênh ADC hỗ trợ độ phân giải 10 bit bit Các giao tiếp hỗ trợ như: I2C, SPI, USART Điện áp hoạt động 4,5-5 V Sơ đồ chân đóng gói: loại 40 chân PDIP loại TQFP/MLF (linh kiện dán) -6- 1-8 Chân số Tên chân PORT B RESET 10, 11 Nguồn 12, 13 Chân gắn dao động Chức Port xuất nhập B, có chức giao tiếp SPI Chân reset atmega 32, chân kích có tích cực mức thấp tác động lên, atmega32 hoạt động lại VCC, chân cấp nguồn dương VCC GND Hai chân gắn thạch anh dao động chip sử dụng, muốn sử dụng dao động ta cần fuse bít để chip set sử dụng thạch anh -7- 14-21 PORT D 22-29 Port C 30-31 32 33-40 Chân nguồn Vref Port A Port truy xuất I/O, có chức khác như: - Pd0-pd1: chân rxd txd sử dụng giao tiếp USART - Pd2-pd3: chân ngắt - Pd4-pd5: ngõ so sánh Port truy xuất I/O, có chức khác như: - Pc0-pc1: chân giao tiếp i2c Chân acvv gnd Chân điện áp so sánh (dùng chế độ adc) Port truy xuất I/O, có chức kênh adc b Các I/O: - Ngõ cực máng hở DDxn 0 1 ATmega32 có PORT xuất nhập liệu là: A, B,C,D Có ghi chức để lập trình vào cho chân I/O là: DDR, PIN, PORT Cấu hình I/O theo bảng sau: PORTxn 1 I/O Input Input Input Output Output Pull-up không Có Không Không Không Chức Trạng thái Hi-z trở kháng cao Ngõ vào có điện trở kéo lên Trạng thái Hi-z trở kháng cao Ngõ mức thấp Ngõ mức cao - Thanh ghi PINx để nhận tín hiệu vào c Chức ADC: - PORT A ATmega32 có chức ADC kiêm cổng vào số Đặc điểm : - Độ phân giải 10 bit bit tùy chức -8- - kênh ADC đơn Tốc độ chuyển đổi 13μs - 260μs – Vcc ADC dãi điện áp ngõ vào Ngắt ADC chuyển đổi xong Có ghi AVR để dùng chức ADC - ADMUX: ghi bit dùng để chọn điện áp tham chiếu cho ADC, nguồn điện áp tham chiếu chọn : điện áp từ chân VREF, điện áp tham chiếu nội 2,56V điện áp VCC theo bảng sau: - ADCSRA (ADC Control and Status Register A): ghi điều khiển hoạt động chứa trạng thái module ADC  Bit - ADEN(ADC Enable): viết giá trị vào bit tức bạn cho phép module ADC sử dụng Tuy nhiên ADEN=1 nghĩa ADC hoạt động ngay, bạn cần set bit khác lên để bắt đầu trình chuyển đổi, bit ADSC Bit - ADSC(ADC Start Conversion): set bit lên bắt đầu khởi động trình chuyển đổi Trong suốt trình chuyển đổi, bit ADSC giữ nguyên giá trị 1, trình chuyển đổi kết thúc (tự động), bit trả Vì bạn không cần không nên viết giá trị vào bit tình Để thực chuyển đổi, thông thường set bit ADEN=1 trước sau set ADSC=1 Bit – ADIF(ADC Interrupt Flag): cờ báo ngắt Khi chuyển đổi kết thúc, bit tự động set lên 1, người dùng cần kiểm tra giá trị bit trước thực đọc giá trị chuyển đổi để đảm bảo trình chuyển đổi thực hoàn tất Bit – ADIE(ADC Interrupt Enable): bit cho phép ngắt, bit set bit cho phép ngắt toàn cục (bit I ghi trạng thái chip) set, ngắt xảy trình chuyển đổi ADC kết thúc giá trị chuyển đổi cập nhật (các giá trị chuyển đổi chứa ghi ADCL ADCH) Bit 2:0 – ADPS2:0(ADC Prescaler Select Bits): bit chọn hệ số chia xung nhịp cho ADC ADC, tất module khác AVR, cần giữ nhịp nguồn xung clock Xung nhịp lấy từ nguồn xung chip thông qua hệ số chia Các bit     -9- - ADPS cho phép người dùng chọn hệ số chia từ nguồn clock đến ADC Tham khảo bảng để biết cách chọn hệ số chia ADCL ADCH (ADC Data Register): hai ghi chứa giá trị chuyển đổi Do độ phân giải module ADC AVR 10 bit nên cần hai ghi chứa giá trị chuyển đổi Do tổng hai ghi 16 bit nên bít ADLAR ghi ADMUX quy định cách ghi kết vào hai ghi này: ADLAR =0: ADLAR =1: d - Giao tiếp sử dụng I2C: Giao thức truyền thông đơn giản, đường bus cần hai dây scl sda bit địa cho phép lên tới 128 thiết bị slave Tốc độ truyền liệu lên tới 400kHz Giao tiếp I2C ứng dụng hỗ trợ nhiều dòng vi xử lí, cho phép thiết kế hệ thống kết nối lên đến 128 thiết bị mà cần hai dây bus, dây clock (scl) dây data (sda) - 10 - - Mức tín hiệu: Với hai dây tín hiệu A,B cân tín hiệu TTL quy định áp dây A lớn dây B tối thiểu 200mV, tín hiệu mức thấp TTL quy định sai lệch hai dây tối thiểu 200mV Nếu điện áp VAB rơi khoảng -200mV≤ VAB ≤200mV quy định vùng bất định, mức cao mức thấp Điên dây tín hiệu so với mass bên phía thu phải rơi tầm -7V đến +12V - Cặp dây xoắn: Như đề cập trên, cặp dây xoắn (Twisted-pair wire) đơn giản sử dụng hai dây tín hiệu có chiều dài Sử dụng cặp dây xoắn giảm thiểu nhiễu từ bên tác động, truyền với khoảng cách xa tốc độ cao - Trở kháng đặc tính cặp dây xoắn: Tùy theo hình dạng chất liệu làm dây mà có trở kháng đặc tính riêng (Characteristic Impedence - Zo), điều nhà sản xuất cung cấp thông số dây, thường dao động từ 100-200Ω - Điện áp kiểu chung: Tín hiệu truyền dẫn dây dây mass để so sánh nên ta so sánh sai lêch điện áp dây để từ quy định mức logic thấp hay cao Điện áp chung(common-mode voltage - VCM) toán - 34 - học phát biểu giá trị trung bình hai điện áp tín hiệu tham chiếu với điểm chung VCM = 𝑉𝐴+𝑉𝐵 Cách xác định điện áp kiểu chung - Vấn đề nối đất: Tín hiệu hai dây tham chiếu với điêm chung đất(Ground) cần xem xét kĩ lưỡng Lúc nhận xác định tín hiệu cách tham chiếu tín hiệu với đất nơi nhận, đất nơi nhận nơi thu có chênh lệch làm cho tín hiệu bị sai nguy hiểm phá hỏng thiết bị Điều cho ta thấy mạng RS-485 có hai dây tín hiệu có ba mức điện áp xem xét Do đất vật dẫn điện không tốt nên có điện trở xác định làm cho chênh lệch điện từ điểm tới điểm kia, đặc biệt nơi thường xuyên có sấm chớp, máy móc tiêu thụ dòng lớn, chuyển đổi lắp đặt có nối đất Truyền RS-485 tham chiếu với đất(Ground) Chuẩn RS-485 cho phép chênh lệch điện đất lên tới 7V, lơn 7V không Như dây mass môt điện áp tham chiếu tin tưởng cách tốt ta dây thứ 3, dây nối mass máy phát để làm điện áp tham chiếu - Điện trở đầu cuối: Điện trở đầu cuối đơn giản điện trở đặt hai điểm tận kết thúc đường truyền Giá trị điện trở đầu cuối lý tưởng giá trị đặc tính trở kháng dây xoắn, thường 100200Ω - 35 - Cách đặt điện trở đầu cuối mạng RS-485 Nếu điện trở đầu cuối không phù hợp với giá trị trở kháng đặc tính đường dây nhiễu xảy có phản xạ xuất đường truyền (rất nguy hiểm truyền tốc độ cao), nhiễu mức độ nhỏ không đáng kể lớn làm tín hiệu bị sai lệch Mô tả tín hiệu với hai giá trị điện trở RT - Phân cực đường truyền: Khi mạng RS-485 trạng thái rãnh thiết bị trạng thái lắng nghe đường truyền khối phát trạng thái tổng trở cao cách li với đường truyền Lúc trạng thái đường truyền xem bất định Nếu -200mV≤VAB≤200mV trạng thái logic ngõ khối thu mang giá trị bit cuối nhận Điều không đảm bảo đường truyền rãnh truyền liệu nối tiếp đòi hỏi phải mức cao để khối thu không hiểu nhầm có tín hiệu đường truyền bus Để trì trạng thái mức cao đường truyền rãnh việc phân cực đường truyền (Biasing) phải thực Một điện trở kéo lên nguồn (pull-up) đường A điện trở kéo xuống mass (pull-down) đường dây B cho VAB ≥ 200mV ép đường truyền lên mức cao - 36 - Phân cực cho đường truyền RS 485 - Các kiểu truyền nhận mạng RS 485: - Một truyền, nhận: Sơ đồ phát, nhận RS-485 Trong kiểu mẫu sử dụng cặp dây xoắn, hai điện trở đầu cuối RT - Một phát, nhiều nhận: Sơ đồ phát, nhiều nhận RS-485 - Hai truyền nhận: - 37 - Sơ đồ việc truyền nhận thực cặp dây xoắn nên truyền nhận liệu diễn đồng thời mà phải theo hình thức bán song công(half duplex), thời điểm có thực truyền - Nhiều nhận truyền: Sơ đồ sử dụng nhiều truyền nhận RS-485 Tương tự sơ đồ hai truyền nhận, hình thức truyền liệu đâu bán song công - Đoạn dây rẽ nhánh: Đoạn dây rẽ nhánh (stub) đoạn dây nối từ cặp dây (bus) tới thiết bị (một trạm) Đoạn dây rẽ nhánh dài ảnh hưởng tới phối hợp trở kháng Vì đoạn dây rẽ nhánh ngắn tốt Một đoạn dây rẽ nhánh hợp lí - Cách truyền mã ASCII theo chuẩn RS-485: - 38 - Biểu đồ truyền mã ascii theo chuẩn RS-485 Bình thường đường truyền rãnh (Idle line) mức cao, VAB > 200mV, tín hiệu TX control cho phép phát tín hiệu Mỗi bít tín hiệu TXD phát biễu diễn tương ứng dạng tín hiệu VAB theo chuẩn RS-485 Bit tương ứng với VAB dương, bit tương ứng VAB âm Sau phát đủ 10 bit đường truyền lại lên mức cao báo tín hiệu rãnh III THIẾT KẾ PHẦN CỨNG : Khối xử lí hiển thị: - Các thành phần gồm có: MCU Atmega32, thạch anh 8MHz, LCD 1602L, cảm biến LM35, nút điều khiển Khối thời gian thực - Các thành phần gồm có: IC DS1307, thạch anh 32,768kHz Khối giao tiếp máy tính: - Các thành phần gồm có: IC chuyển đổi USB-COM PL2303, IC chuyển đổi USARTRS-232 MAX232 - 39 - Khối - MCU Khối 2- ds1307 - 40 - Khối 3-max-232 - Để sử dụng rs-485 làm bus chủ kết nối với thiết bị ta cần chuyển đổi rs-232/rs-485, có thử sử dụng IC max 485 SN75176B làm IC giao tiếp Tại thiết bị kết nối vào mạng ta có chuyển đổi cổng com máy tính ta có chuyển đổi - 41 - Sơ đồ nguyên lý IV THIẾT KẾ PHẦN MỀM Giải thuật cho máy tính: a Giải thuật cho máy tính: b Giao diện giao tiếp: - 42 - Giải thuật cho vi điều khiển: - Lập trình cho MCU theo kiểu hướng đối tượng nên ta có lưu đồ cho chương trình sau: a Lưu đồ chương trình chính: - 43 - b Giải thuật hiển thị thời gian nhiệt độ: - 44 - c Giải thuật tưới ngày: - 45 - d Giải thuật điều chỉnh thời gian thực tế: - 46 - Kế thi công: a Hình ảnh: b Hạn chế: - Chưa phát thời tiết có mưa nên tưới trời mưa c Hướng phát triển tiếp theo: Để hoàn thiện sản phẩm nhóm em có phương án giải nhằm tối ưu hóa hệ thống sau: - Hệ thống điều khiển hoàn toàn tự động qua máy tính Lập sở liệu trình phát triển trồng từ lập kế hoạch tưới tối ưu Lắp đặt lập trình thêm cho cảm biến cảm biến mưa, cảm biến chuyển động, … nhằm xác định thới tiết có mưa không để ngừng tưới hủy tưới kiểm tra động vật phá hoại chuột, trâu, bò… - 47 - - 48 - [...]... DHT11 ko Nếu tín hiệu đo được DHT11 lên cao, khi đó hoàn thiện quá trình giao tiếp của MCU với DHT - Bước 2: đọc giá trị trên DHT11 + DHT11 sẽ trả giá trị nhiệt độ và độ ẩm về dưới dạng 5 byte Trong đó: Byte 1: giá trị phần nguyên của độ ẩm (RH%) Byte 2: giá trị phần thập phân của độ ẩm (RH%) Byte 3: giá trị phần nguyên của nhiệt độ (TC) Byte 4 : giá trị phần thập phân của nhiệt độ (TC) Byte 5 : kiểm... biến nhiệt độ LM35: a Đặc điểm kĩ thuật và cấu tạo chân linh kiện: - Sử dụng thang nhiệt giai Celsius (oC) - Độ chia 10mV/1 oC - Tầm đo từ -55 oC - +150 oC - Sơ đồ chân và đóng gói: Chức năng Thứ tự chân 1,3 Chân nguồn VCC và GND 2 Chân out (điện áp) đưa tới chân ADC Của MCU hoặc IC ADC b Nguyên lý hoạt động: - Chân điện áp tham chiếu Vref sẽ được nối lên Vcc để tham chiếu cho tín hiệu analog đầu vào... điểm kĩ thuật và cấu tạo chân linh kiện: - DHT11 có cấu tạo 4 chân như hình Nó sử dụng giao tiếp số theo chuẩn 1 - Thông số kỹ thuật: - 18 - + Do độ ẩm: 20%-95% + Nhiệt độ: 0-50ºC + Sai số độ ẩm ±5% + Sai số nhiệt độ: ±2ºC b Nguyên lý hoạt động: - Sơ đồ kết nối vi xử lý: - Nguyên lý hoạt động: Để có thể giao tiếp với DHT11 theo chuẩn 1 chân vi xử lý thực hiện theo 2 bước: + Gửi tin hiệu muốn đo (Start)... giao tiếp được với DHT11, Cảm biến sẽ gửi lại 5 byte dữ liệu và nhiệt độ đo được - Bước 1: gửi tín hiệu Start + MCU thiết lập chân DATA là Output, kéo chân DATA xuống 0 trong khoảng thời gian >18ms Trong Code mình để 25ms Khi đó DHT11 sẽ hiểu MCU muốn đo giá trị nhiệt độ và độ ẩm + MCU đưa chân DATA lên 1, sau đó thiết lập lại là chân đầu vào + Sau khoảng 20-40us, DHT11 sẽ kéo chân DATA xuống thấp Nếu... (TC) Byte 5 : kiểm tra tổng + Nếu Byte 5 = (8 bit) (Byte1 +Byte2 +Byte3 + Byte4) thì giá trị độ ẩm và nhiệt độ là chính xác, nếu sai thì kết quả đo không có nghĩa + Đọc dữ liệu: Sau khi giao tiếp được với DHT11, DHT11 sẽ gửi liên tiếp 40 bit 0 hoặc 1 về MCU, tương ứng chia thành 5 byte kết quả của Nhiệt độ và độ ẩm Bit 0: Bit 1: - 20 - Sau khi tín hiệu được đưa về 0, ta đợi chân DATA của MCU được DHT11... ghi này được dùng cho chữ số hàng đơn vị của giờ Do DS1307 hỗ trợ 2 loại hệ thống hiển thị giờ (gọi là mode) là 12h (1h đến 12h) và 24h (1h đến 24h) giờ, bit6 xác lập hệ thống giờ Nếu bit6=0 thì hệ thống 24h được chọn, khi đó 2 bit cao 5 và 4 dùng mã hóa chữ số hàng chục của giá trị giờ Do giá trị lớn nhất của chữ số hàng chục trong trường hợp này là 2 (=10, nhị phân) nên 2 bit 5 và 4 là đủ để mã hóa... (10V) và sau đó lần lượt truyền data từ d0-d7 và parity, kết thúc khung truyền là một stop bit(-10V) Định dạng tín hiệu truyền như hình sau: Đặc tính kĩ thuật và các mức điện áp của chuẩn RS-232 được cho bới bảng sau: Đặc điểm kĩ thuật, điện áp Chiều dai cable cực đại Tốc độ dữ liệu cực đại Điện áp ngõ ra cực đại Điện áp ngõ ra có tải Trở kháng tải Điện áp ngõ vào Độ nhạy ngõ vào Trở kháng ngõ vào Thông... tra các chế độ điều khiển của PLL Ngõ vào dao động thạch anh Ngõ ra của dao động thạch anh - IC PL2303 có bộ điều khiển linh hoạt các định dạng khung truyền như: stop bit, parity bit, data bits linh hoạt Có một bộ tạo tốc độ Baud có thể lập trình và hỗ trợ tốc độ baud lên đến 1.2M bps Ta có thể xem chi tiết ở bảng sau: - Cấu hình khung truyền - Điện áp hoạt động : - 28 - b Nguyên lý hoạt động: - - -... ds1307 và đưa vào AVR xử lí Hàm void rtc_get_time(unsigned char *hour, unsigned char *min, unsigned char *sec) void rtc_set_time(unsigned char hour, unsigned char min, unsigned char sec) void rtc_get_date(unsigned char *date, unsigned char *month, unsigned char *year) Chức năng Đọc giá trị hiện tại của ds1307 Cài đặt giờ , phút, giây cho ds1307 Cài đặt ngày, tháng, năm cho ds1307 3 Cảm biến độ ẩm DHT11:... nhịp Nếu bạn sử dụng chế độ truyền thông không đồng bộ, hãy set bit này bằng 0 - 14 - - UBRRL và UBRRH: hai thanh ghi thấp và cao quy định tốc độ baud Bảng tính tốc độ Baud: Với mỗi thạch anh gắn ngoài có một sai số truyền tính bằng công thức: 2 IC thời gian thực DS1307: a Cấu tạo ngoài và đặc điểm: Thứ tự chân Chức năng - 15 - 1,2 3 4,8 5,6 7 Chân dao động, gắn thạch anh dao động Gắn nguồn PIN ngoài

Ngày đăng: 29/10/2016, 20:41

Tài liệu cùng người dùng

Tài liệu liên quan