Tài liệu Đồ án - Thiết kế đo và khống chế nhiệt độ tự động bằng máy tính pptx

36 579 4
Tài liệu Đồ án - Thiết kế đo và khống chế nhiệt độ tự động bằng máy tính pptx

Đ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

1 đề tàiThiết kế đo khống chế nhiệt độ tự động bằng máy tính ” PHẦN MỘT TÌM HIỂU VỀ 8051 Chương I BỘ VI ĐIỀU KHIỂN 8051 I/ Tổng quan về bộ vi điều khiển 8051 1)Định nghĩa : Bộ vi điều khiển 8051 hay còn gọi là bộ vi xử lý được cấu tạo là một vi mạch số mật độ cực lớn làm việc theo chương trình tức theo nguyên tắc nhận lệnh từ bên ngoài thực hiện lệnh đó. Bộ vi xử lý là một hệ thống thao tác trên các bit 0 1, nhưng bản thân hệ thống không giải quyết được vấn đề gì cả, mà bài toán chỉ được giải khi bộ vi xử lý thực hiện tất cả các chương trình ứng dụng mà ngươi lập trình đưa vào. 2) Sự phát triển của bộ điều khiển 8051 Sự phát triển của kĩ thuật vi xử lý gán liền với sự phát triển của bộ vi điều khiển. Intel hãng sản xuất bộ vi sử lý đầu tiên là hãng có bộ vi điều khiển lớn nhất phong phú nhất. Trong các họ vi điều khiển 8 bít hàng đầu thì 8051 có số lượng lớn nhất có nhiều hãng cung cấp nhất. Nhà cung cấp lầ nhà sản xuất bên cạnh nhà 2 sáng chế bộ vi điều khiển đối với 8051 thì nhà sáng chế là Intel. Nhưng hiên nay có rất nhiều hãng cung sản xuất. Các hãng này gồm Intel , Atmel , Philips/ Signetics , AMD , Simens , Matra , Pallas . Năm 1981 hãng Intel cho ra mắt bộ vi điều khiển được gọi là 8051. Bộ vi điều khiển này là một vi mạch tổng quát của họ MCS – 51 , bộ vi điều khiển này có các thống số các đặc trưng như sau. - 4KB ROM . - 128 byte RAM. - 4 port xuất nhập ( 4 cổng vào/ra) 8bít . - 2bộ định thời 16 bít . - Mạch giao tiếp nối tiếp . - Không gian nhớ chương trình ( mã) ngoài 64K . - Bộ xử lý bít . - 210 vị trí nhớ được định địa chỉ , mỗi vị trí 1 bít . - Nhân / chia trong 4μs . 8051 đã trở nên rất phổ biến sau khi Intel cho phép các nhà sản xuất khác sản xuất bán bất kì biến dạng nào của 8051 nhưng với điều kiện họ phải mã chương trình tương thích với 8051 m ặc dù do các hãng sản xuất khác nhau nên tốc độ dung lượng nhớ của ROM trên chíp là khác nhau nhưng tất cả các lệnh đó đều tương thích với 8051 ban đầu. Các thông số của 8051 Đặc tính Số lượng ROM 4K byte RAM 128 byte Bộ định thời 2 Chân vào / ra 32 3 Cổng nối tiếp 1 Nguồn ngắt 6 3) Sơ đồ chức năng 8051 . Bộ vi điều khiển 8051 là thành viên đầu tiên của họ 8051 nó bao gồm các thành phần sau : Bộ vi sử lý , bộ nhớ các thiết bị vào ra ngoài ra còn các mạch phụ trợ khác tuỳ theo từng loại của bộ vi điều khiển 8051 . sơ đồ khối bộ vi điều khiển 8051 Ngắt ngoài Bộ tạo dao động Bus điều khiển 4 cổng vào ra Cổng nối tiêp CPU Đ/khiển ngắt RAM on chip ROM On chip chương trình ETC Timer0 Timer1 Vào Bộ đếm P 0 P 1 P 2 P 3 TXD RXD Địa chỉ dữ liệu 4 * CPU Còn được gọi là bộ xử lý trung tâm nó đIều khiển mọi hoạt động của hệ hoạt động theo chương trình đIều khiển có sẵn * Bộ nhớ Bộ nhớ là nơi chứa chương trình dữ liệu nó bao gồm có bộ nhớ trong bộ nhớ ngoài . + Bộ nhớ trong bao gồm 2 thành phần ROM RAM ROM ( Read only memory ) : Là bộ nhớ cố định có đặc điểm thông tin chỉ có thể đọc thông tin ra thông tin không bị mất khi mất điện. Bộ nhớ ROM được dùng để chứa chương trình chính hoặc chứa chương trình điều hành hay chương trình hướng dẫn. RAM ( .) là bộ nhớ động có đặc điểm là thông tin có thể ghi hoặc đọc ra một ra một cách tuỳ ý thông tin đó sẽ bị mất đi khi mất điện. RAM được sử dụng để nạp phần còn lại của hệ điều hành từ đĩa khởi động hoặc nạp vào các chương trình ứng dụng từ bộ nhớ ngoài, lưu trữ số liệu trạng thái hệ thống trong quá trình làm việc. + Bộ nhớ ngoài gồm băng từ, đĩa từ . được sử dụng nhiều vì giá thành rất rẻ được dùng để lưu trữ thông tin dữ liệu • Cổng vào ra + Thực hiện trao đổi thông tin giữa CPU v ới các thiết bị ngoại vi như bàn phím, chuột máy in . + Để tránh cho CPU mất nhiều thời gian cho các cổng vào/ ra thì trong các máy tính người ta sử dụng các bộ xử lý giá thành thấp, chuyên dụng cho các cổng vào/ ra. Vì vậy khi CPU đang bận các bộ xử lý vào ra vẫn có thể làm công việc của nó. • Các Bus 5 Các đường dây dùng để truyền song song các tín hiệu có cùng chức năng có các loại Bus sau đây. + Bus địa chỉ: Là hệ thống các dây dẫn song song mà CPU cần tới để xác định địa chỏ của các thành phần trong qúa trình làm việc + Bus dữ liệu: Là hệ thống đường truyền song song được dùng để trao đổi dữ liệu giữa CPU với các thành phần bên ngoài giữa các thành phần với nhau + Bus điều khiển: Gồm các đường dây dùng để truyền tín hiệu điều khiển cần thiếu giúp cho CPU điều khiển việc trao đổi dữ liệu, xử lý sự cố đồng bộ toàn hệ thống. II/ Sơ đồ, chức năng các chân của 8051 1) Sơ đồ chân của 8051 2) Chức năng các chân của 8051 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 25 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 AD8 AD9 AD10 AD11 AD12 AD13 AD14 AD15 P10 P11 P12 P13 P14 P15 P16 P17 P00 P01 P02 P04 P05 P06 P07 P03 P20 P21 P22 P23 P24 P25 P26 P27 P30 P31 P32 P33 P34 P35 P36 P37 8051 PSEN ALE EA RST RD WR T1 T0 INT0 INT1 TXD RXD Vcc Vss XTAL 1 XTAL 2 12MHZ 30pF 30pF 6 - Chíp 8051 có 40 chân trong đó có 32 chân có công dụng xuất/ nhập tuy nhiên 24 trong 32 chân này có 2 mục đích sử dụng. Mỗi một chân này có thể hoạt động xuất/nhập như một đường địa chỉ/dữ liệu của bus địa chỉ/dữ liệu đa hợp, 32 chân này hình thành 4 port 8 bít. 8 chân cho một bort có thể sử dụng như một đơn vị giao tiếp song song như máy in, bộ biến đổi DA . - Các chân còn lại dành cho nguồn V cc , đất GND, các chân dao động XTAL1. 3) Nhóm chân cổng vào ra Bốn cổng vào ra Port0, Port1, Port2, Port3, đèu có 8 chân tạo thành cổng 8 bít . Khi Reset thì tất cảc các cổng làm nhiệm vụ đầu ra còn để làm nhiệm vụ đầu vào thì cần phải lập trình. a) Cổng Port 0 Cổng Port0 Có 8 chân (Chân từ 32 đến 39) bình thường đây là cổng ra, vào hoặc ra nhưng nó có hai tác dụng trong các thiết kế tối thiểu thì Port 0 được sử fụng làm nhiệm vụ xuất nhập còn trong các thiết bị lớn hơn thì Port trở thành bus địa chỉ bus dữ liệu đa hợp. b) Cổng Port 1 Cổng Port 1 cũng có các chân ( Các chân từ 1 đến 8) các chân này chỉ có một tác dụng là dùng để giao tiếp với các thiết bị ngoại vi (làm đường xuất nhập hoặc làm các ngõ vào cho các mạch dịch thời thứ 3). Để chuyển cổng port 1 thành đầu vào cần lập trình bằng cách ghi 1 đến tất cả các bít của cổng. c) Cổng port 2 Cổng Port 2 có 8 chân( từ chân 24 đến chân 28) có thể được sử dụng làm đầu vào hoặc đầu ra. Cổng này có hai chức năng là chuyển địac hỉ dữ 7 liệu, byte địa chỉ cao của bus địa chỉ 16 bít cho các thiết kế có bộ nhớ chương trình ngoài . d) Cổng Port 3 Cổng Port có 8 chân từ chân 10 đến chân 17. Cổng này có thể được sử dụng làm đầu vào hoặc đầu ra. Khi không làm nhiệm vụ xuất nhập thì nó sẽ có các chức năng riêng liên quan đến các đặc trung cụ thể của 8051 , tuy nhiên cổng Port3 còn có một chấc năng quan trọng khác là cung cấp một số tín hiệu đặc biệt chẳng hạn như ngắt. Bảng chức năng của cổng Port3 Bít Tên Địa chỉ bít Chức năng P3.0 RXD B0H Chân nhận dữ liệu của Port nối tiếp P3.1 TXD B1H Chân phát dữ liệu của Port nối tiếp P3.2 INT0 B2H Ngõ vào ngắt ngoài 0 P3.3 INT1 B3H Ngõ vào ngắt ngoài 1 P3.4 T0 B4H Ngõ vào của bộ định thời / đếm 0 P3.5 T1 B5H Ngõ vào của bộ định thời / đếm 1 P3.6 WR B6H Điều khiển ghi bộ nhớ dữ liệu ngoài P3.7 RD B7H Điều khiển đọc bộ nhớ dữ liệu ngoài 4) Nhóm chân nguồn dao động điều khiển a) Nhóm chân nguồn + Chân Vcc: Chân 40 cung cấp điện áp nguồn +5V cho chíp + Chân GND: Chân số 20 là cung cấp nguồn âm (là chân mát) b) Nhóm chân dao động Nhóm chân XTAL1 XTAL2 là các chân 18 19 của chíp 8051 hiện tại đã có môt bộ dao động đồng hồ ở bên ngoài dùng để kích hoạt hai 8 chân này cần được nối với bộ dao động thạch anh ở ngoài va khi đó được mắc với các tụ ổn định tần số dao động cho thạch anh . Tần số danh định của thạch anh là 12 MHz cho tất cả họ vi điều khiển 8051 . Bộ dao động tạo xung đồng hồ không nhất thiết là bộ dao động dùng thạch anh mà cũng có thể dùng bộ dao động TTL khi đó dao động được nối tới chân XTAL1 còn chân XTAL2 để hở . c) Nhóm chân điều khiển . + Chân RESET ( chân số 9 ) là chân khởi động lại trạng thái ban đầu của hệ thống . Khi có xung cao đặt tới chân này thì bộ vi điều khiển 8051 sẽ kết thúc mọi hoại động hiện tại tiến hành khởi động lại . Quá trình này xảy ra hoàn toàn tương tự như khi bật nguồn khi đó mọi giá trị trên thanh ghi đều bị xoá hết + Chân EA ( Chân số 31 ) Là chân truy xuất ngoài có thể được nối với +5V khi có mức logic1 nối đất khi có mức logic 0 . Nếu có mức logic 1 thì nó sẽ thực thi chương trình trong ROM . Nếu có mức logic 0 chân PSEN cũng ở mức 0 thì chương trình cần thực thi chứa ở bộ nhớ ngoài vì trong chíp không có bộ nhớ chương trình . + Chân PSEN (chân 29 ) Là chân ra có chức năng cho phép cất chương trình 1 cho phép bộ nhớ chương trình cung cấp cho ta 4 tín hiệu điều khiển bus là tín hiệu xuất trên chân này đây cũng là tín hiệu cho phép truy xuất bộ nhớ chương trình ngoài được nối với OE . Tín hiệu PSEN ở mức logic 0 khi thực hiện thời gian tìm nạp lệnh . Tín hiệu PSEN ở mức logic 1 khi thực hiện 1 chương trình chứa ở ROM . + Chân chốt địa chỉ ALE ( Chân 30 ) . 9 Là chân có mức tích cực cao là chân xuất tín hiệu cho phép xuất địa chỉ ALE . Khi pỏt được chọn làm bus địa chỉ / dữ liệu thi chân ALE xuất tín hiệu để chốt địa chỉ sau khi chốt các chân của port sẽ xuất / nhập dữ liệu hợp lệ trong suốt 1/2 thứ 2 của chu kì bộ nhớ . Chân ALE còn được sử dụng để phân kênh địa chỉ dữ liệu bằng cách nối tới chân G của chíp 74LS373 . Tín hiệu ALE có tần số bằng 1/6 tần số của mạch dao động , chân ALE còn dùng làm chân nhận xung ngõ vào lập trình cho EDROM . 5) Cấu trúc của port xuất nhập . sơ đồ mạch bên trong của các port xuất / nhập . Việc ghi đến 1 chân của port sẽ nạp dung lượng vào bộ chốt của port , ngõ ra Q của bộ chốt điều khiển 1 trạm trường transitor này nối với chân Write to latch Port latch D 8051 internal bus Port Pin Vcc Read Pin internal Pull-up Read latch Q +V 5V NJFET 10 của port . Khả năng fan out của các port 1 , 2 3 là 4 tải vi mạch TTL loại Schottky công suất thấp còn của 0 là 8 tải loại Shottky công suất thấp . Trong đó 8051 internal bus : Đường truyền bên trong của 8051 . Read latch : Đọc bộ chốt . Internal pull up : Kéo lên bên trong . Read pin : Đọc chân port . port pin : Chân port . Write to latch : Ghi vào bộ chốt . 6) Truy suất bộ nhớ chương trình ngoài . Bộ nhớ chương trình ngoài là bộ nhớ chỉ đọc được cho phép bởi tín hiệu PSEN . Khi có 1 EPROM ngoaì được sử lý thì cả 2 port 0 1 đều không còn là các port xuất nhập . Sơ đồ 8051 truy xuất với bộ nhớ ngoài . Port0 8051 EA ALE Port2 PSEN D 0 ÷ D 7 RAM (1kbyte) A 0 ÷ A 7 A 18 ÷A 15 OE D Q G [...]... một cảm biến nhiệt độ có nhiệm vụ chuyển nhiệt độ thành tín hiệu điện để đưa vào các thiết bị ghép nối khác trong mạch do vậy như ta đã nêu ở trên có rất nhiều phương pháp đo nhiệt độ nhưng dựa vào các điều kiện thực tế của phương án thiết kế trong đề tài này dựa vào cả lí thuyết của mạch cần thiết kế ta quyết định dùng phương pháp do bằng IC cảm biến nhiệt độ Các IC cảm biến nhiệt độđộ chính xác... cần đo khống chế là ( 300C ÷ 800C ) - Sai số là ±10 12 II / Mô hình nguyên tắc hoại động của hệ thống a) Mô hình Bộ cảm biến nhiệt Nhiệt độ K đại chuyển đổi ADC Phần tử chấp hành Máy tính 8051 b) Nguyên tắc hoạt động Khi nhiệt độ cần khống chế thay đổi thì bộ cảm biến ( Sensor ) sẽ nhận được biến đổi thành tín hiệu điện đưa tới bộ khuyếch đại để đưa ua bộ chuyển đổi tương tự sang số được... 35 - Định thang trực tiếp theo (0C) - Tính hiệu lối ra bằng 10mV/0C - Độ chính xác được đảm bảo không kém hơn: 0,50C - Độ chính xác trong vùng nhiệt độ phòng: 0,250C - Điện áp nguồn nuôi 4v 30V - Dòng điện tiêu thụ 60 μA - Mức độ không tuyến tính: Loại 0,250C 32 Thông số kỹ thuật chính của cảm biến nhiệt họ LM 35 Mã sản phẩm Dải nhiệt độ Độ chính xác Đầu ra LM 35 A -5 50C ÷ 1500C + 10C 10MV/C LM 35 -5 50C... đề tài là em phải xây dựng được một card giao tiếp với máy tính qua cổng RS232 ( com 1 hoặc com 2 ) thực hiện các chức năng đo khống chế nhiệt độ như yều cầu của đề tài đặt ra viết chương trình điều khiển cho card bằng các ngôn ngữ sau - ASSENI BLER - C ( C thường ) - Visual bazisc CHƯƠNG II : THIẾT KẾ PHẦN CỨNG CỦA HỆ THỐNG I/ Sơ lược về các khối của hệ thống cần thiết kế • Bộ cảm biến nhiệt. .. tuyến tính xác định Còn IC đô nhiệt độ là một mạch tích hợp nhận tín hiệu nhiệt độ chuyển thành tín hiệu điện dưới dạng dòng điện hay điện áp Dựa vào đặc tính rất nhạy cảm của các chất bán dẫn với nhiệt độ để tạo ra điện áp hoặc dòng điện, tỉ lệ thuận với nhiệt độ Do vậy khi đo được tín hiệu thì ta biết được giá trị của nhiệt độ cần đo Để đo được chính xác tất nhiên ta cần 1 đầu đo tính hợp Đầu đo là... một đầu đo nhiệt độ đơn giản có điện áp lối ra tỉ lệ thuận với nhiệt độ của đầu đo tính ra độ C ( 31 celsius ) Đầu đo LM35 không cần đến các linh kiện mạch ngoài vì vậy không cần chuẩn lại ở những nhiệt độ khác nhau Đầu đo LM35 có thể hoạt động cả với điện áp nguồn nuôi đối xứng không đối xứng Dòng điện tiêu thụ chỉ cỡ 60μA nên có thể bỏ qua sự tăng nhiệt độ đầu đo dùng nuôi tạo ra Sơ đồ vi mạch... thu phát đồng thời ngoài ra nó còn có đặc trương nữa là việc đệm dữ liệu khi thu của bort này cho phép 1 ký tự được nhân lưu giữ trong bộ đệm thu trong khi ký tự tiếp theo được nhân vào Nếu CPU đọc ký tự thứ nhất trước khi ký tự thứ 2 được nhận đầy đủ thì dữ liệu sẽ không bị mất PHẦN II CÁC HỆ THỐNG ĐO KHỐNG CHẾ NHIỆT ĐỘ CHƯƠNG I : SƠ LƯỢC VỀ HỆ THỐNG CẦN THIẾT KẾ I/ Chỉ tiêu kĩ thuật - Thông... so sánh giữa nhiệt độ đo với nhiệt độ đặt , nếu nhiệt độ đo được mà lớn hơn nhiệt độ đặt thì tín hiệu báo hiệu sẽ được truyền ra cổng dữ liệu của chíp vi sử lý 8051 được đưa vào các chân 3,4,7,8,13,14,17,18 của IC74LS374 sau đó sẽ có 1 bít ở mức logic cao tác động vào chân 11 để đưa tín hiệu điều khiển ra các chân 2,5,6,9,12,15,16,19 tương ứng là các bít D0 , D1 , D2 , D3 , D4 , D5 , D6 , D7 dùng... biến nhiệt độ có rất nhiều loại như họ LM, DS1620 nhưng do yêu cầu của hệ thống cần sử dụng bộ cảm biến nhiệt độnhiệt độ làm việc từ 00C100oC là được do vậy ở đaay ta chỉ nêu ra IC họ LM làm IC cảm biến nhiệt cho mạch mà ta cần thiết kế điển hình là IC LM35, LM34 LM135 a) Sơ lược về đo nhiệt độ bằng đầu đo LM35 Đầu đo LM35 là một đầu đo đặc biệt có độ chính xác rất cao mạch điên sử dụng đầu đo có... Mạch cảm biến nhiệt độ 30 Để đo được nhiệt độ ta có rất nhiều các phương pháp đo như là cặp nhiệt điên, cảm biến nhiệt sử dụng IC nhiệt điện trở kim loại, cảm biến thạch anh ở đây cặp nhiệt độ có rất nhiều ưu điểm là độ chính xác cao, giải nhiệt độ sử dụng lớn có thể từ –2000C – 1700 C, thời gian đáp ứng nhanh, giá thành phải chăng Ngoài ra đường đặc trưng của nó có thể xem như là tuyến tính trong từng . 1 đề tài “ Thiết kế đo và khống chế nhiệt độ tự động bằng máy tính ” PHẦN MỘT TÌM HIỂU VỀ 8051 Chương I BỘ VI. VÀ KHỐNG CHẾ NHIỆT ĐỘ CHƯƠNG I : SƠ LƯỢC VỀ HỆ THỐNG CẦN THIẾT KẾ I/ Chỉ tiêu kĩ thuật - Thông số cần đo và khống chế là ( 30 0 C ÷ 80 0 C ) . - Sai số

Ngày đăng: 22/12/2013, 16:15

Từ khóa liên quan

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

Tài liệu liên quan