Giáo trình phân tích khả năng ứng dụng bản chất của quá trình sấy trong bộ điều chỉnh p9
Số trang: 10
Loại file: pdf
Dung lượng: 270.75 KB
Lượt xem: 6
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Trình tự thực hiện chương trình trong ROM. Sau khi nạp chương trình vào ROM thông qua bộ đốt ROM hay cổng COM, Chương trình sẽ có địa chỉ bắt đầu từ 0000h. Để xác định vị trí lệnh thực hiện bộ vi điều khiển sử dụng thanh ghi chương trình(bộ đếm chương trình PC), thanh ghi này có độ dài 16 bit. Khi 8051 được bật nguồn, bộ đếm chương trình PC có nội dung 0000h. Lúc này chương trình sẽ nạp lệnh trong ROM có địa chỉ 0000h. Sau đó bộ đếm chương trình tăng lên trỏ đến...
Nội dung trích xuất từ tài liệu:
Giáo trình phân tích khả năng ứng dụng bản chất của quá trình sấy trong bộ điều chỉnh p9 Trong quá trình điều khiển việc lựa chọn bộ nhớ ROM nằm trong hay bênngoài hoặc sử dụng cả hai, được thực hiện bằng cách nối đến chân EA. Ở vi điềukhiển 8051 thì chân EA được nối tới dương nguồn Vcc. Trình tự thực hiện chương trình trong ROM. Sau khi nạp chương trình vào ROM thông qua bộ đốt ROM hay cổng COM,Chương trình sẽ có địa chỉ bắt đầu từ 0000h. Để xác định vị trí lệnh thực hiện bộvi điều khiển sử dụng thanh ghi chương trình(bộ đếm chương trình PC), thanhghi này có độ dài 16 bit. Khi 8051 được bật nguồn, bộ đếm chương trình PC cónội dung 0000h. Lúc này chương trình sẽ nạp lệnh trong ROM có địa chỉ 0000h.Sau đó bộ đếm chương trình tăng lên trỏ đến lệnh tiếp theo được thiết lập trongROM. + Bộ nhớ dữ liệu RAM Trong vi điều khiển 8051 bộ nhớ dữ liệu RAM có kích thước 128 byte đượcđịnh địa chỉ từ 00h ÷ 7Fh, nhưng ở một số như 8052 thì có 256 byte RAM. 128 byte RAM trong 8051 được chia thành từng nhóm như sau: Hình 5.4. Tổ chức RAM của 8051 - 81 - - Từ ngăn nhớ 00h đến 1Fh, tổng cộng 32 byte, được dành làm các băngthanh ghi và ngăn xếp. - Từ ngăn nhớ 20h đến 2Fh, tổng cộng có 16 byte, được làm bộ nhớ đọc/ghiđịnh địa chỉ được theo bit. - Từ ngăn nhớ 30h đến 7Fh, tổng cộng 80 byte được dùng để lưu thông tinkhi đọc và khi ghi. * Các thanh ghi chức năng đặc biệt Là các thanh ghi đảm nhận các chức năng khác nhau trong bộ vi điều khiển,chúng nằm bên trong vi xử lí chiếm vùng không gian nhớ là 128byte có địa chỉtừ 80h ÷ FFh. + Thanh ghi tích luỹ(thanh ghi chứa ACC) Trong lập trình nó được viết tắt là thanh ghi A, đây là thanh ghi quan trọngnhất trong bộ vi điều khiển dùng để lưu trữ các toán hạng thực hiện các phéptoán, đồng thời nó còn lưu trữ kết quả phép toán. Thanh ghi này có địa chỉ 0E0hvà có kích thước 8bit. + Thanh ghi B Thường được sử dụng khi thực hiện các phép toán nhân, chia. Đối với cáclệnh khác có thể xem thanh ghi B là thanh ghi tạm thời có địa chỉ 0F0h. + Thanh ghi con trỏ ngăn xếp SP Khi bắt đầu thực hiện lệnh con trỏ SP trỏ đến đỉnh Stack, giá trị của nó sẽthay đổi tự động khi thực hiện các lệnh PUSH và POP. Khác với bộ vi xử lí đanăng, ở bộ vi điều khiển khi ta thực hiện lệnh PUSH dữ liệu vào ngăn xếp thì giátrị của con trỏ ngăn xếp tăng lên và ngược lại khi ta thực hiện lệnh POP giá trịcủa con trỏ ngăn xếp sẽ giảm đi. Ngăn xếp có thể đặt ở bất kỳ vị trí nào trong RAM, nhưng thông thường saukhi ta khởi động lại hệ thống, con trỏ ngăn xếp sẽ mặc định trỏ đến địa chỉ khởi - 82 -đầu 07h, ngăn xếp bắt đầu từ địa chỉ 08h. Còn nếu trong quá trình lập trình tamuốn thay đổi vị trí của Stack ta phải gán giá trị địa chỉ mới vào thanh ghi SP. + Thanh ghi DPTR Là thanh ghi 16bit gồm hai thanh ghi có độ dài 8bit hợp thành đó là thanhghi byte cao DPH và thanh ghi byte thấp DPL. Con trỏ dữ liệu có thể sử dụngnhư một thanh ghi 16bit hoặc hai thanh ghi 8bit độc lập: - DPH có địa chỉ 82h - DPL có địa chỉ 83h + Từ trạng thái chương trình(thanh ghi cờ PSW) Là thanh ghi 8bit có địa chỉ 0D0h mỗi bit đảm nhiệm một chức năng cụ thể.Chức năng các bit thể hiện Bit 7 6 5 4 3 2 1 0 Tên CY AC F0 RS1 RS0 OV - P - Cờ nhớ CY: cờ này sẽ được thiết lập khi có nhớ từ bit D7 và là kết quảcủa lệnh cộng hoặc trừ 8bit. Có thể thiết lập trực tiếp cờ CY lên 1 hoặc xoá về 0bằng lệnh “SETB” và “CLR”. - Cờ nhớ phụ AC: cờ này báo có nhớ từ bit D3 sang D4 ở phép cộng ADDhoặc trừ SUB. - Cờ bậc P: cờ bậc(cờ chẵn lẻ) phản ánh số bit 1 trong thanh ghi A là chẵnhay lẻ. Nếu thanh ghi A chứa một số chẵn các bit 1 thì P=0 còn chứa một số lẻbit 1 thì P=1. - Cờ tràn OV: cờ được thiết lập mỗi khi kết quả của phép tính số có dấuquá lớn làm cho bit cao bị tràn vào bit dấu. - Cờ không F0: cờ này có thể cho người sử dụng tự định nghĩa một trạngthái nào đó trong lập trình điều khiển. - RS1, RS2 là các cờ chỉ ra địa chỉ băng thanh ghi ta sử dụng. Trong bộnhớ dữ liệu của vi điều khiển 8051 có một vùng nhớ gọi là vùng nhớ băng thanh - 83 -ghi. Có 4 băng thanh ghi được đánh số từ 0→ 3 trong mỗi băng thanh ghi lại có8 thanh ghi đều được gọi tên từ R0→ R7. Trong lập trình có thể sử dụng tênR0→R7 để truy cập đến vùng nhớ đó. + Các thanh ghi Port: Các Port xuất nhập của 89C51 bao gồm Port 0 tại địachỉ 80H, Port 1, 2, 3 tương ứng tại các địa chỉ là 90H, A0H và B0H. Các Port 0,2, 3 không được dùng để xuất nhập nếu ta sử dụng bộ nhớ ngoài hoặc có một sốđặc tính đặc biệt của 89C51 được sử dụng. Tất cả các Port đều định địa chỉ từngbit nhằm cung cấp các khả năng giao tiếp mạnh. + Các thanh ghi định ...
Nội dung trích xuất từ tài liệu:
Giáo trình phân tích khả năng ứng dụng bản chất của quá trình sấy trong bộ điều chỉnh p9 Trong quá trình điều khiển việc lựa chọn bộ nhớ ROM nằm trong hay bênngoài hoặc sử dụng cả hai, được thực hiện bằng cách nối đến chân EA. Ở vi điềukhiển 8051 thì chân EA được nối tới dương nguồn Vcc. Trình tự thực hiện chương trình trong ROM. Sau khi nạp chương trình vào ROM thông qua bộ đốt ROM hay cổng COM,Chương trình sẽ có địa chỉ bắt đầu từ 0000h. Để xác định vị trí lệnh thực hiện bộvi điều khiển sử dụng thanh ghi chương trình(bộ đếm chương trình PC), thanhghi này có độ dài 16 bit. Khi 8051 được bật nguồn, bộ đếm chương trình PC cónội dung 0000h. Lúc này chương trình sẽ nạp lệnh trong ROM có địa chỉ 0000h.Sau đó bộ đếm chương trình tăng lên trỏ đến lệnh tiếp theo được thiết lập trongROM. + Bộ nhớ dữ liệu RAM Trong vi điều khiển 8051 bộ nhớ dữ liệu RAM có kích thước 128 byte đượcđịnh địa chỉ từ 00h ÷ 7Fh, nhưng ở một số như 8052 thì có 256 byte RAM. 128 byte RAM trong 8051 được chia thành từng nhóm như sau: Hình 5.4. Tổ chức RAM của 8051 - 81 - - Từ ngăn nhớ 00h đến 1Fh, tổng cộng 32 byte, được dành làm các băngthanh ghi và ngăn xếp. - Từ ngăn nhớ 20h đến 2Fh, tổng cộng có 16 byte, được làm bộ nhớ đọc/ghiđịnh địa chỉ được theo bit. - Từ ngăn nhớ 30h đến 7Fh, tổng cộng 80 byte được dùng để lưu thông tinkhi đọc và khi ghi. * Các thanh ghi chức năng đặc biệt Là các thanh ghi đảm nhận các chức năng khác nhau trong bộ vi điều khiển,chúng nằm bên trong vi xử lí chiếm vùng không gian nhớ là 128byte có địa chỉtừ 80h ÷ FFh. + Thanh ghi tích luỹ(thanh ghi chứa ACC) Trong lập trình nó được viết tắt là thanh ghi A, đây là thanh ghi quan trọngnhất trong bộ vi điều khiển dùng để lưu trữ các toán hạng thực hiện các phéptoán, đồng thời nó còn lưu trữ kết quả phép toán. Thanh ghi này có địa chỉ 0E0hvà có kích thước 8bit. + Thanh ghi B Thường được sử dụng khi thực hiện các phép toán nhân, chia. Đối với cáclệnh khác có thể xem thanh ghi B là thanh ghi tạm thời có địa chỉ 0F0h. + Thanh ghi con trỏ ngăn xếp SP Khi bắt đầu thực hiện lệnh con trỏ SP trỏ đến đỉnh Stack, giá trị của nó sẽthay đổi tự động khi thực hiện các lệnh PUSH và POP. Khác với bộ vi xử lí đanăng, ở bộ vi điều khiển khi ta thực hiện lệnh PUSH dữ liệu vào ngăn xếp thì giátrị của con trỏ ngăn xếp tăng lên và ngược lại khi ta thực hiện lệnh POP giá trịcủa con trỏ ngăn xếp sẽ giảm đi. Ngăn xếp có thể đặt ở bất kỳ vị trí nào trong RAM, nhưng thông thường saukhi ta khởi động lại hệ thống, con trỏ ngăn xếp sẽ mặc định trỏ đến địa chỉ khởi - 82 -đầu 07h, ngăn xếp bắt đầu từ địa chỉ 08h. Còn nếu trong quá trình lập trình tamuốn thay đổi vị trí của Stack ta phải gán giá trị địa chỉ mới vào thanh ghi SP. + Thanh ghi DPTR Là thanh ghi 16bit gồm hai thanh ghi có độ dài 8bit hợp thành đó là thanhghi byte cao DPH và thanh ghi byte thấp DPL. Con trỏ dữ liệu có thể sử dụngnhư một thanh ghi 16bit hoặc hai thanh ghi 8bit độc lập: - DPH có địa chỉ 82h - DPL có địa chỉ 83h + Từ trạng thái chương trình(thanh ghi cờ PSW) Là thanh ghi 8bit có địa chỉ 0D0h mỗi bit đảm nhiệm một chức năng cụ thể.Chức năng các bit thể hiện Bit 7 6 5 4 3 2 1 0 Tên CY AC F0 RS1 RS0 OV - P - Cờ nhớ CY: cờ này sẽ được thiết lập khi có nhớ từ bit D7 và là kết quảcủa lệnh cộng hoặc trừ 8bit. Có thể thiết lập trực tiếp cờ CY lên 1 hoặc xoá về 0bằng lệnh “SETB” và “CLR”. - Cờ nhớ phụ AC: cờ này báo có nhớ từ bit D3 sang D4 ở phép cộng ADDhoặc trừ SUB. - Cờ bậc P: cờ bậc(cờ chẵn lẻ) phản ánh số bit 1 trong thanh ghi A là chẵnhay lẻ. Nếu thanh ghi A chứa một số chẵn các bit 1 thì P=0 còn chứa một số lẻbit 1 thì P=1. - Cờ tràn OV: cờ được thiết lập mỗi khi kết quả của phép tính số có dấuquá lớn làm cho bit cao bị tràn vào bit dấu. - Cờ không F0: cờ này có thể cho người sử dụng tự định nghĩa một trạngthái nào đó trong lập trình điều khiển. - RS1, RS2 là các cờ chỉ ra địa chỉ băng thanh ghi ta sử dụng. Trong bộnhớ dữ liệu của vi điều khiển 8051 có một vùng nhớ gọi là vùng nhớ băng thanh - 83 -ghi. Có 4 băng thanh ghi được đánh số từ 0→ 3 trong mỗi băng thanh ghi lại có8 thanh ghi đều được gọi tên từ R0→ R7. Trong lập trình có thể sử dụng tênR0→R7 để truy cập đến vùng nhớ đó. + Các thanh ghi Port: Các Port xuất nhập của 89C51 bao gồm Port 0 tại địachỉ 80H, Port 1, 2, 3 tương ứng tại các địa chỉ là 90H, A0H và B0H. Các Port 0,2, 3 không được dùng để xuất nhập nếu ta sử dụng bộ nhớ ngoài hoặc có một sốđặc tính đặc biệt của 89C51 được sử dụng. Tất cả các Port đều định địa chỉ từngbit nhằm cung cấp các khả năng giao tiếp mạnh. + Các thanh ghi định ...
Tìm kiếm theo từ khóa liên quan:
giáo trình đại học tài liệu mạng giáo trình cơ điện giáo trình thiết kế tài liệu kế toánTài liệu liên quan:
-
Giáo trình phân tích một số loại nghiệp vụ mới trong kinh doanh ngân hàng quản lý ngân quỹ p5
7 trang 471 0 0 -
MARKETING VÀ QUÁ TRÌNH KIỂM TRA THỰC HIỆN MARKETING
6 trang 300 0 0 -
122 trang 217 0 0
-
QUY CHẾ THU THẬP, CẬP NHẬT SỬ DỤNG CƠ SỞ DỮ LIỆU DANH MỤC HÀNG HÓA BIỂU THUẾ
15 trang 208 1 0 -
BÀI GIẢNG KINH TẾ CHÍNH TRỊ MÁC - LÊNIN - TS. NGUYỄN VĂN LỊCH - 5
23 trang 207 0 0 -
Giáo trình hướng dẫn phân tích các thao tác cơ bản trong computer management p6
5 trang 197 0 0 -
Giáo trình chứng khoán cổ phiếu và thị trường (Hà Hưng Quốc Ph. D.) - 4
41 trang 196 0 0 -
BÀI GIẢNG LÝ THUYẾT MẠCH THS. NGUYỄN QUỐC DINH - 1
30 trang 173 0 0 -
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG - NGÂN HÀNG ĐỀ THI HẾT HỌC PHẦN HỌC PHẦN: TOÁN KINH TẾ
9 trang 172 0 0 -
Giáo trình phân tích giai đoạn tăng lãi suất và giá trị của tiền tệ theo thời gian tích lũy p10
5 trang 169 0 0