...
;========================================================
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 ... 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 * ... 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 ... 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
AT89C51): cấu trúc phầ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...
... 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...
... 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ầnmềm
Giáo trìnhViđiềukhiển Các hoạt động của viđiềukhiển MCS-51
2.1.2. ... 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. ... 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...
... 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...
... phải vi t đúng thì hệ thống mới vận hành đúng. Chươngtrình gọi là phần mềm.
Phần mềm và phần cứng có quan hệ với nhau, người lập trình phải hiểu rõ hoạt động của
phần cứng để vi t chương trình. ... lập trình là người biết giải thuật để vi t chươngtrình và sắp xếp đúng các lệnh theo
giải thuật. 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. ...
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...
... 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ầnmềm để cho phép các Timer bắt
đầu quá trình ... bị tràn và có thể
xóa bằng phầnmềm hoặc khi viđiềukhiển thực hiện
chương trình con phục vụ ngắt timer1 thì tự động xóa
luôn cờ tràn TF1.
6 TR1 8EH Bit điềukhiển Timer 1 đếm / ngừng đếm: ... 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ị...
...
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 ... bằng phần
mềm có nghóa là người lập trình phải thực hiện công vi c này trước khi truyền dữ liệu đi, còn bit
dữ liệu thứ 9 của dữ liệu thu được thì tự động đặt vào trong bit RB8.
Phầnmềm có ... 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...
... 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...