Đề 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
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 4s1. 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 ...
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 4s1. 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ìm kiếm theo từ khóa liên quan:
Luận văn Vi điều khiển 8051 Lập trình Assembly Vi điều khiển 89S52 RAM đa dụngGợi ý tài liệu liên quan:
-
Thảo luận đề tài: Mối quan hệ giữa đầu tư theo chiều rộng và đầu tư theo chiều sâu
98 trang 287 0 0 -
Luận văn: Thiết kế xây dựng bộ đếm xung, ứng dụng đo tốc độ động cơ trong hệ thống truyền động điện
63 trang 228 0 0 -
Đồ án: Kỹ thuật xử lý ảnh sử dụng biến đổi Wavelet
41 trang 213 0 0 -
79 trang 209 0 0
-
Tiểu luận: Phân tích chiến lược của Công ty Sữa Vinamilk
25 trang 203 0 0 -
Báo cáo bài tập môn học : phân tích thiết kế hệ thống
27 trang 196 0 0 -
Luận văn: Nghiên cứu văn hóa Ấn Độ
74 trang 192 0 0 -
Báo cáo thực tập nhà máy đường Bến Tre
68 trang 192 0 0 -
BÀI THUYẾT TRÌNH CÔNG TY CỔ PHẦN
11 trang 192 0 0 -
LUẬN VĂN: TÌM HIỂU PHƯƠNG PHÁP HỌC TÍCH CỰC VÀ ỨNG DỤNG CHO BÀI TOÁN LỌC THƯ RÁC
65 trang 190 0 0