hiển thị nhiệt độ trên LCD
Giảng viên: Vũ Chiến Thắng Bài thảo luận: hiển thị nhiệt độ trên LCD Nhóm 3 Phần 1: giới thiệu phần mềm mô phỏng proteus 1.giới thiệu : Proteus là phần mềm của hãng Labcenter dùng để vẽ sơ đồ nguyên lý, mô phỏng và thiết kế mạch điện. Gói phần mềm gồm có phần mềm chính: . ISI dùng để vẽ sơ đồ nguyên lý và mô phỏng . . ARES dùng để thiết kế mạch in. Sau khi tải về quá trình cài đặt chương trình bình thường , sau khi cài đặt thành công bạn sễ thấy chương trình trong start menu. . 2.Hướng dẫn sử dụng: a. Vẽ sơ đồ nguyên lý với ISIS : * Giới thiệu giao diện sử dụng : Để vẽ sơ đồ nguyên lý , vào start menu khởi động chương trình ISIS như hình dưới đây : Giao diện của chương trình như sau . Thanh trình đơn: bao gồm các menu như: file, view, edit ta có thể thực hiện hầu hết các lệnh ISIS tại đây( trừ các lệnh thanh công cụ) Thanh tác vụ: chứa một số lệnh của thanh trình đơn ở dạng shortcut như: new, save open, và các nút sau: [...]... trước khi xuất ra lcd LCD nhận được dữ liệu và lệnh từ vi điều khiển sẽ hiển thị dữ liệu trên màn hình II.Các khối chức năng của mạch 1.Khối cảm biến nhiệt độ LM35: +Bộ cảm biến chuyển đổi các đại lương vật lí như : nhiệt độ, cường độ ánh sáng thành các tín hiệu điện Phụ thuộc vào bộ cảm biến mà đầu ra có thể là tín hiệu dạng điện áp, dòng, trở kháng hay dung kháng +Ở đây nhiệt độ được biến đổi... cảm biến nhiệt là themistor +Bộ cảm biến nhiệt đáp ứng sự thay đổi nhiệt độ băng cách thay đổi trở kháng song đáp ứng này không tuyến tính +Bảng trở kháng của bộ cảm biến nhiệt theo nhiệt độ Nhiệt độ 0 25 50 75 100 Trở kháng của cảm biến (kΩ) 29.490 10.000 3.893 1.700 0.817 +LM35 là họ cảm biến nhiệt, mạch tích hợp, chính xác cao có điện áp đầu ra tỷ lệ tuyến tính với nhiệt độ theo thang độ Celsius... Dựa trên những kiến thức về vi điều khiển,màn hình LCD và lập trình ghép nối giữa vi điều khiển với thiết bị ngoại vi , cụ thể là ghép nối vi điều khiển 8051 với màn hình LCD để hiện thị nhiệt độ trên LCD Để lập trình 8051 có thể dùng các ngôn ngữ bậc cao như: Forth, BASIC, Pascal, PL/M и Modula 2, nhưng phổ biến là sử dụng trình biên dịch lập trình C và Assembler Chíp 8051(80C51) là bộ vi điều khiển... Mạch điện mô phỏng trên proteus I.Sơ đồ nguyên lí : Nguyên lý hoạt động Khối càm biến nhiệt độ ic lm35 có nhiệm vụ thay đổi giá trị điện áp ở đầu ra theo nhiệt độ mà cụ thể là 10mv /độ. Tín hiệu tương tự ở đầu ra của lm 35 sẽ được đưa vào bộ chuyển đổi ADC0804 Tại ADC0804 tín hiệu tương tự nhận được sẽ được chuyển đổi thành tín hiệu số để đưa vào vi điều khiển 8051 Vi điều khiển nhận được tín hiệu... khiển đầu tiên của họ vi điều khiển MCS-51 bao gồm : +4KB ROM, +128 byte RAM +32 đường xuất nhập, chia làm 4 port(port0 đến port3) +2 bộ định thời 16 bit +Một cổng nối tiếp +không gian nhớ chương trình ngoài 64KB +Bộ xử lý bit +210 vị trí nhớ được định địa chỉ,mỗi vị trí một bit Hình ảnh thực tế và sơ đồ chân 4.Khối hiển thị LCD HD44780 : Sử dụng LCD HD44780 là thiết bị hiển thị được sử dụng trong rất... trong rất nhiều các ứng dụng của VĐK LCD có rất nhiều ưu điểm so với các dạng hiển thị khác: Nó có khả năng hiển thị kí tự đa dạng, trực quan (chữ, số và kí tự đồ họa), dễ dàng đưa vào mạch ứng dụng theo nhiều giao thức giao tiếp khác nhau, tốn rất ít tài nguyên hệ thống và giá thành rẻ … Sơ đồ chân: Chân Kí hiệu I/O Mô tả 1 2 3 VSS VCC VEE - Đất Dương nguồn Nguồn diều khiển tương phản 4 RS I 5 R/W I RS... dua chan cho phep tu cao xuong thap de chot du lieu P1_2=0; delay(); //cho cho den khi lenh gui da hoan tat } void LCD_ init() { LCD_ cmd(0x38); // hai hang ma tran 5x7 LCD_ cmd(0x0c); // bat man hinh tat con tro LCD_ cmd(0x01); // xoa man hinh LCD_ cmd(0x06); // dich con tro sang phai mot don vi } void giatri(char k) {WR=0; // Bat dau chuyen doi gia tri tu ADC delay2(100);... điều khiển LCD, người dùng phải “ra lệnh” thông qua tám đường bus DB0-DB7 Người dùng chỉ việc cung cấp địa chỉ lệnh bằng cách nạp vào thanh ghi IR Nghĩa là, khi ta nạp vào thanh ghi IR một chuỗi 8 bit, chíp HD44780 sẽ tra bảng mã lệnh tại địa chỉ mà IR cung cấp và thực hiện lệnh đó + Thanh ghi DR : Thanh ghi DR dùng để chứa dữ liệu 8 bit để ghi vào vùng RAM DDRAM hoặc CGRAM Bằng cách điều khiển chân... tuyến tính với nhiệt độ theo thang độ Celsius Họ này không yêu cầu căn chỉnh ngoài +LM35 cho ra điện áp 10mV ứng với thay đổi nhiệt độ 10C 2.Khối chuyển đổi ADC : + Chip ADC0804 là bộ chuyển đổi tương tự số thuộc họ ADC800 của hãng National Semiconductor +Chip có điện áp nuôi +5V và độ phân giải 8 bit +Thời gian chuyển đổi đ ược định nghĩa là thời gian mà bộ ADC cần để chuyển một đầu vào tương tự thành... delay2(short int time) {unsigned n; for(n=0;n . điều khiển 8051. Vi điều khiển nhận được tín hiệu từ cổng p0 sau đó sẽ xử lý tín hiệu số này trước khi xuất ra lcd LCD nhận được dữ liệu và lệnh từ vi điều khiển sẽ hiển thị dữ liệu trên. điện mô phỏng trên proteus I.Sơ đồ nguyên lí : Nguyên lý hoạt động Khối càm biến nhiệt độ ic lm35 có nhiệm vụ thay đổi giá trị điện áp ở đầu ra theo nhiệt độ mà cụ thể là 10mv /độ. Tín hiệu tương. nút mô phỏng Vùng hiển thị: hiển thị khái quát vùng làm việc hiện hành, khung màu xanh dương biểu hiện cho toàn bản vẽ; khung xanh lá biểu hiện cho phần bản vẽ đang hiển thị trên vùng làm việc