... giá trị 1 .Vi t chươngtrình để các led nối với Port 0,1,2,3 sáng lần lượt từng
led từ led 1 đến led 32. Các quá trình được lặp lại không giới hạn.
Minh hoạ:
CHÖÔNG TRÌNHVIĐIỀUKHIỂN * ...
;========================================================
CHÖÔNG TRÌNHVIĐIỀUKHIỂN * ĐH: CÔNG NGHỆ SÀI GON
VƯƠNG VĂN HÙNG * CLASS: ĐĐT307. 3
Trang 46
BÀI 4: CHƯƠNGTRÌNH BĂNG CHUYỀN :
PHẦN 1 : CHƯƠNGTRÌNH BĂNG CHYỀN SẢN PHẨM ... DJNZ R0,LAPDELAY1S
RET
CHÖÔNG TRÌNHVIĐIỀUKHIỂN * ĐH: CÔNG NGHỆ SÀI GON
VƯƠNG VĂN HÙNG * CLASS: ĐĐT307. 3
Trang 81
Giải thuật
CHÖÔNG TRÌNHVIĐIỀUKHIỂN * ĐH: CÔNG NGHỆ SÀI GON
...
...
Giáo trìnhViđiềukhiển Tổng quan về viđiềukhiển MCS-51
Phạm Hùng Kim Khánh Trang 33
Hình 1.20
– Chu kỳ ghi dữ liệu bộ nhớ ngoài
Giáo trìnhViđiềukhiển Tổng quan về viđiềukhiển ...
P3.6
WR
Tín hiệu điềukhiển ghi dữ liệu lên bộ nhớ ngoài.
P3.7
RD
Tín hiệu điềukhiển đọc từ bộ nhớ dữ liệu ngoài.
Giáo trìnhViđiềukhiển Tổng quan về viđiềukhiển MCS-51
Phạm Hùng ... điềukhiển Tổng quan về viđiềukhiển MCS-51
Phạm Hùng Kim Khánh Trang 1
Chương 1:
TỔNG QUAN VỀ VIĐIỀU
KHIỂN MCS-51
Chương này giới thiệu tổng quan về họ viđiềukhiển MCS-51(chủ yếu trên...
... Giáo trìnhViđiềukhiển Lập trình hợp ngữ trên viđiềukhiển MCS-51
Phạm Hùng Kim Khánh Trang 35
Chương 2:
LẬP TRÌNH HỢP NGỮ TRÊN VI
ĐIỀU KHIỂN MCS-51
Chương này giới thiệu cách thức lập trình ... nhớ chươngtrình tại địa
chỉ A + DPTR
2
MOVC A, @A +PC
Đọc nội dung bộ nhớ chươngtrình tại địa
chỉ A + PC
2
(MOVC: Move Code)
Giáo trìnhViđiềukhiển Lập trình hợp ngữ trên viđiềukhiển ... MOV A,#3
Giáo trìnhViđiềukhiển Lập trình hợp ngữ trên viđiềukhiển MCS-51
Phạm Hùng Kim Khánh Trang 40
…
CALL Subname
…
;
Subname:
…
…
RET
END ; kết thúc chươngtrình
Các lệnh...
... về viđiềukhiển MCS-51
Hình 1.4 – Chu kỳ lệnh
Giáo trìnhViđiềukhiển Tổng quan về viđiềukhiển MCS-51
Bộ nhớ chươngtrình ngoài:
Quá trình thực thi lệnh khi dùng bộ nhớ chương ... bộ nhớ chươngtrình ngoài
Hình 1.19
– Chu kỳ đọc bộ nhớ dữ liệu ngoài
Giáo trìnhViđiềukhiển Tổng quan về viđiềukhiển MCS-51
Chương 1:
TỔNG QUAN VỀ VIĐIỀU
KHIỂN MCS-51
Chương ... 62512
D0
2
D1
3
D2
4
D3
5
D4
6
D5
7
D6
8
D7
9
LE
11
OE
1
Q0
19
Q1
18
Q2
17
Q3
16
Q4
15
Q5
14
Q6
13
Q7
12
U7
74HC573
Giáo trìnhViđiềukhiển Tổng quan về viđiềukhiển MCS-51
Hình 1.14 – Sơ đồ mạch lập trình cho AT89C51
Xem bảng
1.9
Address
0000h – 0FFFh
Giáo trìnhViđiều khiển...
... 100 chu kỳ máy
Trì hoãn 50 chu kỳ máy
Giáo trìnhViđiềukhiển Các hoạt động của viđiềukhiển MCS-51
BÀI TẬP CHƯƠNG 3
1.
Vi t đoạn chươngtrình theo yêu cầu:
-
Khởi động cổng nối tiếp ... xảy ra một sự kiện. Chươngtrình xử lý sự kiện ngắt gọi là chươngtrình
phục vụ ngắt (ISR – Interrupt Service Routine).
Giáo trìnhViđiềukhiển Các hoạt động của viđiềukhiển MCS-51
1.4.3. ... ngắt tại Timer 2 thì chươngtrình sẽ
chuyển đến chươngtrình phục vụ ngắt của Timer 2.
EXF2 phải được xoá bằng phần mềm
Giáo trìnhViđiềukhiển Các hoạt động của viđiềukhiển MCS-51
2.1.2....
... trìnhviđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51
Giáo trìnhViđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51
BÀI TẬP CHƯƠNG 4
1. Cho sơ đồ kết nối như hình 4.3. Vi t chương ... – Sơ đồ kết nối 89C51 với 8255
Giáo trìnhviđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51
Giáo trìnhViđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51
... kết nối ma trận Led với AT89C51
Giáo trìnhviđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51
Giáo trìnhViđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51
RET
;
BCDtoLed7:
MOV...
... Người lập trình phải biết chức năng của tất cả các lệnh của viđiềukhiển để vi t
chương trình.
Tất cả các lệnh có thể có của một ngôn ngữ lập trình còn gọi là tập lệnh.
Họ viđiềukhiển MCS-51 ...
chương trình.
Khi vi t chươngtrình bằng ngôn ngữ lập trình Assembly thì viđiềukhiển sẽ không thực hiện
được mà phải dùng chươngtrình biên dịch Assembler để chuyển đổi các lệnh vi t bằng Assembly ... nhớ – khi đó viđiềukhiển mới thực hiện được
chương trình.
Ngôn ngữ lập trình Assembly do con người tạo ra, khi sử dụng ngôn ngữ Assembly để vi t thì
người lập trìnhviđiềukhiển phải học...
... thống viđiềukhiển sử dụng dao động thạch anh 12 MHz.
VI. ĐIỀUKHIỂN CÁC TIMER: ĐẾM, NGỪNG ĐẾM :
Bit TRx trong thanh ghi TCON được điềukhiển bởi phần mềm để cho phép các Timer bắt
đầu quá trình ... thiết – ở chế độ timer viđiềukhiển thường đếm xung nội lấy từ mạch dao
động bên trong viđiềukhiển có chu kỳ ổn định. Chế độ timer dùng để định thời gian chính xác để
điều khiển các thiết bị ... của viđiềukhiển 89C51.
Tên Chức năng Địa chỉ Cho phép truy xuất bit
TCON Control 88H YES
TMOD Mode 89H NO
TL0 Timer 0 low-byte 8AH NO
Chương 5: Khảo sát Timer/counter của viđiều khiển...
...
Chương 6
KHẢO SÁT TRUYỀN DỮ
LIỆU CỦA
VI ĐIỀU KHIỂN
I. Giới thiệu.
II. Thanh ghi điềukhiển truyền dữ liệu nối tiếp.
III. Các kiểu ... nối tiếp.
Thanh ghi điềukhiển truyền dữ liệu SCON nằm ở địa chỉ 98H là thanh ghi cho phép truy suất
bit bao gồm các bit trạng thái và các bit điều khiển. Các bit điềukhiển dùng để thiết lập ... hiện xong vi c trao đổi dữ liệu thì vi xử lý muốn truy xuất một vi xử lý khác thì
phải tạo ra một địa chỉ mới và vi xử lý tớ tương ứng với địa chỉ đó được phép và hoạt động giống
như vừa trình...
... ta
có thể vi t chươngtrình tại đó cũng được.
Chương 7: Hoạt động ngắt
I. GIỚI THIỆU :
Ngắt sử dụng trong vi xử lý hay viđiềukhiển hoạt động như sau: vi xử lý hay viđiềukhiển
luôn ...
Hình 7-1. Viđiềukhiển thực hiện chươngtrình chính trong 2 trường hợp không và có ngắt.
Trong đó : Ký hiệu * cho biết viđiềukhiển ngừng chươngtrình chính để thực thi chươngtrình
con ... thì viđiềukhiển sẽ ngừng chươngtrình chính để thực hiện chương
trình con phục vụ ngắt, còn khi không cho phép thì dù có sự tác động đến ngắt viđiềukhiển vẫn
tiếp tục thực hiện chương trình...
...
4. Nạp bộ nhớ viđiềukhiển 89C51/52:
Trong bộ thí nghiệm có thể nạp được chươngtrình cho nhiều loại viđiều khiển. Ở phần
này sẽ trình bày trình tự nạp chươngtrình cho viđiềukhiển loại 89C51 ... & chươngtrình SPKT_C
Hình 8-34. Các lệnh để lập trình cho bộ nhớ eeprom họ 28xx .
8. Nạp chươngtrình xuống bộ nhớ ngoại và chạy chươngtrình :
Vi điềukhiển có thể lưu chươngtrình ... dụng 1 Viđiềukhiển 89C51 có thể đáp ứng
được các yêu cầu điều khiển, nhưng nếu số lượng đường tín hiệu điềukhiển vào ra nhiều hơn 4
port và dung lượng chươngtrình lớn hơn thì 1 viđiều khiển...
... tập:
1. Hãy vi t chươngtrìnhđiềukhiển 3 port: 0, 1, 2 giống như trên.
2. Hãy vi t chươngtrìnhđiềukhiển 4 port: 0, 1, 2, 3 giống như trên.
3. Hãy vi t chươngtrìnhđiềukhiển 4 port 0, ... dụng:
1. Hãy vi t chươngtrìnhđiềukhiển 3 port: port0, port1, port2 sáng dồn.
2. Hãy vi t chươngtrìnhđiềukhiển 4 port: port0, port1, port2 và port3 sáng dồn.
3. Hãy vi t chươngtrình sáng ... cách tìm mã điềukhiển led 7 đoạn , biết nguyên lý điềukhiển led theo phương
pháp quét và cách vi t chươngtrìnhđiềukhiển led 7 đoạn. Sinh vi n phải hiểu rằng 1 yêu cầu điều
khiển có thể...
...
Giáo trìnhViđiềukhiển Tổng quan về viđiềukhiển MCS-51
Phạm Hùng Kim Khánh Trang 7
Hình 1.4 – Chu kỳ lệnh
Giáo trìnhViđiềukhiển Tổng quan về viđiềukhiển MCS-51
Phạm ...
P3.6
WR
Tín hiệu điềukhiển ghi dữ liệu lên bộ nhớ ngoài.
P3.7
RD
Tín hiệu điềukhiển đọc từ bộ nhớ dữ liệu ngoài.
Giáo trìnhViđiềukhiển Tổng quan về viđiềukhiển MCS-51
Phạm ... đọc bộ nhớ chươngtrình ngoài
Hình 1.19 – Chu kỳ đọc bộ nhớ dữ liệu ngoài
Giáo trìnhViđiềukhiển Tổng quan về viđiềukhiển MCS-51
Phạm Hùng Kim Khánh Trang 20
Thanh ghi điềukhiển nguồn...