Mạch đo nhiệt độ hiển thị ra đèn led

Mục lục CHƯƠNG 1.MỞ ĐẦU 4 1.Tổng quan: 4 2.Nôi dung báo cáo : 4 CHƯƠNG 2 .VẤN ĐỀ CHUYỂN ĐỔI ADC(SỬ DỤNG MẠCH SO SÁNH) 5 1 . MẠCH SO SÁNH: 5 2. Mạch ADC kiểu so sánh song song 6 3 . Mạch ADC kiểu đếm: 8 4 . Mach ADC sử dụng điện áp răng cưa: 9 5 . Mạch ADC so sánh liên 9 6 . Mạch ADC xấp xỉ liên tiếp 10 7 . Độ chính xác của mạch chuyển đổi tương tự_số : 10 8. Vấn đề giải mã để hiển thị số: 11 9. Lưa chọn phương pháp biến đổi điện áp tương tự thành tín hiệu số: 12 CHƯƠNG 2. VẤN ĐỀ BIẾN ĐỒI NHIỆT ĐIỆN 13 1. Vào đề 13 2 Nhiệt kế cặp nhiệt ngẫu 14 3 . Nhiệt kế điện trở :dùng nhiệt điện trở 14 4 . Lựa chọn phương pháp biến đổi nhiệt - điện 16 CHƯƠNG 4 . XEM XÉT VÀ LỰA CHỌN LINH KIỆN CHO TỪNG BỘ PHẬN 17 1 . Cấu trúc cơ bản của một dụng cụ đo nhiệt độ: 17 2.Phân loại dụng cụ đo: 17 3. Sơ đồ nguyên lí chức năng : 18 4. Sơ đồ thực tế của các bộ phận tương ứng : 19 CHƯƠNG 5 .VẤN ĐỀ PHỐI HỢP GIỮA CÁC BỘ PHẬN. 33 1 . Phối hợp giữa bộ biến đổi tương tự số và bộ vi điều khiển AT89S52: 33 2.Phối hợp giữa bộ cảm biến và bộ vi điều khiển : 35 3.Phối hợp bộ vi điều khiển với đèn LED 7thanh : 35 CHƯƠNG 6 . TỔNG THỂ TOÀN MẠCH . 36 1. Sơ đồ nguyên lí 38 2.Sơ đồ chân lắp ráp của mạch đo 39 CHƯƠNG 7 . VẤN ĐỀ LẬP TRÌNH CHO IC VI ĐIỀU KHIỂN 40 1.Trình tự thực hiện : 40 2.Lựa chọn ngôn ngữ để lập trình cho IC : 40 3.Xây dựng lưu đồ thuật toán của chương trình : 41 4.Viết chương trình viết theo ngôn ngữ C: 43 5.Nạp chương trình cho IC vi điều khiển: 45 CHƯƠNG 8 . VẤN ĐỀ ĐO LƯỜNG 49 1.các định nghĩa và đặc trưng chung 2. Các đại lượng ảnh hưởng đến tín hiệu đo 50 3.Sơ đồ khối tổng quát của một maïch ño 51 4. Sai số của phép đo 52 5. Chuẩn cảm biến 55 6. Độ nhạy 56 7. Độ nhanh – thời gian hồi đáp 56 8. Giới hạn sử dụng cảm biến 57 CHƯƠNG 9 THI CÔNG MẠCH ĐIỆN 58 CHƯƠNG 10 . KẾT LUẬN VÀ MỞ RỘNG ĐỀ TÀI . 59 TÀI LIỆU THAM KHẢO 60

doc65 trang | Chia sẻ: banmai | Lượt xem: 5193 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Mạch đo nhiệt độ hiển thị ra đèn led, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ần quan tâm là sự tiêu thụ dòng điện của vi mạch hầu như không đáng kể (chỉ cỡ 300 micro Ampe).Thời gian biến đổi cỡ 100 micro giây . Sơ đồ chân chức năng: Các thông số kĩ thuật : -Không cần điều chỉnh điểm 0. -Quét động 8 kênh bằng logic địa chỉ . -Dải tín hiệu lối vào analog lối vào khi điện áp nguồn nuôi là +5V. -Tất cả các tín hiệu tương thích TTL . -Độ phân giải 8bit. -Thời gian biến đổi :100 micro s. -Dòng tiêu thụ (bình thường):0,3mA. Sơ đồ khối cấu trúc của vi mạch : Hình dưới đây chỉ ra một mạch điển hình được thiết kế cho bộ biến đổi ADC0809 . Mạch điện này cũng có ổ nối 32chân như là giao diện để ghép nối qua đó mỗi môđun cơ sở có thể đấu nối vào .Theo cách này ta có thể điều khiển bộ biến đổi A/D ADC0809 từ máy tính qua giao diện máy in hoặc qua giao diện nối tiếp RS232.Tín hiệu giữ nhịp dùng cho bộ biến đổi A/D cần phải được tạo ra ở bên ngoài và được dẫn đến chân CLOCK. Điện áp so sánh được đưa qua tầng lặp lại điện áp để đến chân ra VREF+ ,chân này có điện trở nối vào cỡ 2,5 kilo Ôm. Tám kênh lối vào analog được dẫn đến các chân IN0 đến IN7 . Mẫu bit ở các lối vào địa chỉ A,B,C sẽ xác định xem kênh nào phải đươc lựa chọn . Khi đó việc lựa chọn tuân theo qui định sắp xếp dưới đây : C B A Kênh lối vào được kích hoạt 0 0 0 IN0 0 0 1 IN1 0 1 0 IN2 0 1 1 IN3 1 0 0 IN4 1 0 1 IN5 1 1 0 IN6 1 1 1 IN7 Nguyên tắc làm việc của bộ biến đổi ADC0809 cũng không có gì phức tạp . Một xung dương ở chân START kích hoạt sự biến đổi . Qua đó mẫu bit ở các lối vào địa chỉ A,B,C cũng đồng thời được chốt và xác định kênh cần biến đổi . Trong quá trình biến đổi chân ra EOC đứng ở mức LOW . Sau cỡ 100 micro s , EOC sẽ chuyển sang HIGH và báo hiệu sự kết thúc quá trình biến đổi . Sau đó , kết quả của quá trình biến đổi sẽ được xếp hàng ở các đường dẫn dữ liệu D0 à D7 . Khi OE=1 các đường dẫn có thể được đọc tiếp . a b 10:CLK VCC:11 GND:13 12:VREF+ D7:21 D6:20 D5:19 EOF D4:18 D3:8 D2:15 7:VREF- D1:14 D0:17 5:IN7 Start:6 4:IN6 3:IN5 ALE 2:IN4 1:IN3 C:25 28:IN2 B:24 27:IN1 A:23 26:IN0 OE:9 2k ADC0809 1,5k LM336 1micro 150pF LM358 5V o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o Modun biến đổi A/D 8 bit 8 kênh dùng vi mạch ADC 0809 d)Bộ xử lý tín hiệu :làm nhiệm vụ giải mã nhị phân BCD thành tín hiệu điều khiển sự hiển thị của bộ chỉ thị .Ta chọn IC AT89S52( rất thích hợp cho việc thử nghiệm) , một vi điểu khiển thuộc họ 8051. Đây là một IC lập trình được . Nó là phiên bản 8051 có ROM trên chip là bộ nhớ Flash . Phiên bản này rất thích hợp cho các ứng dụng nhanh vì bộ nhớ Flash có thể xoá trong vài giây , có thể lập trình qua cổng COM hay cổng máy in của máy tính PC và như vậy sẽ không cần bộ đốt PROM . Các thông số kĩ thuật của IC89S52: -Dung lượng bộ nhớ ROM : 8k. -Dung lượng RAM :256 byte -Số chân I/O:32 chân . -Số bộ định thời : 3 bộ . -Có bộ định thời kiểm tra. -Số đầu ngắt : 8 đầu . -Có con trỏ dữ liệu kép . -Nguồn cung cấp : 5V . -Tổng cộng 40 chân . Chữ C trong kí hiệu AT89C51 là để chỉ ra rằng IC này được làm theo công nghệ CMOS(tiêu thụ năng lượng thấp ).Vi mạch này thường được đóng vỏ DIP . Ta sẽ nói rõ hơn về phần lập trình cho vi điều khiển này ở phần sau . Bây giờ , ta sẽ xem xét sơ đồ chân chức năng của IC : -VCC: Chân nguồn cung cấp . -GND : Chân nối đất . -PORT 0: để vừa làm cổng ra và vào trực tiếp vào/ra 8bit thì phải nối thêm với điện trở kéo . Khi đóng vai trò lá cổng ra , nó có thể nối với 8 đầu vào TTL . Khi ghi 1 vào các chân của cổng PORT 0 thì các chân đó sẽ được dùng như là 1 đầu vào trở kháng cao . Khi nối với bộ nhớ ngoài , cổng này cung cấp cả địa chỉ và dữ liệu bằng cách dồn kênh để tiết kiệm số chân (ALE=0 à PORT 0 cấp dữ liệu , ALE =1 àPORT 0 cấp địa chỉ . -PORT 1:Không cần nối thêm điện trở kéo dài vì nó đã có các điện trở kéo bên trong . Đây cũng là cổng vào ra 8 bit . Cổng này khi giữ chức năng làm đầu vào thì cũng tương tự như PORT 0 chỉ khác là chỉ có thể nối với 4 đầu vào TTL . Chân P1.0 và P1.1 cũng có thể làm 2đầu vào bộ đếm ngoài hay 2đầu vào lật trạng thái . PORT 1 cũng có khả năng thu nhận những bit địa chỉ ở mức cao trong suốt quá trình lập trình và kiểm tra bộ nhớ -PORT 2: Cũng tương tự như PORT 1 , nó cũng làm cổng vào /ra 8 bit và có sẵn điện trở kéo bên trong . Cổng dùng để truyển cả dữ liệu và địa chỉ … -PORT 3 : cũng tương tự các cổng 1 và 2 . Ngoài ra nó cung cấp thêm 1số tín hiệu đặc biệt khác .Các chân của PORT 3 được dùng với các chức năng khác nhau được cho ở dưới bảng sau : Chân Chức năng P3.0 Vào nối tiếp (RXD) P3.1 Ra nối tiếp (TXD) P3.2 Ngắt ngoài 0(int0) P3.3 Ngắt ngoài 1(INT1) P3.4 Đầu vào bộ định thời T0 P3.5 Đầu vào bộ định thời T1 P3.6 WR P3.7 RD -RST (RESET INPUT) : đó là cổng vào , tích cực ở mức cao, bình thường ở mức thấp . Khi có xung cao đặt ở chân này , thì bộ vi điều khiển sẽ kết thúc mọi hoạt động hiện tại và tiến hành khởi động lại . Quá trình xảy ra hoàn toàn tương tự như khi bật nguồn . Khi reset mọi giá trị trên các thanh ghi đều bị xoá . Để reset có hiệu quả , cần duy trì chân RST tối thiểu 2 chu kì máy .Bit DISRTO trong thanh ghi SFR AXUR có thể được sử dụng để không sử dụng kết nối chân này . - (address latch enable): là 1xung đầu ra dùng để chốt byte thấp của địa chỉ trong suốt quá trình truy xuất bộ nhớ ngoài . Đồng thời nó cũng là đầu ra xung chương trình trong suốt quá trình lập trình cho bộ nhớ Flash. Khi hoạt động bình thường ,ALE được phát ra ở 1 tốc độ khoảng 1\6 chu kì dao động và có thể được dùng cho bộ định thời và bộ xung đồng hồ ở bên ngoài . Chú ý : xung ALE cũng có thể được bỏ qua trong mỗi quá trình truy xuất bộ nhớ dữ liệu bên ngoài .Nếu muốn , chức năng của ALE có thể không hoạt động bằng cách thiết lập bit 0 của thanh ghi SFR .Bằng cách đó , ALE chỉ hoạt động trong cấu trúc lệnh MOVC or MOVX . -(Program store enable): Khi IC89S52 nhận được mã chương trình từ bộ nhớ chương trình bên ngoài , chân này được làm hoạt động 2 lần trong mỗi chu kỳ máy , còn đâu bị bỏ qua hết trong suốt quá trình truy xuất bộ nhớ dữ liệu bên ngoài - (External Acess Enable):là chân vào . Chân này phải được nối với đất để cho phép thiết bị nhận mã từ bộ nhớ chương trình bên ngoài (địa chỉ từ 0000H đến FFFFH). Chân này được nối với nguồn khi mà thực hiện việc lẩp trình với bộ nhớ gắn trên chip. Chân này cũng thu nhận được điện áp cho phép lập trình 12 V trong suốt quá trình lập trình cho bộ nhớ trong Flash. - : là đầu vào nối tới bộ khuếch đại dao động nghịch đảo, và tới mạch tạo dao động trên chip. - : đầu ra từ bộ khuếch đại dao động nghịch đảo. e)Bộ hiển thị :Ta chọn đèn LED 7 thanh . CHƯƠNG 5 .VẤN ĐỀ PHỐI HỢP GIỮA CÁC BỘ PHẬN. 1 . Phối hợp giữa bộ biến đổi tương tự số và bộ vi điều khiển AT89S52: Các bước lập trình cho ADC 0809 chuyển dữ liệu vào đầu vào vi điều khiển : -Chọn một kênh tương tự đầu vào ADC bằng cách dùng các chân địa chỉ A , B, C theo bảng sau: C B A Kênh lối vào được kích hoạt 0 0 0 IN0 0 0 1 IN1 0 1 0 IN2 0 1 1 IN3 1 0 0 IN4 1 0 1 IN5 1 1 0 IN6 1 1 1 IN7 XTLA1 P2.5 P2.6 P1.0 XTAL2 AT89S52 P1.7 P2.7 P2.0 P2.1 P2.2 P2.3 OE Vcc SC CLK D0 IN0 ADC0809 D7 IN7 EOC GND A Vref(+) B Vref(-) C ALE D Q _ Q D Q _ Q 2,5k -Kích hoạt chân cho phép chốt địa chỉ ALE bằng cách đưa 1 xung thấp lên cao để chốt địa chỉ . -Kích hoạt chân SC bằng xung cao xuống thấp để bắt đầu chuyển đổi . -Giám sát EOC để báo kết thúc chuyển đổi . Đầu ra cao xuống thấp báo hiệu rằng dữ liệu đã được chuyển đổi xong và cần được lấy đi . -Kích hoạt chân đọc dữ liệu ra OE của ADC bằng xung cao xuống thấp . Đối với ADC0809 , các điện áp Vref(+) và Vref(-) thiết áp điện áp tham chiếu . Nếu Vref(-) = GND và Vref(+) = 5V thì độ phân giải là 5V/256 = 19,53 mV . Do vậy , để có độ phân giải là 10mV thì ta cần đặt Vref(+) = 2,56V và Vref(-) = GND . Các chân địa chỉ A,B,C được dùng để chọn kênh đầu vào IN0 – IN7 và kích hoạt chân ALE chốt địa chỉ . Chân SC dùng để bắt đầu chuyển đổi ( start conversion) . Chân EOC dùng để kết thúc chuyển đổi ( End of conversion) và chân OE cho phép đọc đầu ra (output enable ). Lưu ý rằng ADC0809 không đồng hồ riêng và do vậy phải cấp xung đồng hồ ngoài đến chân CLK , mặc dù tốc độ chuyển đổi phụ thuộc vào tần số đồng hồ được nối đến CLK nhưng tốc độ này không thể vượt quá 100 ms. Ở đây sử dụng LM336-2.5 để cố định điện áp 2,5 V trên triết áp 10 kilô Ôm ,có thể khắc phục được sự thăng giáng của nguồn nuôi 2.Phối hợp giữa bộ cảm biến và bộ vi điều khiển : Hầu hết các bộ cảm biến đều đưa ra tín hiệu dạng điện áp , dòng điện , dung kháng hoặc trở kháng . Tuy nhiên , ta cần đưa đưa tín hiệu này về dạng điện áp hoặc khuếch đại điện áp để đưa đến đầu vào bộ chuyển đổi ADC . Sự chuyển đổi này gọi là phối hợp tín hiệu . Ví dụ , bộ cảm biến nhiệt thay đổi trở kháng theo nhiệt độ . Sự thay đổi trở kháng cần được chuyển thành sự biến đổi đáp để bộ biến đổi ADC có thể sử dụng được . Với trường hợp nối LM35 với ADC0809 , ta thấy bộ cảm biến có độ phân giải 8 bit với tối đa là 256 mức và LM35 tạo ra điện áp 10 mV ứng với sự thay đổi nhiệt độ 1 độ C , nên ta có thể phối hợp đầu vào ADC để tạo ra đầy thang đo là 2,56V . Để tạo ra Vout đầy thang đo là 2,56 V của đầu ra bộ cảm biến ta cần đặt các điện áp vào 2 đầu Vref (+)= 2,56 V và Vref(-) = 0 V . Bảng dưới đây cho thấy sự tương ứng giữa các đại lượng nhiệt độ ở đầu vào của bộ cảm biến , điện áp vào bộ biến đổi ADC và tín hiệu đầu ra bộ ADC : Nhiệt độ C Vin của ADC (mV) Vout (D0 – D7) 0 0 0000 0000 1 10 0000 0001 2 20 0000 0010 3 30 0000 0011 10 100 0000 1010 30 300 0001 1110 3.Phối hợp bộ vi điều khiển với đèn LED 7thanh : Ta phải nối thông qua bộ giải mã nhị phân 4 bit (IC 7447) theo sơ đồ sau với cổng PORT 2 là đầu ra : IC7447 là 1 vi mạch giải mã tín hiệu nhị phân 4bit thành tín hiệu để đưa đến hiển thị đèn LED 7 thanh rất tiện lợi và dễ sử dụng . LED chỉ thị hàng đơn vị LED chỉ thị hàng chục CHƯƠNG 6 . TỔNG THỂ TOÀN MẠCH . 1. Sơ đồ nguyên lý 1,5k LED 150pF 5V 5V Diot Zener 10 11 13 9 21 12 20 19 18 7 8 15 14 16 17 22 6 26 25 24 23 1,5k 23 20 22 19 21 8 7 18 6 5 4 31 3 2 1 9 39 38 37 36 12 35 34 33 32 8,2 k 13 7 12 1 11 2 10 6 9 8 15 14 16 13 7 12 1 11 2 10 6 9 8 15 14 16 5V 741 trigger 30uF 10uF LED LM335 ADC +5V R5 D1 R3 +5V R1 V2 VR1 V1 IF - + Vo VR2 Vcc R4 R2 VR R Nguyên lý hoạt động của mạch trên: -Nhiệt độ thay đổi ở bộ cảm biến LM35 sẽ biến thành sự thay đổi điện áp ở đầu Vout của bộ cảm biến .Nếu nhiệt độ được đo là 0 độ C thì đầu Vout sẽ có điện áp là 0 V . Nhiệt độ cứ thay đổi 1 độ C thì đầu Vout sẽ thay đổi 10 mV . Điều này do hiệu điện thế giữa 2 đầu điện áp so sánh Vref(+) và Vref(-) của IC0809 quyết định . Điều trên xảy ra nếu ta cấp điện áp 2,56V cho đầu Vref(+) và đầu Vref(-) nối đất . Ta nối tới chân Vref(+) thông qua bộ khuếch đại 741 . Vậy nên chỗ điện trở 1,5 k ta có thể thay vào 1 biến trở 10 k để điều chỉnh đến mức điện áp chuẩn xác cấp cho chân Vref(+) . -Tín hiệu điện áp vào ADC0809 qua chân 26 , chính là đầu IN0 . Qua bộ ADC sẽ được chuyển thành tín hiệu nhị phân 8 bit cho ra ở đầu ra dữ liệu D0 đến D7 . Ta muốn chọn chân IN0 làm đầu vào bộ biến đổi ADC này thì phải cho 3 chân xác định địa chỉ đầu vào A,B,C của nó có mức logic 0 ,tức là 3 chân 23,24,25 nối đất .Chân 10 là đầu vào xung đồng bộ ngoài , tần số của nó xác định tốc độ hoạt động của vi mạch này hay chính là tốc độ chuyển đổi của bộ ADC ( mặc dù vậy tốc độ chuyển đổi này không thể vượt quá 100ms ). Chân 16 chính là Vref(-) ta cho nối đất . Chân 11 là chân nguồn nuôi Vcc , ta nối với điện áp 5 V còn chân 13 chính là chân GND ta nối đất . -Chân 7 của ADC0809 là chân EOC (End Of Convesion) báo hiệu kết thúc chuyển đổi ta nối đến đầu P3.2(chân 12 của AT89S52) để sau này dùng vi điều khiển lập trình cho chân này điều khiển quá trình chuyển dữ liệu từ đầu vào ADC đến bộ vi điều khiển . Tương tự như vậy , lần lượt các chân SC( chân 6), ALE( chân22), OE (chân 9) của IC0809 được nối đến các chân P2.2(chân 23 ), P2.1 (chân 22) , P2.0 (chân 21) của IC89S52 cũng chức năng trên . Trình tự thực hiện như sau : Kích hoạt chân cho phép chốt địa chỉ ALE bằng cách đưa 1 xung thấp nên cao . Kích hoạt chân SC bằng xung cao xuống thấp để bắt đầu chuyển đổi . Giám sát EOC để kết thúc chuyển đổi . Đầu ra cao xuống thấp báo rằng dữ liệu đã được chuyển đổi và cần được lấy đi . Kích hoạt chân đọc dữ liệu ra bằng xung cao xuống thấp . Trên là những công việc mà vi điều khiển chỉ thị cho ADC chuyển dữ liệu vào nó . Muốn vậy ta phải lập trình cho IC vi điều khiển . Công việc lập trình sẽ được đề cập đến rõ hơn ở phần sau . -Các đầu ra dữ liệu D0 đến D7 ( lần lượt là các chân 17, 14,15,8,18,19,20,21) của ADC0809 được nối tới cổng PORT 1 làm đầu vào bộ vi điều khiển . PORT 1 có 8chân là từ P1.0 đến P1.7(lần lượt là các chân từ 1 đến 8 ) . Ta sẽ lập trình cho PORT 1 là cổng nhận dữ liệu vào bộ vi điều khiển này bằng cách cho các chân ở cổng đó có mức logic 1. - Ta cũng phải cấp nguồn 5V cho đầu Vcc(chân 40) của IC89S52 và nối đất chân GND của nó (chân20) của nó . Ngoài ra chân Reset (chân 9) ta có thể nối thông qua mạch như sau : Để đảm bảo Reset có hiệu quả , chân RST cần được duy trì trạng thái tích cực tối thiểu 2 chu kì máy ( một chu kì máy bằng 12 chu kì dao động xung đồng hồ ) . Lưu ý rằng khi reset giá trị của bộ đếm chương trình PC bằng 0 và như vậy CPU nhận mã lệnh đầu tiên tại địa chỉ 0000 của bộ nhớ ROM . Ngoài ra 2 chân 18 , 19 ta nối với bộ dao động thạch anh 11 Mhz để tạo xung đồng bộ cho IC vi điều khiển . Khi mắc dao động thạch anh , phải có 2 tụ 30 µF , một đầu mỗi tụ nối tới XTAL 1(chân 19) và XTAL 2 (chân 18 ) còn đầu kia nối đất . Chân EA được nối tới dương nguồn vì IC 89S52 là vi mạch có ROM trên chip . Lưu ý chân EA không bao giờ để hở . -Cổng PORT 0 được chọn làm cổng đầu ra của bộ vi điều khiển để đưa tín hiệu tới chỉ thị cho bộ hiển thị . Sau khi đã chuyển đổi xong điện áp tương tự ỏ đầu vào , tín hiệu nhị phân cho ra ở đầu ra dữ liệu của ADC0809 được đưa tới cổng PORT 1 của AT89S52 . Đến đây , bộ vi điều khiển có nhiệm vụ chủ yếu là biến đổi số nhị phân ở đầu vào (PORT 1)thành tín hiệu ra( PORT 0) chỉ thị cho bộ giải mã (IC7447) hiển thị kết quả theo kiểu số thập phân ra đèn LED 7thanh . Ví dụ đầu vào bộ cảm biến là 1 mức nhiệt độ 30°C, qua LM35 sẽ cho ra ở đầu ra Vout là 300 mV đưa đến đầu vào ADC qua chân 26 . Căn cứ vào điện áp so sánh là hiệu điện thế giữa 2 đầu Vref(+) và Vref(-) ta đã chọn là 2,56 V đầu (+) và nối đất đầu (-) thì tín hiệu số ở đầu ra dữ liệu của ADC sẽ là 0001 1110 Theo mã Hexa thì tín hiệu đó có thể viết là 1E(H) . Như vậy có thể viết cổng PORT 1 có giá trị là 1E (H) . Ta sẽ lập trình cho 89S52 để nó có thể biến số Hexa này thành tín hiệu chỉ thị cho bộ giải mã hiển thị số 30 ra đèn LED ( phần lập trình ta sẽ đi sâu vào hơn ở phần sau ) tức là sẽ làm cho 4 bit đầu P0.0, P0.1 , P0.2, P0.3 biểu thị giá trị 0(H) :0000 và 4 bít sau P0.4,P0.5 , P0.6 ,P0.7 biểu thị giá trị 3(H): 0011 . Giá trị được hiển thị trên đèn LED chính là giá trị nhiệt độ ở đầu vào bộ cảm biến . Kết quả thu được là ta đã hiển thị được giá trị điện áp cần đo ra đèn LED 7 thanh thông qua mạch điện tử trên . Ngoài ra , ở sơ đồ trên ta còn dùng trigger smith CC40106 để cấp xung đồng hồ ngoài cho ADC0809 , và cần được lắp đúng như trong sơ đồ để tạo xung nhịp ổn định . Vi mạch CC40106 là 1 IC có 14 chân , trong đó ,chân 14 là chân để cấp nguồn cho IC và chân 7 là chân đất , chân 12 là đầu ra cấp xung đồng hồ , nó được nối qua điện trở 1,5 k về hồi tiếp với chân 13 . Để cấp điện áp chuẩn và ổn định cho đầu Vref của ADC ta sử dụng bộ khuếch đại dùng IC 741 nối theo sơ đồ như hình vẽ .Sau đây là vài nét về IC741: Tham số của bộ khuyếch đại μA 741 được cải thiện nhiều so với μA709: điện áp vào Ud cho phép cao hơn, bù lệch không đơn giản hơn, có mạch hạn dòng, có bù tần số bên trong mạch. Tầng vào bộ khuyếch đại mắc theo kiểu Kaskode bù dùng tranzistor npn ( T1,T2) có hệ số khuyếch đại dòng cao và tranzistor pnp (T3, T4) có hệ số khuyếch đại dòng thấp. Trong mạch emitor tầng vào có nguồn dòng (T8,T9). Hệ số khuyếch đại điện áp tầng vào khoảng 50 đến 60dB, dòng tĩnh IE1 = IE2≈ (10 - 15)μA rất nhỏ. Một bộ khuyếch đại vi sai gồm T5,T6, T7 mắc theo kiểu mạch cộng pha, biến điện áp voà thành điện áp ra không đối xứng. Tầng thứ 2 (T16,T17) mắc theo kiểu Darlington, có trở kháng vào lớn và có tải là T13. Mạch có hệ số khuyếch đại lớn hơn 50dB. Tầng ra mắc theo kiểu bù gồm T14, T20, được nối với mạch hạn dòng T15,T19, R10,R11. Nếu dòng qua R11 tăng quá giới hạn 15..20mA thì dòng qua bazơ T20 tăng, dòng này qua R9 làm cho T19 dẫn, do đó dòng bazơ của T20 bị hạn chế. T18, R6và R7 tạo thành mạch dịch mức, nó được kết cấu sao cho dòng tĩnh tầng ra có giá trị khoảng 60μA. R5 có tác dụng quyết định đối với dòng tĩnh của toàn mạch. Mạch bù trong nhờ tụ C1 = 30pF làm cho đặc tính tần số của bộ khuyếch đại giảm với độ dốc -20dB/D trong khoảng tần số fα1 ≈ 5MHz và tần số đơn vị f1 ≈ 1MHz. Ở tần số lớn hơn 5Hz, mạch Darlington gồm T16, T17 làm việc như một mạch tích phân. Mạch bù trong rất tiện lợi cho người sử dụng, nhưng trong một số trường hợp không cần thiết thì nó gây lãng phí về dải tần và tốc độ đáp ứng. Vì vậy người ta chế tạo mạch μA741. 2.Sơ đồ chân lắp ráp của mạch đo: Sensor (LM35 và khối khuếch đại) CHƯƠNG 7 . VẤN ĐỀ LẬP TRÌNH CHO IC VI ĐIỀU KHIỂN 1.Trình tự thực hiện : Ta sẽ chọn 1ngôn ngữ lập trình cho IC sau đó xây dựng lưu đồ thuật toán để dựa vào đó viết chương trình trên máy vi tính dùng phần mềm Keil UVision2 biến đổi chương trình theo ngôn ngữ trên thành chương trình theo ngôn ngữ Hexa , là loại ngôn ngữ mà có thể nạp vào IC để lập trình cho IC vi điều khiển . Sau đó dùng 1 phần mềm có tên là AEC để nạp chương trình theo ngôn ngữ Hexa vào bộ nhớ cho IC . 2.Lựa chọn ngôn ngữ để lập trình cho IC : Có rất nhiều loại ngôn ngữ có thể dùng để viết chương trình lập trình cho IC . Ở đây ta chỉ khảo sát 3 loại ngôn ngữ thông dụng nhất , đó là ngôn ngữ lập trình C , ngôn ngữ Assembly và Basic , để rồi cuối cùng chọn ra 1 ngôn ngữ lập trình tối ưu nhất , thích hợp nhất đối với công việc lập trình cho IC AT 89S52 để thực hiện những công việc trong đề tài . * Khảo sát ngôn ngữ lập trình Assembly: Đây là 1 loại ngôn ngữ cấp thấp , các lệnh được gọi ra chủ yếu thông qua bởi các từ gợi nhớ . Nó rất khó chỉnh sửa và bộ tập lệnh rất khó nhớ , giao diện không thân thiện , và nhiều khả năng bị hạn chế . Tuy vậy , nó rất thích hợp với việc thử nghiệm cũng như với các chương trình đơn giản nhưng nhược điểm lớn nhất của nó lại là rất khó chỉnh sửa, khó phát hiện lỗi sai và không linh động . *Khảo sát ngôn ngữ lập trình Basic : Nếu dùng ngôn ngữ lập trình Basic ta phải viết 1chương trình QBasic tạo ra 1 môi trường cho phép lập chương trình bằng ngôn ngữ Basic . Ngôn ngữ này thích hợp nhất là cho trường hợp dùng máy tính để điều khiển hay đo lường điện tử bởi nó có cấu trúc chương trình khá linh hoạt và giống với giao diện máy tính . QBasic chứa đựng 1 phương tiện trợ giúp trực tuyến mà ta có thể tìm thấy 1cách dễ dàng . Nếu dùng nó để lập trình cho IC thì thực sự không thích hợp vì chương trình phải được dịch ra ngôn ngữ Hexa thì mới nạp vào bộ nhớ IC để thực hiện công việc điều khiển được , có như vậy mới tương thích với thế giới thực . Ngoài ra ngôn ngữ lập trình Basic này còn có quá nhiều từ khoá làm nền tảng để xây dựng chương trình , dẫn đến tình trạng kém linh động hơn ngôn ngữ C và tính khả chuyển không cao . *Khảo sát ngôn ngữ lập trình C : Ngôn ngữ lập trình C là một ngôn ngữ lập trình bậc cao . Có rất nhiều có rất nhiều ngôn ngữ lập trình bậc cao để lựa chọn, n0hư C, Pascal, BASIC và Java. Chúng đều là những ngôn ngữ xuất sắc phù hợp với hầu hết mọi công việc. Tuy vậy, có một vài lý do khiến nhiều chuyên gia máy tính cảm thấy rằng C đứng đầu trong danh sách: C là một ngôn ngữ mạnh và linh hoạt. “Những gì bạn có thể làm với C chỉ thua có trí tưởng tượng của bạn mà thôi”. Ngôn ngữ không đưa ra các ràng buộc đối với bạn. C được sử dụng trong nhiều dự án khác nhau, như viết hệ điều hành, chương trình xử lý văn bản, đồ hoạ, bảng tính, và thậm chí cả chương trình dịch cho các ngôn ngữ khác. C là ngôn ngữ được các lập trình viên chuyên nghiệp ưa thích hơn cả. Cũng vì vậy mà có sẵn rất nhiều các trình biên dịch (compiler) và các thư viện được viết sẵn khác. C là một ngôn ngữ khả chuyển (portable language). ghĩa là một chương trình viết bằng C cho một hệ máy tính (ví dụ như IBM PC) có thể được dịch và chạy trên hệ máy tính khác (chẳng hạn như DEC VAX) chỉ với rất ít các sử đổi. Tính khả chuyển đã được bởi chuẩn ANSI cho C. C chỉ gồm một số ít từ khoá (keywords) làm nền tảng để xây dựng các các chức năng của ngôn ngữ. Có lẽ bạn nghĩ rằng một ngôn ngữ với nhiều từ khoá (đôi khi còn được gọi là từ dành riêng - reserved words) sẽ mạnh hơn. Không phải như vậy. Khi lập trình với C, bạn sẽ thấy rằng nó có thể dùng để lập trình giải quyết bất kỳ bài toán nào. C là ngôn ngữ lập trình theo modul. Mã chương trình C có thể (và nên) được viết thành các thủ tục gọi là function. Những function này có thể được sử dụng lại trong các ứng dụng (application) và chương trình khác nhau. Do những đặc điểm trên, C là một lựa chọn tuyệt vời để lập trình cho IC . 3.Xây dựng lưu đồ thuật toán của chương trình : Nhiệm vụ mà IC vi điều khiển AT89S52 cần phải làm trong mạch điện đo nhiệt độ hiển thị số ở đề tài này là : *Điều khiển việc truyền dữ liệu từ bộ biến đổi A/D ( dùng IC ADC 0809 ) vào bộ vi điều khiển . Cụ thể là: - Chọn một kênh tương tự đầu vào ADC bằng cách dùng các chân địa chỉ A , B, C theo bảng sau: C B A Kênh lối vào được kích hoạt 0 0 0 IN0 0 0 1 IN1 0 1 0 IN2 0 1 1 IN3 1 0 0 IN4 1 0 1 IN5 1 1 0 IN6 1 1 1 IN7 Nhưng trong trường hợp này cũng không cần thiết vì ta chỉ cần 1 đầu vào IN0 là đủ nên ta có thể nối 3 chân A ,B ,C ( chân số 23 , 24 , 25 ) của ADC0809 với đất . -Kích hoạt chân cho phép chốt địa chỉ ALE bằng cách đưa 1 xung thấp lên cao để chốt địa chỉ . Thực ra bước này cũng không cần thiết lắm vì ta đã quyết định nối 3 chân địa chỉ A, B , C xuống đất -Kích hoạt chân SC bằng xung cao xuống thấp để bắt đầu chuyển đổi . -Giám sát EOC để báo kết thúc chuyển đổi . Đầu ra cao xuống thấp báo hiệu rằng dữ liệu đã được chuyển đổi xong và cần được lấy đi . -Kích hoạt chân đọc dữ liệu ra OE của ADC bằng xung cao xuống thấp . Đối với ADC0809 , các điện áp Vref(+) và Vref(-) thiết áp điện áp tham chiếu . Nếu Vref(-) = GND và Vref(+) = 5V thì độ phân giải là 5V/256 = 19,53 mV . Do vậy , để có độ phân giải là 10mV thì ta cần đặt Vref(+) = 2,56V và Vref(-) = GND . * Xử lí và điều khiển việc hiển thị dữ liệu ra đèn LED 7 thanh thông qua 2 IC giải mã 7447 . PORT1 dùng để nhận thông tin từ bộ A/D . PORT0 dùng để xuất tín hiệu ra đưa đến bộ hiển thị . Tín hiệu đưa vào từ bộ ADC là tín hiệu nhị phân , nhiệm vụ của bộ vi xử lí là biến đổi tín hiệu đó thành tín hiệu chỉ thị cho đèn LED hiển thị số thập phân. Thực chất ta sẽ lập trình cho bộ vi xử lí sẽ thực hiện phép chia số nhị phân đầu vào cho 0A(H) , phép chia này ta lấy được giá trị hàng chục của nó , ta đưa kết quả đó đến đèn LED hiển thị hàng chục . Sau đó ta tiếp tục lập trình cho nó lấy kết quả nhân với 0A(H) , rồi lấy số vào ban đầu trừ đi kết quả vừa nhận được ta sẽ có được giá trị hàng đơn vị để đưa đến đèn LED hiển thị hàng đơn vị . Dựa vào những nhiệm vụ trên của IC vi điều khiển ta có thể xây dựng sơ đồ thuật toán để lập trình cho IC như sau : Begin P2.1(OE)=0; P2.2(SC)=1; P3.2(EOC)=1; Trễ 0,1 µs Xoá P2.2 (SC) Trễ 0,2 µs Thiết lập P2.1(OE) Nhập dữ liệu từ PORT1 EOC=1 Sai Chế biến tín hiệu Đưa đến chỉ thị cho bộ hiển thị qua cổng P0 End 4.Viết chương trình viết theo ngôn ngữ C: Dựa vào lưu đồ thuật toán ở trên ta có thể viết chương trình theo ngôn ngữ C như sau : #include(89S52.h) Nên nhớ ta phải viết chương trình C này trong phần mềm biến đổi chương trình theo ngôn ngữ C thành chương trình theo ngôn ngữ Hexa , thì mới dùng được nó để biến đổi thành ra được file HEX . 5.Nạp chương trình cho IC vi điều khiển: Sau khi đã dịch được ra file HEX , ta sẽ dùng phần mềm nạp để nạp chương trình cho IC AT89S52 thông qua cổng máy in .Ta đưa dữ liệu chương trình từ máy vi tính qua cổng máy in đến nạp dữ liệu vào cho IC . Như vậy ta phải quan tâm đến vấn đề trao đổi dữ liệu với máy tính thông qua cổng máy in . Sau đây ta sẽ xem xét đến cổng máy in và mạch nạp cho IC: *Vài nét về cổng máy in: Hình7. Cổng song song trên PC. Cổng nối với máy in hay thường gọi là giao diện Centronics đến nay không có gì xa lạ với người sử dụng máy tính. Việc nối máy tính với máy in được thực hiện qua ổ cắm 25 chân ở phía sau mãy tính. Nhưng đây không phải là chỗ chỉ nối với máy in mà khi sử dụng máy tính vào việc đo lường và điều khiển thì việc ghép nối cũng có thể thực hiện qua ổ cắm này. Qua cổng này các bit dữ liệu đươc truyền đi song song và do vậy mà tốc độ truyền dữ liệu cũng đạt đến mức lớn đáng kể. Tất cả các đường dẫn của cổng này đều tương thích TTL, nghĩa là chúng đều cung cấp một điện áp trong khoảng 0 đến 5V. Do đó mà ta cần lưu ý rằng ở các đường dẫn nối vào cổng này ta không được đặt các mức điện áp quá lớn. Chuẩn mới nhất cho cổng song song dựa trên chuẩn IEEE 1284, chuẩn này định nghĩa 5 chế độ hoạt động (mode) của cổng: + Compatibity Mode + Nible Mode + Byte Mode + EPP Mode (Enhanced Parallel Port) + ECP Mode ( Extended Capabilities Port) Sự sắp xếp các chân ra ở cổng máy in với tất cả các đường dẫn được mô tả dưới bảng sau: Pins Symbol I/O Function 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18- 25 STROBE D0 D1 D2 D3 D4 D5 D6 D7 ACK BUSY PE SLCT AF ERROR INIT SLCTIN GND Output Output Output Output Output Output Output Output Output Input Input Input Input Output Input Output Output GND Active Low Data D0 Data D1 Data D2 Data D3 Data D4 Data D5 Data D6 Data D7 Acknowledge Printer Busy Page emty Select Auto Feed Error 0 : reset Select in Ground Ta thấy rõ là bên cạnh 8 bit dữ liệu còn có những đường dẫn tín hiệu khác, tổng cộng người sử dụng có thể trao đổi một cách riêng biệt với 17 đường dẫn, bao gồm 12 đường dẫn ra và 5 đường dẫn vào. Bởi vì 8 đường dẫn dữ liệu D0 - D7 không phải là đường dẫn dữ liệu hai chiều trong tất cả các loại máy tính, nên sau đây ta sẽ thấy là D0 - D7 chỉ có thể được sử dụng như là lối ra. Các lối ra khác nữa là STROBE, AUTOFEED (AF), INIT và SELECT IN (SLCIN). Khi trao đổi thông tin với máy in, các đường dẫn này có những chức năng xác định. - Thí dụ: INIT =0: thực hiện một quá trình khởi động lại (Reset) ở máy in. Hình8a.thanh ghi dữ liệu (địa chỉ cơ bản) STROBE có nhiệm vụ ghi các bit dữ liệu đã được gửi từ máy in bằng một xung Low. Cổng máy in cũng có những đường dẫn lối vào, nhờ vậy mà sự bắt chéo tay giữa máy tính và máy in được thực hiện. Chẳng hạn, khi mà máy in không còn đủ chỗ trong bộ nhớ thì máy in sẽ gửi đến máy tính một bit thông báo trạng thái ( BUSY = 1); điều đó có nghĩa là tại thời điểm này máy in đang bận. Hình8b.thanh ghi trạng thái ( địa chỉ cơ bản +1) Hình 8c. thanh ghi điều khiển ( địa chỉ cơ bản +2). b) Trao đổi với các đường dẫn tín hiệu. - Tất cả các đường dẫn tín hiệu vừa được giới thiệu cho phép trao đổi qua các địa chỉ bộ nhớ của máy tính: ghi dữ liệu, ghi trạng thái và ghi điều khiển. Hình 8 sẽ cho ta thấy rõ hơn sự sắp xếp của các đường dẫn tín hiệu tới các bit dữ liệu riêng biệt của thanh ghi. Địa chỉ đầu tiên đạt đến được của cổng máy in được xem như là địa chỉ cơ sở ( basic address). Ở các máy tính PC được chế tạo gần đây địa chỉ cơ sở của cổng máy in được sắp xếp như sau: LPT1: Basic Address = 378H LTP2: Basic Address = 278H Địa chỉ cơ bản đồng nhất với thanh ghi dữ liệu. Thanh ghi trạng thái được đạt tới dưới địa chỉ cơ bản +1. Ở đây cần chú ý rằng mức logic của BUSY (PIN 11) được sắp xếp ngược với thanh ghi trạng thái. Thanh ghi điều khiển với 4 đường dẫn lối ra của nó đặt dưới địa chỉ cơ bản +2. Ở đây lại cần chú ý tới sự đảo ngược của các tín hiệu STROBE, AUTOFEED, SLCTIN. c) Ưu điểm của việc trao đổi dữ liệu bằng cổng song song : Cổng song song được sử dụng trong nhiều ứng dụng như hệ thống thu thập dữ liệu, ghép nối với các thiết bị ngoại vi với máy tính. Nó có ưu điểm là không phải tháo máy để lắp các card vào như ghép nối với máy tính qua Slot trên mainboard và ưu điểm nổi bật nữa là có thể ghép nối với các loại máy tính khác nhau. Sau đây là một số các ứng dụng cơ bản. Ứng dụng 1: Dùng để ghép nối hai máy tính với nhau hay giữa các thiết bị ngoại vi với máy tính qua cổng LPT. Cổng này cho ghép việc truyền dữ liệu giữa các thiết bị nhanh và phần cứng, phần mềm điều khiển đơn giản. Ứng dụng 2: Hệ thống thu thập dữ liệu và điều khiển qua cổng LPT. Mạch điều khiển động cơ bước, hệ thống điều khiển từ xa sóng radio và tia hồng ngoại, kết hợp với ADC và các bộ dồn kênh được ghép nối với máy tính qua cổng LPT. Ứng dụng 3: Kết nối với các mạch đo các thông số tương tự như : nhiệt độ, tốc độ gió, hướng gió, độ sáng, độ ẩm. *Ghép nối IC với cổng máy in để nạp chương trình dưới dạng file HEX cho IC: Bảng sơ đồ chân ghép nối giữa cổng máy in và vi điều khiển AT89S52 : Mạch ghép nối giữa cổng máy in và vi điều khiển AT89S52 : CHƯƠNG 8 . VẤN ĐỀ ĐO LƯỜNG 1.caùc ñònh nghóa vaø ñaëc tröng chung Caùc ñaïi löôïng vaät lyù laø ñoái töôïng ño löôøng nhö nhieät ñoä , aùp suaát , cöôøng ñoä aùnh saùng ñöôïc goïi laø ñaïi löôïng caàn ño m. Sau khi tieán haønh caùc coâng ñoaïn thöïc nghieäm ñe ño m ( duøng caùc phöông tieän ñieän töû ñeå xöû lyù tín hieäu) ta nhaän ñöôïc ñaïi löôïng ñieän töông öùng ôû ñaøu ra. Ñaïi löôïng naøy cuøng vôùi söï bieán ñoåi cuûa noù chöùa ñöïng taát caû caùc thoâng tin caàn thieát ñeå nhaän bieát m . Vieäc ño ñaïc m thöïc hieän ñöôïc laø nhôø söû duïng caùc caûm bieán . Caûm bieán laø moät thieát bò chòu taùc ñoäng cuûa ñaïi löôïng caàn ño m (khoâng co tính chaát ñieän) vaø cho ta moät ñaëc tröng mang baûn chaát ñieän (nhö ñieän tích,ñieän aùp ,doøng ñieän hoaëc trôû khaùng …) ñöïoc kyù hieäu laø s . Ñaëc tröng ñieän laø haøm cuûa ñaïi löoïng caàn ño m : s = F(m) trong ñoù s laø ñaïi löôïng ñaàu ra hoaëc phaûn öùng cuûa caûm bieán vaø m laø ñaïi löôïng ñaàu vaøo hay kích thích ( coù nguoàn goác laø ñaïi löôïng caàn ño) . Vieäc ño ñaïc s giuùp ta nhaän bieát giaù trò cuûa m Ñaïi löôïng caàn ño (m) m s t t t1 t2 tn t2 tn t1 Caûm bieán Ñaïi löôïng ñieän (s) Hình 1: söï bieán ñoåi cuûa ñaïi löôïng caàn ño m vaø phaûn öùng s theo thôøi gian Bieåu thöùc s = F (m) laø daïng lyù thuyeát cuûa ñònh luaät vaät lyù bieåu dieãn hoaït ñoäng cuûa caûm bieán ñoàng thôøi laø daïng soá bieåu dieãn söï phuï thuoäc cuûa noù vaøo caáu taïo ( hình hoïc vaø kích thöôùc ) vaät lieäu laøm caûm bieán . Ñoái vôùi moïi caûm bieán ,ñeå coù theå khai thaùc bieåu thöùc treân caàn phaûi chuaån caûm bieán vôùi caùc giaù trò ñaõ bieát chính xaùc cuûa m, ño giaù trò töông öùng cuûa s vaø döïng ñöôøng cong chuaån . Ñöôøng cong chuaån naøy cho pheùp xaùc ñònh moïi giaù trò cuûa m töø s s s s2 s1 s2 s1 m1 m2 m1 m2 m m (a) (b) Hình 2 : ñöôøng cong chuaån caûm bieán a) döïng ñöôøng cong töø caùc giaù trò ñaõ bieát cuûa m b) khai thaùc ñöôøng cong chuaån ñeå xaùc ñònh m töø giaù trò s ño ñöôïc Ñeå deã söû duïng thoâng thöôøng ngöôøi ta cheá taïo caûm bieán sao cho coù söï lieân heä tuyeán tính giöõa bieán thieân ñaàu ra s vaø bieán thieân ñaàu vaøo m : s = S.m trong ñoù S laø ñoä nhaïy cuûa caûm bieán Moät trong nhöõng vaán ñeà quan troïng khi thieát keá vaø söû duïng caûm bieán laø laøm sao cho ñoä nhaïy S cuûa chuùng khoâng ñoåi , nghóa laø S ít phuï thuoäc nhaát vaøo caùc yeáu toá sau: *Giaù trò cuûa ñaïi löôøng caàn ño m ( ñoä tuyeán tính ) vaø taàn soá thay ñoåi cuûa noù (daûi thoâng) *Thôøi gian söû duïng (ñoä giaø hoaù ) *Aûnh höôûng cuûa caùc yeáu toá khaùc cuûa moâi tröôøng xung quanh 2. Caùc ñaïi löôïng aûnh höôûng ñeán tín hieäu ño Trong khi duøng caûm bieán ñeå xaùc ñònh moät ñaïi löôïng caàn ño ,khoâng chæ coù moät ñaïi löôïng naøy taùc ñoäng ñeán caûm bieán .Treân thöïc teá ngoaøi ñaïi löôïng ño coøn coù nhieàu ñaïi löôïng khaùc coù theå taùc ñoäng gaây aûnh höôûng ñeán tín hieäu ño . Nhöõng ñaïi löôïng nhö vaäy goïi laø ñaïi löôïng aûnh höôûng hoaëc ñaïi lööoïng gaây nhieãu . Caùc ñaïi löôïng gaây nhieãu thöôøng gaëp vaø taùc ñoäng cuûa chuùng coù theå ñöôïc lieät keâ nhö sau: * Nhieät ñoä laøm thay ñoåi caùc ñaëc tröng ñieän cô vaø kích thöôùc cuûa caûm bieán * Aùp suaát , gia toác , dao ñoäng rung coù theå gaây neân bieán daïng vaø öùng suaát trong moät soá phaàn töû caáu thaønh cuûa caûm bieán laøm sai leäch tín hieäu hoài ñaùp * Ñoä aåm coù theå laøm thay ñoåi tính chaát ñieän cuûa vaät lieäu nhö haèng soá ñieän moâi , ñieän trôû suaát. * Töø tröôøng coù theå gaây neân suaát ñieän ñoäng caûm öùng choàng leân tín hieäu coù ích . Ngoaøi ra noù coøn laøm thay ñoåi tính chaát ñieän cuûa vaät lieäu caáu thaønh caûm bieán * Bieân ñoä vaø taàn soá cuûa ñieän aùp nuoâi ví duï tröôøng hôïp bieán theá vi sai aûnh höôûng ñeán ñaïi löôïng ñieän ôû ñaàu ra Neáu goïi caùc ñaïi löoïng aûnh höoûng laø n1 , n2 , n3…thì moái quan heä s = F(m) ñöôïc vieát laïi moät caùch ñaày ñuû nhö sau: s = F (m, n1 , n2 , n3…) Keát luaän Ñeå coù theå ruùt ra giaù trò caàn ño m töø caùc giaù trò ño ñöôïc cuûa s caàn phaûi aùp duïng moät trong nhöõng bieän phaùp sau: * Giaûm aûnh höôûng cuûa caùc ñaïi löôïng n1 , n2 , n3…ñeán möùc thaáp nhaát baèng caùch söû duïng caùc bieän phaùp höõu hieäu nhö caùch ñieän , choáng rung , choáng töø tröôøng * OÅn ñònh caùc ñaïi löôïng aûnh höôûng ôû nhöõng giaù trò bieát tröôùc vaø chuaån caûm bieán trong nhöõng ñieàu kieän ñoù (bình oån nhieät , nguoàn ñieän aùp coù boä phaän ñieàu chænh …) * Söû duïng caùc sô ñoà gheùp noái cho pheùp buø truø aûnh höôûng cuûa ñaïi löôïng gaây nhieãu 3.Sơ đồ khối tổng quát của một maïch ño Caûm bieán Boä phaän bieán ñoåi tín hieäu Thieát bò chæ thò vaø xöû lyù döõ lieäu Hình 3: sô ñoà khoái toång quaùt cuûa moät maïch ño Ñaïi löôïng caàn ño Maïch ño bao goàm toaøn boä caùc thieát bò ño (trong ñoù keå caû caûm bieán ) cho pheùp xaùc ñònh chính xaùc ñaïi löôïng caàn ño trong nhöõng ñieàu kieän toát nhaát coù theå Daïng ñôn giaûn nhaát cuûa maïch ño bao goàm caûm bieán , boä bieán ñoåi tín hieäu vaø thieát bò chæ thò. Tuy nhieân treân thöïc teá do yeâu caàu ñoøi hoûi cuûa vieäc khai thaùc tín hieäu , maïch ño thöôøng bao goàm nhieàu thaønh phaàn trong ñoù coù caùc khoái ñeå toái öu hoaù vieäc thu thaäp döõ lieäu vaø ñeå xöû lyù döõ lieäu 4. Sai soá cuûa pheùp ño Keát quaû cuûa moïi pheùp ño ñeàu ñöôïc ghi laïi ôû daïng naøy hay daïng khaùc ,coù khi laø moät con soá hoaëc coù khi laø moät ñöôøng cong…Song baát luaän trong tröôøng hôïp naøo thì keát quaû cuûa noù cuõng ñeàu chöùa ñöïng sai soá Giaù trò thöïc = giaù trò ño ñöôïc ± giaù trò sai soá Khi ñaùnh giaù sai soá ngöôøi ta thöôøng phaân chuùng laøm hai loaïi: sai soá heä thoáng & sai soá ngaãu nhieân. 4.1 Sai soá heä thoáng Giaû söû ta ño moät ñaïi löôïng ñaõ bieát tröôùc giaù trò thöïc cuûa noù .Neáu nhö giaù trò trung bình cuûa caùc giaù trò ño ñöôïc luoân luoân leäch khoûi giaù trò thöïc maø khoâng phuï thuoäc vaøo soá laàn ño lieân tieáp thì ta noùi trong tröôøng hôïp naøy coù sai soá heä thoáng. Sai soá heä thoáng coù nguyeân nhaân do söï hieåu bieát sai leäch hoaëc khoâng ñaày ñuû veà heä ño hay do ñieàu kieän söû duïng khoâng toát.Sau ñaây ta seõ neâu moät soá sai soá heä thoáng thöôøng gaëp: * Sai soá do giaù trò cuûa ñaïi löôïng chuaån khoâng ñuùng: thí duï ñieåm 0 cuûa thieát bò ño leäch khoûi vò trí , giaù trò ñieân aùp nuoâi caàu ño khoâng chính xaùc… * Sai soá do ñaëc tính cuûa caûm bieán: sai soá ñoä nhaïy hoaëc cuûa ñöôøng cong chuaån laø nguyeân nhaân thöôøng gaëp daãn ñeán sai soá heä thoáng. Thí duï: ñaëc tuyeán ñieïân trôû_nhieät ñoä cuûa caûm bieán nhieät trong moät loâ saûn phaåm laø ñöôøng thaúng , tuy nhieân moät caûm bieán ñaëc bieät naøo ñoù laïi coù ñaëc tuyeán khaùc ñi ñoâi chuùt daãn ñeán sai soá heä thoáng khi ño. Ñeå traùnh sai soá ta caàn phaûi thöôøng xuyeân chuaån laïi caûm bieán * Sai soá do ñieàu kieän vaø cheá ñoä söû duïng : Toác ñoä hoài ñaùp cuû caûm bieán vaø caùc thieát bò phuï trôï thöôøng coù haïn .Bôûi vaäy taát caû pheùp ño ñöôïc thieát laäp ñeàu chöùa sai soá .Thí duï ñaàu ño nhieät coù toác ñoä hoài ñaùp raát khaùc nhau phuï thuoäc vaøo vieäc noù ñaët trong chaát loûng ñöùng yeân hay chuyeå ñoäng, laïi coøn phaûi keå ñeán quaùn tính nhieät cuûa noù nöõa… * Sai soá do xöû lyù keát quaû ño :sai soá daïng naøy thöôøng do söï nhaäân xeùt ñaùnh giaù khoâng chính xaùc keát quaû ño chöùa nhöõng ñieåm coù ñoä leäch lôùn ñeå nhaän ñöôïc giaù trò chính xaùc hôn 4.2 Sai soá ngaãu nhieân Sai soá ngaãu nhieân cuûa pheùp ño laø sai soá maø söï xuaát hieän cuõng nhö daáu vaø bieân ñoä cuûa chuùng mang tính khoâng xaùc ñònh. Moät soá nguyeân nhaân cuûa sai soá ngaãu nhieân coù theå döï ñoaùn ñöôïc nhöng ñoä lôùn cuûa chuùng thì khoâng theå bieát tröôùc . Sau ñaây laø moät soá nguyeân nhaân daãn ñeán sai soá ngaãu nhieân: * Sai soá do tính khoâng xaùc ñònh cuûa ñaëc tröng thieát bò: Nguyeân nhaân ñaàu tieân coù theå gaëp laø tính lònh ñoäng cuûa thieát bò. ÔÛ döôùi moät giaù trò ngöôõng nhaát ñònh, söï thay ñoåi cuûa ñaïi löôïng ño khoâng daãn ñeán söï thay ñoåi coù theå phaùt hieän ñöôïc cuûa tín hieäu ñieän do caûm bieán cung caáp. Nguyeân nhaân gaây sai soá cuõng coù theå laø do ñoïc sai soá lieäu. Thí duï ñoä maûnh cuûa kim chæ thò cuûa ñoàng hoà ño cuõng coù theå gaây neân sai soá . Keát hôïp sai soá ñoä linh ñoängαm vaø sai soá ñoïc soá lieäu αl seõ xaùc ñònh sai soá ñoä phaân giaûαr .Sai soá ñoä phaân giaûi laø bieán thieân nhoû nhaát coù theå ño ñöôïc cuûa ñaïi löôïng ño * Sai soá do tín hieäu nhieãu ngaãu nhieân: Nhieãu neàn gaây neân kích thích nhieät caûu haït daãn trong caùc ñieän trôû hoaëc trong caùc linh kieän tích cöïc laøm suaát hieän thaêng giaùng ñieân aùp choàng leân tín hieäu coù ích ôû ñaàu ra.Caûm öùng kyù sinh do böùc xaï ñieän töø.Thaêng giaùng ñieän aùp nguoàn laøm thay ñoåi hoaït ñoäng cuûa thieát bò do ñoù laøm thay ñoåi bieân ñoä cuûa tín hieäu caàn xöû lyù… * Sai soá do caùc ñaïi löôïng aûnh höôûng : Haäu quaû cuûa söï thay ñoåi caùc ñaïi löôïng aûnh höôûng khoâng ñöôïc tính ñeán trong khi chuaån caûm bieán. Bôûi vaäy söï ñoùng goùp cuûa chuùng trong keát quaû ño ñöôïc xem nhö sai soá ngaãu nhieân 4.3 Tính trung thöïc tính ñuùng ñaén vaø ñoä chính xaùc Sai soá ngaãu nhieân laøm keát quaû ño bò taûn maïn khi ño laëp laïi. Tuy nhieân baèng phöông phaùp xöû lyù thoáng keâ coù theå xaùc ñònh ñöôïc giaù trò xaùc suaát cuûa ñaïi löôïng ño vaø giôùi haïn cuûa sai soá . Khi ño laëp laïi n laàn cuøng moät giaù trò cuûa ñaïi löôïng caàn ño ta nhaän ñöôïc caùc keát quaû m1 , m2 , …,mn Giaù trò trung bình sau n laàn ño laø : = Chæ soá ñoä taûn maïn cuûa keát quaû cuûa n laàn ño ñöôïc bieåu dieãn thoâng qua ñoä leäch Caùc sai soá ngaãu nhieân taùc ñoäng ñeán caùc laàn ño moät caùch hoaøn toaøn khoâng phuï thuoäc laãn nhau. Bôûi vaäy xaùc suaát xuaát hieän caùc keát quaû khaùc nhau seõ tuaân theo ñònh luaät phaân boá Gaus . Xaùc suaát P(m1,m2) nhaän ñöôïc giaù trò ño naèm trong khoaûng giöõa m1, m2 ñöôïc vieát döôùi daïng bieåu thöùc : trong ñoù p(m) laø maät ñoä xaùc suaát cuûa giaù trò m cuûa ñaïi löôïng ño Tính trung thöïc laø chaát löôïng cuûa thieát bò ño coù sai soá ngaãu nhieân nhoû theå hieän ôû choã keát quaû cuûa caùc leàn ño taäp trung xung quanh giaù trò trung bình Tính ñuùng ñaén laø ñaëc tröng cuûa thieát bò ño coù sai soá heä thoáng nhoû : giaù trò xaùc suaát thöôøng gaëp cuûa ñaïi löôïng ño gaàn vôùi giaù trò thöïc Ñoä chính xaùc laø ñaëc tröng cuûa thieát bò cho caùc keát quaû ño ñôn leû gaàn vôùi giaù trò thöïc cuû ñaïi löôïng ño .Thieát bò chính xaùc ñoàng thôøi cuõng laø thieát bò coù ñoä trung thöïc laø ñuùng ñaén p(m) m p(m) m p(m) m p(m) m (a) (b) (c) (d) Hình4 :Caùc daïng keát quaû ño khaùc nhau (a)Sai soá heä thoáng vaø sai soá ngaãu nhieân lôùn , thieát bò khoâng ñuùng ñaén vaø khoâng trung thöïc (b) Sai soá heä thoáng lôùn sai soá ngaãu nhieân nhoû, thieát bò trung thöïc nhöng khoâng ñuùng ñaén (c) Sai soá heä thoáng nhoû , sai soá ngaãu nhieân lôùn , thieát bò ñuùng ñaén nhöng khoâng trung thöïc (d) Sai soá heä thoáng vaø sai soá ngaãu nhieân nhoû , thieát bò ñuùng ñaén trung thöïc vaø chính xaùc. Giaù trò thöïc :maät ñoä xaùc suaát 5. Chuaån caûm bieán Chuaån caûm bieán coù muïc ñích dieãn giaûi töôøng minh döôùi daïng ñoà thò hoaëc ñaïi soá, moái quan heä giöõa giaù trò m cuûa ñaïi löôïng ño vaø giaù trò s ño ñöôïc cuûa ñaïi löôïng ñieän ôû ñaàu ra coù tính ñeán caùc thoâng soá aûnh höôûng. Caùc thoâng soá aûnh höôûng naøy coù theå laø caùc ñaïi löôïng vaät lyù lieân quan ñeán ñaïi löôïng ño (maø caûm bieán raát nhaïy vôùi nhöõng bieán thieân cuûa chuùng), thí duï nhö chieàu vaø toác ñoä bieán thieân cuûa ñaïi löôïng ño. Chuùng cuõng coù theå laø caùc ñaïi löôïng khoâng lieân quan ñeán ñaïi löôïng ño nhöng taùc ñoäng ñeán caûm bieán trong quaù trình söû duïng vaø laøm thay ñoåi hoài ñaùp, thí duï caùc ñaïi löôïng aûnh höôûng cuûa moâi tröôøng nhö nhieät ñoä, ñoä aåm hay caùc ñaïi löôïng aûnh höôûng cuûa nguoàn nuoâi nhö bieân ñoä, taàn soá, ñieän aùp laøm vieäc cuûa caûm bieán. 5.1 Chuaån ñôn giaûn Chuaån ñôn giaûn chính laø keát hôïp caùc giaù trò hoaøn toaøn xaùc ñònh cuûa ñaïi löôïng ño vôùi giaù trò töông öùng cuûa ñaïi löôïng ñieän ôû ñaàu ra. Vieäc chuaån ñoaùn ñöôïc tieán haønh baèng moät trong caùc caùch sau: * Chuaån tröïc tieáp: caùc giaù trò khaùc nhau cuûa ñaïi löôïng ño laáy töø caùc maãu chuaån hoaëc caùc phaàn töû so saùnh coù giaù trò bieát tröôùc vôùi ñoä chính xaùc cao. * Chuaån giaùn tieáp: söû duïng keát hôïp caûm bieán caàn chuaån vôùi moät caûm bieán so saùnh ñaõ coù saün ñöôøng cong chuaån, caû hai ñöôïc ñaët trong cuøng ñieàu kieän laøm vieäc. 5.2 Chuaån nhieàu laàn Khi caûm bieán coù chöùa nhöõng phaàn töû coù ñoä treã (treã cô hoaëc treã töø ), giaù trò ño ñöôïc ôû ñaàu ra phuï thuoäc khoâng nhöõng vaøo giaù trò töùc thôøi cuûa ñaïi löôïng caàn ño maø coønphuï thuoäc vaøo giaù trò tröôùc ñoù cuûa ñaïi löôïng naøy. Trong nhöõng tröôøng hôïp nhö vaäy caàn phaûi aùp duïng phöông phaùp chuaån nhieàu laàn vaø ñöôïc tieán haønh nhö sau: * Ñaët laïi ñieåm 0 cuûa caûm bieán: ñai löôïng caàn ño vaø ñaïi löôïng ñaàu ra coù caùc giaù trò töông ñöông vôùi ñieåm goác, m = 0 vaø s = 0. * Ñöïng laïi ñaïi löôïng ñaàu ra: baèng caùch luùc ñaàu taêng giaù trò cuûa ñaïi löôïng caàn ño ôû ñaàu vaøo ñeán cöïc ñaïi, sau ñoù giaûm giaù trò ño. Caùc giaù trò bieát tröôùc cuûa ñaïi löôïng caàn ño cho pheùp xaùc ñònh ñöôøng cong chuaån theo caû hai höôùng ño taêng daàn vaø giaûm daàn. 6. Ñoä nhaïy Ñoä nhaïy S xung quanh moät giaù trò khoâng ñoåi mi cuûa ñaïi löôïng ño ñöôïc xaùc ñònh bôûi tyû soá giöõa bieán thieân s cuûa ñaïi löôïng ôû ñaàu ra vaø bieán thieân m töông öùng cuûa ñaïi löôïng ño ôû ñaàu vaøo: Thoâng thöôøng nhaø saûn xuaát cung caáp giaù trò cuûa ñoä nhaïy S töông öùng vôùi nhöõng ñieàu kieän nhaát ñònh cuûa caûm bieán. Ñieàu naøy cho pheùp ta löïa choïn ñöôïc caûm bieán thích hôïp vôùi ñieàu kieän ñaët ra cuûa maïch. Ñôn vò ño cuûa ñoä nhaïy phuï thuoäc vaøo nguyeân lyù laøm vieäc cuûa caûm bieán vaø caùc ñaïi löôïng lieân quan, thí duï: / 0C ñoái vôùi nhieät ñieän trôû V/ 0C ñoái vôùi caëp nhieät ñieän Ñoái vôùi caùc caûm bieán khaùc nhau cuøng döïa treân moät nguyeân lyù vaät lyù, trò soá cuûa ñoä nhaïy S coù theå phuï thuoäc vaøo vaät lieäu, kích thöôùc, hay kieåu laép raùp. Ngoaøi ra ñoä nhaïy coøn laø haøm cuûa caùc thoâng soá boå sung neáu nhö caùc thoâng soá naøy aûnh höôûng ñeán hoài ñaùp cuûa caûm bieán. Ñaây laø tröôøng hôïp cuûa ñieän aùp vaø taàn soá cuûa nguoàn nuoâi, nhieät ñoä moâi tröôøng, taàn soá bieán thieân cuûa ñaïi löôïng ño. 7. Ñoä nhanh – thôøi gian hoài ñaùp Ñoä nhanh laø ñaëc tröng cuûa caûm bieán cho pheùp ñaùnh giaù xem ñaïi löôïng ñaàu ra coù theo kòp veà thôøi gian vôùi bieán thieân cuûa ñaïi löôïng ño khoâng. Thôøi gian hoài ñaùp laø ñaïi löôïng ñöôïc söû duïng ñeå xaùc ñònh giaù trò soá cuûa ñoä nhanh. Caûm bieán caøng nhanh thì thôøi gian hoài ñaùp cuûa noù caøng nhoû. Ñoä nhanh tr laø khoaûng thôøi gian töø khi ñaïi löôïng ño thay ñoåi ñoät ngoät ñeán khi bieán thieân cuûa ñaïi löôïng ra s cuûa caûm bieán chæ coøn khaùc giaù trò cuoái cuøng moät löôïng giôùi haïn qui ñònh %. Trong tröôøng hôïp söï thay ñoåi cuûa ñaïi löôïng ño coù daïng baäc thang daãn ñeán söï taêng leân cuûa ñaïi löôïng ñaàu ra, khoaûng thôøi gian treã khi taêng leân, tdm laø thôøi gian caàn thieát ñeå ñaïi löôïng ñaàu ra s taêng töø giaù trò ban ñaàu cuûa noù ñeán 10% cuûa bieán thieân toång coäng cuûa ñaïi löôïng naøy vaø khoaûng thôøi gian taêng tm laø thôøi gian caàn thieát ñeå ñaïi löôïng ñaàu ra s taêng töø 10% ñeán 90% cuûa bieán thieân toång coäng cuûa noù. Hình5: Xaùc ñònh caùc khoaûng thôøi gian khaùc nhau ñaëc tröng cho cheá ñoä quaù ñoä t tdm tm tdc tc 0,9 0,1 S/S0 t m0 0 m 8. Giôùi haïn söû duïng caûm bieán Trong quaù trình söû duïng, caûm bieán luoân chòu öùng löïc cô khí hoaëc nhieät taùc ñoäng leân chuùng. Neáu caùc öùng löïc naøy vöôït quaù ngöôõng cho pheùp, chuùng seõ laøm thay ñoåi caùc ñaëc tröng laøm vieäc cuûa caûm bieán. Bôûi vaäy ngöoøi söû duïng phaûi bieát caùc giôùi haïn ngöôõng cuûa caûm bieán vaø tuaân thuû chuùng trong khi söû duïng caûm bieán. Vuøng laøm vieäc danh ñònh Vuøng naøy töông öùng vôùi nhöõng ñieàu kieän söû duïng bình thöôøng cuûa caûm bieán. Bieân giôùi cuûa noù laø caùc giaù trò ngöôõng maø caùc ñaïi löôïng ño, caùc ñaïi löôïng vaät lyù coù lieân quan ñeán ñaïi löôïng ño hoaëc caùc ñaïi löôïng aûnh höôûng coù theå thöôøng xuyeân ñaït tôùi maø khoâng laøm thay ñoåi caùc ñaëc tröng laøm vieäc danh ñònh cuûa caûm bieán. Vuøng khoâng gaây neân hö hoûng Laø vuøng maø giaù trò caùc ñaïi löôïng ño hoaëc caùc ñaïi löôïng lieân quan vöôït quaù ngöôõng cuûa vuøng laøm vieäc danh ñònh nhöng vaãn trong phaïm vi cuûa vuøng khoâng gaây hö hoûng, caùc ñaëc tröng cuûa caûm bieán coù nguy cô bò thay ñoåi nhöng nhöõng thay ñoåi naøy coù tính chaát thuaän nghòch, töùc laø khi trôû veà vuøng danh ñònh thì caùc ñaëc tröng cuûa caûm bieán cuõng phuïc hoài laïi ñöôïc giaù trò ban ñaàu cuûa chuùng. Vuøng khoâng phaù huyû Naèm ngoaøi vuøng khoâng gaây neân hö hoûng nhöng vaãn naèm trong vuøng khoâng phaù huyû. Taïi vuøng naøy caùc ñaëc tröng cuûa caûm bieán bò thay ñoåi maø khoâng theå hoài phuïc laïi ñöôïc khi trôû veà vuøng laøm vieäc danh ñònh Vuøng laøm vieäc danh ñònh Vuøng khoâng gaây neân hö hoûng Vuøng khoâng phaù huyû Vuøng phaù huyû Vuøng phaù huyû Hình 6: giôùi haïn söû duïng caûm bieán CHƯƠNG 9 THI CÔNG MẠCH ĐIỆN -Sau khi đã tính toán thiết kế trên cơ sở lí thuyết chúng em tiến hành thi công mạch điện. -Liệt kê các linh kiện cần mua . -Đầu tiên , lắp ráp thử trên testboard thí nghiệm số để kiểm tra linh kiện . -Viết chương trình điều khiển theo ngôn ngữ C trên máy tính trong phần mềm biên dịch ngôn ngữ C ra ngôn ngữ HEXA để có được file chương trình .HEX , rồi sau đó dùng phần mềm nạp bộ nhớ cho IC 89S52 thông qua cổng máy in . - Để đảm bảo không gặp sự cố khi lắp mạch , chúng em chọn phương pháp lắp ráp rồi kiểm tra từng bộ phận , sau khi bộ phận đó hoạt động tốt rồi mới lắp ráp bộ phận tiếp theo . CHƯƠNG 10 . KẾT LUẬN VÀ MỞ RỘNG ĐỀ TÀI . Sau mười tuần thực hiện với sự nỗ lực của bản thân cùng với sự giúp đỡ của cô giáo NGUYỄN THÚY ANH , đồ án tốt nghiệp của em đã hoàn thành đúng thời gian qui định theo yêu cầu đặt ra ban đầu là thiết kế một mạch đo nhiệt độ hiển thị ra đèn LED . Để thực hiện được yêu cầu trên , chúng em đã nghiên cứu tìm hiểu những vấn đề về vi điều khiển , vi xử lí , các phương pháp biến đổi tương tự- số , các phương pháp đo nhiệt độ , vấn đề phối hợp tín hiệu giữa các bộ phận , bộ khuếch đại thuật toán và một số vấn đề khác liên quan đến đề tài . Nội dung chính của đề tài bao gồm những phần sau : -Nghiên cứu về vấn đề chuyển đổi ADC và vấn đề giải mã và hiển thị số . -Vấn đề biến đổi nhiệt điện . -Khảo sát các bộ phận . -Vấn đề ghép nối giữa các bộ phận . -Vấn đề lắp ráp thành mạch tổng thể . -Vấn đề lập trình cho IC vi điều khiển . -Vấn đề đo lường . -Thi công mạch điện và kiểm tra . Theo nhận định chủ quan cua riêng em thì đồ án đã trình bày tương đối đầy đủ các nội dung những kiến thức liên quan , và giải quyết được những yêu cầu đặt ra . Tuy nhiên , do thời gian cũng như trình độ chuyên môn có hạn nên còn nhiều thiếu sót . Ở đây chỉ giải quyết được yêu cầu là : đo nhiệt độ được trong khoảng từ 0 đến 99 oC , hiển thị được ra đèn LED7 thanh . Mở rộng đề tài : -Đo được nhiệt độ ở nhiều mức khác nhau và ta có thể điều chỉnh được điều đó hay lập trình cho IC vi điều khiển để cho nó tự điều chỉnh . -Có thể giao tiếp với máy tính để điều khiển khống chế nhiệt độ . Đồ án này chỉ mang tính chất giúp làm quen với thế giới thực của các IC lập trình số . Qua đề tài , em đã được tiếp thu rất kiến thức thực tế nhiều về lập trình , về các phương pháp biến đổi ADC và kinh nghiệm thực tế về thi công lắp ráp mạch điện … Sau cùng một lần nữa em xin chân thành cảm ơn cô giáo Nguyễn Thúy Anh và các thầy cô trong khoa Điện tử - Viễn thông đã tận tình hướng dẫn chúng em trong suốt những năm học vừa qua . Xin chân thành cảm ơn những bạn sinh viên đã đóng góp những ý kiến quí báu đề tài này thành công tốt đẹp. Tài liệu tham khảo Kĩ thuật vi xử lí – tác giả Văn Thế Minh . Đo lường điện tử - Phạm Văn Tuân . Cấu trúc và lập trình họ vi điều khiển 8051 – T/g: Nguyễn Tăng Cường - Phạm Quốc Thắng . Đo lường và điều khiển bằng máy tính – T/g : Ngô Diêm Tập . Kĩ thuật số thực hành – T/g: Huỳnh Đắc Thắng . Ngoài ra còn một số tài liệu khác nữa .

Các file đính kèm theo tài liệu này:

  • doc30588.DOC