... INT 21h
MOV AH,4Ch ; Kết thúc chương trình
INT 21h
main ENDP
Tài liệu vixửlýLậptrìnhhợpngữ
Phạm Hùng Kim Khánh Trang 62
7.4. Nhóm lệnh xửlý chuỗi
Bao gồm các lệnh sau:
- Lệnh ... Read ENDP ; Xửlý dữ liệu tại thanh ghi AX
Tài liệu vixửlýLậptrìnhhợpngữ
Phạm Hùng Kim Khánh Trang 63
8.2. Cấu trúc IF – THEN, IF – THEN – ELSE
IF Điều kiện THEN Công vi c
IF Điều ... BX,OFFSET M ; Lấy địa chỉ vùng nhớ
XOR AX,AX ; AX = 0
Tài liệu vixửlýLậptrìnhhợpngữ
Phạm Hùng Kim Khánh Trang 52
7. Tập lệnh hợpngữ
7.1. Nhóm lệnh chuyển dữ liệu
7.1.1. Nhóm lệnh chuyển...
... đọc
và ghi dữ liệu (input/output port).
Tài liệu vixửlýLậptrìnhhợpngữ
Phạm Hùng Kim Khánh Trang 44
CHƯƠNG 3: LẬPTRÌNHHỢPNGỮ
1. Các tập tin .EXE và .COM
DOS chỉ có thể thi hành ... INT 21h
Hàm 4Ch: kết thúc chương trình
MOV AH,4Ch
INT 21h
Tài liệu vixửlýLậptrìnhhợpngữ
Phạm Hùng Kim Khánh Trang 62
7.4. Nhóm lệnh xửlý chuỗi
Bao gồm các lệnh sau:
- Lệnh ... ra ngoài
phạm vi lớn nhất hay nhỏ nhất mà số có dấu có thể chứa trong toán hạng dst.
Tài liệu vixửlýLậptrìnhhợpngữ
Phạm Hùng Kim Khánh Trang 48
4. Các toán tử trong hợpngữ
Toán tử...
... INT 21h
MOV AH,4Ch ; Kết thúc chương trình
INT 21h
main ENDP
Tài liệu vixửlýLậptrìnhhợpngữ
Phạm Hùng Kim Khánh Trang 44
CHƯƠNG 3: LẬPTRÌNHHỢPNGỮ
1. Các tập tin .EXE và .COM
DOS ... AX,@data
Tài liệu vixửlýLậptrìnhhợpngữ
Phạm Hùng Kim Khánh Trang 63
8.2. Cấu trúc IF – THEN, IF – THEN – ELSE
IF Điều kiện THEN Công vi c
IF Điều kiện THEN Công vi c1 ELSE Công vi c2
VD: ...
Nếu (ZF = 1) và (CX <> 0) thì JMP label
Tài liệu vixửlýLậptrìnhhợpngữ
Phạm Hùng Kim Khánh Trang 52
7. Tập lệnh hợpngữ
7.1. Nhóm lệnh chuyển dữ liệu
7.1.1. Nhóm lệnh chuyển...
... nối tới đất của chân Vin tư
ơng tự, còn đất số được nối tới đất của
chân Vcc. Lý do mà ta phải có hai đất là
để cách ly tín hiệu tương tự Vin từ các
điện áp ký sinh tạo ra vi c chuyển mạch
số ... góc và điện áp của sóng hình sin
Ví dụ : Vi t chương trình kiểm tra chân INTR và chuyển tín
hiệu đầu vào tương tự vào thanh ghi A. Sau đó gọi chương
trình con chuyển mà nh phân sang hệ 10 và ... xuống - thấp đến chân để lấy dữ liệu ra khỏi chíp ADC
804. Phân chia thời gian cho quá trình này được trình bày
trên hình
Thuật toán gửi các giá trị liên tục tới
DAC để tạo sóng hình sin
Gán...
... các chương
trình mô phỏng trên máy tính
trình mô phỏng trên máy tính
Các thành phần của bộ
Các thành phần của bộ
vi
vi
xử lý
xử lý
Bộ vi
Bộ vi
xửlý
xử lý
Bộ vi
Bộ vi
xử
xử
lý
lý
đầu
đầu
tiên
tiên
của
của
Intel,4004, ... xuất
phát từ
phát từ
vi
vi
xử lý
xử lý
,
,
có tín hiệu đi vào
có tín hiệu đi vào
vi
vi
xử lý
xử lý
.
.
Vi
Vi
xử lý sử dụng các tín hiệu này để
điều
xử lý sử dụng các tín hiệu ... đó
.
.
2.3 Hệ
2.3 Hệ
thống
thống
vi
vi
xử lý
xử lý
Hệ
Hệ
thống
thống
vi
vi
xử lý
xử lý
3
3
khối chức năng
khối chức năng
: Vi
: Vi
xử lý
xử lý
, Bộ
, Bộ
nhớ
nhớ
,
,
Các...
... Trang 17
GiỚI THIỆU NGÔN NGỮLẬP TRÌNH
Một số ngôn ngữ thông dụng để lậptrìnhvi điều
khiển họ 8051:
Assembly (ngôn ngữ máy)
C và ANSI C
Pascal
Basic
Các ngôn ngữ khác
Biên soạn: Phan ... 16
GiỚI THIỆU HỌ VI ĐIỀU KHIỂN 8051
OPEN DRAIN
Cấu tạo của một chân Port 1
Biên soạn: Phan Đình Tru
ng
Trang 18
GiỚI THIỆU NGÔN NGỮLẬP TRÌNH
So sánh giữa các ngôn ngữlậptrìnhvi điều khiển: ... nào?
Timer
Counter
PWM
Serial
interface
ADC
DAC
buffer
ROM
RAM
Vi xửlý
VI ĐIỀU
VI ĐIỀU
KHIỂN
KHIỂN
Thiết bị ngoại vi
Biên soạn: Phan Đình Tru
ng
Trang 4
VẤN ĐỀ THI CỬ
Thi vi t:
Thi vi t (khoảng 60-90 phút) – tối đa...
...
III.Tên bài giảng: : Vào ra. Định thời. Lậptrìnhvi điều khiển PIC.
III.1. Mục tiêu:
-Vào ra của vi điều khiển(I/O)
- Định thời với vi điều khiển:timer 0, timer 1, và timer 2
-Lập trìnhvi ... dung bài giảng:
Nội dung chi tiết : xem bàigiảng chi tiết.
Phương pháp giảng dạy: thuyết trình, nêu vấn đề và đàm thoại trao đổi với sinh
vi n.
Chương 4: Vào ra. Định thời. Lậptrìnhvi ...
III.4.Nội dung bài giảng:
Nội dung chi tiết : xem bàigiảng chi tiết.
Phương pháp giảng dạy: thuyết trình, nêu vấn đề và đàm thoại trao đổi với sinh
vi n.
Chương 2: Phần cứng vi điều khiển...
... đổi: CF=1.
73. STD – Set the Direction Flag (lập cờ hướng).
Dạng lệnh: STD
Mô t
ả: DF←1
Bài giảng Chương 2
Vi xửlý - Vi điều khiển Họ vixửlý Intel 80x86
Bộ môn Kỹ thuật máy tính – Khoa ... quan hệ đích và Nguồn khi so sánh hai số không dấu.
CF ZF
Bài giảng Chương 1
Vi xửlý - Vi điều khiển Tổng quan về vixửlý – vi điều khiển
Bộ môn Kỹ thuật máy tính – Khoa Điện tử - Trường ... giảng Chương 1
Vi xửlý - Vi điều khiển Tổng quan về vixửlý – vi điều khiển
Bộ môn Kỹ thuật máy tính – Khoa Điện tử - Trường ĐH Kỹ thuật Công nghiệp 9
Hình 1-3. Khối xửlý trung tâm
1.2.2...
... ngắt cổng nối tiếp xảy
ra thì CPU sẽ phải dừng vi c xửlý ngắt timer0 lại, chuyển sang xửlý ngắt
cổng nối tiếp, xửlý xong mới quay lại xửlý tiếp ngắt timer0.
Như đã nói ở trên, 8051 có ... được CPU xửlý trước, sau đó
mới xửlý ngắt ngoài 1.
Với trường hợp xảy ra ngắt xen kẽ, khi CPU đang xửlý ngắt A mà ngắt B xảy
ra, CPU sẽ giải quyết theo 2 hướng: tiếp tục xửlý ngắt A ... trước và đang được xửlý thì ngắt timer0 nếu
có xảy ra cũng không thể chen vào, làm dừng quá trìnhxửlý ngắt cổng nối
tiếp được.
- Nếu ngắt timer0 xảy ra trước và đang được xửlý mà ngắt cổng...
... các bít địa chỉ
*
bbbbbbbb địa chỉ của 1 bít
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
4
Nhóm lệnh xửlý bit
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
28
VD
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
20
Các ... lệnh
*
5 nhóm lệnh
Nhóm lệnh số học
Nhóm lệnh logic
Nhóm lệnh di chuyển dữ liệu
Nhóm lệnh xửlý bít
Nhóm lệnh rẽ nhánh
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
15
VD
27/06/14 06:01
Trịnh ... Hoàng Hơn
ICA Lab
29
Nhóm lệnh số học
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
21
Khái niệm
*
MCS51: Vi điều khiển 8 bit
255 lệnh (1 lệnh không được định nghĩa)
27/06/14 06:01
Trịnh Hoàng Hơn
ICA...
... Lab
6
Thuật ngữ
*
Computer
Khả năng lậptrình được
•
Để thao tác trên dữ liệu
•
Không cần sự can thiệp của con người
Khả năng lưu trữ và phục hồi dữ liệu
Bao gồm:
•
Thiết bị ngoại vi: truyền ... 0
*
8 chân: 32-39, 2 chức năng
Xuất nhập (bít đơn hoặc
kết hợp) – chương trình nhỏ
Bus địa chỉ/dữ liệu
(chương trình lớn) đa hợp
•
Bus địa chỉ trong nữa
chu kỳ đầu của lệnh
•
Bus dữ liệu ... Trịnh Hoàng Hơn
Industrial and Civil Automation Lab
Tel: 0903767041
trinhhoanghon09@gmail.com
Vi điều khiển – MCS51
TỔ CHỨC BỘ NHỚ
27/06/14 06:01
Đơn vịxửlý trung tâm
*
Cấu trúc (tt)
Thanh...
... bit
Kết nối với vixử lý
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
14
Presenter: Trịnh Hoàng Hơn
Industrial and Civil Automation Lab
Tel: 0903767041
trinhhoanghon09@gmail.com
Vi Xử Lý
27/06/14 06:01
RAM ... Hoàng Hơn
ICA Lab
19
Sơ đồ khối máy vi tính
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
3
Sơ đồ khối máy vi tính
*
Một máy tính dựa trên vixử lý:
Gọi là máy vi tính (microcomputer), gọi tắt là ... Read Only Memory
•
Nhớ chương trình
RAM= Random Access Memory
•
(bộ nhớ truy cập ngẫu nhiên)
•
Nhớ dữ liệu
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
5
Kết nối với vixử lý
27/06/14 06:01
Trịnh Hoàng...
... máy vi tính
*
Một máy tính dựa trên vixử lý:
Gọi là máy vi tính (microcomputer), gọi tắt là µC (uC)
6/27/14
Trịnh Hoàng Hơn
ICA Lab
2
Kết nối với vixử lý
6/27/14
Trịnh Hoàng Hơn
ICA Lab
14
Mảng ... • • •
Địa chỉ 213
Presenter: Trịnh Hoàng Hơn
Industrial and Civil Automation Lab
Tel: 0903767041
trinhhoanghon09@gmail.com
Vi Xử Lý
6/27/14
... chương trình
RAM= Random Access Memory
•
(bộ nhớ truy cập ngẫu nhiên)
•
Nhớ dữ liệu
6/27/14
Trịnh Hoàng Hơn
ICA Lab
5
1 Số ROM thông dụng
6/27/14
Trịnh Hoàng Hơn
ICA Lab
9
Sơ đồ khối máy vi...