Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
1,44 MB
File đính kèm
mạch và code.rar
(55 KB)
Nội dung
ĐẠI HỌC BÁCH KHOA TPHCM BÁO CÁO BÀI TẬP LỚN Môn học: VI ĐIỀU KHIỂN Đề tài: HIỂN THỊ NHIỆT ĐỘ VÀ THỜI GIAN LÊN LCD GVHD: Thầy Đoàn Thế Thảo SVTH: Võ Tấn Thông Nguyễn Quốc Trọng Nguyễn Văn Thuận Cao Mạnh Thắng Huỳnh Kim Sang 21203667 21204098 21203706 21203493 21203092 1 Giới thiệu chung đề tài MAX 232 Vi điều khiển đọc ngày, từ IC thời gian hiển thị lên LCD Vi điều khiển đọc tín hiệu từ cảm biến nhiệt độ hiển thị lên LCD Vi điều khiển truyền liệu máy tính thông qua MAX232 2 Linh kiện 2.1 IC DS1307 Chân Ký hiệu Chức X1 Dùng để kết nối với thạch anh 32,768 KHZ dao để tạo dao động cho DS1307 X2 Vbat Cực dương ngồn Pin 3V GND GND SDA Đường liệu chuẩn giao tiếp I2C SCL Đường xung nhịp chuẩn giao tiếp I2C SQW(OUT) Tạo xung vuông với tần số lập trìnhđược VCC 5V • • • • • Điện áp hoạt động: 5V Sử dụng nguồn Pin 3V bên điện Giao chuẩn I2C Có 56 Byte RAM trống để người dùng tùy ý sử dụng Có thể xuất xung có tần số 1Hz, 4.096KHz, 8.192KHz, 32.768KHz 3 Linh kiện 2.1 IC DS1307 Tên ghi Tên chức ghi thời gian DS1307: Địa ghi Chức SECONDS 0x00 MINUTES 0x01 HOURS 0x02 DAY DATE MONTH YEAR 0x03 0x04 0x05 0x06 Bit 0-Bit 6:chứa giá trị giây Bit 7(CH) =1: vô hiệu hóa dao động DS1307 Chứa giá trị phút Bit 0-Bit 4: chứa giá trị đơn vị Bit =1(chế độ 12h),=0(chế độ 24h) Trong chế độ 24h: Bit 5-Bit 4: chứa giá trị chục Trong chế độ 12h: Bit 4: chứa giá trị chục Bit =0:AM; Bit =1:PM Chứa giá trị thứ Chứa giá trị ngày Chứa giá trị tháng Chứa giá trị năm 4 Linh kiện 2.1 IC DS1307 BIT7 OUT BIT6 Thanh ghi CONTROL(0x07) BIT5 BIT4 SQW BIT3 BIT2 Trong đó: OUT: lựa chọn mức logic xuất chân SQW/OUT chức SQW không kích hoạt (SQW=0) OUT = 1: xuất mức logic OUT = 0: xuất mức logic SQW: = 1, cho phép tạo xung vuông chân SQW/OUT, tần số xung vuông thiết lập RS0, RS1: BIT1 RS1 RS1 BIT0 RS0 RS0 Tần số 0 Hz 4.096 KHz 8.192 KHz 1 32.768 KHz Linh kiện 2.2 Cảm biến nhiệt độ LM35 Cảm biến LM35 cảm biến nhiệt mạch tích hợp xác cao mà điện áp đầu tỷ lệ tuyến tính với nhiệt độ theo thang độ Celsius Chúng không yêu cầu cân chỉnh vốn chúng cân chỉnh Đặc điểm cảm biến LM35 Điện áp đầu vào từ 4V đến 30V Độ phân giải điện áp đầu 10mV/oC Độ xác cao 25 C 0.5 C Trở kháng đầu thấp 0.1 cho 1mA tải Dải nhiệt độ đo LM35 từ 55 C 150 C với mức điện áp khác Xét số mức điện áp sau : • Nhiệt độ 55 C điện áp đầu 550mV • Nhiệt độ 25 C điện áp đầu 250mV • Nhiệt độ 150 C điện áp đầu 1500mV 6 Linh kiện 2.2 Cảm biến nhiệt độ LM35 Tính toán nhiệt độ đầu LM35: Việc đo nhiệt độ dụng LM35 thông thường sử dụng cách LM35 > ADC > Vi điều khiển Như ta có: U= t.k Trong đó: - U điện áp đầu - t nhiệt độ môi trường đo - k hệ số theo nhiệt độ LM35 10mV/1 độ C Giả sử điện áp Vcc cấp cho LM35 5V ADC 10bit Vậy bước thay đổi LM35 là: 5/(2^10) = 5/1024 Giá trị ADC đo điện áp đầu vào LM35 là: (t*k)/(5/1024) = ((10^2)*1024*t)/5 = 2.048*t Vậy nhiệt độ ta đo t = giá trị ADC/2048 7 Linh kiện 2.2 Cảm biến nhiệt độ LM35 Code: set_adc_channel(0); value = (float)read_adc(); value=value/2.048; Sai số LM35 Tại độ C điện áp LM35 10mV Tại 150 độ C điện áp LM35 1.5V => Giải điện áp ADC biến đổi 1.5 0.01 = 1.49 (V) ADC 10 bit nên bước thay đổi ADC : n = 4,88mV Vậy sai số hệ thống đo : Y = 0.00488/1.49 = 0.328 % Linh kiện 2.3 LCD 16x2 (16 kí tự - dòng) Linh kiện 2.3 LCD 16x2 (16 kí tự - dòng) VSS VDD VEE Nối chân với GND Nối chân với VCC=5V Điều chỉnh độ tương phản LCD RS (GND): Nhập lệnh (VCC): Nhập liệu R/W E DB0 –DB7 A K 0: LCD ghi liệu 1: LCD đọc liệu Khi mức (1), LCD kiểm tra trạng thái chân RS R/W đáp ứng cho phù hợp Khi mức (0), LCD bị vô hiệu hoá bit data: + Chế độ bit : Dữ liệu truyền đường + Chế độ bit : Dữ liệu truyền từ DB4 tới DB7 Cực + Đèn LCD Cực - Đèn LCD 10 Linh kiện 2.4 MAX 232 MAX 232: Max232 mạch tích hợp chuyển đổi tín hiệu từ port nối tiếp chuẩn RS232 sang tín hiệu thích hợp để sử dụng mạch số logic chuẩn tương thích TLL 11 Linh kiện 2.4 MAX 232 12 Thiết kế mạch 3.1 Sơ đồ mạch 13 Thiết kế mạch 3.2 Kết mô Proteus hiển thị lên máy tính Proteus 14 Thiết kế mạch 3.2 Kết mô Proteus hiển thị lên máy tính Hiển thị lên máy tính Dữ liệu hiển thị lên phần mềm terminal 15 Thiết kế mạch 3.2 Kết mô thực tế 16 Thiết kế mạch 3.2 Kết mô thực tế 17 Thiết kế mạch 3.2 Kết mô thực tế [...]... tương thích TLL 11 2 Linh kiện 2.4 MAX 232 12 3 Thiết kế mạch 3.1 Sơ đồ mạch 13 3 Thiết kế mạch 3.2 Kết quả mô phỏng Proteus và hiển thị lên máy tính Proteus 14 3 Thiết kế mạch 3.2 Kết quả mô phỏng Proteus và hiển thị lên máy tính Hiển thị lên máy tính Dữ liệu được hiển thị lên phần mềm terminal 15 3 Thiết kế mạch 3.2 Kết quả mô phỏng thực tế 16 3 Thiết kế mạch 3.2 Kết quả mô phỏng thực tế 17 3 Thiết ...1 Giới thiệu chung đề tài MAX 232 Vi điều khiển đọc ngày, từ IC thời gian hiển thị lên LCD Vi điều khiển đọc tín hiệu từ cảm biến nhiệt độ hiển thị lên LCD Vi điều khiển truyền liệu máy... • Nhiệt độ 55 C điện áp đầu 550mV • Nhiệt độ 25 C điện áp đầu 250mV • Nhiệt độ 150 C điện áp đầu 1500mV 6 Linh kiện 2.2 Cảm biến nhiệt độ LM35 Tính toán nhiệt độ đầu LM35: Việc đo nhiệt độ. .. Thiết kế mạch 3.2 Kết mô Proteus hiển thị lên máy tính Proteus 14 Thiết kế mạch 3.2 Kết mô Proteus hiển thị lên máy tính Hiển thị lên máy tính Dữ liệu hiển thị lên phần mềm terminal 15 Thiết kế