Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 24 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
24
Dung lượng
4,74 MB
Nội dung
CHƯƠNG 1: KHÁI QUÁT HỆ THỐNG ĐO VÀ HIỂN THỊ ĐIỆN ÁP 1.1 Yêu cầu hệ thống: • Đầu vào kênh đo điện áp chiều • Đầu hiển thị giá trị điện áp LED vạch 1.2 Cấu trúc hệ thống đo gồm khối: 1.2.1 Khối nguồn Nguồn đầu vào tối đa 5V xấp xỉ 500mA Vậy nên ta cấp trực tiếp từ máy tính 1.2.2 Khối chuyển đổi tín hiệu Ta chọn ADC 0804 để chuyển đổi điện áp sang dạng số: Hình 1.1 – Sơ đồ chân ADC0804 1.2.3 Khối xử lý tín hiệu Tín hiệu tương tự sau chuyển sang dạng số, ta dùng 8051 để xử lý giá trị điện áp để hiển thị Led vạch Ta chọn vi điều khiển AT89S52: Hình 1.2 – Sơ đồ chân AT89S52 1.2.4 Khối hiển thị Để hiển thị điện áp đo ta dùng LED đoạn để hiển thị, với chữ số sau dấu phẩy Ta dùng Led đoạn Anot chung: Hình 1.3 – Sơ đồ chân LED đoạn 1.3 Các thiết bị sử dụng hệ thống 1.3.1 Vi điều khiển AT89S52 Hình 1.4 – Sơ đồ chân AT89S52 • Bộ vi điều khiển AT89S52 gồm chức sau đây: CPU (Centralprocessing unit) bao gồm : Thanh ghi tích lũy A Thanh ghi tích lũy B ,dùng cho phép nhân phép chia Đơn vị logic học (ALU : Arithmetic Logical Unit) Thanh ghi từ trạng thái chương trình (PSw : Program Status Word) Bốn băng ghi Con trỏ ngăn xếp • Bộ nhớ chương trình (bộ nhớ ROM) gồm 8k byte Flash • Bộ nhớ liệu (bộ nhớ RAM) gồm 256 byte • Bộ UART (Universal Ansynchronous Receiver and Tranmistter) có chức truyền nhận nối tiếp, AT89S52 giao tiếp với cổng nối tiếp máy tính thơng qua UART • Timer/Counter 16 bit thực chức định thời đếm kiện • WDM (Watch Dog Timer): WDM dùng để phục hồi lại hoạt động của CPU bị treo nguyên nhân • Khối điều khiển ngắt với nguồn ngắt nguồn ngắt • Bộ lập trình (ghi chương trình lên Flash ROM) cho phép người sử dụng nạp chương trình cho chíp mà khơng cần đến nạp chuyên dụng • Bộ chia tần số với hệ số chia 12 • cổng xuất nhập với 32 chân: Port (P0.0 – P0.7): Port gồm chân,ngoài chức xuất nhập, port bus liệu địa (AD0 – AD7), chức sử dụng 8051 giao tiếp với thiết bị ngồi có kiến trúc Bus vi mạch nhớ… Port (P1.0 – P1.7): có chức xuất nhập theo bit theo byte Bên cạnh chân P1.5, P1.6 , P1.7 dùng để nạp ROM theo chuNn ISP, chân P1.0 P1.1 dùng cho Timer Port 2: cổng vào/ra byte cao bus địa sử dụng bộn nhớ Port 3: chức xuất nhập cịn có chức riêng Bit P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 Tên RXD TXD INT0 INT1 T0 T1 /WR /RD Chức Dữ liệu nhận cho port nối tiếp Dữ liệu truyền cho port nối tiếp Ngắt bên Ngắt bên Ngõ vào Timer/counter Ngõ vào Timer/counter Xung ghi nhớ liệu Xung đọc nhớ liệu Chân /PSEN (Program Store Enable): chân điều khiển đọc chương trình nhớ ngồi, phép đọc byte mã lệnh ROM /PSEN mức thấp thời gian đọc mã lệnh.Mã lệnh đọc từ nhớ qua bus liệu (port 0) ghi lệnh để giải mã.khi thực chương trình ROM nội /PSEN mức cao Chân ALE (Address Latch Enable): ALE tín hiệu điều khiển chốt địa có tần số 1/6 tần số dao động vi điều khiển.Tín hiệu ALE dùng phép vimạch chốt bên 74373,74573 chốt byte địa thấp khỏi bus đa hợp địa chỉ/dữ liệu (Port 0) Chân/EA (External Access): tín hiệu cho phép chọn nhớ chương trình nhớ hay vi điều khiển Nếu /EA mức cao (nối với VCC), vi điều khiển thi hành chương trình ROM nội Nếu /EA mức thấp (nối GND) vi điều khiển thi hành chương trình nhớ ngồi XTAL1, XTAL2: AT89S52 có dao động chíp, thường nối với dao động thạch anh có tần số lớn 33MHz, thông thường 12MHz VCC, GND: AT89S52 dùng nguồn chiều có dải điện áp từ 4V đến 5,5V cấp qua chân 40 20 Cấu trúc bên AT89S52: Hình 1.5 – Cấu trúc bên AT89S52 Hoạt động định thời AT89S52 Vi điều khiển AT89S52 có định thời 16 bit timer có chế độ hoạt động,timer có chế độ hoạt động.Các định thời dùng để định khoảng thời gian(hẹn giờ),đếm kiện xảy bên vi điều khiển tạo tốc độ baud cho công nối tiếp vi điều khiển Các ghi định thời • Các ghi Timer Timer • Thanh ghi chế độ định thời(TMOD) • Thanh ghi TMOD chứa nhóm bit dùng để đặt chế độ làm việc cho Timer Timer GATE1 C/#T1 Bit Ký hiệu M1 M0 GATE0 C/#T0 Chức M1 M0 GATE1 Bit điều khiển cổng.Khi set lên 1,bộ định thời hoạt C/#T1 động INT1 mức cao Bit chọn chức đếm định thời = đếm kiện = định thời khoảng thời gian M1 M0 Bit chọn chế độ thứ Bit chọn chế độ thứ Chế độ – Timer 13 bit Chế độ – Timer 16 bit 10 chế độ – bit tự động nạp lại 11 chế độ – tách GATE0 C/#T0 M1 M0 Timer Bit điều khiển cổng cho định thời Bit chọn chức đếm định thời cho định thời Bit chọn chế độ thứ cho định thời Bit chọn chế độ thứ cho định thời Thanh ghi điều khiển Timer (TCON) Thanh ghi TCON chứa bit trạng thái bit điều khiển cho Timer Timer TF1 TR1 TF0 Bit TCON Ký hiệu TCON.7 TF1 TR0 IT1 IE1 IT0 IE0 Chức Điều khiển định thời Cờ tràn định thời Cờ set phần cứng có tràn, xóa phần mềm,hoặc phần cứng vi xử lý trỏ đến trình phục vụ ngắt Bit điều khiển hoạt đong định thời TCON.6 TCON.5 TCON.4 TR1 Bit set hay xóa phần mềm để TF0 TR0 điều khiển định thời hoạt động hay ngưng Cờ tràn định thời Bit điều khiển hoạt động định thời Cờ ngắt bên ngồi 1(kích khởi cạnh).Cờ set phần cứng có cạnh âm TCON.3 IE1 (cuống) xuất chan INT1,được xóa phần mềm, phần cứng CPU trỏ đến trình phục vụ ngắt Cờ ngắt bên ngồi 1(kích khởi cạnh TCON.2 IT1 TCON.1 IE0 TCON.0 IT0 mức) Cờ set hay xóa phần mềm xảy cạnh âm mức thấp chân ngắt Cờ ngắt bên (kích khởi cạnh) Cờ ngắt bên ngồi (kích khởi cạnh mức) Các chế độ định thời timer 1 Chế độ 0: chế độ định thời 13 bit, chế độ tương thích với vi điều khiển trước đó, ứng dụng chế độ khơng cịn thích hợp Trong chế độ định thời dùng 13 bit (8 bit cua TH bit cao TL) để chứa giá trị đếm, bit thấp TL không sử dụng Chế độ 1: Trong chế độ này, timer dùng ghi TH TL để chứa giá trị đếm, chế độ gọi chế độ định thời 16 bit Bit MSB bit D7 TH bit LSB D0 TL Chế độ 2: Trong chế độ 2, định thời dùng TL để chứa giá trị đếm TH để chứa giá trị nạp lại chế độ cịn gọi chế độ tự nạp lại bit Sau đếm 255 xảy tràn, TF đặt đồng thời giá trị timer tự động nạp lại nội dung TH Chế độ 3: Trong chế độ , Timer tách thành Timer hoạt động độc lập, chế độ cung cấp cho vi điều khiển thêm Timer Tổ chức ngắt AT89S52 Bảng tóm tắt ngắt AT89S52 sau: Cờ STT Tên ngắt INT0 Timer INT1 Timer Serial Port Mơ tả ngắt Ngắt ngồi có tín hiệu tích cực theo kiểu chọn chân P3.2 Ngắt tràn timer giá trị timer tràn từ giá trị max giá trị Ngắt có tín hiệu tích cực theo kiểu chọn chân P3.3 Ngắt tràn timer1 giá trị timer1 tràn từ giá trị max giá trị Thanh Ghi Vector chứa cờ IE0 TCON 0x0003 TF0 TCON 0x000B IE1 TCON 0x0013 TF1 TCON 0x001B Ngắt cổng nối tiếp vi điều khiển nhận truyền xong TI, RI SCON 0x0023 byte cổng nối tiếp Timer TX2 Ngắt tràn timer2 giá trị timer2 T2CON 002BH tràn EXF2 Thanh ghi IE: EA Bit ngắt - ET2 ES ET1 Ký hiệu Địa bit EX1 ET0 EX0 Mô tả IE.7 EA AFH Cho phép / cấm tồn IE.6 _ AEH Khơng miêu tả IE.5 ET2 ADH Cho phép ngắt từ Timer (8052) IE.4 ES ACH Cho phép ngắt từ port nối tiếp IE.3 ET1 ABH Cho phép ngắt từ Timer IE.2 EX1 AAH Cho phép ngắt IE.1 ET0 A9H Cho phép ngắt từ Timer IE.0 EX0 A8H Cho phép ngắt Ngắt timer AT89S52 có Timer Timer Timer Timer Các Timer Timer 16 bit, giá trị đếm max 65535 (đếm từ đến 65535) Ba timer có nguyên lý hoạt động hoàn toàn giống độc lập Các ngắt Timer xảy kiện tràn Timer, cờ tràn TFx đươc đặt Khi ISR đáp ứng, cờ TFx tự động xóa phần mềm Ngắt cổng nôi tiếp Ngắt cổng nối tiếp xảy cờ phát ngắt (TI) cờ ngắt thu (RI) đặt 1.ngắt phát xảy đệm truyền rỗng, ngắt thu xảy ký tự nhận xong đợi SBUF để đọc Các ngắt cổng nối tiếp khác ngắt timer Cờ gây ngắt PORT nối tiếp khơng bị xố phần cứng CPU chuyển tới ISR có nguồn ngắt cổng nối tiếp TI RI, nguồn ngắt phải xác định ISR cờ tạo ngắt xố phần mềm 10 1.3.2 ADC0804 Hình 1.6 – Sơ đồ chân ADC0804 Chip ADC0804 chuyển đổi tương tự số thuộc họ ADC800 hãng National Semiconductor Chip có điện áp ni +5V độ phân giải bit Ngồi độ phân giải thời gian chuyển đổi tham số quan trọng đánh giá ADC Thời gian chuyển đổi định nghĩa thời gian mà ADC cần để chuyển đầu vào tương tự thành số nhị phân Đối với ADC0804 thời gian chuyển đổi phụ thuộc vào tần số đồng hồ cấp tới chân CLK CLK IN khơng bé 110µs Chip ADC-0804 chuyển đổi tương tự số thuộc họ ADC800 hãng National Semiconductor Chip nhiều hãng khác sản xuất Chip có điện áp ni +5V độ phân giải bit Ngồi độ phân giải thời gian chuyển đổi tham số quan trọng đánh giá ADC Thời gian chuyển đổi định nghĩa thời gian mà ADC cần để chuyển đầu vào tương tự thành số nhị phân Đối với ADC0804 thời gian chuyển đổi phụ thuộc vào tần số đồng hồ cấp tới chân CLK CLK IN khơng bé 110µs Các chân khác ADC-0804 có chức sau: • CS (Chip select): Chân số 1, chân chọn chip, đầu vào tích cực mức thấp 11 sử dụng để kích hoạt Chip ADC-0804 Để truy cập tới ADC0804 chân phải đặt mức thấp • RD (Read): Chân số 2, chân nhận tín hiệu vào tích cực mức thấp Các chuyển đổi 0804 chuyển đổi đầu vào tương tự thành số nhị phân giữ ghi Chân RD sử dụng phép đưa liệu chyển đổi tới đầu ADC-0804 Khi CS = có xung cao xuống thấp áp đến chân RD liệu dạng số bit đưa tới chân liệu (DB0 – DB7) • WR (Write): Chân số 3, chân vào tích cực mức thấp dùng báo cho ADC biết để bắt đầu trình chuyển đổi Nếu CS = WR tạo xung sườn thấp nên cao ADC-0804 bắt đầu trình chuyển đổi giá trị đầu vào tương tự Vin thành số nhị phân bit Khi việc chuyển đổi hồn tất chân INTR ADC hạ xuống thấp • CLK IN CLK R: CLK IN (chân số 4), chân vào nối tới đồng hồ sử dụng để tạo thời gian Tuy nhiên ADC0804 c ũng có tạo xung đồng hồ riêng Để dùng đồng hồ riêng chân CLK IN CLK R (chân số 19) nối với tụ điện điện trở Khi tần số xác định biểu thức: F = 1/(1.1xRC) Giá trị tiêu biểu đại lượng R = 10kW C = 150pF tần số nhận f = 606kHz thời gian chuyển đổi 110ms • Ngắt INTR (Interrupt - ngắt hay gọi xác “kết thúc chuyển đổi"): Chân số 5, chân tích cực mức thấp Bình thường chân trạng thái cao việc chuyển đổi tương tự số hồn tất chuyển xuống mức thấp để báo cho CPU biết liệu chuyển đổi sẵn sàng để lấy Sau INTR xuống thấp, cần đặt CS = gửi xung cao xuống thấp tới chân RD để đưa liệu • Vin (+) Vin (-): Chân số chân số 7, đầu vào tương tự vi sai, Vin = Vin(+) – Vin(-) Thông thường Vin(-) nối tới đất Vin(+) dùng làm đầu vào tương tự chuyển đổi dạng số 12 • Vcc: Chân số 20, chân nguồn nuôi +5V Chân dùng làm điện áp tham chiếu đầu vào Vref/2 để hở • Vref/2: Chân số 9, chân điện áp đầu vào dùng làm điện áp tham chiếu Nếu chân hở điện áp đầu vào tương tự cho ADC0804 nằm dải đến +5V Tuy nhiên, có nhiều ứng dụng mà đầu vào tương tự áp đến Vin khác với dải đến +5V Chân Vref/2 dùng để thực điện áp đầu khác đến +5V • D0 – D7, chân số 18 – 11, chân liệu số (D7 bit cao MSB D0 bit thấp LSB) Các chân đệm ba trạng thái liệu chuyển đổi truy cập chân CS = chân RD đưa xuống mức thấp Để tính điện áp đầu ta tính theo cơng thức sau: Dout = Vin / Kích thước bước • Cách tính giá trị điện áp đầu vào: + Vin = Độ mịn x Giá trị số đầu + Độ mịn = Điện áp tham chiếu / Độ phân giải Ví dụ điện áp tham chiếu 5V, độ phân giải bit = 2^8 = 256 Giá trị đầu 128 => Vin = 128 * 5/256 = 2,5V 1.3.3 Led đoạn Ta dùng Led đoạn Anot chung: Hình 1.7 – Sơ đồ chân LED đoạn 13 CHƯƠNG THIẾT KẾ MẠCH ĐO VÀ HIỂN THỊ ĐIỆN ÁP 2.1 Sơ đồ kết nối vi điều khiển AT89S52 • Một cách tổng qt ta cần có sơ đồ khối kết nối để dễ dàng hình dung liên kết phần tử linh kiện theo hướng • Về có khối: Hình 2.1 - Sơ đồ khối 2.1.1 Khối nguồn • Với yêu cầu nguồn cấp 5VDC để cấp cho hệ thống có nhiều giải pháp sử dụng đầu sạc pin điện thoại; đầu jack USB; chỉnh lưu (Driver) đèn led trần (kết hợp với chiết áp); sử dụng mạch ổn áp với IC7805, IC7812 (dùng chiết áp) U1 7812 D1 12V AC VO C1 470u FMS IN4007 220V VI GND C2 47u Hình 2.2 - Sơ đồ mạch nguồn IC7812 14 R1 0.1K R • 2.1.2 Khối chuyển đổi tín hiệu (ADC0804) Tín hiệu mà vi điều khiển xử lý tín hiệu số mà đầu vào điện áp lại tín hiệu tương tự nên ta cần thiết bị chuyển đổi tín hiệu • ADC0804 lựa chọn chip chuyển đổi có độ phân giải bit chuyển đổi tương tự sang số phù hợp với yêu cầu đề đo dải điện áp 0-5VDC • 2.1.3 Khối hiển thị (Led vạch) Led vạch hay led đoạn khơng cịn xa lạ ta muốn hiển thị giá trị số trực quan lên hình Với nội dung đồ án ta cần sử dụng led vạch đơn loại anod ưu điểm dễ sử dụng đẹp • Với led ta hiển thị đến chữ số hàng chục, làm tròn chữ số sau dấu phẩy Vì hồn tồn đo hiển thị ngồi dải 0-5VDC • 2.2 Thuật tốn điều khiển Để thuận lợi cho việc viết chương trình Reads51 thuật tốn điều khiển điều cần thiết Thuật tốn xây dựng ý tưởng lấy tín hiệu chuyển đổi từ ADC (lúc thành tín hiệu số) sử dụng lệnh Mod: Là phép toán chia lấy phần dư, Div: phép toán chia lấy phần nguyên Mục đích cuối hiển thị chữ số sau dấu phẩy • Giải thích lưu đồ: - Tín hiệu số từ ADC theo chân 2.7 vào vi điều khiển theo P1 - chuyển vào ghi A Gán B = 10, thực phép chia A cho B, thương số lưu vào A số dư lưu - vào B Cho R1 = B Gán B = 10, chia A cho B, thương số lưu vào A, số dư lưu vào B Thanh ghi A chứa chữ số hàng trăm xuất P2 A = B, chữ số hàng chục lưu A, xuất P3 A = R1, chữ số hàng đơn vị lưu A, xuất P0 15 Hình 2.3 - Lưu đồ thuật toán 16 2.3 Viết chương trình Reads51 #include org 0000h main: setb p2.7 acall delay clr p2.7 acall delay setb p2.7 mov a,p1 mov b,#10 div ab mov r1,b mov b, #10 div ab mov dptr, #maled movc a, @a + dptr mov p2,a mov a,b mov dptr, #maled movc a, @a + dptr mov p3,a mov a,r1 mov dptr,#maled movc a, @a + dptr mov p0,a 17 ajmp main maled: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h delay: mov r0,#10 w3: mov r1,#100 w2: mov r2,#100 w1: djnz r2,$ djnz r1,w2 djnz r0,w3 ret end 18 CHƯƠNG MƠ PHỎNG VÀ LẮP MẠCH THỰC 3.1 Mơ proteus • u cầu có nhìn trực quan sinh động sản phẩm việc mơ điều cần thiết Nhờ proteus ta giả lập hệ thống sau: U1 19 XTAL1 18 XTAL2 RST B2 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 12.75 29 30 31 PSEN ALE EA U2 10 19 C1 330p R1 1k B1 CS RD WR CLK IN INTR A GND D GND VREF/2 CLK R VCC DB0(LSB) DB1 DB2 DB3 DB4 DB5 DB6 DB7(MSB) 20 18 17 16 15 14 13 12 11 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P1.0/T2 P1.1/T2EX P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 a0 a1 a2 a3 a4 a5 a6 21 22 23 24 25 26 27 28 b0 b1 b2 b3 b4 b5 b6 10 11 12 13 14 15 16 17 c0 c1 c2 c3 c4 c5 c6 c7 AT89C52 VIN+ VINADC0804 12 b0 b1 b2 b3 b4 b5 b6 a0 a1 a2 a3 a4 a5 a6 c5 c2 c4 c6 c1 c3 78% c0 RV1 1k +3.90 Volts Hình 3.1 - Mơ mạch đo điện áp • Mạch sử dụng tụ điện điện trở kích hoạt xung cho ADC hoạt động Chân Vref/2 nối với nguồn riêng 12,75V với điện áp vào dạng số 0000000 - 11111111 tương đương với – 255, ứng với dải điện áp đầu vào – 25,5V điện áp tối đa mạch đo hiển thị 25,5V nên điện áp tham chiếu cần cấp 25,5/2= 12,75 Tín hiệu 19 chuyển đổi đưa từ cổng DB0 –DB7 đến cổng P1 đồng thời hiển thị giá trị nhờ P0, P2, P3 (kết nối hình) • Với đoạn code mục 2.3 giả lập chạy ổn ta tiến hành liệt kê danh mục linh kiện cần mua tiến hành lắp mạch thực 3.2 Các linh kiện cần thiết • IC AT89S52 (có tích hợp đế) (1) • • ADC 0804 (1) • Led vạch anode chung (3) • Chiết áp (1) • Điện trở 200Ω (3), 1k (1) • Tụ 33pF (1) • Jump kết nối đực • Nguồn DC 3.3 Nạp chip phầm mềm ProISP Với dòng vi điều khiển họ 8051 ta cần nạp chương trình cho chip thực công nghệ để nạp lại câu chuyện khác Cũng có nhiều cách làm đơn giản hiệu nạp nhờ thiết bị phần mềm chuyên dụng • Thiết bị nạp Hình 3.2 - Thiết bị nạp • Ta kết nối jack USB với máy tính, đèn báo thiết bị sáng Gắn chip lên đế tiến hành nạp chương trình • Phần mềm nạp ProISP 20 Nạp file Hex Chọn Chip Xóa Chip Hình 3.3 - Hướng dẫn nạp Chip 3.4 Lắp mạch thực, đo đạc Sau tiến hành nạp chương trình cho vi điểu khiển ta lắp mạch thực: - Kết nối kiểm tra nguồn điện áp tham chiếu Theo dõi sơ đồ mạch Lắp mạch Hình 3.4 - Mạch khởi động 21 - Khi chưa đo, có nghĩa chân 6,7 (Vin+, Vin-) ADC0804 để trống Theo lý thuyết, mạch hiển thị 00.0 Tiến hành lắp mạch cho kết hiển thị 00.0 hợp lý Hình 3.5 - Mạch cấp điện áp cần đo - Cấp điện áp chiều vào hai chân 6, ADC0804 quan sát Led vạch hiển thị 3.6V Ta cần kiểm tra lại xem mạch có đo hay khơng cách sử dụng đồng hồ điện tử có giá trị nguồn vào 22 Hình 3.6 - Kiểm tra đồng hồ số - Với giá trị hiển thị đồng hồ số 3.67V giá trị đo từ mạch thiết kế 3.6V với sai số 0.07 chấp nhận 3.5 Đánh giá kết Như ta hoàn thành mạch đo điện áp từ – 5V Cùng đánh giá kết thu được: Ưu điểm: Với yêu cầu đề đo điện áp dải từ – 5VDC mạch hồn tồn đáp ứng u cầu với độ ổn định cao chí đo tối đa 25,5VDC Hiển thị trực quan sinh động Hạn chế: Mạch cịn có sai số Thang đo cịn bị giới hạn Mở rộng: Đề tài phát triển thành sản phẩm đo điện áp xoay chiều, đo dòng điện, điện trở… Với nguyên lý hoạt động ADC ta cịn phát triển để thành thiêt bị đo nhiệt độ, lưu lượng, … - 23 TÀI LIỆU THAM KHẢO: [1] Tống Văn On, Hoàng Đức Hải – Họ vi điều khiển 8051 – NXB Lao động Xã hội [2] http://robocon.vn/detail/ic52-ic-adc0804-ic-chuyen-doi.html [3] http://entertech.vn/ic-chuyen-doi-tuong-tu-sang-so-adc0804/ [4] https://dammedientu.vn/huong-dan-cach-nap-chuong-trinh-cho-atmega8-1632-voi-mach-nap-usbisp-bid13-html/ [5] https://www.academia.edu/5561760/Bai_giang_ADC_0804 Và số nguồn tài liệu khác Internet Giảng viên hướng dẫn Nhóm trưởng Vũ Thị Thu Vũ Hồng Sang 24 ... đo, có nghĩa chân 6,7 (Vin+, Vin-) ADC0804 để trống Theo lý thuyết, mạch hiển thị 00.0 Tiến hành lắp mạch cho kết hiển thị 00.0 hợp lý Hình 3.5 - Mạch cấp điện áp cần đo - Cấp điện áp chiều vào... chân AT89S52 1.2.4 Khối hiển thị Để hiển thị điện áp đo ta dùng LED đo? ??n để hiển thị, với chữ số sau dấu phẩy Ta dùng Led đo? ??n Anot chung: Hình 1.3 – Sơ đồ chân LED đo? ??n 1.3 Các thiết bị sử dụng. .. nguồn riêng 12,75V với điện áp vào dạng số 0000000 - 11111111 tương đương với – 255, ứng với dải điện áp đầu vào – 25,5V điện áp tối đa mạch đo hiển thị 25,5V nên điện áp tham chiếu cần cấp 25,5/2=