khong co luan vang
BỘ GIÁO DỤC VÀ ĐÀO TẠO
CỘNG HÒA XÃ HỘI
CHỦ NGHĨA VIỆT NAM
ĐẠI HỌC QUỐC GIA TP. HCM
ĐỘC LẬP
TỰ DO HẠNH PHÚC
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HCM
KHOA ĐIỆN
BỘ MÔN ĐIỆN – ĐIỆN TỬ
NHIỆM VỤ LUẬN VĂN TỐT
NGHIỆP
Họ và tên sinh viên :
BÙI THẾ VINH
Lớp :
95 KĐĐ
Ngành :
Kỹ thuật điện – Điện tử
1.
Tên đề tài :
Thiết kế kit vi điều khiển
8952 giao tiếp với PC
2.
Các số liệu ban đầu :
……………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………
3.
Nội dung các phần thuyết minh tính toán :
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………
4.
Các bản vẽ :
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………
5.
Giáo viên hướng dẫn :
QUÁCH THANH
HẢI.
6. Ngày giao nhiệm vụ :
30 – 11 – 1999
7. Ngày hoàn thành nhiệm vụ : 25 – 02 – 2000
Giáo viên hướng dẫn
Thông qua bộ môn
Ngày tháng
năm
2000
Chủ nhiệm bộ môn
QUÁCH THANH HẢI
NHN XEẽT CUA GIAẽO VIN HặẽNG
DN
GIAẽO
VIN HặẽNG DN
Giaựo Vieõn Duyeọt :
MỤC LỤC
PHẦN MỞ ĐẦU
I.
II.
III.
KHÁI QUÁT VẤN ĐỀ
---------------------------------------------------GIỚI HẠN ĐỀ TÀI
--------------------------------------------------------MỤC ĐÍCH NGHIÊN CỨU
-------------------------------------------------
1
1
1
PHẦN I GIỚI THIỆU VI ĐIỀU
KHIỂN VÀ
PHƯƠNG THỨC GIAO TIẾP
CHƯƠNG I : KHẢO SÁT VI ĐIỀU KHIỂN
AT89C52
I.
GIỚI THIỆU VI ĐIỀU KHIỂN AT89C52
------------------------------2
1. Giới thiệu họ msc – 51
---------------------------------------------2
2. Sơ đồ khối at89c52 -------------------------------------------------4
3. Sơ đồ chân At89c52 và chức năng của chân
-----------5
4. Bộ nhớ dữ liệu
----------------------------------------------------------9
5. Các thanh ghi chức năng đặc biệt
-------------------------10
6. Các ché độ làm việc
-----------------------------------------------14
7. Các bit khóa chương trình --------------------------------------14
8. Lập trình flash -------------------------------------------------------15
II. HOẠT ĐỘNG TIMER ------------------------------------------------------17
1. Hoạt động timer1 và timer0 ----------------------------------17
2. Hoạt động timer2 --------------------------------------------------21
III. CÁC
NGẮT
CỦA
AT89C52
------------------------------------------------27
IV. HOẠT
ĐỘNG
PORT
NỐI
TIẾP
-------------------------------------------30
V. TÓM
TẮT
TẬP
LỆNH
-----------------------------------------------------31
1. Các
chế
độ
đòa
chỉ
------------------------------------------------34
2. Các
kiểu
lệnh
--------------------------------------------------------34
3. Lập lệnh ----------------------------------------------------------------34
CHƯƠNG II
GIAO TIẾP MÁY TÍNH
I. VẤN
ĐỀ
GIAO
TIẾP
MÁY
TÍNH
-----------------------------------------41
II. CÁC
PHƯƠNG
THỨC
GIAO
TIẾP
----------------------------------------41
1.Giao tiếp qua slot – card ----------------------------------------- 41
2.Giao tiếp port parrallel ----------------------------------------42
3.Giao tiếp qua cổng com1-----------------------------------------42
PHẦN II
CỨNG
CHƯƠNG I
I.
II.
III.
THIẾT KẾ PHẦN
THIẾT KẾ PHẦN CỨNG VÀ
TÍNH TOÁN
LỰA CHỌN LINH KIỆN
BỘ XỬ LÝ TRUNG TÂM VÀ MẠCH CHỐT
-----------------------45
THIẾT KẾ BỘ NHỚ VÀ GIẢI MÃ BỘ NHỚ
------------------------46
THIẾT
KẾ
BÀN
PHIM
HIỂN
THỊ
-----------------------------------50
IV.
GIAO TIẾP VỚI
--------------------
CHƯƠNG II
---------------------I.
II.
III.
MÁY
THI
TÍNH
QUA
CÔNG
SƠ
ĐỒ
NGUYÊN
LÝ
VÀ
------------------------------KIỂM
TRA
VÀ
LẮP
----------------------------------LẮP
RÁP
LINH
MẠCH-----------------------------------
PHẦN III
XÂY
CỔNG
HỆ
RS232
56
THỐNG
58
VẼ
MẠCH
IN
58
RÁP
MẠCH
58
KIỆN
VÀO
58
DỰNG
PHẦN
MỀM
A. CHƯƠNG
TRÌNH
CHÍNH
ĐIỀU
KHIỂN
KÍT
------------------------59
B. CÁC
CHƯƠNG
TRÌNH
CON
--------------------------------------------62
I.
CHƯƠNG
TRÌNH
HIỂN
THỊ
-------------------------------------------62
II.
CHƯƠNG
TRÌNH
DÒ
TÌM
MÃ
PHÍM-----------------------------------63
III.
CHƯƠNG
TRÌNH
DO
TÌM
PHÍM
ẨN
----------------------------------63
IV. CHƯƠNG TRÌNH CON CHUYỂ DỮ LIỆU SANG Ô NHỚ
KẾ -66
V.CHƯƠNG TRÌNH CON CHUYỂN 4 Ô NHỚ SANG 8 Ô NHỚ
------ 68
C. CÁC CHƯƠNG TRÌNH PHÍM CHỨC NĂNG
-------------------------72
I.
CHƯƠNG
TRÌNH
PHÍM
“S”
-------------------------------------------72
II.
CHƯƠNG
TRÌNH
PHÍM
“”
--------------------------------------------74
III. CHƯƠNG TRÌNH PHÍM “” ------------------------------------------75
IV. CHƯƠNG TRÌNH PHÍM “P” ------------------------------------------77
V.CHƯƠNG TRÌNH PHÍM “G” -----------------------------------------80
D.CÁC
CHƯƠNG
TRÌNH
----------------------------
I.
GIAO
TIẾP
81
CHƯƠNG TRÌNH PASCAL TRUYỀN DỮ LIỆU SANG
KIT----81
II.
CHƯƠNG TRÌNH ASSEMBLER NHẬN DỮ LIỆU TỪ
PC-------85
III. CHƯƠNG TRÌNH ASSEMBLER TRUYỀN DỮ LIỆU TỪ KIT
89
IV. CHƯƠNG TRÌNH PASCAL NHẬN DỮ LIỆU TỪ KIT 8952
-92
E. HƯỚNG
DẪN
SỬ
DỤNG
KIT
8952
---------------------------96
PHỤ LỤC
A. GIỚI
THIỆU
VI
MẠCH
SỐ
TTL/LS
---------------------------------99
B. GIỚI THIỆU VI MẠVH 8225 ---------------------------------------107
C. GIỚI THIỆU VI MẠCH 8279 ---------------------------------------116