ĐO MỨC SIÊU ÂM (GIỚI THIỆU VỀ SAB80C535)

ĐO MỨC SIÊU ÂM (GIỚI THIỆU VỀ SAB80C535)


Được chuẩn bị bởi: Ozan Haznedaroğlu - Cám ơn
Hệ thống vi xử lý
Dòng dữ liệu vi xử lý, số dòng địa chỉ m và số dòng; là đơn vị đánh giá thông tin nhận được thông qua các dòng này bằng cách xử lý thông tin theo chương trình đã viết trước đó.
Để hệ thống vi xử lý hoạt động, bốn yếu tố chính phải hoạt động trong buổi hòa nhạc. Những yếu tố này là;
• Bộ xử lý trung tâm (MIB) 
• Bộ nhớ 
• Đa đường (BUS) 
• Các đơn vị đầu vào / đầu ra (cổng I / O)
sơ đồ mạch isis
sab80c535_ultrasinik_seviye1
Central Processing Unit (CPU)
đơn vị xử lý trung tâm thông qua nhiều con đường, bộ nhớ, và các đơn vị đầu vào / đầu ra từ việc giải quyết các thông tin theo logic tùy chỉnh của họ, là đơn vị đó quyết định cho hành động được thực hiện. Nó hoàn thành nhiệm vụ của luồng dữ liệu và xử lý dữ liệu giữa các đơn vị CPU khác nhau. SAB80C535 hoạt động hiệu quả như một bộ điều khiển và như một bộ xử lý số học. Nó có khả năng làm 58% các nhiệm vụ tại 1μS thông qua bộ tạo dao động tinh thể 12 Mhz.
Bộ nhớ Bộ
nhớ là nơi thông tin cần thiết để vận hành hệ thống vi xử lý được lưu trữ. Trong một hệ thống như vậy, bộ nhớ được chia thành hai phần. Đó là: (bộ nhớ chương trình) trong đó chương trình cần thiết cho hoạt động của hệ thống được tải và một bộ nhớ dữ liệu trong đó thông tin được tải. RAM bởi các yếu tố bộ nhớ mục đích (đọc / ghi bộ nhớ), dự định ROM (bộ nhớ chỉ đọc), PROM Cultraviol Một ánh sáng có thể lập trình), EPROM (bộ nhớ có thể lập trình bằng điện), EEPROM (lập trình bằng điện và bộ nhớ erasable).
Các đơn vị đầu vào / đầu ra (các cổng I / O)
Các đơn vị đầu vào / đầu ra là các khu vực mà hệ thống giao tiếp với thế giới bên ngoài. Bộ vi xử lý có thể giao tiếp với thế giới bên ngoài thông qua các đơn vị này và có khả năng lưu trữ thông tin bên ngoài bộ nhớ riêng của nó.
Đa đường (BUS)
Các đơn vị trong một hệ thống vi xử lý liên lạc với bộ xử lý trung tâm (CPU) thông qua một bus đa đường (BUS). Trong hệ thống, nhiều đường dẫn được đặt trước Đây là các bus dữ liệu, bus địa chỉ và bus điều khiển.
Hệ thống vi điều khiển
Một hệ thống vi xử lý bao gồm các đơn vị xử lý trung tâm, bộ nhớ và các đơn vị Input / Output (I / O) như mô tả ở trên. Trong bộ vi điều khiển, tất cả các đơn vị này được thu thập trong một con chip. Tuy nhiên, vi điều khiển 80C535 mà chúng tôi sử dụng không có EPROM tích hợp so với các thành viên khác trong gia đình của nó Do đó, EPROM phải được kết nối với 80C535 từ bên ngoài .
Sự khác biệt chính giữa vi điều khiển và vi điều khiển; vi điều khiển được sử dụng trong các tình huống mà chương trình sửa đổi là không cần thiết và một chương trình cố định cần phải chạy liên tục. Bộ vi xử lý là một hệ thống được lựa chọn để thực hiện các hoạt động toàn diện và đáp ứng.
Hệ thống vi điều khiển 80C535
Cấu trúc chung và các tính năng vượt trội của vi điều khiển 80C535 SAB80C535 là một bộ tích hợp tiên tiến từ dòng 8051. Các tích hợp 80C515 và 80C535 rất giống nhau. 80C515 có bộ nhớ trong. Nhưng 80C535 không có eclos bên trong. Vì vậy, một EPROM bên ngoài sẽ được sử dụng.
80C535 có 68 chiếc quần lót. Vào năm 8051, con số này được giới hạn trong 40 chiếc. 80C535 có nhiều chân hơn với các tính năng mới. Đó là lý do tại sao các kỹ sư thiết kế thành công trong việc thu hút sự chú ý. Một trong những lý do cho điều này là 80C535 có nhiều cổng hơn. Tiêu chuẩn 8051 chỉ có 4 cổng, 80C535 có 7 cổng. Các cổng P0, P1, P2 và P3 có cùng chức năng và cấu hình pin giống với chuẩn 8051.
Ngoài ra, việc sử dụng P4, P5 và P6 được cung cấp, trong đó P4 và P5 là các đơn vị đầu vào / đầu ra không có các chức năng khác, được dự định hoàn toàn cho việc sử dụng lập trình viên. P6 là ngõ vào tín hiệu tương tự. Bộ định thời 2 của 80C535 cao cấp hơn nhiều so với tích hợp cũ của gia đình này.
Với bộ đếm thời gian WATCHdog tiên tiến, 80C535 cũng có các tính năng điều khiển công suất.
Tính năng kết cấu
• 256 Byte bộ nhớ trong 
• 6 cổng I / O, 1 cổng đầu vào kỹ thuật số hoặc analog. 
• 3 16-bit Timer / Counter 
• tải lại rất linh hoạt, nắm bắt và so sánh khả năng 
• Full duplex kênh nối tiếp 
• 12 ngắt (cắt) vector 
• 8 lần đầu vào và có thể lập trình điện áp tham chiếu nội bộ 8-bit analog / chuyển đổi digital 
• 16-bit Watch Dog Hẹn giờ 
vận hành • Boolean 
• có khả năng thực hiện một số chỉ thị trong 1μs' 
• sốc tại 3 micro và bộ phận 
• nâng cấp đến 128 Kbytes bộ nhớ bên ngoài 
• công việc SAB tương thích với 8051 
• chức năng với SAB 80.515 tương thích 
• Linger và chế độ quản lý điện năng
• Nhà tích hợp chỉ số bằng nhựa P-LCC-68 
• Có thể hoạt động ở -40 ° C đến 85 ° C
SAB 80C535 là một trong những vi điều khiển mạnh mẽ 8-bit của Siemens. Nó được thiết kế để hoạt động với các thiết bị SAB 80515/80535.
SAB 80C535 là một vi điều khiển đơn chip mạnh mẽ, độc lập dựa trên kiến ​​trúc SAB 8051 / 80C51. SAB 80C51 có các tính năng mới giúp cải thiện tính linh hoạt của thiết kế và hiệu năng hệ thống tổng thể đồng thời bảo toàn tất cả các đặc điểm hoạt động.
Ngoài ra, chế độ chờ và chế độ quản lý nguồn không hoạt động giảm mức tiêu thụ điện năng. Ghế ngồi tích hợp SAB 80C535 68 chân có sẵn trong vỏ máy P-LCC-68. Khả năng hoạt động từ -40 ° C đến 85 ° C cung cấp một lợi thế về môi trường hoạt động.
80C535 Bộ vi điều khiển Pin và sơ đồ khối 
Chân cấu hình

(xem trên) SAB 80C535 cấu hình chân tích hợp (nhìn từ trên xuống)

Biểu tượng logic
Các định nghĩa và chức năng
cổng của Cổng 80C535 0 (P0.0-P0.7) Tạo các đầu từ 52 đến 59 của thực thể. Đây là cổng đầu vào / đầu ra mở 8 bit hai chiều. Cổng này đóng vai trò như một cổng thông thường khi không sử dụng các thành phần bên ngoài (RAM, ROM). Khi sử dụng các phần tử bên ngoài, bus dữ liệu được sử dụng cho 8 bit thấp hơn của đường dẫn địa chỉ (A0 đến A7).
Cổng 0 được định nghĩa để điều khiển dữ liệu đường dẫn dữ liệu và địa chỉ đa kênh. Do đó, các cổng 0 chân được thiết kế như mở cống. Mở chân cống không có điện trở pullup nội bộ, do đó, đặt các điện trở pullup ra có thể là cần thiết để trao đổi dữ liệu lành mạnh. Khi dữ liệu được truyền từ bộ nhớ ngoài khi bộ vi điều khiển đang chạy, byte thấp của địa chỉ bộ nhớ được đọc hoặc ghi đầu tiên được tải trên cổng 0. Sau đó, dữ liệu được đọc hoặc viết. Đối với hoạt động ghép kênh này, một chốt bát phân loại 74573 được sử dụng vì 80C535 không có ROM bên trong và được kết nối với một phần tử bộ nhớ ngoài (EPROM).

Cấu trúc chốt của Cổng 0.
Khi bạn muốn sử dụng cổng 0 làm đầu vào, bit tương ứng 1 được viết. Tại thời điểm này, cả hai bóng bán dẫn đều bị tắt. Điều này được gọi là trạng thái trở kháng cao khi cả hai bóng bán dẫn đều tắt. Trong trường hợp này đầu vào được kết nối trực tiếp với dòng đọc dữ liệu Pin. Khi Cổng 0 được sử dụng làm đầu ra, khi muốn viết 0, FET phụ được bật
pin được nối đất. 1, các đầu ra lại ở trạng thái trở kháng cao. Vì vậy, khi cổng 0 được sử dụng như một đầu ra, nó là cần thiết để đưa điện trở kéo lên trên cổng 0 đầu ra để có thể nhìn thấy tín hiệu cao trong sức khỏe tốt.
Khi cổng 0 được sử dụng như một bus địa chỉ, logic điều khiển bên trong kết nối với đầu vào FET của các dòng địa chỉ. Để viết 1 vào dòng địa chỉ, FET trên được bật, FET thấp hơn bị tắt và logic 1 được áp dụng cho dòng ngoài. Nếu 0 được ghi vào dòng địa chỉ, FET phía trên bị tắt, FET đang bật và đầu ra được kéo xuống mặt đất. Sau khi địa chỉ được tạo và được đặt trong đường dẫn địa chỉ với xung ALE, đường dẫn địa chỉ sẽ trở thành đường dẫn dữ liệu. Trong trường hợp này, cổng 0 được tự động đặt ở chế độ ngõ vào để đọc thông tin từ bộ nhớ ngoài.
Cổng 1 (P1.7-P1.0)
Chân 29 đến 36 của cổng thực thể dạng 1. Nó là một cổng đầu vào / đầu ra hai chiều với các điện trở kéo lên bên trong. Khi cổng 1 được sử dụng làm đầu vào, FET bị tắt và do đó đầu ra được kéo lên với điện trở kéo lên 1 bên trong. Pin ngoài 0 được kết nối sẽ kéo đầu vào bằng cách đánh bại điện trở kéo cao bên trong. 0 được đọc trên số này. Giá trị 1 được nhập từ bên ngoài không thay đổi giá trị của ghim.

Cấu trúc chốt của Cổng 1.
Khi cổng 1 được sử dụng làm đầu ra, FET bị tắt khi thông 1 được ghi. Trên số này, điện trở kéo lên được điều khiển tới giá trị mạch bên ngoài 1. Nếu đó là thời gian để viết 0, FET được bật và đầu ra FET được kéo xuống đất.
Điều này bao gồm cắt tỉa cổng, hẹn giờ, đồng hồ, lấy và so sánh chân. Cảng Nhiệm vụ thứ hai 1, tận cùng của hệ thống điều khiển cần thiết cho việc giao tiếp với thế giới bên ngoài không phải là trên cổng này. Nếu những đầu vào và chức năng của họ được như sau: 
____ 
-INT3 / CC0 (P1.0): Cắt đầu vào thứ ba / đầu ra so sánh 0/0 đầu vào chụp 
____ 
-INT4 / CC1 (P1.1): Cắt Bốn đầu vào / 1 đầu ra so sánh / chụp 1 đầu vào 
____ 
-INT5 / CC2 (P1.2): cắt lăm đầu vào / đầu ra so sánh 2/2 đầu vào chụp 
____ 
-INT6 / CC3 (P1.3): cắt 6 đầu vào / đầu ra 3 so sánh / chụp ba đầu vào 
____ 
-INT2 (P1 .4): Cắt 2 đầu vào
-T2EX (P1.5): Đầu vào kích hoạt tải lại bộ đếm thời gian 2 bên ngoài
-CLKOUT (P1.6): Đầu ra đồng hồ hệ thống
-T2 (P1.7): Số lượt truy cập 2
Cổng 2 (P2.0-P2.7)
Các cổng 41 đến 48 của các cổng biểu mẫu Thực thể 2. Nó là một cổng đầu vào / đầu ra 8 bit hai chiều với các điện trở kéo lên bên trong. Khi đến các phần tử bộ nhớ ngoài, nó có thể dùng như các bit trên (A8-A15) của đường dẫn địa chỉ. Thiết bị sẽ hoạt động khi nó muốn truy cập các phần tử bộ nhớ ngoài và hoạt động như đường dẫn địa chỉ. Khi Port 2 được sử dụng như một dòng địa chỉ, nó vẫn ổn định trong suốt quá trình giải quyết. Cổng 0 không lặp lại khi nhập dữ liệu. Khi Port 2 được sử dụng cho đầu vào / đầu ra đơn giản, nó được sử dụng giống như Cổng 1.

Cấu trúc pin của Pin 2.
Cổng 2 sử dụng địa chỉ 16 bit (MOVX @ DPTR) để mang các byte địa chỉ ưu tiên cao trong khi nhận dữ liệu từ bộ nhớ ngoài và truy cập vào bộ nhớ ngoài. Trong ứng dụng này, các điện trở kéo mạnh bên trong được sử dụng khi 1 được xuất khẩu. Khi truy cập bộ nhớ ngoài bằng địa chỉ 8 bit (MOVX @ Ri), cổng 2 lấy nội dung của thanh ghi chức năng đặc biệt của nó. (SFR)
Cổng 3 (P3.0-P3.7) Chân
21 đến 28 của cổng dạng Entree 3. Nó là một cổng đầu vào / đầu ra hai chiều với các điện trở kéo lên bên trong. Cổng này bao gồm chân của bộ nhớ ngoài được sử dụng với ngắt, hẹn giờ, cổng nối tiếp và các tùy chọn khác nhau.
Một trong các nhiệm vụ của Cổng 3 là các chốt điều khiển cần thiết cho hệ thống để giao tiếp với thế giới bên ngoài là trên cổng này. Những lời khuyên và nhiệm vụ này là:
-rxd (P3.0): các cổng nối tiếp nhận đầu vào (không đồng bộ) hoặc đầu vào / đầu ra (đồng thời)
-txd (P3.1): cổng nối tiếp gửi dữ liệu ra (không đồng bộ) hoặc sản lượng đồng hồ (đồng thời)
- INT0 \ (P3.2): cắt 0 đầu vào / timer 0 cổng kiểm soát đầu vào
-INT1 \ (P3.3): cắt đầu vào / timer đầu vào đầu tiên kiểm soát cửa khẩu đầu tiên
-T0 (P3.4): Counter 0 đầu vào
-T1 (P3 .5): Counter 1 đầu vào
-W là \ (P3.6): Viết tín hiệu điều khiển từ Port 0 nắm bắt được dữ liệu và gán nó vào bộ nhớ dữ liệu bên ngoài. 
-RD \ (P3.7): Tín hiệu điều khiển đọc chỉ định bộ nhớ dữ liệu ngoài cho Cổng 0.

Pin 3 của cấu trúc pin.
Cổng 4 (P4.0-P4.7)
Chân 1-3 của cổng hình thức Entrain 5-9. Đây là cổng đầu vào / đầu ra hai chiều (I / O) 8 bit có các điện trở kéo lên.
Cổng 5 (P5.7-P5.0)
Tạo các kết thúc từ 60 đến 67 của thực thể . Cổng 5 là cổng đầu vào / đầu ra hai chiều 8 bit có điện trở kéo lên.
Cổng 6 (P6.7-P6.0) Chân
13 và 20 của cổng Entity form 6. Nó là một cổng đầu vào với truyền dữ liệu một chiều 8 bit. Chân của cổng này cũng có thể được sử dụng như đầu vào số nếu bộ chuyển đổi A / D phù hợp với điện áp đầu vào.
Nhận biết các chân khác của 80C535
__ 
PE ( Bật chế độ tiết kiệm năng lượng) Chế độ thu năng lượng đang hoạt động 
Điều này kích hoạt chế độ tăng công suất thấp (0V). (Chế độ chờ và chế độ quản lý nguồn). Nếu / PE được kéo tới chế độ tăng công suất cao (mức cao) (+ 5V) không thể hoạt động. 
______ 
RESET
Các hình thức lôi cuốn 10 điểm. Khi tín hiệu mức thấp được áp dụng cho âm trầm này, nó được tích hợp lại.
V AREF Entegrenia
tạo thành chân thứ 11. Điện áp tham chiếu cho bộ chuyển đổi analog / kỹ thuật số. 
VAGND
The Entegrenate hình thành chân mười hai. Tham chiếu cho bộ chuyển đổi Analog / Digital là tiềm năng nền tảng.
XTAL2
Các Entegren là 39 trong sừng . Đầu vào cho bộ khuếch đại dao động đảo ngược và đầu vào cho các mạch tạo xung nhịp bên trong.
XTAL1 Có
40 lối vào Entegren . Đảo ngược đầu ra bộ khuếch đại dao động. Để lái xe một thiết bị có nguồn đồng hồ bên ngoài, XTAL2 nên được điều khiển khi XTAL1 không được kết nối.
_____ 
PSEN (Cho phép lưu trữ chương trình) Hoạt động tiết kiệm của chương trình hoạt động
Tín hiệu này xuất phát từ pin vi điều khiển 49. Tín hiệu này cho phép thông tin trong địa chỉ được chỉ định trong phần tử bộ nhớ ngoài được xuất ra đường dẫn dữ liệu. Mỗi sáu chu kỳ dao động được kích hoạt.
ALE (Cho phép chốt địa chỉ) Chụp địa chỉ hoạt động Khi
vi điều khiển giao tiếp với thế giới bên ngoài, cổng 0 được sử dụng cho các bit thấp hơn (A0 đến A7) của cả dữ liệu và thông tin địa chỉ. Thời gian này được cung cấp bởi tín hiệu ALE. Tín hiệu ALE là tín hiệu quan trọng nhất cho biết mạch tinh thể có hoạt động hay không.
EA (External access enable) Truy cập bên ngoài
xác định xem ROM trong bộ vi điều khiển hoạt động có được sử dụng cho bộ nhớ chương trình hay không. Đối với 80C535, đây phải là mức thấp (0V). Vì 80C535 không có ROM bên trong. Thay vào đó, Eprom bên ngoài được sử dụng.
VCC (cung cấp điện áp)
Tích cực cung cấp của vi điều khiển (+ 5V). 37 và 68 là các chân nạp ghim.
VSS (Ground) Vỏ của
bộ vi điều khiển (0V). 38 pin.
Hiển thị khối 80C535
Định nghĩa chức năng và nguyên tắc kiến ​​trúc
SAB 80C535 xuất phát từ gia đình vi điều khiển SAB 80515. 515 thành viên của gia đình này có một ROM nội bộ, nhưng 535 không có ROM bên trong. Vì vậy, Eprom bên ngoài được sử dụng.
80C535 đã trở lại. Vì vậy, nó tương thích với SAB 80C51. Các tính năng tương thích này được mô tả dưới đây:
- Bộ lệnh - 
Giao diện mở rộng bộ nhớ ngoài (Cổng 0 và cổng 2) - 
Cổng nối tiếp song công đầy đủ - Các chức năng thay thế trong 
Máy quét / Bộ đếm thời gian 0 và 1 - Cổng 
3
80C535 vi điều khiển bản đồ bộ nhớ
khi 80C535 80C535 tích hợp nhận được một tín hiệu reset hay quyền lực trao cho người đầu tiên, bắt đầu từ địa chỉ 0000H chương trình truy cập, đọc các thông tin trong bộ nhớ bắt đầu và xử lý thông tin. Nếu dòng EA là LOW, ô nhớ đầu tiên là thành viên đầu tiên của bộ nhớ ngoài. Bộ vi điều khiển làm cho tín hiệu PSEN LOW và kích hoạt bộ nhớ ngoài.
Nếu ứng dụng yêu cầu một lượng lớn bộ nhớ dữ liệu, thì bộ nhớ dữ liệu ngoài (RAM) có thể được sử dụng. Trao đổi dữ liệu với phần tử RAM bên ngoài được thực hiện với hướng dẫn MOVX. Khi nhìn thấy trong một chương trình hướng dẫn MOVX tự động hiểu rằng 80C535 là một thông tin liên lạc dữ liệu liên quan đến bộ nhớ dữ liệu bên ngoài, và WR thích hợp, năng động cho các tín hiệu RD.
Nếu 256 byte RAM là đủ, sẽ thuận lợi hơn khi sử dụng bộ nhớ RAM bên trong. Bởi vì việc truy cập bộ nhớ trong nhanh hơn nhiều và nhiều loại lệnh được cung cấp cho bộ nhớ trong và trao đổi thông tin. Bộ nhớ RAM 80C535 về cơ bản được tạo thành từ hai khối. Nhóm đầu tiên bao gồm 128 byte được gửi từ 00H đến 7FH. Nhóm thứ hai được gọi là mắt dữ liệu chức năng đặc biệt và được giải quyết từ 80H đến FFH. Mỗi địa chỉ tương ứng với một slice bộ nhớ một byte. Điều này tạo điều kiện truy cập vào trường mã và tăng tốc trao đổi dữ liệu.
Bộ nhớ dữ liệu / Bộ nhớ ghi chức năng đặc biệt (SFR)
Bộ nhớ RAM nội bộ bao gồm: 256 bit đầu tiên, nhóm thứ tư bao gồm 8 byte dữ liệu (đăng ký). Mắt dữ liệu trong mỗi nhóm được gọi là R0..R7. Những quan sát này có thể đạt được trực tiếp bằng cách đặt tên cho dữ liệu. Nhóm nào trong số bốn nhóm này sẽ được chọn được xác định bằng cách chọn các bit chọn nhóm được yêu cầu trong Word Status Program (PSW).
Thấp 128 Byte Internal Ram
Phần 128-bit tiếp theo là phần bit địa chỉ. Đây là địa chỉ từ 20H đến 2FH. Mỗi một trong số các vết cắn này có thể được truy cập riêng lẻ. Do đó, các bit trong số này là các phần mà người dùng phải sử dụng cho các biến chứa cờ ON / OFF. Các phần từ 30H đến 7FH được sử dụng cho mục đích lưu trữ dữ liệu chung và xếp chồng.
Nhóm 128-byte thứ hai bao gồm các cặp dữ liệu chức năng đặc biệt. Đơn vị dữ liệu chức năng đặc biệt này chứa cả các đơn vị cần thiết cho hoạt động của mã chương trình và các đơn vị liên quan đến phần cứng trong 80C535. Bảng dưới đây cho thấy tên, địa chỉ và chức năng của dữ liệu chức năng đặc biệt (SFR). (Các chức năng đặc biệt này sẽ được thảo luận chi tiết trong các phần sau.) Địa chỉ của dữ liệu chức năng đặc biệt chỉ là 1 byte.
Nhưng để đạt được chế độ xem dữ liệu chức năng đặc biệt, bạn cũng có thể chỉ định tên của chế độ xem dữ liệu khi bạn có thể xử lý mắt này. Một vài trong số những dữ liệu này là đôi mắt dữ liệu địa chỉ bit. Ví dụ, để đạt đến bit thứ ba của pin, bạn có thể chỉ định địa chỉ E0H.3 hoặc chỉ định ACC.3. Dữ liệu trạng thái chương trình cũng có thể được giải quyết một chút. Bit chẵn lẻ trong trường dữ liệu này là bit 0. Để đạt được vết cắn này, địa chỉ của bit này; Bạn có thể chỉ định D0H.0 hoặc PSW.0. Bảng dưới đây cho thấy các biểu tượng, địa chỉ và chức năng của các bit trong thanh ghi trạng thái chương trình.
Các thanh ghi chức năng đặc biệt (SFR) [(*) có thể được xử lý các bit.)
Bộ ghi chức năng đặc biệt (SFR) Bộ
vi điều khiển 80C535 là tích hợp linh hoạt với nhiều chế độ hoạt động. Các giá trị của thanh ghi chức năng đặc biệt có thể được đọc hoặc thay đổi để thay đổi chế độ hoạt động của chương trình. Việc truy cập các thanh ghi chức năng đặc biệt cũng giống như việc đạt tới mắt dữ liệu RAM bình thường. Khi bộ nhớ trong mở rộng từ địa chỉ RAM 00h đến địa chỉ 7Fh, các thanh ghi chức năng đặc biệt mở rộng từ địa chỉ 80h đến địa chỉ FFh. Năm 8051, có 21 SFR, trong khi ở 80C535 con số này là 42. Với sự gia tăng của đếm, các tính năng mới đạt được về chức năng tích hợp.
SFR P0 (Port0, địa chỉ 80h, bit có thể được giải quyết)
Cổng này là một trong các cổng đầu vào / đầu ra. Chức năng đặc biệt này tương ứng với một trong các chân của bộ tích hợp 80C535, mỗi bit trong mắt dữ liệu. Ví dụ, bit thứ 0 của thanh ghi cổng 0 tương ứng với bit P0.0 của trình tích hợp và bit thứ 7 của bit P0.7. Để đặt bất kỳ một trong các chân P0 tích hợp thành 1 hoặc 0, giá trị bit tương ứng với chân tích hợp được đặt thành 0 hoặc 1 trong thanh ghi P0. Do đó, chân cổng 0 là các chân địa chỉ bit. Các lệnh sau được sử dụng để ghi vào hoặc đọc từ Cổng 0: 
MOV P0, # 0FH; 
Lệnh trên sẽ làm cho nibelini thấp 1 nibelini cao 0 của các chân của cổng 0. Sau khi lệnh trên được thực hiện, các giá trị của các chân cổng 0 sẽ như sau.
P0.0, P0.1, P0.2, P0.3 = 1 và P0.4, P0.5, P0.6, P0.7 = 0
Để đọc từ cổng này, các lệnh sau đây được đưa ra. 
MOV P0, # 0FFH; 
MOVE, P0;
Như bạn thấy, trước khi đọc cổng, toàn bộ cổng được đưa đến chế độ đầu vào. Sau khi cổng được đặt ở chế độ ngõ vào, thao tác đọc được thực hiện. Các lệnh trên được sử dụng để đọc hoặc ghi 1 byte đến cổng 0. Như chúng ta đã nói ở trên, nếu cổng 0 là mong muốn, pin pin cũng có thể được điều khiển. Hướng dẫn lắp ráp 80C535 có thể được sử dụng để điều khiển mức bit là SETB, CLR, CPL, MOV, C, MOV C, hướng dẫn bit. Dưới đây là một số ví dụ về cách các lệnh này có thể được sử dụng.
SETB P0.1: Đặt pin P0.1 thành 1. 
CLR P0.5: Đặt chốt P0.5 thành 0
SETB C: Cờ tay 1
MOV P0.4, C: P0.4 pinine Viết giá trị của cờ tay. 
SETB P0.7: Chuẩn bị chốt P0.7 cho đầu vào. 
MOV C, P0.7: Đọc giá trị của chốt P0.7 đến cờ Tay.
SFR SP (Đánh dấu hàng loạt, địa chỉ 81h)
Thanh ghi này là thanh ghi con trỏ ngăn xếp của tích hợp 80C535. Stack là một cách trao đổi dữ liệu nhanh. Stack Last-in-out-out là một khái niệm bộ nhớ hoạt động theo nguyên tắc cuối cùng trong lần ra trước. Con trỏ ngăn xếp cho biết địa chỉ bộ nhớ RAM của dữ liệu được thêm gần đây nhất vào ngăn xếp (TOP của ngăn xếp). Giá trị của điểm đánh dấu ngăn xếp được tăng lên 1 trước khi giá trị được đẩy lên ngăn xếp. Ví dụ, nếu giá trị của con trỏ ngăn xếp là 07h, sau đó sau lệnh PUSH, giá trị của con trỏ ngăn xếp trở thành 08h. Khi một giá trị được lấy ra từ ngăn xếp, giá trị được lấy từ ngăn xếp trước, sau đó giá trị của điểm đánh dấu ngăn xếp được giảm đi 1. Giá trị của con trỏ ngăn xếp thay đổi sau khi tất cả các lệnh được thực hiện bởi ngăn xếp. 8.051 lệnh đặt các lệnh bằng cách sử dụng ngăn xếp, PUSH, POP, LCALL, RET, RETI và ngắt đầu vào chương trình.
DPL / DPH
(Data Pointer, DPTR thấp và cao đăng ký, địa chỉ 82h và 83h) Các thanh ghi 
DPL và DPH là các thanh ghi chức năng đặc biệt được sử dụng cùng nhau để tạo thành một địa chỉ 16 bit . Con trỏ dữ liệu được sử dụng để trao đổi dữ liệu với bộ nhớ RAM bên ngoài và cho một số hoạt động liên quan đến bộ nhớ mã bên ngoài. Vì con trỏ dữ liệu cho biết số 16 bit không có địa chỉ, bộ nhớ có thể được giải quyết bằng con trỏ dữ liệu trong khoảng từ 0000h đến FFFFh (0-65535).
Điểm đánh dấu dữ liệu bạn sử dụng với tên DPTR trong ngôn ngữ của trình biên dịch thực sự là một số 16 bit được tạo ra bởi DPH và DPL dữ liệu chức năng đặc biệt mắt. Trong nhiều trường hợp, bạn có thể phải xử lý riêng các DPH và DPE byte. Ví dụ: giả sử bạn muốn điền giá trị DPTR. Có một lệnh 80C535 để viết một giá trị 16 bit vào một ngăn xếp giao dịch duy nhất.
Vì lý do này, bạn nên viết riêng các giá trị DPH và DPL. Mặt khác, có một lệnh giảm giá trị DPTR ngay cả khi DPTR có lệnh 80C535 làm tăng điểm đánh dấu. Trong trường hợp này, việc giảm này phải được thực hiện bằng cách sử dụng sổ đăng ký DPH và DPL. Các dấu dữ liệu chủ yếu được sử dụng để trao đổi dữ liệu với bộ nhớ dữ liệu ngoài. Với mục đích này, giá trị của địa chỉ bộ nhớ được đọc hoặc ghi được nạp vào điểm đánh dấu dữ liệu. Sau đó, giá trị được đọc hoặc ghi vào bộ nhớ bằng lệnh MOVX. Tập lệnh sau được sử dụng để ghi giá trị 13 đến địa chỉ 2300H.
MOV DPTR, # 2300H; 
MOVE, # 13; 
MOVX @ DPTR, A;
Nếu bạn muốn đọc một giá trị từ bộ nhớ 2300H
MOV DPTR, # 2300H; 
MOVXE, @ DPTR;
SFR PCON (Thanh ghi điều khiển công suất, địa chỉ 87h)
bit đăng ký PCON không phải là thanh ghi có thể được giải quyết. Các bit PD và IDL của thanh ghi này được sử dụng để điều khiển công suất của 80C535. Bây giờ chúng ta hãy xem bit và đăng ký ý nghĩa của thanh ghi này.
Bảng: SFR PCON
Bit 7 - SMOD sửa đổi tốc độ truyền thông nối tiếp được thực hiện. Khi bit này được đặt, tốc độ truyền thông nối tiếp tăng gấp 2 lần tốc độ truyền thông được tính toán bằng cách sử dụng bộ hẹn giờ 1 với chế độ 1, 2 hoặc 3. Khi bit này là 0, tốc độ truyền là tốc độ truyền được xác định bởi bộ đếm thời gian 1.
Bit 6 - PDS Power Down Bắt đầu Bit. Lệnh cuối cùng trước khi tắt chế độ tắt nguồn. 
Bit 5 - IDLS bắt đầu nhàn rỗi bit. Lệnh cuối cùng trước khi chế độ Chờ đã hoàn tất. 
Bit 4 - Không được sử dụng. 
Bit 3 - GF1 Cờ đích chung. Có thể được sử dụng bởi các lập trình viên. 
Bit 2 - GF0 Cờ mục đích chung. Có thể được sử dụng bởi các lập trình viên.
Bit 1 - PDE Power Down Kích hoạt Bit. Entegren được sử dụng để giảm tiêu thụ điện năng. Power Down kích hoạt chế độ.
Bit 0 - Chế độ Idle Idle Bật Bit. Một bit được sử dụng để kiểm soát mức tiêu thụ điện năng của tích hợp. Chế độ Chờ đang hoạt động.
80C535 tích hợp PD (Power Down) và IDLE.
SFR TCON (Thanh ghi điều khiển hẹn giờ, địa chỉ 88h, bit địa chỉ) Thanh 
ghi điều khiển hẹn giờ được sử dụng để đặt các bộ đếm thời gian 0 và 1 trong tiêu chuẩn 80C535. Sử dụng thanh ghi thời gian này có thể bắt đầu hoặc dừng lại. Một trong các bit trong thanh ghi này được sử dụng như bit tràn của bộ hẹn giờ. Do đó, bit này được kích hoạt trong mọi bộ đếm thời gian hoặc bộ đếm ngược. Một số bit khác trong thanh ghi chức năng đặc biệt này có thể được lập trình để tạo bộ đếm thời gian và bộ đếm.
Thanh ghi TCON là một thanh ghi có thể được giải quyết một chút. Các bit đăng ký này được sử dụng để kiểm soát bộ đếm thời gian / bộ đếm.
Bảng: SFR TCON
Bit 7 -TF1 Cờ tràn Timer 1. Bộ hẹn giờ là SET và cờ này là SET. Cờ này sẽ bị xóa một lần nữa khi bộ vi xử lý chạy trên chương trình ngắt tương ứng. Nếu không có chương trình ngắt, cờ này phải được xóa bởi chương trình.
Bit 6 -TR1 Timer 1 chạy bit điều khiển. Cờ này được đặt khi bắt đầu hẹn giờ 1. Timer 1 đang chạy miễn là cờ này là SET.
Bit 5 -TF0 Cờ tràn Timer 0. Bộ hẹn giờ là SET và cờ này là SET. Cờ này sẽ bị xóa một lần nữa khi bộ vi xử lý chạy trên chương trình ngắt tương ứng. Nếu không có chương trình ngắt, cờ này phải được xóa bởi chương trình.
Bit 4 -TR0 Timer 0 bit điều khiển hoạt động. Cờ này được đặt khi bắt đầu hẹn giờ 0. Bộ hẹn giờ hoạt động miễn là cờ này là SET.
Bit 3 -IE1 Ngắt bên ngoài 1 cạnh cờ. Khi tín hiệu giảm từ cao xuống thấp được nhìn thấy trên chân INT1, địa chỉ ngắt INT1 của chương trình bị ức chế là 0013h.
Bit 2 - IT1 Ngắt ngoài 1 bit chỉ định kiểu INT1. Bit này được thiết lập nếu kích hoạt cắt-off là cần thiết nếu tín hiệu đi từ cao đến thấp. Khi bit này là 0, nó sẽ kích hoạt để ngắt tín hiệu 0.
Bit 1 - IE0 Ngắt bên ngoài 0 cạnh cờ. Khi tín hiệu giảm từ cao xuống thấp xuất hiện trên chân INT0, địa chỉ ngắt INT0 của chương trình bị gián đoạn.
Bit 0 - IT0 Ngắt ngoài 0 bit chỉ định loại INT0. Bit này được thiết lập nếu kích hoạt cắt-off là cần thiết nếu tín hiệu đi từ cao đến thấp. Khi bit này là 0, nó sẽ kích hoạt để ngắt tín hiệu 0.
SFR TMOD (thanh ghi chế độ hẹn giờ, địa chỉ 89h) Thanh
ghi TMOD không phải là một thanh ghi địa chỉ, mặc dù tất cả các bit trong thanh ghi TMOD đều có ý nghĩa riêng của chúng. Thanh ghi này là thanh ghi được sử dụng để kiểm soát chế độ nào mà hai bộ định thời chuẩn sẽ hoạt động. Sử dụng thanh ghi này, bộ hẹn giờ có thể được lập trình dưới dạng bộ đếm thời gian 16 bit, bộ đếm thời gian tải lại 8 bit hoặc bộ hẹn giờ 13 bit. Ngoài ra, bộ đếm thời gian có thể được lập trình làm bộ đếm. Điều này sẽ làm tăng giá trị của bộ hẹn giờ mỗi khi tín hiệu bên ngoài thay đổi.
Bảng: SFR SMOD
Bit 7 - Cổng hỗ trợ cổng OR .. bit này phải bằng 0 để bộ hẹn giờ 1 bắt đầu hoạt động. Tức là, bit GATE và bit TR1 trong bộ đếm thời gian kiểm soát đăng ký TCON 1 để bắt đầu hoạt động. Nếu bit GATE là 1 và bit TR1 là 1, hoạt động của bộ đếm thời gian sẽ phụ thuộc vào tín hiệu trên chân INT1. Tín hiệu này là 1 và hẹn giờ 1 chạy.
Bit 6 - C / T Counter hoặc timer chọn bit. Khi bit này là SET, bộ đếm thời gian / bộ đếm bắt đầu hoạt động ở chế độ 1 bộ đếm. Trong trường hợp này, tín hiệu được kết nối với chốt T0 bắt đầu đếm.
Bit 5 - M1 Timer / counter 1 chế độ bit chọn 
Bit 4 - M0 Timer / counter 1 chế độ chọn bit.
Bit 3 - Cổng cho phép cổng OR .. bit này phải bằng 0 để bộ hẹn giờ 1 bắt đầu hoạt động. Tức là, bit GATE và bit TR1 trong bộ đếm thời gian kiểm soát đăng ký TCON 1 để bắt đầu hoạt động. Nếu bit GATE là 1 và bit TR1 là 1, hoạt động của bộ đếm thời gian sẽ phụ thuộc vào tín hiệu trên chân INT1. Tín hiệu này là 1 và hẹn giờ 1 chạy.
Bit 2 - C / T Counter hoặc timer chọn bit. Khi bit này là SET, bộ đếm thời gian / bộ đếm bắt đầu hoạt động ở chế độ 1 bộ đếm. Trong trường hợp này, tín hiệu được kết nối với chốt T0 bắt đầu đếm.
Bit 1 - M1 Timer / counter 0 chế độ chọn bit. 
Bit 0 - M0 Chọn bit chế độ hẹn giờ / bộ đếm 0. 
M1 M0 MOD 
00 0 
01 1 
10 2 
11 3
SFR TL0 / TH0 (Timer 0 thấp và cao, địa chỉ 8Ah và 8Bh)
Hai thanh ghi chức năng đặc biệt này là các thanh ghi chức năng đặc biệt đại diện cho timer 0. Cách các thanh ghi này hoạt động được cấu hình với mã được ghi vào thanh ghi TMOD. Một trong những điểm quan trọng cần lưu ý là các bộ hẹn giờ chỉ đếm ngược. TL0 và TH0 là các thanh ghi trong đó các giá trị đếm của bộ đếm được lưu trữ.
SFR TL1 / TH1 (Timer 1 thấp và cao, địa chỉ 8Ch và 8Dh)
Hai thanh ghi chức năng đặc biệt này đại diện cho timer 1. Các giá trị đếm đếm thời gian / bộ đếm được tìm thấy trong các thanh ghi này. Bất cứ khi nào bạn muốn đọc một giá trị đếm, các giá trị của các bộ đếm TL1 và TH1 được đọc vào các biến. Ví dụ, chúng ta sử dụng hai biến TIMERH và TIMERL.
MOV TIMERH, TH1; 
MOV TIMERL, TL1;
SFR P1 (Cổng 1, địa chỉ 90h, bit có thể được giải quyết)
Cổng này là một trong các cổng đầu vào / đầu ra. Hàm đặc biệt này tương ứng với một trong các chân của tích phân 80C535 của các bit trong mắt dữ liệu. Ví dụ, bit thứ 0 của thanh ghi cổng 1 tương ứng với bit P1.0 của trình tích hợp, và bit thứ 7 tương ứng với bit P1.7. Trong thanh ghi P1, giá trị bit tương ứng với chân tích hợp được đặt thành 0 hoặc 1 để thực hiện bất kỳ chân P1 nào trong tích hợp 1 hoặc 0. Do đó, chân 1 cổng là các chân địa chỉ bit. Cổng 1 được đặt làm lối ra khởi hành của chúng tôi. 8 đèn LED được điều khiển tại lối ra.
SFR SCON (điều khiển nối tiếp, địa chỉ 98h, bit địa chỉ) Thanh
ghi chức năng đặc biệt SCON được sử dụng để điều khiển hành vi của thiết bị đầu vào / đầu ra nối tiếp 80C535. Ví dụ, thanh ghi này xác định tốc độ truyền nối tiếp. Thanh ghi này cũng có các cờ được kích hoạt khi một ký tự nối tiếp được gửi thành công hoặc đọc thành công. Nó có thể không đủ để cấu hình đăng ký SCON chỉ khi một cổng nối tiếp được mong muốn. Trong trường hợp này, các thay đổi cần thiết cũng phải được thực hiện trong thanh ghi TCON và TMOD. Bởi vì nó có thể là cần thiết để sử dụng một trong các bộ định thời để thiết lập tốc độ truyền thông nối tiếp. Cấu trúc và các bit của thanh ghi SCON được hiển thị bên dưới.
Bảng: SM0 và SM1 bit và ý nghĩa của chúng.
(*) Trong trường hợp tốc độ truyền thông được chọn bằng cách sử dụng bộ hẹn giờ 1, nếu bit PCON.7 được kích hoạt, tốc độ truyền thông sẽ tăng gấp đôi.
Đăng ký SCON là một thanh ghi có thể được giải quyết một chút. 4 bit trên (bit 4 - bit 7) của thanh ghi SCON là các bit cấu hình. Các bit SM0 và SM1 được sử dụng để chọn chế độ giao tiếp nối tiếp. Có 4 chế độ giao tiếp nối tiếp khác nhau. Bằng cách chọn chế độ liên lạc nối tiếp, tốc độ truyền thông có thể được tính toán như thế nào. Ở chế độ 0 và chế độ 2, tốc độ truyền thông tỷ lệ thuận với tần số tinh thể và không đổi. Trong các chế độ 1 và 3, tốc độ truyền thông thay đổi theo số lần tràn trên mỗi đơn vị thời gian của bộ đếm thời gian 1. 
SM2 bit, nhiều cờ truyền thông bộ vi xử lý
Bit tiếp theo là bộ thu REN (bộ thu cho phép) đang hoạt động. Ý nghĩa của điều này rất rõ ràng. Nếu bạn muốn đọc qua cổng nối tiếp, bạn cần kích hoạt bit này.
4 bit cuối cùng của thanh ghi SCON là các bit xử lý được sử dụng trong giao tiếp nối tiếp. Các bit này được sử dụng để thực hiện các hoạt động ghi / đọc nối tiếp, không phải để cấu hình cổng nối tiếp.
Bit TB8 cũng được sử dụng ở chế độ 2 và chế độ 3. Trong Chế độ 2 và Chế độ 3, tổng cộng 9 bit dữ liệu được gửi và đọc. 8 bit đầu tiên là giá trị ký tự, bit thứ 9 được gửi bằng cách đọc TB8.
Bit RB8 cũng được sử dụng ở chế độ 2 và chế độ 3. Khi chế độ 2 và chế độ 3 được đọc, tổng cộng 9 bit dữ liệu được đọc. 8 bit đầu tiên đọc được lưu trữ trong thanh ghi SBUF. Bit thứ 9 được đọc đến bit RB8.
Quá trình ngắt dựa trên ngắt truyền (TI) được hoàn thành. Khi chương trình gửi thông tin từ cổng nối tiếp, sẽ mất một thời gian để giá trị được gửi hoàn toàn từ cổng nối tiếp. Nếu ký tự được ghi vào thanh ghi SBUF trước khi một ký tự mới được gửi đi, dữ liệu sẽ bị nhầm lẫn. Để ngăn chặn điều này, bit thời gian truyền (TI) được sử dụng. Nếu bit TI là "1", ký tự trước đó được gửi đi và không có vấn đề gì khi gửi một ký tự mới. Do đó, lập trình viên phải kiểm tra bằng cách đọc bit TI trước khi gửi một ký tự mới.
Ngắt tiếp nhận RI (nhận ngắt) được hoàn thành. Bit này có một nhiệm vụ tương tự với bit TI. Nhưng lần này, khi một nhân vật được đọc từ bên ngoài, nó là một "1" để chỉ ra rằng việc đọc đã kết thúc. 
SFR SBUF (điều khiển nối tiếp, địa chỉ 99h) Tiêu đề cổng nối tiếp được sử dụng để ghi và đọc dữ liệu qua cổng nối tiếp. Bất kỳ giá trị nào được ghi vào thanh ghi SBUF đều được gửi dưới dạng thông tin nối tiếp thông qua địa chỉ của người tích hợp (TXD). Tương tự như vậy, thông tin đến từ nút mũi tên tích hợp (RXD) cũng được giữ sẵn sàng để đọc trong thanh ghi SBUF. Tức là, khi một ký tự được gửi đi, nó được ghi vào thanh ghi SBUF. Khi một ký tự được đọc, thanh ghi SBUF được đọc.
SFR P2 (Cổng 2, địa chỉ A0h, bit có thể được giải quyết)
Cổng này là một cổng địa chỉ bit giống như các cổng khác. Trong các mạch sử dụng bộ nhớ ngoài, nhiệm vụ của cổng này là cung cấp byte cao của dòng địa chỉ bên ngoài. Bộ vi xử lý byte cao của mã từ mã bộ nhớ chương trình bên ngoài trong khi ông đọc địa chỉ được cung cấp bởi cổng này. Trong quá trình trao đổi dữ liệu với dữ liệu bên ngoài hoặc mã từ bộ nhớ hoặc MOVX lệnh MOVC cũng thấy chức năng cổng này cung cấp các địa chỉ byte cao để được đọc một lần nữa.
SFR IEN0 (ngắt 0 đăng ký hoạt động, địa chỉ A8h) Thanh
ghi chức năng đặc biệt của IE là thanh ghi được sử dụng để kích hoạt và hủy kích hoạt ngắt. Bit 0-1-2-3-4-5-6 là các bit được sử dụng để kích hoạt hoặc hủy kích hoạt bất kỳ ngắt đặc biệt nào. Bit 7 được sử dụng để kích hoạt và hủy kích hoạt tất cả các ngắt. Khi bit này bị vô hiệu hóa, ngắt vẫn còn thụ động, ngay cả khi bit 1, sẽ kích hoạt bất kỳ ngắt đặc biệt nào.
Bảng: SFR IEN0
Để kích hoạt bất kỳ ngắt nào, nó được đặt thành 1 nếu bất kỳ ngắt nào đang hoạt động. Sau đó, bit EA được thiết lập. Ví dụ, để cắt bỏ bên ngoài 0 để bắt đầu làm việc,
SETB EX0; 
SETB EA; 

lệnh được đưa ra.
SFR IEN1 (ngắt 1 đăng ký hoạt động, địa chỉ B8h)

Bảng: SFR IEN1
SFR P3 (Cổng 3, địa chỉ B0h, bit có thể được giải quyết)
Cổng này là một cổng địa chỉ bit giống như các cổng khác. Cổng 3 chân là tất cả các chân chức năng kép. Ví dụ, các chân TxD, RxD được sử dụng cho giao tiếp nối tiếp, các chân đọc / ghi bộ nhớ ngoài WR và RD, các chân đếm thời gian / bộ đếm T0 và T1, các chân ngắt ngoài INT0 và INT1 luôn có sẵn tại cổng này. Tất cả các chức năng này được lập trình thông qua thanh ghi chức năng đặc biệt của chúng. Các chân mà các chức năng này không được sử dụng có thể được sử dụng như các đầu vào / đầu ra đơn giản. Port3 có điện trở kéo lên bên trong như Port1 và Port2. Vì vậy, khi cổng này được sử dụng cho đầu vào / đầu ra đơn giản, không yêu cầu điện trở kéo lên bên ngoài. Các hoạt động đầu vào / đầu ra đơn giản, chẳng hạn như các hoạt động trên các cổng khác, được thực hiện thông qua thanh ghi chức năng đặc biệt P3.
SFR IP0 và IP1 (Địa chỉ 0A9h và 0B9h) Thanh
ghi chức năng đặc biệt IP được sử dụng để xác định các ưu tiên ngắt. Trong một hệ thống tạo ra nhiều vết cắt, cần xác định xem hai vết cắt nào xảy ra trong cùng một thời điểm sẽ được xử lý trước. Một ngắt trong tích hợp 80C535 có thể được định nghĩa là có mức ưu tiên thấp (0) hoặc mức độ ưu tiên cao (1).
Các bit trong cả hai đăng ký (IP0 và IP1) phù hợp, thiết lập ưu tiên ngắt.
Bảng: Mức độ cắt
Cấu trúc ưu tiên trong phạm vi Mức
này chỉ được sử dụng để xác định các ưu tiên trong các yêu cầu cắt đồng thời và giống nhau.
Bảng: Cấu trúc mức ưu tiên trong vòng 1
Bảng: Cấu trúc mức ưu tiên trong vòng 2
SFR PSW (Từ trạng thái chương trình, địa chỉ D0h, bit địa chỉ)
Đăng ký từ trạng thái chương trình có các cờ được kích hoạt và theo nhịp độ hoạt động của các lệnh 80C535. Đăng ký PSW chứa các bit quan trọng như cờ tay, cờ tay dự trữ, cờ tràn và cờ chẵn lẻ. Ngoài ra, thanh ghi PSW chứa các bit được sử dụng để xác định ngân hàng đăng ký nào sử dụng. Khi một chương trình ngắt được ghi, lưu trữ từ trạng thái chương trình ở đầu chương trình ngắt và trả về nó ở cuối chương trình ngắt sẽ ngăn chặn nhiều lỗi lập trình. Bởi vì nhiều lệnh lệnh 80C535 lệnh khiến đăng ký PSW thay đổi.
80C535 có 4 bit PSW thay đổi tùy theo kết quả của phép toán. Các bit này là bit Carry, bit Auxillary Carry, bit Overflow và bit Parity. Trong thanh ghi PSW cũng có các bit chọn ngân hàng đăng ký RS0 và RS1 và một bit F0 mục đích chung được trình bày cho lập trình viên trong một trong số chúng.
Bảng: SFR PSW
Biểu tượng bit 
7 CY: Cờ tay. Nó được sử dụng trong hoạt động toán học, nhảy, xoay và hoạt động bit. 
6 AC: Nhận trợ giúp. Được sử dụng cho các hoạt động số BCD. 
5 F0: bit dành riêng cho người dùng. 
4 RS1: Đăng ký ngân hàng chọn bit 1 
3 RS0: Đăng ký ngân hàng chọn bit 0 
2 OV: Cờ tràn. Nó được sử dụng trong các phép toán số học. 
1 F1: Cờ người dùng có mục đích chung
0 P: Hiển thị độ chẵn của pin. 1 = Độ lệch ODD
SFR ACC (bộ tích lũy, địa chỉ E0h, bit địa chỉ) Bộ
tích lũy là một trong những thanh ghi được sử dụng nhiều nhất trong số 8051 thanh ghi. Bởi vì nhiều lệnh 80C535 sử dụng bộ tích lũy trực tiếp. Bộ tích lũy cũng là một trong những thanh ghi chức năng đặc biệt. Do đó, nó có thể được truy cập bằng cách đưa ra địa chỉ hoặc tên. Ví dụ MOVA, lệnh # 20h và MOV E0h, lệnh 20h cũng làm như vậy. Cùng với đó, chúng ta nên chọn sử dụng một lệnh. Bởi vì lệnh đầu tiên có 2 byte cho mã máy, nhưng lệnh thứ hai có 3 byte cho mã máy.
SFR B (B đăng ký, địa chỉ F0h, bit địa chỉ)
B đăng ký 80C535 là một thanh ghi được sử dụng trong phép nhân và phép chia trong bộ lệnh. Tuy nhiên, thanh ghi này thường được sử dụng trong lưu trữ dữ liệu tạm thời.
SFR IRCON (Đăng ký kiểm soát yêu cầu ngắt, 0C0h)

Bảng: IRRON SFR
Các bit gây ra tất cả các ngắt có thể được thiết lập bởi phần mềm. Các nguồn ngắt này có thể được điều khiển tại IEN0 và IEN1. IEN0 có một bit hoạt động và ngừng hoạt động được gọi là EAL, tất cả các ngắt. Nhờ bit này, tất cả các vết cắt có thể được dừng lại nếu muốn.
SFR CCEN (So sánh / Capture Kích hoạt tính năng đăng ký, 0C1h)

Bảng: SFR CCEN
Hãy so sánh: So sánh 
Nạp: tải lại 
Capture: Chụp 
họ tính năng 80C535 kết hợp với bộ đếm thời gian là 2 bên, chủ đề này sẽ được giải quyết trong tương lai.
SFR CCL1, CCH1 (Nibellities Thấp và Cao của So sánh / Capture Đăng ký 1) được tìm thấy tại địa chỉ 
CCL1: 0C2h 
CCH1: 0C3h.
SFR CCL2, CCH2 (So sánh và Capture Đăng ký 2 Low và High Nibellies) 
CCL2: 0C4h CCH2: 0C5h 
.
SFR CCL3, CCH3 (So sánh và Capture Đăng ký 3 Low và High Nibellies) 
CCL3: 
0C6h CCH3: 0C7h.
SFR T2CON (Timer 2 Control Register, 0C8h) Bộ đếm thời gian 2 Bộ điều khiển

Bảng: SFR T2CON
SFR CrCl, CRCH (Hãy so sánh Thanh ghi / Nạp / Capture của Low và High Nibela) 
CrCl: 0cah 
CRCH: bao gồm địa chỉ 0cbh.
SFR TL2, TH2 (Timer 2 Low và High Nibell) 
TL2: 0CCh 
TH2: 0CDh.
SFR ADCON (Đăng ký điều khiển chuyển đổi A / D, 0D8h) Đăng ký điều khiển chuyển đổi A / D
SFR ADDAT (Đăng ký dữ liệu chuyển đổi A / D, 0D9h) Đầu ghi dữ liệu chuyển đổi A / D
Thanh ghi này chứa kết quả chu kỳ 8 bit.
SFR DAPR (Đăng ký chương trình chuyển đổi D / A, 0DAh) Trình ghi chương trình chuyển đổi D / A
Mỗi ngòi 4 bit được sử dụng để lập trình điện áp tham chiếu bên trong.
Sử dụng bộ nhớ chương trình ngoài (EPROM)
Khi các thiết bị ngoại vi (RAM, ROM, PIO, vv) được sử dụng trong hệ thống vi điều khiển, các cổng P0.P1 và P3 của vi điều khiển được sử dụng để giao tiếp với các thiết bị này.
EA: Chọn nơi để bắt đầu bộ nhớ chương trình, nếu nó là 1 bộ nhớ chương trình bắt đầu từ ROM nội bộ và đi đến 64 Kbytes.
PSEN: Tín hiệu này đi ra khỏi theo dõi 49 của vi điều khiển, tín hiệu này cho phép phần tử bộ nhớ ngoài xuất dữ liệu đã được xử lý đến đường dẫn dữ liệu.
Đường dẫn dữ liệu: Đường dẫn nơi thông tin được truyền đi.
Đường dẫn địa chỉ: Thông tin cho biết vị trí của thông tin được yêu cầu trong bộ nhớ.
CS: Nếu có nhiều hơn một phần tử bộ nhớ, chỉ có phần tử bộ nhớ trong đó thông tin được lưu trữ được kích hoạt và thông tin địa chỉ thu được bằng mã hóa.
ALE: Khi hệ thống vi điều khiển giao tiếp với các thiết bị ngoại vi, Cổng 0 được sử dụng cho cả dữ liệu, đường dẫn và 8 bit thấp hơn của thông tin địa chỉ, tín hiệu ALElàm cho thời gian cần thiết cho hoạt động này.
Đọc thông tin từ bộ nhớ chương trình diễn ra theo hai bước.
a-) Cổng 2 được nạp tự động với 8 bit thông tin địa chỉ hàng đầu. 
b-) Trong nửa đầu của chu kỳ đọc, Cổng 0 được nạp với 8 bit thấp hơn của thông tin địa chỉ và thông tin địa chỉ 16 bit thu được trong đường dẫn địa chỉ bằng cách giữ tín hiệu ALE xuống 0 bởi người giữ. Khi thu được thông tin địa chỉ, tín hiệu CS cũng xuất hiện. Sau một khoảng thời gian nhất định, tín hiệu PSEN giảm xuống 0, thông tin được chỉ định cho đường dẫn dữ liệu là đầu ra. Thông tin này là thông tin mã op của một lệnh.
Sử dụng bộ nhớ ngoài (RAM)
Bộ nhớ dữ liệu ngoài hoàn toàn tách biệt với chương trình và bộ nhớ dữ liệu nội bộ và có các lệnh riêng của nó. Chương trình có thể được mở rộng lên đến 128K byte thông qua P0 và P2 là tốt. Bộ nhớ dữ liệu ngoài có thể truy cập chỉ với hai lệnh.
MOVXE 
, @ DPTR 
MOVX 
@ DPTR, A
Trong hệ thống này, quá trình được thực hiện theo hai giai đoạn.
a-) Cổng 2 được nạp tự động với 8 bit trên cùng của màn hình dữ liệu (DPH). 
b-) Cổng 0 xuất ra 8 bit (DPL) thấp hơn của con trỏ dữ liệu trong phần đầu tiên của chu kỳ truy cập tới bộ nhớ ngoài.
Với cạnh giảm của tín hiệu ALE, DPL được giữ ở đầu ra của giá đỡ. Sau đó, sẽ không có ALE 1 cho đến khi đạt tới bộ nhớ ngoài. Sau đó, thao tác đọc / ghi được thực hiện. Khi lệnh được sử dụng là MOVXE, @ DPTR, đầu ra / RD là 0, bởi vì nó được đọc từ bộ nhớ ngoài. Do đó, thông tin được chỉ ra bởi DPTR được truyền tới P thông qua P0. Nếu MOVX @ DPTR, một lệnh được sử dụng, / Đầu ra WR sẽ bằng 0 vì thao tác ghi bên ngoài được thực hiện.
Cấu hình bộ hẹn giờ 80C535 (TIMER / COUNTER)
Bộ đếm thời gian / bộ đếm 0 và 1 Bộ 
đếm thời gian và bộ đếm được sử dụng cho các tác vụ sau.
• Để tạo thời gian trễ 
• Để đo thời gian xung hoặc khoảng thời gian 
• Để đếm các xung hoặc các lần xuất hiện 
• Trong đa tác vụ 
• Để tạo ra một vết cắt
80C535 có hai bộ đếm thời gian / bộ đếm 16 bit khác với bộ đếm thời gian 2; Timer 0 và Timer 1.
Khi các bộ đếm thời gian / bộ đếm này ở trạng thái hẹn giờ, giá trị của thanh ghi bộ đếm thời gian / bộ đếm (THx hoặc TLx) tăng lên mỗi chu kỳ máy. Nói cách khác, bộ đếm thời gian / bộ đếm là khoảng thời gian máy. Một khoảng thời gian máy bằng 1/12 của tần số dao động.
Ở vị trí bộ đếm, giá trị của thanh ghi được tăng lên khi các đầu vào đầu vào TO và Tl chuyển từ "1" sang "0". Trong chức năng này, bộ đếm được lấy mẫu từ cổng đầu vào bên ngoài tùy thuộc vào thời gian máy. Nếu tín hiệu đầu vào "1" giảm xuống "0" trong khi lấy mẫu, giá trị của bộ đếm tăng lên. Để lấy mẫu tiếp theo, chu kỳ máy phải qua. Vì vậy tần số lấy mẫu bằng 1/24 tần số dao động. Nếu tín hiệu tần số cao hơn được áp dụng cho các đầu cuối T0 hoặc Tl, lỗi xảy ra.
Đăng ký kiểm soát bộ đếm thời gian / bộ đếm
Các chế độ hoạt động của bộ đếm thời gian / bộ đếm 1 hoặc 2 được chọn bởi TMOD và các điều khiển được cung cấp bởi máy ghi TCON.
Đầu ghi TMOD (Đăng ký)
4 bit thấp hơn của máy ghi TMOD thuộc về Counter 0 và 4 bit trên thuộc về Counter 1. 
GATE: Khi bit điều khiển cổng là "1", nó đủ để đầu vào ngắt INTX bên ngoài là 1 sao cho bộ đếm thời gian / bộ đếm "x" có thể hoạt động.
C / T: Chọn bộ hẹn giờ hoặc bộ đếm được thực hiện. Nếu bit này được đặt thành "1", hoạt động truy cập được thực hiện với tín hiệu nhận được từ đầu vào "Tx". Nếu nó được đặt thành "0", chức năng hẹn giờ được thực hiện theo thời gian máy.
Chế độ hoạt động (M1, M0):
Máy ghi TCON
TF1: Cờ tràn Timer-1. Khi bộ đếm thời gian / bộ đếm đạt giá trị FFH từ giá trị mong muốn, nó trở thành 1 với phần cứng. Nó được thiết lập lại bởi chương trình. Lưu ý: Timer / Counter đếm đến giá trị FFH từ giá trị đã chỉ định.
R1: bit khởi động Timer-1. Nếu bit này được đặt thành "1", bộ đếm thời gian / bộ đếm sẽ bắt đầu hoạt động. Bit TR1 được đặt thành 1 hoặc 0 bởi chương trình.
TF0: Cờ xích Timer-0. Khi bộ đếm thời gian / bộ đếm đạt giá trị FFH từ giá trị mong muốn, nó trở thành 1 với phần cứng.
TR0: bit khởi động Timer-0. Nếu bit này được đặt thành "1", bộ đếm thời gian / bộ đếm bắt đầu hoạt động. Nếu được đặt thành "0", dừng lại. Bit TR1 được đặt thành 1 hoặc 0 bởi chương trình. 
Các bit ET1 và ET0 trong thanh ghi điều khiển ngắt (IE) được sử dụng để xác định xem một ngắt thời gian có được tạo ra hay không. Khi giá trị bit là "1", điều đó có nghĩa là bộ đếm thời gian / bộ đếm tràn tạo ra gián đoạn.
Các chế độ hoạt động của bộ
hẹn giờ / bộ đếm Các chế độ hoạt động của bộ hẹn giờ / bộ đếm được xác định bởi máy ghi TMOD và có 4 chế độ hoạt động.
MOD0 Trong
MOD0, bộ chia trước 32 bit được sử dụng làm bộ đếm thời gian / bộ đếm 8 bit trong cả hai bộ tính giờ. 
Timer / counter 1 được sử dụng để mô tả chế độ này. Máy ghi TH1 giữ giá trị của mantissa 8 bit, trong khi TL1 giữ tiền tố 5 bit. Giả sử rằng timer 1 đang hoạt động ở chế độ đếm (C / T = 1, Gate = 0).
Bộ đếm thời gian / Bộ đếm 1 MOD0 (Bộ đếm 13 bit)
Timer-1’i çalıştırmadan önce, TH1 kaydedicisine 8 bitlik sayılmak istenen değeri, TL1 kaydedicisine de 5 bitlik ön bölücü değeri yazmak gerekir. Daha sonra TF0 bayrağı “0” yapılır. Timer-1 sayıcı modunda çalınaşağı için Tl girişinden uygulanan sinyali sayacaktır. Bu sayma işlemine ise TR1 biti “1” yapıldığında başlanacaktır. Timer-1 FFFF değerine ulaştığında TF0 bayrağı donanım tarafından 0 yapılır, işlem bu anda durdurulmazsa, kaydediciler 0000 değerini alarak tekrar FFFF’e kadar saymaya devam eder. TR1 biti “0” yapıldığı takdirde ise duracaktır. Timer-1 sayma işlemini yaparken her hangi bir anda TH1 ve TL1 kaydedicile¬ri okunabilir. Bu modda 12 MHz saat frekansında 1µs ile 8,192 ms arasında zamanlar üretilebilir.
MOD1 Trong
chế độ này, bộ hẹn giờ / bộ đếm hoạt động như bộ đếm 16 bit. Tức là, thông tin 8 bit được nạp vào máy ghi TH1 và thông tin 8 bit được lưu trữ trong máy ghi TL1. Đây là sự khác biệt duy nhất từ ​​MOD0. Thời gian của 1 μs có thể đạt được giữa lμs và 65.535 ms ở tần số xung nhịp 12 MHz.

Chế độ nạp lại tự động M0D2 . Các tính năng của chế độ này là chỉ TLx được sử dụng như một truy cập và giá trị trong THx được nạp vào TLx sau mỗi dây xích. Điều này đảm bảo rằng bộ đếm thời gian / bộ đếm liên tục tính một số không đổi và tạo ra tín hiệu tràn ở các khoảng thời gian nhất định. Chế độ này được sử dụng để tạo tốc độ dữ liệu (Baudrate) cho tuần tự không đồng bộ. TLx và THx có thể được thay đổi như mong muốn trong quá trình hoạt động của bộ đếm.
Bộ đếm thời gian / Bộ đếm 1 MOD2 (Tự động tải 8 bit)
MOD3
Đây là chế độ duy nhất mà Timer / Counter 1 không được sử dụng. Trong chế độ này, TL0 và TH0 hoạt động như các bộ đếm riêng biệt. Máy ghi TL0 được điều khiển bởi các bit điều khiển của bộ đếm-0. TH0 làm việc với các bit điều khiển timer / counter-1.
Timer / Counter 0 MOD3 (Hai bộ đếm 8 bit)
Bộ hẹn giờ nâng cao 2 Bộ
hẹn giờ 80C535 được trang bị nhiều tính năng nâng cao hơn bộ hẹn giờ 8052 2. Đơn vị này, để thêm các tính năng nâng cao, được gọi là mảng bộ đếm thời gian / bộ đếm khả trình (PTRA). Bộ hẹn giờ 80C535 2 không tương thích với bộ hẹn giờ 8052 2. Do đó, các chương trình sử dụng bộ đếm thời gian 8052 2 sẽ không hoạt động ở 80535.
Các thanh ghi so sánh / tải lại / lấy trong đơn vị PTRA được đặt tên là CRCL và CRCH. Đơn vị PTRA có 3 thanh ghi so sánh / so khớp. Đây là các thanh ghi CC1, CC2 và CC3. Các hoạt động tải lại sao chép nội dung của sổ đăng ký CRC vào số đăng ký TH2 và TL2. Sổ đăng ký CRC có thể được coi là thanh ghi CCx với tính năng tải lại. Các chế độ vận hành khác nhau của thiết bị PTRA được điều khiển thông qua thanh ghi điều khiển CCEN PTRA. Có thể kích hoạt tràn bộ đếm thời gian 2. Nếu ngắt này được kích hoạt, các hành động cần thiết có thể được thực hiện thông qua một chương trình ngắt.
Bốn thanh ghi CC so sánh / chụp của Timer 2 có thể được coi là thanh ghi 16 bit. Bởi vì các byte cao và thấp của các thanh ghi CC bị ảnh hưởng cùng nhau trong quá trình điều khiển. Đơn vị PTRA có hai nhiệm vụ cơ bản:
1. So sánh giá trị đếm tức thời với giá trị được tìm thấy trong một trong các thanh ghi CC.
2. Chụp giá trị đếm ngay lập tức vào một trong các thanh ghi dữ liệu CC
Mỗi đăng ký Compare / Capture đều có khả năng tạo ra một tín hiệu cho biết kết quả so sánh. Tương tự, khi đơn vị PTRA nhận tín hiệu bên ngoài, nó cũng có thể nắm bắt giá trị đếm hiện tại và sao chép nó vào thanh ghi dữ liệu CC. 4 chân của Cổng 1 có thể được sử dụng làm đầu vào chụp hoặc dưới dạng chân đầu ra mà kết quả so sánh được gán. Hoạt động của thiết bị PTRA được điều khiển bởi thanh ghi điều khiển timer 2 T2CON và thanh ghi điều khiển so sánh / chụp CCEN. Các bit đăng ký 80C535 T2CON được đưa ra dưới đây.
Bảng: T2CON
BIT - NAME - MÔ TẢ
7 - T2PS Timer 2, chia cho 2 để kết thúc đếm. 
6 - I3FR Timer 2 Cờ bên ngoài. 
5 - Thời gian đọc nhân vật 2 giờ I2FR. 
4 - T2R1 Timer 2 chế độ tải lại chọn bit 1. 
3 - T2R0 Timer 2 chế độ tải lại bit chọn 0. 
2 - T2CM Timer 2 bit chế độ so sánh lựa chọn. 
1 - T2I1 Timer 2 bit chọn đầu vào 1. 
0 - T2I0 Timer 2 bit chọn đầu vào 0. 
Bảng: T2CON Bits
Bộ hẹn giờ 2 Bộ định thời đầu vào 2 của thiết bị
PTRA có thể được sử dụng làm bộ đếm hoặc bộ đếm thời gian. Trong chế độ truy cập, tín hiệu đầu vào được áp dụng cho pin T2 (Cổng 1.7). Đối với mỗi chu kỳ máy (12 chu trình dao động) trong chế độ Timer, bộ 
đếm được tăng lên một. Khi bit T2PS được đặt thành 1, hoạt động đếm cũng có thể được thực hiện bằng cách chia cho 2. Các bit T2CON.1 và T2CON.0 (còn được gọi là T2I1 và T2I0).
Bộ đếm thời gian 2 Lựa chọn đầu vào
T2I1 T2I0 Đầu vào được chọn 
0 0 Không có đầu vào. 
0 1 Chức năng hẹn giờ 
1 0 Chức năng đếm 
1 1 Chức năng hẹn giờ đóng. Nếu P1.7 (T2) = 1, bộ hẹn giờ đang chạy.
Timer 2 Reload Feature (Timer 2 Reload Operations) Hoạt động 
nạp lại Timer 2 là sao chép dữ liệu trong CRCL và CRCH tới thanh ghi TH2 và TL2. Như chúng ta đã nói, các thanh ghi CRC có thể được coi là các thanh ghi CC có khả năng tải lại. Các bit T2R1 và T2R0 của thanh ghi T2CON được sử dụng để chọn chế độ tải lại.
Timer 2 Chế độ
tải lại T2R1 T2R0 Chế độ 
tải lại 00 Không tải lại. 
01 Không cài đặt lại. 
10 Chế độ nạp lại 0: tải lại khi bộ đếm thời gian 2 được 
di chuyển 11 Chế độ nạp lại 1: Nạp lại ở cạnh rìa của tín hiệu trên chốt P1.5 (T2EX).
Chế độ tải lại đặc biệt hữu ích để tạo các tín hiệu định kỳ. Nếu bộ đếm thời gian 2 được chạy dưới dạng bộ hẹn giờ và ở chế độ tải lại khi bộ hẹn giờ đang chạy, giá trị tải lại sẽ đặt khoảng thời gian giữa các vòng kế tiếp. Một chương trình ngắt có thể được gọi lên trên mỗi lần chạy. Do đó, giá trị tải lại chỉ định tần suất chương trình ngắt này được gọi.
Timer 2 tải lại hoạt động.
Timer 2 So sánh tính năng (Timer 2 So sánh vận hành) Bộ
đếm thời gian 2 so sánh / chụp (CC và CRC) có thể được sử dụng để tạo tín hiệu định thời tại các chân tương ứng của Cổng 1. Khi các tín hiệu này đến các giá trị trong thanh ghi TL2 và TH2, các giá trị trong thanh ghi CRC hoặc CC, các tín hiệu xuất hiện tại các chân tương ứng. Quá trình so sánh có thể được sử dụng cho nhiều quy trình. Tất nhiên, điều quan trọng nhất là điều chế độ rộng xung. (PWM điều chế độ rộng xung). Trạng thái so sánh được đặt trên một chân tương ứng của Cổng 1. Do đó, giá trị trong thanh ghi CC xác định tỷ lệ thời gian bật / tắt (chu kỳ nhiệm vụ) của tín hiệu trên chân.
Bit T2CM của thanh ghi T2CON chỉ định chế độ của quá trình so sánh. Chế độ 0 được chọn khi T2CM = 0. Trong chế độ này, một xung tích cực đạt được vào cuối tràn hẹn giờ. Tức là, khi các giá trị của TH2 và TL2 đạt giá trị trong thanh ghi CCLx và CCHx, đầu ra tương ứng 1 trên cổng 1 được thực hiện. Đầu ra 0 cũng được thực hiện khi Timer 2 được di chuyển. Ở chế độ này, chốt P1.0 được điều khiển theo các thanh ghi CC3 pin CC1, P1.2, CC2 và P1.3 pin CC3.
Chế độ đầu ra so sánh PTRA (P1.0) 0.
Khi T2CM = 1, Chế độ 1 được chọn. Chế độ này điều khiển cấu trúc LATCH 2 cấp. Phần mềm có thể viết một giá trị cho P1.0, P1.1, P1.2 hoặc P1.3. Giá trị này được chuyển đến thông tương ứng bằng bộ đếm thời gian 2 tràn. Do đó, có thể xác định được cực của xung trong pin.
Chế độ đầu ra so sánh PTRA (P1.0) 1.
Timer 2 Capture Feature (Timer 2 Capture Operations)
Capture là quá trình chuyển các giá trị của thanh ghi TL2 và TH2 sang thanh ghi CC hoặc CRC. Có 2 thao tác lấy cơ bản. Khi nói đến một tín hiệu bên ngoài, lấy nó và lấy nó bằng phần mềm. Ở chế độ 0, ở bước 0-1 trên các chốt P1.0-P1.3, giá trị đếm hiện tại được sao chép vào thanh ghi CC. Chế độ 0 cũng có thể được thực hiện bằng cách sử dụng thanh ghi CRC cùng một lúc. Trong trường hợp này, quá trình chuyển đổi 0-1 hoặc 1-0 được xác định bởi bit I3FR trên các chân sẽ kích hoạt hoạt động chụp. Chuyển đổi 0-1 khi I3FR = 1 và chụp chuyển tiếp 1-0 khi I3FR = 0.
Hoạt động lấy hẹn giờ 2.
Capture Mode 1 cho phép phần mềm kích hoạt quá trình chụp. Bất kỳ thanh ghi CCLx nào, thao tác ghi nào cũng sẽ kích hoạt hoạt động chụp. Không quan trọng giá trị nào được ghi vào thanh ghi CCLx. Các chế độ chụp được điều khiển bởi các bit đăng ký CCEN. Thanh ghi CCEN bao gồm các cặp 4 bit. Bit 0-1 Được sử dụng để kiểm soát thanh ghi CRC, bit 2-3 CC1 đăng ký, bit 4-5 CC2 đăng ký, bit 6-7 CC3 đăng ký. Theo giá trị bit kép này, hãy xem các hoạt động so sánh / chụp được thực hiện như thế nào.
Bitler
0 0 Không có hoạt động so sánh / chụp. 
0 1 chụp trên tín hiệu bên ngoài 
1 0 chế độ so sánh. 
1 1 Chụp như là kết quả của CRC hoặc đăng ký CC ghi.
Watchdog Timer
WDT là bộ đếm 16 bit tăng trong mỗi chu trình máy (chu kỳ nhiệm vụ). Sau khi đặt lại bên ngoài, WDT trở thành không hợp lệ và được xóa thành 0000h. Bộ đếm được bắt đầu bởi SWRT SFR. WDT không thể dừng trong phần mềm. Chỉ nội dung có thể được làm sạch bởi IEN0.6 là 0000h. Sau khi bit WDT (IEN0.6) được đặt một lần, nó sẽ tự động được xóa khỏi chu kỳ máy thứ hai.
Bảng: SFR IEN0
WDT bit: Watch Timer Refresher Flag

Bảng: SFR IEN1
Bit SWDT: cờ bắt đầu và cờ làm mới của cơ quan giám sát. Nó được thiết lập để kích hoạt và làm mới WDT.

Bảng: SFR IP0
WDTS bit: Watchdog Timer Trạng thái cờ. Nó được thiết lập bởi phần cứng khi WDT khởi động. Nó có thể được đọc bởi phần mềm.
Mục đích của WDT là giữ cho nó không bị khóa trong vòng điều khiển. Tình huống như vậy có thể do lỗi trong phần mềm hoặc tia lửa điện bên ngoài gây ra. WDT cung cấp một số loại nhịp tim cho bộ điều khiển vi mô.
Đây là một tính năng tuyệt vời và hoàn hảo cho các ứng dụng như hệ thống bảo mật nơi không bao giờ được đề cập đến khóa trên bảng điều khiển chính.
WDT được sử dụng cho các sản phẩm yêu cầu bảo vệ nguồn và chỉ được mở định kỳ.
Các 
chế độ tiết kiệm điện 80C535 80C535 có hai chế độ tiết kiệm năng lượng giúp giảm đáng kể mức tiêu thụ điện năng. Đó là: Chế độ IDLE, Chế độ Tắt nguồn.
Chế độ IDLE Ở
chế độ này, hoạt động của các thành phần được dừng hoàn toàn. Oscillator dừng lại. Chỉ Ram bên trong mới được nạp với một dòng điện nhỏ.
Chế độ Power-Down
chế độ này, bộ dao động đang chạy. Nhưng CPU bị cô lập khỏi tín hiệu đồng hồ. Tuy nhiên, hệ thống ngắt, kênh nối tiếp, bộ chuyển đổi A / D và tất cả các bộ hẹn giờ đều được hưởng lợi từ tín hiệu đồng hồ. Trạng thái CPU duy trì tính toàn vẹn. Con trỏ ngăn xếp, bộ đếm chương trình, từ trạng thái chương trình, bộ tích lũy và tất cả các thanh ghi khác bảo vệ nội dung của chúng trong chế độ chờ.
Giao tiếp nối tiếp trong hệ thống vi điều khiển 80C535
Một trong những tính năng mạnh mẽ của 80C535 là đơn vị truyền thông nối tiếp (UART). Thực tế là 80C535 có một đơn vị truyền thông nối tiếp có nghĩa là giao tiếp nối tiếp RS-232 tiêu chuẩn có thể được thực hiện với 80C535.
RS-232 là một trong những tiêu chuẩn truyền thông được sử dụng rộng rãi nhất để giao tiếp với các máy tính bên ngoài máy tính. RS-232 về cơ bản là một đơn vị truyền thông nối tiếp. Trong giao tiếp nối tiếp, các ký tự được gửi từng chút một trên một dòng. Ưu điểm quan trọng nhất của giao tiếp nối tiếp trên truyền thông song song là dễ dàng kết nối. Thông tin liên lạc có thể được thực hiện từ máy tính bằng cách sử dụng tổng cộng ba dòng, một dòng để gửi các ký tự đến thiết bị, một dòng để đọc các ký tự từ thiết bị và một dòng mặt đất. 
Mỗi máy tính có ít nhất một thiết bị liên lạc RS-232 nối tiếp. Trong các máy tính mới, các đầu nối RS-232 gần như tất cả các đầu nối nam 9 chân.
Trình kết nối DB9S
Trong bộ thí nghiệm của chúng tôi, chương trình Jomon cung cấp liên lạc nối tiếp giữa máy tính và vi điều khiển được sử dụng. Chương trình này sẽ tự động thực hiện tất cả các cài đặt cần thiết cho cổng nối tiếp. Chương trình Jomon đã được đề cập trên các trang sau.
Hệ thống cắt 80C535 (INTERRUPT)
Như tên của nó, một vết cắt định nghĩa một cơ chế làm gián đoạn hoạt động chương trình bình thường. Các chương trình vi điều khiển là các thiết bị xử lý theo trình tự. Trình tự này chỉ có thể được thay đổi bằng các lệnh như nhảy (JMP) và gọi (CALL). Trong cắt giảm, dòng chảy chương trình bình thường bị phá vỡ bởi một vết cắt, và sau khi chương trình cắt được hoàn thành, dòng chương trình bình thường tiếp tục dòng chảy bình thường từ điểm trước khi cắt hoàn toàn. Một chương trình con được gọi là trình xử lý ngắt. Chương trình con này chỉ hoạt động khi có gián đoạn. Trong trường hợp không cắt, chương trình không có đóng góp.
Khi 80C535 được lập trình một cách thích hợp, có thể luồng chương trình được chuyển hướng đến chương trình dịch vụ ngắt khi một trong các ngắt này xảy ra. Khi ngắt này hoàn tất, chương trình sẽ tiếp tục luồng thông thường của nó từ nơi nó bị tắt. Chương trình chính thậm chí sẽ không nhận thức được một jumper như vậy. Sự gián đoạn của dòng chảy chương trình bình thường theo cách này có thể cực kỳ quan trọng trong việc kiểm soát các điều kiện nhất định. Nếu nó không bị gián đoạn, chương trình chính sẽ phải liên tục kiểm tra xem bộ hẹn giờ có đang chạy hay không, cho dù một ký tự từ cổng nối tiếp vào hay liệu giá trị ngắt có là "1" hay không. Mã được viết trong trường hợp này sẽ rất dài và khó đọc, và một phần quan trọng của thời gian xử lý sẽ được dùng để kiểm tra xem một sự kiện rất hiếm có xảy ra hay không.
8051 có 5 nguồn cắt, 8051 có 6 nguồn cắt, và 80535 có 12 nguồn cắt. Mỗi ngắt có một adrese cho chính nó. Khi nhận được bất kỳ ngắt, bộ xử lý sẽ co lại thành địa chỉ ngắt đó. Việc cắt giảm mới trong 80C535 là 1 ADC cắt và 5 bổ sung bên ngoài cắt ra ngoài IE0 và IE1.
80C535 đăng ký chức năng đặc biệt
80C535 các thanh ghi chức năng đặc biệt, P4, P5 và P6 là các thanh ghi chức năng đặc biệt cho các cổng bổ sung 80C535. Các thanh ghi ADCON, ADDAT và DAPR là các thanh ghi mới được thiết lập để lập trình các tính năng liên quan đến chuyển đổi tương tự sang kỹ thuật số. Các thanh ghi CCEN, CCL1, CCH1, CCL2, CCH2, CCL3, CCH3 là các thanh ghi mới để hỗ trợ các tính năng nâng cao này của bộ hẹn giờ nâng cao 2. IE và IP đăng ký trong 8.051 là không đủ do các nguồn cắt mới trên tích hợp. Vì vậy, 80C535 có IE0 và IE1 đăng ký thay vì IE, IP0 và IP1 đăng ký thay vì IP. IRCON là thanh ghi điều khiển yêu cầu ngắt. Dưới đây là các địa chỉ cắt và địa chỉ cắt cho 8051, 8051 và 80C535.
Các nguồn ngắt 8051, 8052 và 80C535 và các địa chỉ ngắt.
Khi ngắt được kích hoạt, bộ xử lý nhảy đến địa chỉ ngắt đó. Dưới đây là các địa chỉ cắt 80C535.
Cắt nguồn và vectơ
Tại 80C535, các ngắt được điều khiển bởi 5 thanh ghi chức năng đặc biệt (SFR). những
1. SFR IEN0: Ngắt kích hoạt 0. Đăng ký 0 với kích hoạt ngắt. Nó là thanh ghi được sử dụng để kích hoạt và hủy kích hoạt các vết cắt.
2. SFR IEN1: Ngắt kích hoạt 1. Ngắt 1 thanh ghi hoạt động. Một thanh ghi khác được sử dụng để kích hoạt và hủy kích hoạt các vết cắt.
3. SFR TCON: Đăng ký kiểm soát hẹn giờ. Đăng ký điều khiển hẹn giờ. Bộ hẹn giờ được sử dụng để thực hiện cài đặt cho 0 và 1.
4. IRR IRCON: Đăng ký kiểm soát yêu cầu ngắt. Thanh ghi điều khiển yêu cầu ngắt kiểm soát các yêu cầu ngắt.
5. SFR T2CON: Thanh ghi điều khiển Timer2. Bộ ghi Timer2
Cấu trúc bên trong của các thanh ghi này và các bit của chúng không được giải quyết ở đây, như chúng được đề cập trong trường hợp thanh ghi chức năng đặc biệt (SFR).
Chuyển đổi 80C535 A / D

80C535 Analog Digital Converter
Có lẽ lý do lớn nhất khiến 80C535 trở nên phổ biến là bộ chuyển đổi analog-to-digital tích hợp. Bộ chuyển đổi số tương tự 80C535 có 8 kênh và đầu vào trên Cổng 6. Kiểm soát bộ chuyển đổi số tương tự được thực hiện thông qua 3 thanh ghi chức năng đặc biệt. Thanh ghi ADCCON (Bộ điều khiển ADC) chỉ định đầu vào tương tự nào sẽ được đọc và được sử dụng khi chế độ chuyển đổi ADC được chỉ định. Một bit khác trong thanh ghi ADCCON được sử dụng để theo dõi trạng thái chu trình BSY. Nếu bit này là 1, thì chu kỳ tiếp tục. Sự kết thúc của chu kỳ xây dựng được tự động sao chép vào thanh ghi ADDAT. Bộ chuyển đổi số tương tự 80C535 là một bộ chuyển đổi số tương tự. Giá trị của các bit được xác định bởi logic của xấp xỉ kế tiếp. Các giá trị điện áp tham chiếu cần thiết cho chu trình ADC,
Điện áp VAREF và VAGND được cung cấp cho 80C535 phải được kết nối bởi người dùng. Điện áp VAREF phải là 5 volt và điện áp VAGND phải là 0 volt. Nhờ có DAC tích hợp, điện áp tham chiếu này có thể được thay đổi trước khi ADCe được cấp phát. Các điện áp tham chiếu biến IVAREF và IVAGND có thể lập trình được.
Bộ chuyển đổi DAPR tích hợp trực tiếp được tích hợp sẵn qua thanh ghi chức năng đặc biệt. Điểm cần lưu ý ở đây là điện áp IVAREF cao hơn 1,25 volt so với điện áp IVGND.
Nhờ điều chỉnh tham chiếu nội bộ này, có thể thực hiện hai phép tính xấp xỉ liên tiếp để độ phân giải có thể giảm xuống còn 9 hoặc 10 lần cắn. Bộ chuyển đổi số tương tự có thể được vận hành ở chế độ đơn chu kỳ hoặc chế độ chu kỳ liên tục. Bộ chuyển đổi kỹ thuật số tương tự thiết lập bit trạng thái IADC trong thanh ghi điều khiển yêu cầu ngắt (IRCON) để thông báo rằng chu trình đã kết thúc. Nếu bit này không bị che dấu trong thanh ghi IE, thì ngắt được kích hoạt ở cuối mỗi chu kỳ ADC.
Lấy kết quả chuyển đổi kỹ thuật số tương tự mất 4 bước. Đầu tiên, các giá trị cần thiết được ghi vào đăng ký ADCON. Sau đó, lệnh bắt đầu chu kỳ được đưa ra, sau đó chu kỳ được chờ đợi, và cuối cùng là kết thúc chu kỳ được đọc.
Chuẩn bị ADC để chuyển đổi Để chuẩn bị cho
ADC chuyển đổi, điện áp tham chiếu được đặt trước, sau đó kênh đầu vào được chọn, và sau đó chọn chế độ chu trình.
Bắt đầu chu kỳ ADC
Nếu thanh ghi ADCON được ghi bằng thông tin lựa chọn chế độ và thông tin lựa chọn kênh đầu vào, chu trình ADC bắt đầu bằng 1 byte được ghi vào thanh ghi DAPR. Trong quá trình viết này, nếu một chu kỳ được thực hiện, chu kỳ sẽ bị dừng lại.
Đang đợi Chu kỳ kết thúc
Bit BSY của thanh ghi ADCON cho biết trạng thái chu trình. Bit này là 1 miễn là chu kỳ tiếp tục. Vào cuối chu kỳ, bit BSY trở thành 0. Chương trình ứng dụng có thể liên tục kiểm tra bit này để xem chu trình đã hoàn thành chưa. Ngoài ra, nó cũng có thể kích hoạt cắt và thực hiện các hoạt động cần thiết vào cuối chu kỳ.
Đọc kết quả chu kỳ Kết
thúc chu kỳ được lưu trong thanh ghi ADDAT. Kết thúc chu kỳ có thể được đọc trực tiếp từ thanh ghi ADDAT. Khi một chu kỳ mới được thực hiện, một chu kỳ chu kỳ mới được ghi vào nội dung của thanh ghi ADDAT. Do đó, kết thúc chu kỳ phải được đọc từ thanh ghi ADDAT trước khi kết thúc chu kỳ mới được ghi.
Tải xuống tệp LINK danh sách (ở định dạng TXT) link-3078.zip mật khẩu-pass: 320volt.com

Post a Comment

[disqus] [facebook] [blogger]

MKRdezign

Biểu mẫu liên hệ

Name

Email *

Message *

Powered by Blogger.
Javascript DisablePlease Enable Javascript To See All Widget
Hỗ trợ trực tuyến