Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
0,91 MB
Nội dung
1 LỜI MỞ ĐẦU Ngành công nghệ điện tử phát triển nhanh ngày nhiều sản phẩm xuất đời sống, sản xuất hay thị trường nhằm giúp cho người cải thiện chất lượng sống Trong q trình cơng nghiệp hóa đại hóa ngày nay, vấn đề cần thiết phải áp dụng cơng nghệ tự động vào q trình sản xuất quản lý nhằm nâng cao suất làm việc cơng nhân Trên tình thần em chọn đề tài “Thiết kế mạch cảm biến nhiệt độ phịng thí nghiệm” làm tập tốt nghiệp Bài tập tốt nghiệp gồm hai chương: Chương I: Tìm hiểu vi điều khiển AVR Atemaga32 Chương II: Nghiên cứu thiết kế mạch cảm biến nhiệt độ dùng IC LM35 Trong trình nhận đề tài với nỗ lực thân giúp đỡ tận tình thầy giáo Nguyễn Hữu Thọ, em hồn thành tập tốt nghiệp Tuy nhiên thời gian kinh nghiệm thân có hạn nên tập tố nghiệp không tránh sai sót, em mong đóng góp ý kiến bảo thầy cô bạn để tập tốt nghiệp hoàn thiện Cuối em xin chân thành cảm ơn thầy cô giáo khoa Vô tuyến điện tử trường Học Viện Kĩ Thuật Quân Sự tạo điều kiện giúp đỡ để em hoàn thành tập Đặc biệt em xin chân thành cảm ơn Thầy Nguyễn Hữu Thọ giảng viên hướng dẫn tận tình hướng dẫn bảo em suốt trình học trường thời gian làm tập vừa qua CHƯƠNG I TÌM HIỂU VỀ VI ĐIỀU KHIỂN AVR ATMEGA32 Trên thị trường có hàng trăm loại vi xử lý vi điều khiển việc lựa chọn loại cụ thể phù hợp với ứng dụng ta trở thành cơng việc khó khăn Thông thường việc lựa chọn phụ thuộc vào số yếu tố như: tính cơng việc, giá thành, thị trường, khả thiết kế, Nếu xét phương diện giá thành họ vi điều khiển AVR có giá thành cao gấp nhiều lần so với vi điều khiển loại cũ 89C51, xét phương diện chức ứng dụng giá thành AVR lại rẻ nhiều Để có chức AVR 89C51 cần nhiều mạch hỗ trợ bên ngoài, giá thành mạch bên ngồi làm tăng giá thành chung kích cỡ mạch, cơng suất tiêu thụ tăng lên nhiều Ngược lại, với AVR tích hợp nhiều thành phần ngoại vi vỏ chip nên kết cấu mạch nhỏ gọn nhiều theo giá thành công suất tiêu thụ giảm Ngày ứng dụng điện tử điều khiển đòi hỏi phải thật nhỏ gọn có trình độ cơng nghệ cao Người làm kĩ thuật ln ln tìm tịi, khám phá thành tựu cơng nghệ Vì lý trên, em định chọn họ vi điều khiển AVR mà cụ thể vi điều khiển ATMEGA32 làm dối tượng nghiên cứu phục vụ cho đề tài 1.1 Cấu trúc vi điều khiển ATMEGA32 1.1.1 Cấu trúc tổng quát ATMEGA32 ATMEGA32 loại vi điều khiển CMOS, nguồn thấp, bit, xây dựng tảng cấu trúc tập lệnh thu gọn tiên tiến cho AVR RISC – Reduced Instruction Set Computer CISC – Complex Instruction Set Computer Khả thực thi 1MIPS (Mega Instruction Per Second) 1MHz Bao gồm 32 ghi làm việc (General Purpose Working Register) liên kết trực tiếp với xử lý số học ALU (Arithmetic Logic Unit) Hình 1.1 Sơ đồ khối vi điều khiển ATMEGA32 Atmega32 có tính sau: 32K byte Flash có khả lập trinh tương thích hoạt động Read-While-Write 1024 byte EEPROM 2K byte SRAM 32 cổng xuất nhập đa dụng Tính On-chip debug Ngõ JTAG Timer/Counter Internal External Interrupt USART TWI kênh ADC 10-bit Watch_dog timer với dao động on_chip riêng biệt SPI Tính ISP thơng qua cổng SPI Boot Loader Hình 1.2 Sơ đồ chân Atmega32 + VCC: Điện áp nguồn nuôi + GND: Nối mass + Port A (PA7…PA0): Port A nhận vào tín hiệu tương tự (Analog) chuyển đổi thành tín hiệu số (Digital) Ngồi Port A tách làm vào/ra hướng bits chuyển đổi A/D không sử dụng Khi chân PA0 đến PA7 lối vào đặt xuống chế độ thấp từ bên ngoài, chúng nguồn dòng điện trở nối lên nguồn dương kích hoạt Các chân Port A vào trạng thái có điện trở cao tín hiệu Reset chế độ tích cực khơng có tín hiệu xung đồng hồ + Port A cung cấp đường địa chỉ/dữ liệu vào/ra hoạt động theo kiểu đa hợp kênh dùng nhớ SRAM bên + Port B, D: tương tự Port A + Port C (PC7…PC0): tương tự Port A Nhưng cho phép giao diện JTAG, chân PC5, PC3, PC2 hoạt động reset lại tín hiệu + Reset: Lối vào đặt lại Bộ vi điều khiển đặt lại chân chế độ thấp 50 ns, xung ngắn khơng tạo tín hiệu đặt lại + XTAL1: Lối vào khuếch đại đảo lối vào mạch tạo xung nhịp bên + XTAL2: Lối khuếch đại đảo: XTAL1 XTAL2 lối vào lối khuếch đại đảo Bộ khuếch đại bố trí để làm tạo dao động chip Một tinh thể thạch anh cộng hưởng gốm đuợc sử dụng Để điều khiển vi điều khiển từ nguồn xung nhịp bên ngoài, chân XTAL2 để trống, chân XTAL1 đuợc nối với dao động bên + AREF: Là chân chuyển đổi tín hiệu analog cho chuyển đổi A/D + AVCC: Là chân nguồn cho PortA cho chuyển đổi A/D Nó tự kết nối với nguồn ADC không đuợc sử dụng 1.1.2 Một số đặc trưng Hoạt động: Các lệnh chứa nhớ chương trình Flash Memory dạng ghi 16 bit Bộ nhớ chương trình truy cập chu kỳ xung Clock lệnh chứa Program memory nạp vào ghi lệnh (instruction Register), ghi lệnh tác động lựa chọn tệp ghi RAM cho ALU thực thi Trong thực thi chương trình, địa dịng lệnh thực thi định đếm chương trình – PC (Program Counter) AVR có ưu điểm hầu hết lệnh thực thi chu kỳ xung nhịp, mà số trường hợp dù nguồn clock AVR nhỏ số loại vi điều khiển khác (như PIC) thời gian thực thi nhanh Hình 1.3 Cấu trúc bên AVR 1.2 Tổng quan AVR Lõi AVR sử dụng kiến trúc Harvard – với bus riêng biệt cho chương trình liệu Lệnh từ nhớ chương trình thực thi thơng qua ống đơn cấp Khi lênh thực thi, lệnh nhốt (pre-fetch) từ nhớ chương trình, cho phép lệnh thực thi chu kì clock Với 32 ghi (8-bit) làm việc cho phép truy xuất nhanh chu kỳ clock Trong hoạt động thơng thường ALU, tốn hạng xuất từ ghi làm việc, lệnh thực thi, kết lưu ngược lại ghi làm việc chu kì clock số 32 ghi dùng trỏ địa gián tiếp 16- bit sử dụng cho địa không gian liệu ghi địa dùng trỏ địa look-up table nhớ Flash Bộ ALU hỗ trợ hoạt động tính tốn số học logic ghi với nhau, hay ghi với số Các hoạt động ghi đơn thực ALU Sau tính tốn, ghi trạng thái (StatusRegister) cập nhật thông tin liên quan đến kết tính tốn Dịng chương trình (Program Flow) cung cấp lệnh nhảy có điều kiện khơng điều kiện, định địa chì trực tiếp đến tồn khơng gian địa Hầu hết lệnh AVR dạng 16-bit Mỗi địa nhớ chương trình chứa lệnh 16 32-bit Bộ nhớ chương trình chia làm phần: Boot Loader vùng ứng dụng Cả sử dụng lockbit để bảo vệ đọc/ghi Lệnh SPM thực thi việc ghi liệu vào vùng flash ứng dụng phải đặt vùng Boot Loader Trong trình ngắt hay hàm/chương trình gọi, địa trả đếm chương trình lưu ngăn xếp (stack) Stack phân bồ hiệu phần nhớ SRAM, vậy, độ lớn stack phụ thuộc vào SRAM việc sử dụng SRAM Chương trình người dùng cần phải khởi tạo giá trị cho SP – Con trỏ ngăn xếp (Stack Pointer) chương trình sau reset trước thực việc gọi hàm hay chương trình ngắt thực thi Module ngắt linh hoạt có ghi điều khiển riêng khơng gia IO có bit cho phép ngắt toàn cục ghi trạng thái (Status Register) Tất ngắt có vector ngắt riêng bảng vector ngắt Các ngắt có ưu tiên ngắt theo vị trí ngắt Địa ngắt thấp độ ƣu tiên ngắt cao 1.2.1 ALU – Arithmetic Logic Unit Bộ ALU hiệu suất cao AVR hoạt động liên kết trực tiếp với 32 ghi làm việc Trong chu kì clock, hoạt động tính tốn số học ghi ghi với liệu trực tiếp thực thi Hoạt động ALU chia làm phần chính: xử lý số học, phép tốn logic phép toán với bit Một số bổ sung kiến trúc cho phép sử dụng nhân tử hiệu quả, cho khơng dấu/có dấu định dạng phân số 1.2.2 Thanh ghi trạng thái – Status Register Thanh ghi chứa kết liên quan đến lệnh xử lý số học gần Kết chứa ghi sử dụng để thực hoạt động có điều kiện Thanh ghi trạng thái không tự động lƣu lại nhảy vào interrupt không tự động phục hồi (restore) quay về, cần thực điều phần mềm Bit 7-I : cho phép ngắt toàn cục Khơng cho phép người sử dụng tự ý xóa Chỉ bị xóa có ngắt xuất dẫn RETI cho ngắt Có thể đặt xóa SEI CLI Bit 6-T : bit lưu trữ Có thể chép từ BST sang BLD ngược lại Bit 5-H : Cờ nhớ nửa H sử dụng để nhớ nửa hữu ích phép tính số BCD Bit 4-S : tín hiêu bit S = N+ V Bit 3-D : cờ tràn Bit 2-N : cờ phủ định Bit 1-Z : cờ zero Bit 0-C : cờ nhớ 1.2.3 Tập ghi làm việc đa Hình 1.4 Các ghi hỗ trợ làm việc AVR CPU Tất lệnh thực thi ghi làm việc truy xuất trực tiếp đến ghi, hầu hết lệnh thực thi chu kì clock Như hình 1.4, tất ghi gán địa nhớ liệu, ánh xạ chúng trực tiếp đến 32 phân vùng không gian liệu Mặc dù không thực vật lý phân vùng SRAM, tổ chức nhớ cung cấp khả truy xuất phức tạp tuyệt vời ghi, than ghi trỏ X-, Y- Z- set để định vị đến ghi tập ghi Thanh ghi X, Y Z: Các ghi làm việc từ R26 đến R31 có chức phụ trợ Những ghi trỏ địa 16-bit để định địa gián tiếp khơng gian liệu 10 Hình 1.5 Thanh ghi X- Y- ZTrong chế độ định địa khác nhau, ghi có chức chuyển dịch cố định, tự động tăng/giảm 1.2.4 Con trỏ ngăn xếp – Stack Pointer (SP) Stack sử dụng với mục đích lưu trữ liệu tạm thời, biến cục lưu trữ giá trị địa trả sau gọi chương trình ngắt hay hàm/chương trình (subroutine) Thanh ghi trỏ địa luôn trỏ tới đỉnh stack (Top of the Stack) Lưu ý rằng, stack thực theo cách giảm từ địa nhớ cao xuống thấp Ngầm định lệnh PUSH (cất) giảm giá trị trỏ SP SP trỏ tới vùng SRAM nơi mà stack chương trình interrupt subroutine phân bổ Không gian cho stack phải chương trình phần mềm định nghĩa trước thực thi subrountine hay ngắt xảy (kích hoạt ngắt) SP cần phải trỏ tới địa từ $60 SP giảm 1, liệu cất vào stack sau thực lệnh PUSH, stack giảm giá trị trả cất vào stack gọi subrountine hay chương trình ngắt SP tăng lên liệu đẩy (pop) khỏi stack với lệnh POP, SP tăng lên liệu đẩy khỏi stack với lệnh RET trở vể từ subrountine hay lệnh RETI trở từ chương trình ngắt SP AVR thực hóa từ ghi 8-bit 1.2.5 Xử lý reset ngắt – Reset and Interrupt Handling AVR cung cấp nguồn ngắt khác Mỗi vector ngắt reset có vector chương trình riêng rẽ khơng gian nhớ chương trình Tất ngắt gán bit cho phép ngắt riêng biệt với bit cho phép ngắt toàn 21 Cũng giống timer/counter vi điều khiển khác, quan tâm đến ghi: Timer/Counter Control Timer/Counter Value Trong AVR, ghi TCCRn TCNTn Hình 1.12 Thanh ghi TCCRn Đồng hộ chọn Bit mơ tả Hình 1.13 Thanh ghi TCNTn TCNT0 - Timer/C TCNT0 OCR0 ghi bit Các tín hiệu yêu cầu ngắt nằm ghi TIFR Các ngắt che ghi TIMSK Bộ định thời sử dụng xung clock nội thơng qua chia xung clock ngồi chân T0 Khối chọn xung clock điều khiển việc định thời/bộ đếm dùng nguồn xung để tăng giá trị Ngõ khối chọn xung clock xem xung clock định thời (clkT0) Thanh ghi OCR0 so sánh với giá trị định thời/bộ đếm Kết so sánh sử dụng để tạo PWM biến đổi tần số ngõ chân OC0 1.7.3 Đơn vị so sánh ngõ 22 Hình 1.14 Sơ đồ đơn vị so sánh ngõ Bộ so sánh bit liên tục so sánh giá trị TCNT0 với giá trị ghi so sánh ngõ (OCR0) Khi giá trị TCNT0 với OCR0, so sánh tạo báo hiệu Báo hiệu đặt giá trị cờ so sánh ngõ (OCF0) lên vào chu kỳ xung clock Nếu kích hoạt (OCIE0=1), cờ OCF0 tạo ngắt so sánh ngõ tự động xóa ngắt thực thi Cờ OCF0 xóa phần mềm 1.8 Bộ định thời/đếm timer/counter 16-bit 1.8.1 Sơ đồ khối số đặc điểm Bộ định thời (timer/counter1) module định thời/đếm 16 bit, có đặc điểm sau: True 16-bit Design (i.e., allows 16-bit PWM) đơn vị ngõ vào so sánh độc lập(Two Independent Output Compare Units) Đôi ghi so sánh ngõ đệm(Double Buffered Output Compare Registers) đơn vị chốt ngõ vào(One Input Capture Unit) Bộ chống nhiễu lối vào(Input Capture Noise Canceler) Xóa timer Compare Match (Clear Timer on Compare Match (Auto Reload)) Chống nhiễu sọc ngang(Glitch-free, Phase Correct Pulse Width Modulator (PWM) 23 Giá trị chu kỳ PWM Bộ phát tần số chung Bộ đếm kiện nguồn ngắt độc lập (TOV1, OCF1A, OCF1B, and ICF1) Hình 1.15 Sơ đồ khối định thời 1.8.2 Một số định nghĩa BOTTOM Bộ đếm đạt tới BOTTOM co giá trị 0x0000 MAX Bộ đếm đạt tới MAXimum khi đạt giá trị 0xFFFF (hệ 10 65535) TOP Bộ đếm đạt tới TOP với giá trị lớn chuỗi đếm Giá trị gán giá trị cố định : 0x00FF, 0x01FF, or 0x03FF,hoặc giá trị nhớ ghi OCR1A ,ICR1 1.9 Kết luận chương ChươngI trình bày đặc điểm, chức năng, cấu hình chân vi điều khiển ATMEGA 32, đồng thời khái quát đặc điểm AVR, ghi Qua chương này, ta hiểu rõ vi điều khiển ATMEGA 32 Việc 24 nắm bắt rõ vi điều khiển giúp dễ dàng thực nghiên cứu, thiết kế phát triển nhiều đề tài ứng dụng vào mạch thực tế dễ dàng Vì ưu điểm vượt trội ATMEGA 32 nên em định sử dụng vi điều khiển vào đề tài nghiên cứu CHƯƠNG NGHIÊN CỨU THIẾT KẾ MẠCH CẢM BIẾN NHIỆT ĐỘ DÙNG IC LM35 Trong phịng thí nghiệm có nhiều thiết bị điện hoạt động thời gian dài Vì vấn đề an toàn chạm, chập thiết bị điện xảy Do yêu cầu cần thiết thiết kế mạch cảm biến để phát cách tự động tượng này, từ đưa cảnh báo kịp thời Trong chương em tập trung thiết kế mạch cảm biến nhiệt độ sử dụng phòng thí nghiệm 2.1 Tìm hiểu IC LM35 25 2.1.1 Giới thiệu chung cảm biến nhiệt độ IC LM35 Cảm biến nhiệt độ là thiết bị dùng để cảm nhận lượng nhiệt khu vực cần đo Mục đích sử dụng cảm biến nhiệt độ để báo cho người dùng biết lượng nhiệt khu vực cần đo Cảm biến nhiệt độ thiết kế nhiều loại với nhiều dãy đo; độ bền độ xác khác tùy theo khu vực đo mà người dùng nên chọn thiết bị dò nhiệt hợp lý LM35 loại cảm biến nhiệt độ thường sử dụng, sử dụng để đo nhiệt độ với đầu điện so với nhiệt độ tính (°C). Trong đó, đo nhiệt độ cách tốt sau nhiệt điện trở LM35 sử dụng ngành công nghiệp tòa nhà thương mại nơi cần đo độ xác cao LM35 cho thấy giá trị điện áp cao cặp nhiệt điện không cần điện áp đầu khuếch đại Điện áp đầu LM35 tỷ lệ thuận với nhiệt độ Celsius. Hệ số tỷ lệ 0,01 V / ° C Một đặc điểm quan trọng rút 60 microamp từ nguồn cung cấp có khả tự sưởi ấm thấp Cảm biến nhiệt độ LM35 có sẵn nhiều gói khác gói giống bóng bán dẫn kim loại T0-46, gói giống bóng bán dẫn nhựa TO-92, gói phác thảo nhỏ đầu gắn bề mặt SO-8 2.1.2 Sơ đồ chân LM35 LM35 có ba sơ đồ chân là: PIN 1: Vcc, sử dụng làm đầu vào chân này, áp dụng điện áp đầu vào +5 V PIN 2: Tại chân này, nhận điện áp đầu PIN 3: Pin sử dụng cho mặt đất + Vcc: Pin nguồn (Đã kết nối với +5V) + Vout: Chân đầu (Cần kết nối với chân tương tự Vi điều khiển) 26 + Đất: Pin mặt đất (Đã kết nối với 0V GND) Hình 2.1: Sơ đồ chân LM35 2.1.3 Làm việc LM35 LM35 sử dụng để đo nhiệt độ xác. Đầu cảm biến thay đổi mơ tả tuyến tính. Các điện áp đầu cảm biến so sánh tuyến tính với nhiệt độ Celsius Phạm vi điện áp đầu cảm biến từ -55˚ đến + 150˚C. Nó có sức mạnh tự sưởi ấm thấp Điện áp hoạt động đến 30 volt Trong hầu hết mạch, cảm biến sử dụng với khuếch đại hoạt động. Bộ khuếch đại thiết bị khuếch đại điện áp đặt mức định Bộ khuếch đại hoạt động có ba thiết bị đầu cuối, hai đầu vào đảo ngược không đảo ngược thứ ba sử dụng cho đầu Bằng cách sử dụng LM35 với khuếch đại hoạt động, khuếch đại điện áp đầu LM35 27 Hình 2.2 Sơ đồ mạch LM35 2.1.4 Tính LM35 Điện áp đầu vào tối đa tối thiểu 35 V -2 V. Nó thường hoạt động V Nó đo nhiệt độ từ -55 ° C đến 150 ° C Điện áp đầu tỷ lệ thuận với tuyến tính (tuyến tính) với nhiệt độ (tức là) tăng thêm 10mV (0,01V) cho nhiệt độ tăng ° C Dịng xả 60 uA Cảm biến nhiệt độ chi phí thấp Nó nhỏ phù hợp cho ứng dụng từ xa Nó có sẵn gói TO-92, TO-220, TO-CAN SO IC 2.1.5 Thơng số LM35 Độ xác LM35, LM 35C Độ xác, LM35D Phi tuyến tính Cảm biến đạt Quy định tải TA = + 25˚C ± 0,4 ˚C TA = + 25˚C T MINTA≤T ± 0,6 ˚C ± 0,3 ˚C MAX T MINTA≤T MAX TA = + 25˚C +10.0 ± 0,4 mV / C mV / 28 Quy định dòng TA = + 25˚C ± 0,01 số Hiện không hoạt động Thay đổi Hệ số nhiệt độ dòng VS = + 5V, + 25˚C 4V≤VS≤30V 56 0,2 - +0,39 ± 0,08 ± 0,08 10 tĩnh Ổn định lâu dài TJ = T MAX, 1000 mA mV V CúnA CúnA CúnA /C ˚C 2.1.6 Nguyên lý làm việc LM35 Có hai bóng bán dẫn trung tâm vẽ. Một có mười lần diện tích phát kia. Điều có nghĩa có phần mười mật độ tại, dịng điện qua hai bóng bán dẫn. Điều gây điện áp điện trở R1 tỷ lệ thuận với nhiệt độ tuyệt đối gần tuyến tính phạm vi Phần "gần như" chăm sóc mạch đặc biệt làm thẳng đồ thị điện áp cong so với nhiệt độ Bộ khuếch đại phía đảmbảo điện áp đế bóng bán dẫn bên trái (Q1) tỷ lệ thuận với nhiệt độ tuyệt đối (PTAT) cách so sánh đầu hai bóng bán dẫn Bộ khuếch đại bên phải chuyển đổi nhiệt độ tuyệt đối (được đo Kelvin) thành Fahrenheit Celsius, tùy thuộc vào phận (LM34 LM35) Vòng trịn nhỏ có chữ "i" mạch nguồn không đổi Hai điện trở hiệu chuẩn nhà máy để tạo cảm biến nhiệt độ xác cao Mạch tích hợp có nhiều bóng bán dẫn - hai giữa, số khuếch đại, số nguồn dịng khơng đổi số mạch bù cong. Tất điều phù hợp với gói nhỏ với ba khách hàng tiềm / 29 Hình 2.3 Sơ đồ nguyên lý làm việc LM35 2.2 Thiết kế mạch cảm biến nhiệt độ 2.2.1 Mô mạch cảm biến nhiệt độ qua phần mềm Để mô mạch dùng phần mềm Proteus cần linh kiện sau: Tụ điện LED báo nguồn, LED cảnh báo nhiệt Màn hiển thị LCD IC ATMEGA32 IC cảm biến nhiệt độ LM35 Bộ cấp nguồn Và số linh kiện khác Dưới mạch mô phần mềm nhiệt độ bình thường nhiệt: 30 Hình 2.4.(a) Nhiệt độ bình thường (b) Quá nhiệt Khi ta cấp nguồn cho mạch, ta thấy LED báo nguồn sáng lúc Cảm biến nhiệt độ LM35 luôn hoạt động + Khi nhiệt độ phịng bình thường LM35 làm việc chuyền tín hiệu đến IC ATMEGA32, mạch hiển số nhiệt độ hiển thị cho biết đèn LED báo nhiệt ATMEGA32 điều khiển khơng sáng + Khi ta tăng nhiệt độ phịng cao đến mức báo động, IC cảm biến nhiệt độ LM35 nhận biết nhiệt độ tăng ngưỡng cho phép gửi thông tin đến ATMEGA32, lúc vi điều khiển ATEMEGA32 phát tín hiệu cho LED cảnh báo nhiệt sáng lên đồng thời phát tín hiệu đến hiển thị LCD hiển thị mức nhiệt độ dòng chữ “quá nhiệt” nhiệt độ giảm đến ngưỡng an tồn mạch trở trạng thái bình thường 2.2.2 Thiết kế mạch thực tế Để thiết kế mạch thực tế ta dùng phần mềm Altium Designer Kết thực mạch thật thể hình 2.5 Như ta thấy kết mạch thực giống kết mô Để kiểm qua đáp ứng mạch trường hợp nhiệt, em sử dụng mỏ hàn dí vào chân IC LM35 Khi nhiệt độ cảm biến đo tăng lên đáp ứng mạch hình 2.5(b), LED báo nhiệt sáng hình hiển thị dịng chữ “q nhiệt” 31 Hình 2.5(a) Nhiệt độ bình thường Hình 2.5(b) Quá nhiệt 2.3 Kết luận chương 32 Chương II giới thiệu cho ta biết đặc điểm, cách thức làm việc, tính làm việc LM35 qua ta nắm bắt rõ IC cảm biến nhiệt độ thiết kế mạch cảm biến nhiệt độ sử dụng IC LM35 đơn giản, giá thành tương đối thấp mà công dụng lại hiệu KẾT LUẬN 33 Nội dung tập tốt nghiệp giải vấn đề sau : Trình bày tổng quan Atmega32, đặc điểm, tính năng, ý nghĩa chân vi điều khiển Trình bày đặc điểm, tính năng, cách thức làm việc, tính làm việc LM35 qua ta nắm bắt rõ IC cảm biến nhiệt độ Hiểu nguyên lý làm việc mạch cảm biến nhiệt độ Thiết kế mạch cảm biến nhiệt độ sử dụng IC LM35 đơn giản, giá thành tương đối thấp mà công dụng lại hiệu 34 Tài liệu tham khảo [1] https://vi.wikipedia.org/wiki/C%E1%BA%A3m_bi%E1%BA%BFn [2] http://ardunio.vn/bai-viet/296-cam-bien-nhiet-dp-lm35-va-cach-su-dung-notrong-moi-truong-arduino [3] http://entertech.vn/vi-dieu-khien-atmega32a-au/ [4] https://tailieu.vn/doc/vi-dieu-khien-atmega32-660301.html [5] https://tailieumienphi.vn/doc/giao-trinh-atemega-32-adc-625rtq.html 35 ... nạp vào ghi lệnh (instruction Register), ghi lệnh tác động lựa chọn tệp ghi RAM cho ALU thực thi Trong thực thi chương trình, địa dịng lệnh thực thi định đếm chương trình – PC (Program Counter)... phép lệnh thực thi chu kì clock Với 32 ghi (8-bit) làm việc cho phép truy xuất nhanh chu kỳ clock Trong hoạt động thơng thường ALU, tốn hạng xuất từ ghi làm việc, lệnh thực thi, kết lưu ngược lại... bảo vệ đọc/ghi Lệnh SPM thực thi việc ghi liệu vào vùng flash ứng dụng phải đặt vùng Boot Loader Trong trình ngắt hay hàm/chương trình gọi, địa trả đếm chương trình lưu ngăn xếp (stack) Stack phân