huonguyen_mk
New Member
Link tải luận văn miễn phí cho ae Kết Nối
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úp em 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ình cho 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àm gảim nhiệt đọ
+ Khi nhiệt độ thấp hơn một ngưỡng( do mình đặt) thì đèn sáng làm tăng nhiệt độ
+ Sử dụng ngôn ngữ lập trình Assembly
LÝ 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 4s
1. CẤU TRÚC BÊN TRONG 89S52
1.1. Cấu tạo chân
Tuỳ theo khả năng của từng người (về kinh tế, kỹ thuật…) mà các nhà sản xuất các sản phẩm ứng dụng có thể chọn 1 trong 3 kiểu châ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ê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, hay 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ò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, hay để đầ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ũ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.
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:
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úp em 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ình cho 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àm gảim nhiệt đọ
+ Khi nhiệt độ thấp hơn một ngưỡng( do mình đặt) thì đèn sáng làm tăng nhiệt độ
+ Sử dụng ngôn ngữ lập trình Assembly
LÝ 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 4s
1. CẤU TRÚC BÊN TRONG 89S52
1.1. Cấu tạo chân
Tuỳ theo khả năng của từng người (về kinh tế, kỹ thuật…) mà các nhà sản xuất các sản phẩm ứng dụng có thể chọn 1 trong 3 kiểu châ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ê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, hay 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ò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, hay để đầ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ũ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.
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:
You must be registered for see links
Last edited by a moderator: