Tất
cả 22 bài viết và các tập tin liên quan đến những bài viết này:
Các bài báo được công bố như sau:
Các bài báo được công bố như sau:
1. Phần cứng: Đây
là bài viết đầu tiên giải thích phần cứng của UZAM_PLC với PIC16F648A:
|
Volume 114, Issue 1871, November 2008, pp. 21-25.
|
|||
2. Các phần mềm cơ bản: Bài viết này
giải thích cấu trúc phần mềm cơ bản của UZAM_PLC. Một PLC chu kỳ quét
bao gồm: 1. có được đầu vào, 2. chạy chương trình người dùng, 3. cập nhật các
kết quả đầu ra. Ngoài
ra nó còn là cần thiết để xác định và khởi tạo tất cả các biến được sử dụng
trong một PLC. Tất cả các chức
năng cần thiết được mô tả như Assembly macro PIC được
sử dụng trong UZAM_PLC. Các macro được
mô tả trong bài viết này có thể được tóm tắt như sau: "HC165" (for handling
the inputs), "HC595" (or sending the outputs),
"dbncr" (for debouncing the inputs), "initialize (khởi tạo)", "get_inputs",
"send_outputs".
|
Volume 114, Issue 1872, December 2008,
pp. 29-35.
|
|||
3. Liên hệ và Relay dựa trên Macros: Sự tiếp xúc và tiếp
sức macro dựa được mô tả trong bài viết này như sau: ld (load), ld_not
(load_not), không, hoặc, or_not, cũng không, và, and_not, NAND, XOR, xor_not,
XNOR , ra, out_not, in_out, inv_out, thiết lập, thiết lập lại. Các macro được
định nghĩa để hoạt động trên một biến bit.
|
Khối lượng 115,
Issue năm 1873, tháng 1 năm 2009, pp.
30-34.
|
|||
4. Flip-Flop Dựa Macros: Sau đây flip-flop macro dựa được mô tả trong bài viết này: r_edge
(rising_edge), f_edge (falling_edge), latch0, latch1, dff_r (tăng cạnh kích
hoạt D flip-flop), dff_f (rơi xuống cạnh kích hoạt D flip-flop), tff_r (tăng
cạnh kích hoạt T flip-flop), cạnh tff_f (giảm kích hoạt T flip-flop), cạnh
jkff_r (tăng kích hoạt JK flip-flop), cạnh jkff_f (giảm kích hoạt JK
flip-flop) .
|
Volume
115, Issue 1874, February 2009,
pp. 34-40.
|
|||
5. Macros Timer: Các macro timer sau đây được mô tả trong bài viết này: TON_8 (ON delay timer), TOF_8 (OFF delay timer), TEP_8 (Extended Puls timer), TOS_8 (Oscillator timer)
|
M. Uzam, “PLC with PIC16F648A Microcontroller - Part 5,”
|
|||
M. Uzam, “PLC with PIC16F648A Microcontroller - Part 6,”
|
||||
6. Counter
Macros: Các macro Counter sau đây được mô tả trong bài viết này: CTU_8
(Up Counter), CTD_8 (Down Counter), CTUD_8 (Up / Down Counter).
|
M. Uzam, "PLC với Vi điều khiển PIC16F648A -
Phần 7,"
|
|||
M. Uzam, "PLC với Vi điều khiển PIC16F648A - Phần 8,"
|
||||
7. Comparison
Macros: The following comparison macros are described in this article:
The contents of two registers (R1 and R2) are compared according to the
following: GT (GreaterThan –
“>”), GE (Greater than or Equal to – “≥”), EQ (EQual to – “=”), LT (Less Than – “<”), LE (Less than or Equal to – “≤”), NE (Not Equal to – “≠”). Similar
comparison macros are also described for comparing the contents of an 8 bit
register (R) with an 8 bit constant (K).
|
M. Uzam, “PLC
with PIC16F648A Microcontroller - Part 9,”
|
|||
8.
Arithmetical Macros: The following arithmetical macros are described in this article:
The following operators are applied to the contents of two registers (R1 and
R2): ADD, SUB (subtract), INC (increment), DEC (decrement). Similar
arithmetical macros are also described to be used with the contents of an 8
bit register (R) and an 8 bit constant (K).
|
M. Uzam, “PLC
with PIC16F648A Microcontroller - Part 10,”
|
|||
9. Logical
Macros: The following logical macros are
described in this article: inv_R, AND,
|
M. Uzam, “PLC with
PIC16F648A Microcontroller - Part 11,”
|
|||
10. Shift
& Rotate Macros: The following Shift & Rotatemacros are described in this
article: SHIFT_R (shift right the contents of register R), SHIFT_L (shift
left the contents of register R), ROTATE_R (rotate right the contents of
register R), ROTATE_L (rotate left the contents of register R), SWAP (swap
the nibbles of the register).
|
M. Uzam, “PLC with
PIC16F648A Microcontroller - Part 12,”
|
|||
11.
Multiplexer Macros: The following multiplexer macros are described in this
article: mux_2_1 (2x1 MUX), mux_2_1_E (2x1 MUX with Enable input), mux_4_1
(4x1 MUX), mux_4_1_E (4x1 MUX with Enable input), mux_8_1 (8x1 MUX),
mux_8_1_E (8x1 MUX with Enable input).
|
|