ĐỒ ÁN VI ĐIỀU KHIỂN : THIẾT KẾ MẠCH KHỐNG CHẾ NHIỆT ĐỘ

46 1.8K 5
ĐỒ ÁN VI ĐIỀU KHIỂN : THIẾT KẾ MẠCH KHỐNG CHẾ NHIỆT ĐỘ

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤCTrangCHƯƠNG 1 - GIỚI THIỆU CHUNG VỀ BỘ VI ĐIỀU KHIỂN71.GIỚI THIỆU72.LỊCH SỬ PHÁT TRIỂN CỦA BỘ VI ĐIỀU KHIỂN73.KHẢO SÁT CÁC BỘ VI ĐK 805183.1 Cấu trúc bên trong của 8051 / 803193.2 Chức năng của các chân vi điều khiển103.3 Các thanh ghi chức năng đặc biệt133.4 Lệnh reset 173.5 Hoạt động của bộ định thời 173.6 Hoạt động port nối tiếp23CHƯƠNG 2 - ĐO NHIỆT ĐỘ281.HỆ THỐNG ĐO LƯỜNG281.1 Giới thiệu281.2 Hệ thống đo lường số282.CÁC PHƯƠNG PHÁP ĐO NHIỆT ĐỘ 29CHƯƠNG 3 - CHUYỂN ĐỔI TƯƠNG TỰ SỐ321.KHÁI NIỆM CHUNG 322.SƠ LƯỢC VỀ CÁC PHƯƠNG PHÁP BIẾN ĐỔI ADC322.1. Biến đổi AD dùng bộ biến đổi DA322.2. Giới thiệu về IC ADC 080434CHƯƠNG 4 - THIẾT KẾ PHẦN CỨNG 371.SƠ ĐỒ KHỐI 372.SƠ LƯỢC CHỨC NĂNG CÁC BỘ PHẬN373.SƠ ĐỒ CHI TIẾT CÁC KHỐI 373.1 Thiết kế phím373.2 Khối mạch cảm biến nhiệt383.3 Sơ đồ nguyên lý tổng quát41CHƯƠNG 5 - THIẾT KẾ PHẦN MỀM 421.LƯU ĐỒ GIẢI THUẬT421.1 Lưu đồ giải thuật tổng quát421.2 Giải thuật chương trình đổi số nhị phân ra BCD431.3 Giải thuật xuất led 431.4 Giải thuật chương trình tăng giảm 441.5 Giải thuật chương trình so sánh và điều khiển452. CHƯƠNG TRÌNH PHẦN MỀM46CHƯƠNG 6 – KẾT LUẬN49TÀI LIỆU THAM KHẢO50

Đồ án 1 DHDT – 2B1 MỤC LỤC Trang CHƯƠNG 1 - GIỚI THIỆU CHUNG VỀ BỘ VI ĐIỀU KHIỂN 7 1. GIỚI THIỆU 7 2. LỊCH SỬ PHÁT TRIỂN CỦA BỘ VI ĐIỀU KHIỂN 7 3. KHẢO SÁT CÁC BỘ VI ĐK 8051 8 3.1 Cấu trúc bên trong của 8051 / 8031 9 3.2 Chức năng của các chân vi điều khiển 10 3.3 Các thanh ghi chức năng đặc biệt 13 3.4 Lệnh reset 17 3.5 Hoạt động của bộ định thời 17 3.6 Hoạt động port nối tiếp 23 CHƯƠNG 2 - ĐO NHIỆT ĐỘ 28 1. HỆ THỐNG ĐO LƯỜNG 28 1.1 Giới thiệu 28 1.2 Hệ thống đo lường số 28 2. CÁC PHƯƠNG PHÁP ĐO NHIỆT ĐỘ 29 CHƯƠNG 3 - CHUYỂN ĐỔI TƯƠNG TỰ SỐ 32 1. KHÁI NIỆM CHUNG 32 2. SƠ LƯỢC VỀ CÁC PHƯƠNG PHÁP BIẾN ĐỔI ADC 32 2.1. Biến đổi AD dùng bộ biến đổi DA 32 2.2. Giới thiệu về IC ADC 0804 34 CHƯƠNG 4 - THIẾT KẾ PHẦN CỨNG 37 1. SƠ ĐỒ KHỐI 37 2. SƠ LƯỢC CHỨC NĂNG CÁC BỘ PHẬN 37 3. SƠ ĐỒ CHI TIẾT CÁC KHỐI 37 3.1 Thiết kế phím 37 3.2 Khối mạch cảm biến nhiệt 38 3.3 Sơ đồ nguyên lý tổng quát 41 CHƯƠNG 5 - THIẾT KẾ PHẦN MỀM 42 1. LƯU ĐỒ GIẢI THUẬT 42 Mạch khống chế nhiệt độ Trang 5 Đồ án 1 DHDT – 2B1 1.1 Lưu đồ giải thuật tổng quát 42 1.2 Giải thuật chương trình đổi số nhị phân ra BCD 43 1.3 Giải thuật xuất led 43 1.4 Giải thuật chương trình tăng giảm 44 1.5 Giải thuật chương trình so sánh và điều khiển 45 2. CHƯƠNG TRÌNH PHẦN MỀM 46 CHƯƠNG 6 – KẾT LUẬN 49 TÀI LIỆU THAM KHẢO 50 Mạch khống chế nhiệt độ Trang 6 Đồ án 1 DHDT – 2B1 CHƯƠNG 1 GIỚI THIỆU CHUNG VỀ BỘ VI ĐIỀU KHIỂN 1.GIỚI THIỆU Bộ vi điều khiển viết tắt là Micro-controller, là mạch tích hợp trên một chip có thể lập trình được, dùng để điều khiển hoạt động của một hệ thống. Theo các tập lệnh của người lập trình, bộ vi điều khiển tiến hành đọc, lưu trữ thông tin, xử lý thông tin, đo thời gian và tiến hành đóng mở một cơ cấu nào đó. Trong các thiết bị điện và điện tử dân dụng, các bộ vi điều khiển, điều khiển hoạt động của TV, máy giặt, đầu đọc laser, điện thọai, lò vi-ba … Trong hệ thống sản xuất tự động, bộ vi điều khiển được sử dụng trong Robot, dây chuyền tự động. Các hệ thống càng “thông minh” thì vai trò của hệ vi điều khiển càng quan trọng. 2. LỊCH SỬ PHÁT TRIỂN CỦA CÁC BỘ VI ĐIỀU KHIỂN Bộ vi điều khiển thực ra, là một loại vi xử lí trong tập hợp các bộ vi xử lý nói chung. Bộ vi điều khiển được phát triển từ bộ vi xử lí, từ những năm 70 do sự phát triển và hoàn thiện về công nghệ vi điện tử dựa trên kỹ thuật MOS (Metal-Oxide- Semiconductor), mức độ tích hợp của các linh kiện bán dẫn trong một chip ngày càng cao. Năm 1971 xuất hiện bộ vi xử lí 4 bit loại TMS1000 do công ty texas Instruments vừa là nơi phát minh vừa là nhà sản xuất. Nhìn tổng thể thì bộ vi xử lí chỉ có chứa trên một chip những chức năng cần thiết để xử lí chương trình theo một trình tự, còn tất cả bộ phận phụ trợ khác cần thiết như: bộ nhớ dữ liệu , bộ nhớ chương trình , bộ chuyển đổi AID, khối điều khiển, khối hiển thị, điều khiển máy in, khối đồng hồ và lịch là những linh kiện nằm ở bên ngoài được nối vào bộ vi xử lí. Mãi đến năm 1976 công ty INTEL (Interlligen-Elictronics). Mới cho ra đời bộ vi điều khiển đơn chip đầu tiên trên thế giới với tên gọi 8048. Bên cạnh bộ xử lí trung tâm 8048 còn chứa bộ nhớ dữ liệu, bộ nhớ chương trình, bộ đếm và phát thời gian các cổng vào và ra Digital trên một chip. Các công ty khác cũng lần lược cho ra đời các bộ vi điều khiển 8 bit tương tự như 8048 và hình thành họ vi điều khiển MCS-48 (Microcontroller-sustem-48). Mạch khống chế nhiệt độ Trang 7 Đồ án 1 DHDT – 2B1 Đến năm 1980 công ty INTEL cho ra đời thế hệ thứ hai của bộ vi điều khiển đơn chip với tên gọi 8051. Và sau đó hàng loạt các vi điều khiển cùng loại với 8051 ra đời và hình thành họ vi điều khiển MCS-51 . Đến nay họ vi điều khiển 8 bit MCS51 đã có đến 250 thành viên và hầu hết các công ty hàng dẫn hàng đầu thế giới chế tạo. Đứng đầu là công ty INTEL và rất nhiều công ty khác như : AMD, SIEMENS, PHILIPS, DALLAS, OKI … Ngoài ra còn có các công ty khác cũng có những họ vi điều khiển riêng như: Họ 68HCOS của công ty Motorola Họ ST62 của công ty SGS-THOMSON Họ H8 của công ty Hitachi Họ pic cuả công ty Microchip 3. KHẢO SÁT BỘ VI ĐIỀU KHIỂN 8051 VÀ 8031 : IC vi điều khiển 8051/8031 thuộc họ MCS51 có các đặt điểm sau : - 4kbyte ROM (được lập trình bởi nhà sản xuất chỉ có ở 8051) - 128 bit RAM - 4port I10 8bit - Hai bộ định thời 16bit - Giao tiếp nối tiếp - 64KB không gian bộ nhớ chương trình mở rộng - 64 KB không gian bộ nhớ dữ liệu mở rộng - một bộ xử lí luận lí (thao tác trên các bit đơn) - 210 bit được địa chỉ hóa - bộ nhân / chia 4µs Mạch khống chế nhiệt độ Trang 8 TXD * RXD * T 1 * T 2 * P 0 P 1 P 2 P 3 INT\ * 1 INT\ * 0 TIMER2 TIMER1 PORT nối tiềp EA\ RST PSEN ALE Các thanh ghi khác 128 byte Ram Rom 4K-8051 OK-8031 Timer1 Timer2 Điều khiển ngắt Điều khiển bus CPU Port nối tiếp Các port I\O Tạo dao động Đồ án 1 DHDT – 2B1 Hình 1 :Đồ Khối 8051 / 8031 3.1. Cấu trúc bên trong của 8051 / 8031 : Phần chính của vi điều khiển 8051 / 8031 là bộ xử lí trung tâm (CPU: central processing unit) bao gồm : - Thanh ghi tích lũy A - Thanh ghi tích lũy phụ B, dùng cho phép nhân và phép chia - Đơn vị logic học (ALU : Arithmetic Logical Unit) - Từ trạng thái chương trình (PSW : Prorgam Status Word) - Bốn băng thanh ghi - Con trỏ ngăn xếp - Ngoài ra còn có bộ nhớ chương trình, bộ giải mã lệnh, bộ điều khiển thời gian và logic. Đơn vị xử lí trung tâm nhận trực tiếp xung từ bộ giao động, ngoài ra còn có khả năng đưa một tín hiệu giữ nhịp từ bên ngoài. Chương trình đang chạy có thể cho dừng lại nhờ một khối điều khiển ngắt ở bên trong. Các nguồn ngắt có thể là : các biến cố ở bên ngoài, sự tràn bộ đếm định thời hoặc cũng có thể là giao diện nối tiếp. Hai bộ định thời 16 bit hoạt động như một bộ đếm. Các cổng (port0, port1, port2, port3). Sử dụng vào mục đích điều khiển. Ở cổng 3 có thêm các đường dẫn điều khiển dùng để trao đổi với một bộ nhớ bên ngoài, hoặc để đầu nối giao diện nối tiếp, cũng như các đường ngắt dẫn bên ngoài. Giao diện nối tiếp có chứa một bộ truyền và một bộ nhận không đồng bộ, làm việc độc lập với nhau. Tốc độ truyền qua cổng nối tiếp có thể đặt trong vảy rộng và được ấn định bằng một bộ định thời. Trong vi điều khiển 8051 / 8031 có hai thành phần quan trọng khác đó là bộ nhớ và các thanh ghi : Bộ nhớ gồm có bộ nhớ Ram và bộ nhớ Rom (chỉ có ở 803) dùng để lưu trữ dữ liệu và mã lệnh. Các thanh ghi sử dụng để lưu trữ thông tin trong quá trình xử lí. Khi CPU làm việc nó làm thay đổi nội dung của các thanh ghi. Mạch khống chế nhiệt độ Trang 9 Đồ án 1 DHDT – 2B1 3.2. Chức năng của các chân vi điều khiển Hình 2 :Đồ Chân 8051 a.port0 : là port có 2 chức năng ở trên chân từ 32 đến 39 trong các thiết kế cỡ nhỏ (không dùng bộ nhớ mở rộng) có hai chức năng như các đường I/O. Đối với các thiết kế cỡ lớn (với bộ nhớ mở rộng) nó được kết hợp kênh giữa các bus. b.port1 : port1 là một port I/O trên các chân 1-8. Các chân được ký hiệu P1.0, P1.1, P1.2 … có thể dùng cho các thiết bị ngoài nếu cần. Port1 không có chức năng khác, vậy chúng ta chỉ được dùng trong giao tiếp với các thiết bị ngoài. c.port2 : port2 là một port công dụng kép trên các chân 21 – 28 được dùng như các đường xuất nhập hoặc là byte cao của bus địa chỉ đối với các thiết kế dùng bộ nhớ mở rộng. Mạch khống chế nhiệt độ Trang 10 18 19 12MHz 40 29 30 31 9 17 16 15 14 13 12 11 10 RD\ WR\ T1 T0 INT1 INT0 TXD RXD A15 A14 A13 A12 A11 A10 A9 A8 28 27 26 25 24 23 22 21 8 7 6 5 4 3 2 1 32 33 34 35 36 37 38 39 Po.7 Po.6 Po.5 Po.4 Po.3 Po.2 Po.1 Po.0 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 PSEN\ ALE EA\ RET Vcc 20 Vss 30p 30p XTAL1 XTAL2 Đồ án 1 DHDT – 2B1 d.Port3 : port3 là một port công dụng kép trên các chân 10 – 17. Các chân của port này có nhiều chức năng, các công dụng chuyển đổi có liên hệ với các đặc tín đặc biệt của 8051 / 8031 như ở bảng sau : Bit Tên Chức năng chuyển đổi P3.0 RXD Dữ liệu nhận cho port nối tiếp P3.1 TXD Dữ liệu phát cho port nối tiếp P3.2 INTO Ngắt 0 bên ngoài P3.3 INT1 Ngắt 1 bên ngoài P3.4 TO Ngõ vào của timer/counter 0 P3.5 T1 Ngõ vào của timer/counter 1 P3.6 WR Xung ghi bộ nhớ dữ liệu ngoài P3.7 RD Xung đọc bộ nhớ dữ liệu ngoài Bảng 1 : Chức năng của các chân trên port3 e.PSEN (Program Store Enable) : 8051 / 8031 có 4 tín hiệu điều khiển PSEN là tín hiệu ra trên chân 29. Nó là tín hiệu điều khiển để cho phép bộ nhớ chương trình mở rộng và thường được nối đến chân OE (Output Enable) của một EPROM để cho phép đọc các bytes mã lệnh. PSEN sẽ ở mức thấp trong thời gian lấy lệnh. Các mã nhị phân của chương trình được đọc từ EPROM qua bus và được chốt vào thanh ghi lệnh của 8051 để giải mã lệnh. Khi thi hành chương trình trong ROM nội (8051) PSEN sẽ ở mức thụ động (mức cao). f.ALE (Address Latch Enable ) : Tín hiệu ra ALE trên chân 30 tương hợp với các thiết bị làm việc với các xử lí 8585, 8088, 8086, 8051 dùng ALE một cách tương tự cho làm việc giải các kênh các bus địa chỉ và dữ liệu khi port 0 được dùng trong chế độ chuyển đổi của nó : vừa là bus dữ liệu vừa là bus thấp của địa chỉ, ALE là tín hiệu để chốt địa chỉ vào một thanh ghi bên ngoài trong nữa đầu của chu kỳ bộ nhớ. Sau đó, các đường port 0 dùng để xuất hoặc nhập dữ liệu trong nữa sau chu kỳ của bộ nhớ. Các xung tín hiệu ALE có tốc độ bằng 1/6 lần tần số dao động trên chip và có thể được dùng là nguồn xung nhịp cho các hệ thống. Nếu xung trên 8051 là 12MHz thì ALE có tần số 2MHz. Chỉ ngoại trừ khi thi hành lệnh MOVX, một xung ALE sẽ bị mất. Chân này cũng được làm ngõ vào cho xung lập trình cho EPROM trong 8051. g.EA (External Access) : Mạch khống chế nhiệt độ Trang 11 Đồ án 1 DHDT – 2B1 Tín hiệu vào EA trên chân 31 thường được mắc lên mức cao (+5V) hoặc mức thấp (GND). Nếu ở mức cao, 8051 thi hành chương trình từ ROM nội trong khoảng địa chỉ thấp (4K). Nếu ở mức thấp, chương trình chỉ được thi hành từ bộ nhớ mở rộng. Khi dùng 8031, EA luôn được nối mức thấp không có bộ nhớ chương trình trên chip. Nếu EA được nối mức thấp bộ nhớ bên trong chương trình 8051 sẽ bị cấm và chương trình thi hành từ EPROM mở rộng. Người ta còn dùng chân EA làm chân cấp điện áp 21V khi lập trình cho EPROM trong 8051. h.SRT (Reset) : Ngõ vào RST trên chân 9 là ngõ reset của 8051. Khi tín hiệu này được đưa lên múc cao (trong ít nhất 2 chu kỳ máy), các thanh ghi trong 8051 được tải những giá trị thích hợp để khởi động hệ thống. i.Các ngõ vào bộ dao động trên chip : Như đã thấy trong các hình trên, 8051 có một bộ dao động trên chip. Nó thường được nối với thạch anh giữa hai chân 18 và 19. Các tụ giữa cũng cần thiết như đã vẽ. Tần số thạch anh thông thường là 12MHz. j.Các chân nguồn : 8051 vận hành với nguồn đơn +5V. V cc được nối vào chân 40 và V ss (GND) được nối vào chân 20. 3.3. Các thanh ghi chức năng đặc biệt: Các thanh ghi nội của 8051/8031 được truy xuất ngầm định bởi bộ lệnh. dụ lệnh “INC A” sẽ tăng nội dung của thanh ghi tích lũy A lên 1. Tác động này được ngầm định trong mã lệnh. Các thanh ghi trong 8051/8031 được định dạng như một phần của RAM trên chip. vậy mỗi thanh ghi sẽ có một địa chỉ (ngoại trừ thanh ghi trực tiếp, sẽ không có lợi khi đặt chúng vào trong RAM trên chip). Đó là lý do để 8051/0831 có nhiều thanh ghi. Cũng như R0 đến R7, có 21 thanh ghi chức năng đặc biệt (SFR: Special Funtion Rgister) ở vùng trên của RAM nội, từ địa chỉ 80H đến FFH. Chú ý rằng hầu hết 128 địa chỉ từ 80H đến FFH không được định nghĩa. Chỉ có 21 địa chỉ SFR là được định nghĩa. Ngoại trừ tích lũy (A) có thể được truy xuất ngầm như đã nói, đa số các SFR được truy xuất dùng địa chỉ trực tiếp. chú ý rằng một vài SFR có thể được địa chỉ hóa bit hoặc byte. Người thiết kế phải thận trọng khi truy xuất bit và byte. dụ lệnh sau: Mạch khống chế nhiệt độ Trang 12 Đồ án 1 DHDT – 2B1 SETB 0E0H Sẽ Set bit 0 trong thanh ghi tích lũy, các bit khác không thay đổi. Ta thấy rằng E0H đồng thời là địa chỉ byte của thanh ghi tích lũy và là địa chỉ bit có trọng số nhỏ nhất trong thanh ghi tích lũy. lệnh SETB chỉ tác động trên bit, nên chỉ có địa chỉ bit là có hiệu quả. a.Từ trạng thái chương trình: Từ trạng thái chương trình (PSW: Program Status Word) ở địa chỉ D0H chứa các bit trạng thái như bảng tóm tắt sau: Bit Ký hiệu Địa chỉ Ý nghĩa PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0 CY AC F0 RS1 RS0 OV P D7H D6H D5H D4H D3H D2H D1H D0H Cờ nhớ Cờ nhớ phụ Cờ 0 Bit 1 chọn bank thanh ghi Bit chọn bank thanh ghi. 00=bank 0; địa chỉ 00H-07H 01=bank 1: địa chỉ 08H-0FH 10=bank 2:địa chỉ 10H-17H 11=bank 3:địa chỉ 18H-1FH Cờ tràn Dự trữ Cờ Parity chẵn. Bảng 2 : Từ trạng thái chương trình • Cờ nhớ (CY) có công dụng kép. Thông thường nó được dùng cho các lệnh toán học: nó sẽ được set nếu có một số nhớ sinh ra bởi phép cộng hoặc có một số mượn phép trừ . dụ, nếu thanh ghi tích lũy chứa FFH, thì lệnh sau: ADD A,#1 Sẽ trả về thanh ghi tích lũy kết qủa 00H và set cờ nhớ trong PSW. Cờ nhớ cũng có thể xem như một thanh ghi 1 bit cho các lệnh luận lý thi hành trên bit. dụ, lệnh sẽ AND bit 25H với cờ nhớ và đặt kết qủa trở vào cờ nhớ: ANL C,25H • Cờ nhớ phụ: Khi cộng các số BCD, cờ nhớ phụ (AC) được set nếu kết qủa của 4 bit thấp trong khoảng 0AH đến 0FH. Nếu các giá trị cộng được là số BCD, thì sau lệnh cộng cần có DA A (hiệu chỉnh thập phân thanh ghi tích lũy) để mang kết qủa lớn hơn 9 trở về tâm từ 0÷9. • Cờ 0 Mạch khống chế nhiệt độ Trang 13 Đồ án 1 DHDT – 2B1 Cờ 0 (F0) là một bit cờ đa dụng dành các ứng dụng của người dùng. • Các bit chọn bank thanh ghi Các bit chọn bank thanh ghi (RSO và RS1) xác định bank thanh ghi được tích cực. Chúng được xóa sau khi reset hệ thống và được thay đổi bằng phần mềm nếu cần. dụ, ba lệnh sau cho phép bank thanh ghi 3 và di chuyển nội dung của thanh ghi R7 (địa chỉ byte IFH) đến thanh ghi tích lũy: SETB RS1 SETB RS0 MOV A,R7 Khi chương trình được hợp dịch các địa chỉ bit đúng được thay thế cho các ký hiệu “RS1” và “RS0”. Vậy lệnh SETB RS1 sẽ giống như lệnh SETB 0D4H. • Cờ Tràn Cờ tràn (OV) được set một lệnh cộng hoặc trừ nếu có một phép toán bị tràn. Khi các số có dấu được cộng hoặc trừ với nhau, phần mềm có thể kiểm tra bit này để xác định xem kết quả của nó có nằm trong tầm xác định không. Khi các số không dấu được cộng, bit 0V có thể được bỏ qua. Các kết qủa lớn hơn +127 hoặc nhỏ hơn –128 sẽ set bit 0V. b.Thanh ghi B: Thanh ghi B ở địa chỉ F0H được dùng cùng với thanh ghi tích lũy A cho các phép toán nhân và chia. Lệnh MUL AB sẽ nhân các giá trị không dấu 8 bit trong A và B rồi trả về kết quả 16 bit trong A (byte thấp) và B (byte cao). Lệnh DIV AB sẽ chia A cho B rồi trả về kết quả nguyên trong A và phần dư trong B. Thanh ghi B cũng có thể được xem như thanh ghi đệm đa dụng. Nó được địa chỉ hóa từng bit bằng các địa chỉ bit F0H đến F7H. c.Con trỏ ngăn xếp: Con trỏ ngăn xếp (SP) là một thanh ghi 8 bit ở địa chỉ 81H. Nó chứa địa chỉ của byte dữ liệu hiện hành trên đỉnh của ngăn xếp. Các lệnh trên ngăn xếp bao gồm các thao tác cất dữ liệu vào ngăn xếp và lấy dữ liệu ra khỏi ngăn xếp. Lệnh cất dữ liệu vào ngăn xếp sẽ làm tăng SP trước khi ghi dữ liệu, và lệnh lấy dữ liệu ra khỏi ngăn xếp sẽ dọc dữ liệu và làm giảm SP. Ngăn xếp của 8051/8031 được giữ trong RAM nội và được giới hạn các địa chỉ có thể truy xuất bằng địa chỉ gián tiếp. chúng là 128 byte đầu của 8051/8031. Mạch khống chế nhiệt độ Trang 14 [...]... nh : + Cặp nhiệt điện + Nhiệt kế điện kế kim loại + Nhiệt điện trở kim loại Mạch khống chế nhiệt độ Trang 29 Đồ án 1 DHDT – 2B1 + Nhiệt điện trở bán dẫn + Cảm biến thạch anh Vi c sử dụng các IC cảm biến nhiệt để đo nhiệt độ là một phương pháp thông dụng được nhóm sư dụng trong tập luận văn này, nên ở đây chỉ giới thiệu về IC cảm biến nhiệt • Nguyên lý hoạt động chung của IC đo nhiệt độ IC đo nhiệt độ. .. cần thiết điều chỉnh điểm 0 bên ngoài và khả năng điều chỉnh tỉ số làm tròn ADC 0804 dễ dàng giao tiếp với các bộ vi xử lý • Sơ đồ chân ADC 080 4: Chức năng các chân: CS: Ngõ vào cho phép RD,WR: Đọc ghi INTR :cho phép chốt địa chỉ DB0…DB7 : ngõ ra song song 8 bit CLK : xung đồng hồ VREF : điện thế tham chiếu Vin+, Vin -: ngõ vào tương tự VCC, GND: nguồn cung cấp Mạch khống chế nhiệt độ Trang 34 Đồ án. .. ghi chế độ timer (TMOD) Thanh ghi TMOD chứa hai nhóm 4 bit dùng để đặt chế độ làm vi c cho timer 0 và timer 1 Mạch khống chế nhiệt độ Trang 18 Đồ án 1 DHDT – 2B1 Bit Tên 7 Timer GATE 1 Mô tả Bit (Mở) cổng, khi lên 1 timer chỉ chạy khi INT1 ở mức cao 6 C/T 1 Bit chọn chế độ counter/timer 1=bộ đếm sự kiện 0=bộ định khoảng thời gian 5 M1 1 Bit 1 của chế độ (mode) 4 M0 1 Bit 0 của chế độ 0 0: chế độ 0 : timer... 0 của chế độ 0 0: chế độ 0 : timer 13 bit 0 1: chế độ 1 : timer 16 bit 1 0: chế độ 2 : tự động nạp lại 8255A bit 1 1: chế độ 3 : tách timer 3 GATE 0 Bit (mở) cổng 2 C/T 0 Bit chọn counter/timer 1 M1 0 Bit 1 của chế độ 0 M0 0 Bit 0 của chế độ Bảng 6: Tóm tắt thanh ghi TMOD c Thanh ghi điều khiển timer (TCON) Thanh ghi TCON chứa các bit trạng thái và các bit điều khiển cho timer 0 và timer 1 Bit Ký hiệu Địa... biến LM335 : Chia độ trực tếp theo oK Độ chính xác ban đầu là 1oC Trở kháng động < 1Ω Tầm nhiệt độ rộng Khoảng đo 150oC • Tầm tuyệt đối lớn nhất : Dòng ngược 15mA Dòng thuận 10mA Mạch khống chế nhiệt độ Trang 39 Đồ án 1 DHDT – 2B1 Điện áp hoạt động ngõ ra ở điều kiện TC =25oC, IR =1nA tương ứng 2.92 ÷ 3.04V Sai số nhiệt ở 25oC ở điều kiện Tmin

Ngày đăng: 08/01/2014, 16:16

Từ khóa liên quan

Mục lục

  • TFx

  • TLx THx

  • MỤC LỤC

    • CHƯƠNG 1

    • Bit

      • Thanh ghi

      • Nội dung

        • 00H

        • Bit Tên Timer Mô tả

          • Ba bit cao của TLX (TL0 và/hoặc TL1) không dùng

          • cho chạy và dừng timer

            • MOV TMOD,#00010000B

            • Khoảng thời gian tối đa Kỹ thuật

            • Bit Ký hiệu Địa chỉ Mô tả

              • SCON.7 SM0 9FH Bit 0 của chế độ port nối tiếp

              • MOV SCON,#01010010B

              • SETB REN

              • MOV SCON,#xxx1xxxxB

Tài liệu cùng người dùng

Tài liệu liên quan