MỤC LỤC
Vì vậy mỗi thanh ghi sẽ có một địa chỉ (ngoại trừ thanh ghi. đếm chương trình và thanh ghi lệnh vì các thanh ghi này hiếm khi bị tác động trực tiếp, nên không lợi lộc gì khi đặt chúng vào trong RAM trên chip). Ngăn xếp được truy xuất trực tiếp bằng lệnh PUSH và POP để lưu trữ tạm thời và lấy lại dữ liệu, hoặc được truy xuất ngầm bằng các lệnh gọi chương trình con (ACALL, LCALL) và các lệnh trở về (RET, RETI) để cất và lấy lại bộ đếm chương trình.
Giản đồ thời gian cho lệnh ghi (MOVX @DPTR, A) cũng tương tự chỉ khác đường WR\ sẽ thay vào đường RD\ và dữ liệu được xuất ra trên chân Port 0 (RD\ vẫn giữ mức cao). Đối với 8951 đã cải tiến bằng cách thay thế bằng EEPROM, hoặc dùng một cách để khắc phục nhược điểm trên là xếp chồng các vùng nhớ chương trình và dữ lieọu.
Vậy một chương trình có thể được tải vào RAM (bằng cách ghi nó như bộ nhớ dữ liệu) và thi hành (bằng cách truy xuất nó như bộ nhớ chửụng trỡnh). Khi RST trở lại mức thấp, việc thi hành chương trình luôn bắt đầu ở địa chỉ đầu tiên trong bộ nhớ chương trình: địa chỉ 0000H.
Các lệnh 2 byte này dùng để rẽ nhánh vào một trang 2Kbyte của bộ nhớ chương trình bằng cách cấp 11 bit địa chỉ thấp (A0-A10) để xác định địa chỉ đích trong trang mã. Địa chỉ tham chiếu dùng một thanh ghi cơ bản (hoặc thanh ghi đếm chương trình PC hoặc thanh ghi con trỏ dữ liệu DPTR) và địa chỉ offset (trong thanh ghi tích lũy A) để tạo địa chỉ được tác động cho các lệnh JMP hoặc MOVC.
Các bảng nhảy và bảng tìm kiếm dễ dàng được tạo ra để sử dụng ủũa chổ tham chieỏu.
Khi cần đọc dữ liệu từ ROM, chúng ta cần làm hai điều : đặt một địa chỉ thớch hợp tại cỏc ngừ vào trờn bus địa chỉ, sau đú tỏc động đến ngừ vào cho phộp CS\ để cho phộp dữ liệu trong ROM xuõt ra ngoài. Output-buffers : Dữ liệu trong thanh ghi khi gửi ra sẽ được đưa vào bộ đệm dữ liệu, và chờ đến khi tín hiệu cho phép CS = 1 thì bộ đệm sẽ gởi dữ liệu ra các đường dữ liệu bên ngoài. Do cơ chế vận chuyển điện tích đòi hỏi dòng điện bé, nên việc lập trình và xóa EEPROM có thể được thực hiện ngay trong mạch (không cần một nguồn sáng cực tím và bộ lập trình EPROM).
Điện áp lập trình 21 volt thường được tạo ra từ nguồn cung cấp +5 V nhờ bộ chuyển đổi DC - DC và một mạch điện để điều khiển khoảng thời gian 10 ms cho từng từ nhớ và được thay đổi luân phiên cho hoạt động xóa và lập trình. Để giảm bớt số chân cho 1 IC nhớ, các nhà sản xuất đã đa hợp các chõn dữ liệu ngừ vào và ngừ ra lại với nhau thành một chõn cú hai chức năng: I/O, chỳng cú chức năng như hai chõn tỏch rời.
Dồn kênh là quá trình phân chia một đường truyền cho nhiều tín hiệu, điều này giúp tiết kiệm chi phí lắp đặt đường truyền, nhưng phải đảm bảo tại đầu thu vẫn có thể tách được tín hiệu một cách hoàn toàn như trước khi thực hiện việc dồn kênh. Tần số sóng mang của mỗi bộ điều chế được chọn sao cho mỗi tín hiệu sau khi điều chế sẽ chiếm lấy một dải tần riêng trong phổ tần số có thể sử dụng và giữa các kênh phải có cách li tần số nhằm không cho các tín hiệu này đan xem vào nhau. Như vậy, ta có thể truyền nhiều tín hiệu trên một kênh truyền nhưng cũng cần chú ý về khả năng băng thông của kênh truyền phải đủ rộng để chứa toàn bộ băng thông của từng tín hiệu bao gồm cả hai dải băng và khoảng cách li tần số giữa chúng.
Thea định lí lấy mẫu, tần số lấy mẫu ít nhất phải lớn hơn 2 lần tần số tín hiệu cực đại (fs ≥ 2 fmax) để tín hiệu có thể phục hồi được chính xác, muốn vậy tốc độ quay của con trượt cần được tăng lên, điều này sẽ giúp cho khoảng hở giữa các lần chuyển tín hiệu ngắn hơn và có thể được lấp đầy tại bộ thu. Lúc này dưới tác động của xung Ck thu, từng bit dữ liệu trên đường truyền sẽ lần lượt được dịch vào thanh ghi phần thu cho đến khi xuất hiện bit dừng thì CPU phần thu sẽ phát tín hiệu để đọc dữ liệu tại các ngừ ra song song của thanh ghi dịch.
Có nhiệm vụ đo đạc giá trị điện áp, dòng điện tải, dòng điện rò sau đó chuyển thành tín hiệu thích hợp và đưa về trung tâm xử lí. 0 Khối cảm biến dòng điện tải có nhiệm vụ biến đổi dòng điện tải đang tiêu thụ thành một mức điện thế thích hợp cho bộ phận phía sau. 0 Khối cảm biến dòng điện rò cũng có chức năng tương tự như khối cảm biến dòng điện tải nhưng để cảm biến dòng điện rò.
Do các thiết bị phía sau đều hoạt động với tín hiệu số vì vậy phải chuyển đổi các tín hiệu đầu vào từ tương tự sang số thì các thiết bị này mới có thể xử lí được. Trong khối này ta còn thấy sự xuất hiện của bộ phận bảo vệ quá áp, bộ phận này rất cần thiết trong việc bảo vệ các thiết bị phía sau tránh khỏi việc hư hỏng do xung điện áp cao trên lưới điện truyền có nguyên nhân từ sự cố sét đánh trên lưới điện hoặc do bị chập với đường dây cao thế.
Khối lọc, triệt nhiễu ngừ vào nhằm loại trừ cỏc tớn hiệu nhiễu trờn đường truyền tới thiết bị. 0 Khối cảm biến điện áp nhằm chuyển điện áp trên tải từ mức cao xuống thấp để phù hợp với thiết bị điện tử phía sau. 0 Khối chuyển đổi tương tự sang số (ADC) thực hiện nhiệm vụ như đúng tên gọi của nó.
Khối này có chức năng hiển thị ra các thông tin cần thiết cho người sử dụng, hoạt động dưới sự điều khiển của khối trung tâm xử lí. Ngoài ra, trong suốt quá trình sử dụng nếu có sự cố điện xảy ra thì khối xử lí sẽ báo hiệu cho người sử dụng biết thông qua khối hiển thị cảnh báo.
Sau khi qua cầu chỉnh lưu dạng sóng điện áp đã thành một chiều thích hợp cho bộ biến đổi ADC, nhưng trước khi đưa vào ngừ analog của ADC thỡ điện ỏp này cần qua một bộ phân áp gồm 3 điện trở mắc nối tiếp nhau nhằm điều chỉnh điện áp cho thích hợp. Như ta đã biết, tín hiệu tại các đầu dò là tín hiệu tương tự cho nên trước khi được đưa vào xử lí bằng các linh kiện số thì phải được chuyển đổi thành tín hiệu số, điều này được thực hiện bằng ADC0809, IC này là có độ phân giải không cao nhưng bù lại nú rất thụng dụng vỡ cú nhiều đặc tớnh hay như cú tới 8 ngừ vào tương tự được chọn bằng các chân chọn lựa. Để có thể hoạt động bình thường trong một thời gian tương đối dài chúng ta sử dụng một acqui có độ trữ điện tương đối lớn và một mạch nạp tự động khi acqui hết điện và tự động ngắt nguồn khi đã nạp đầy điện nhằm tránh làm hư hỏng bình acqui.
Bản thân người làm đề tài rất mong muốn viết ra một chương trình để thực hiện điều khiển 8951 đáp ứng các yêu cầu đã đề ra nhưng lại gặp trở ngại lớn về thời gian làm đề tài không nhiều nên đã không thể thực hiện được, đây cũng là một điều đáng tiếc cho bản thân. Giả sử tải đang hoạt động bình thường nhưng đột nhiên bị quá tải hoặc bị ngắn mạch thì do qui định dòng điện tối đa cho phép I max = 30A nên khi dòng tải vượt qua giá trị này, lập tức khối xử lí sẽ phát hiện ra và điều khiển cho bộ đóng ngắt phải hở mạch để ngắt nguồn ngay lập tức. Khi phát hiện ra có dòng rò vượt trị số đã thiết kế (20mA), điện kế lập tức ngắt điện sau 4s sẽ tự động đóng trở lại, khi sự cố đã tự khắc phục (dòng rò nhỏ hơn giá trị cho phép) thì điện kế hoạt động bình thường, ngược lại điện kế tiếp tục ngắt điện và phát ra tiếng bip bip trong khoảng 3 phút để gây sự chú ý và trên mặt hiển thị lúc này hiện ra chữ leak.
Nói chung các thao tác hoạt động cũng như trong trường hợp quá tải, chỉ khác là mạch có thể vẫn cho phép cấp điện tạm thời khi dòng rò không quá lớn nhưng chỉ là tạm thời sau đó khối xử lí sẽ dò lại dòng điện này và nếu như vẫn lớn hơn giá trị cho phép thì lại ngắt điện để yêu cầu được khắc phục.