Danh mục

Đề tài Đo nhiệt độ và điều chỉnh nhiệt độ

Số trang: 42      Loại file: doc      Dung lượng: 907.00 KB      Lượt xem: 10      Lượt tải: 0    
Hoai.2512

Xem trước 5 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Ngày nay, khoa học kĩ thuật phát triển rất nhanh đặc biệt là điện tử. Gắn liền với sự phát triển của điên tử là sự phát triển của các vi xử lý, vi điều khiển. Đó là sự ra đời của các vi xủ lý đa năng như Pentium, Celerong…. Và trong vi điều khiển cũng có bước nhảy vọt đựoc đánh dấu bằng sự ra đời của các vi điều khiển như PIC, AVR, PsoC, FPGA….Các vi điều khiển, vi xử lý này ngày càng được ứng dụng rất rộng rãi và phổ biến. Đặc biệt các vi...
Nội dung trích xuất từ tài liệu:
Đề tài Đo nhiệt độ và điều chỉnh nhiệt độTRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI KHOA ĐIỆN TỬ VIỄN THÔNG -----  ----- Báo Cáo bài tập lớn Vi Xử Lý Đề tài: đo và ổn định nhiệt độ GV Hướng Dẫn : Phạm Ngọc Nam Nhóm Sinh viên: Nguyễn Quốc Minh Nguyễn Trung Thành Nguyễn Thị Tâm Hiển Phạm Thị Lan Phạm Thị Thủy Trần Thanh Hà HÀ NỘI 11/2005LỜI MỞ ĐẦU:Ngày nay, khoa học kĩ thuật phát triển rất nhanh đặc biệt là điện tử. Gắn liềnvới sự phát triển của điên tử là sự phát triển của các vi xử lý, vi điều khiển.Đó là sự ra đời của các vi xủ lý đa năng như Pentium, Celerong…. Và trongvi điều khiển cũng có bước nhảy vọt đựoc đánh dấu bằng sự ra đời của cácvi điều khiển như PIC, AVR, PsoC, FPGA….Các vi điều khiển, vi xử lý này ngày càng được ứng dụng rất rộng rãi và phổbiến. Đặc biệt các vi xử lý , vi điều khiển có thể làm được nhiều việc vôcùng phức tạp.Đối với một sinh viên điện tử sự hiểu biết về cấu trúc và ứng dụng của viđiều khiển và vi xử lý là vô cùng cần thiết. Bước đầu tìm hiểu chúng en chọnvi điều khiển 8051, một họ vi điều khiển được ứng dụng khá rộng rãi trên thịtrường.GIỚI THIỆU VỀ ĐỀ TÀI: Để nghiên cứu vi điều khiển 8051 chúng em chọn đề tài “ Đo nhiệt độvà điều chỉnh nhiệt độ” Đây là một đề tài không mới nhưng đề tài này giúpem có thể hiểu thêm về cấu trúc bên trong, cách hoạt động và cách lập trìnhcho vi xử lý.Trong đề tài này, chúng em mới chỉ giẩi quyết được các vấn đề sau:_ dải nhiệt độ đo được từ 00C – 990C_ ổn định nhiệt độ chỉ dưới dạng mô phỏng: + Khi nhiệt độ tăng quá một ngưỡng ( do mình đặt) thì quạt quay làmgảim nhiệt đọ + Khi nhiệt độ thấp hơn một ngưỡng( do mình đặt) thì đèn sáng làmtăng nhiệt độ + Sử dụng ngôn ngữ lập trình AssemblyLÝ THUYẾT:A. GIỚI THIỆU VỀ HỌ VI ĐIỀU KHIỂN 8051: IC vi điều khiển 89S52 có các đặc điểm sau : - 4kbyte ROM (được lập trình bởi nhà sản xuất chỉ co ở 8051) - 128 byte RAM - 4 port 8bit - Hai bộ định thời 16 bit - 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ý bít (thao tác trên các bit đơn) - 210 bit được địa chỉ hóa và mỗi vị trí một bít - Bộ nhân/chia 4s1. CẤU TRÚC BÊN TRONG 89S521.1. Cấu tạo chânTuỳ theo khả năng của từng người (về kinh tế, kỹ thuật…) mà cácnhà sản xuất các sản phẩm ứng dụng có thể chọn 1 trong 3 kiểuchân do ATMEL đưa ra.1.2. Sơ đồ khối Phần chính của vi điều khiển 89S52 là bộ xử lý trung tâm (CPU:central processing unit ) bao gồm : - Các thanh ghi chức năng đặc biệt (SFR). - Đơn vị logic học (ALU : Arithmetic Logical Unit ) - cổng vào ra (I/O) - Bộ nhớ chương trình và bộ nhớ dữ liệu. Đơ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êukhiển ngắt ở bên trong. Các nguồn ngắt có thể là: các biến cố ở bênngoài, sự tràn bộ đếm định thời, hoặc cũng có thể là giao diện nốitiế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òn có thêm các đường dẫn điều khiển dùng để traođổi với bộ nhớ bên ngoài, hoặc để đầu nối giao diện nối tiếp,cũngnhư các đường ngắt dẫn bên ngoài. Giao diện nối tiếp cũng chứa một bộ truyền và 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 dải rộng và được ấn định bằng một bộ định thời. Trong vi điều khiển 89S52 có hai thành phần quan trọng khác làbộ nhớ và thanh ghi : Bộ nhớ gồm có bộ nhớ RAM và bộ nhớ ROM 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ó thay đổi nội dung của các thanh ghi.1.3. Mô tả chức năng các chân a.port0 : là port có hai chức năng ở trên chân từ chân 32 đến 39trong các thiết kế cỡ nhỏ ( không dùng bộ nhớ mở rộng) có hai chứcnă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 từ 1-8. Các chân cóthể dùng cho thiết bị ngoại vi nếu cần. Port1 không có chức năngkhác vì vậy chúng chỉ được dùng trong giao tiếp 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 đến28 được dùng như các đường xuất nhập hoặc là byte cao của busđịa chỉ 16 bit đối với các thiết kế dùng bộ nhớ mở rộng hoặc các thiếtkế có nhiều hơn 256 byte bộ nhớ dữ liệu ngoài. 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 riêng, các công dụngchuyển đổi có liên hệ với các đặc tính đặc biệt của 8051/89S52 nhưở bảng s ...

Tài liệu được xem nhiều: