Thứ Năm, 27 tháng 2, 2014

giao_tiep_giua_kit_vi_xy_ly_8951_va_may_tinh

Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú
ĐẠI HỌC QUỐC GIA TP . HCM
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
ĐỘC LẬP _ TƯ ÏDO _ HẠNH PHÚC
. . . . . . . . . *o0o*. . . . . . . . .
KHOA ĐIỆN - ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ
NHIỆM VỤ LUẬN VĂN TỐT NGHIỆP
Họ và tên sinh viên: PHAN TIẾN HIẾU
Lớp : 95 KĐĐ
Mã số sinh viên : 95101058
Ngành : Điện - Điện Tử
Tên đề tài:
GIAO TIẾP GIỮA KIT VI XỬ LÝ 8951 VÀ MÁY VI TÍNH
1. Giao tiếp giữa kit vi xử lý 8951 và máy vi tính


2. Các số liệu ban đầu:



3. Nội dung:



4. Các phần liên quan:


5. Giáo viên hướng dẫn: NGUYỄN ĐÌNH PHÚ
6. Ngày giao nhiệm vụ: 13/12/99
7. Ngày hoàn thành nhiệm vụ:28/02/2000
Thông qua bộ môn
Ngày tháng năm 2000 Ngày tháng năm 2000
Giáo viên hướng dẫn Chủ nhiệm bộ môn
SVTH : Phan Tiến Hiếu Trang :
5
Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú
BẢN NHẬN XÉT
LUẬN VĂN TỐT NGHIỆP CỦA GIÁO VIÊN HƯỚNG DẪN
Họ và tên sinh viên: PHAN TIẾN HIẾU
Lớp : 95 KĐĐ
Mã số sinh viên : 95101058
Ngành : Điện - Điện tử
Tên đề tài:
GIAO TIẾP GIỮA KIT VI XỬ LÝ 8951 VÀ MÁY VI TÍNH
Nhận xét của giáo viên hướng dẫn:














Ngày tháng năm 2000
Giáo viên hướng dẫn
SVTH : Phan Tiến Hiếu Trang :
6
Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú
BẢN NHẬN XÉT
LUẬN VĂN TỐT NGHIỆP CỦA GIÁO VIÊN PHẢN BIỆN
Họ và tên sinh viên : PHAN TIẾN HIẾU
Lớp : 95 KĐĐ
Mã số sinh viên : 95101058
Ngành : Điện - Điện tử
Tên đề tài:
GIAO TIẾP GIỮA KIT VI XỬ LÝ 8951 VÀ MÁY VI TÍNH
Nhận xét của giáo viên phản biện:














Ngày tháng năm 2000
Giáo viên phản biện
SVTH : Phan Tiến Hiếu Trang :
7
Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú
BẢN NHẬN XÉT
LUẬN VĂN TỐT NGHIỆP CỦA HỘI ĐỒNG GIÁM KHẢO
Họ và tên sinh viên: PHAN TIẾN HIẾU
Lớp : 95 KĐĐ
Mã số sinh viên : 95101058
Ngành : Điện - Điện tử
Tên đề tài:
GIAO TIẾP GIỮA KIT VI XỬ LÝ 8951 VÀ MÁY VI TÍNH
Nhận xét của hội đồng giám khảo:














Ngày tháng năm 2000
Hội đồng giám khảo
SVTH : Phan Tiến Hiếu Trang :
8
Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú
PHẦN A:
SVTH : Phan Tiến Hiếu Trang :
9
Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú
LỜI NÓI ĐẦU
Hiện nay đất nước ta đang chuyển mình theo sự phát triển chung của
thế giới và khu vực Châu Á bằng nền sản xuất đa dạng và đầy tiềm
năng. Nền sản xuất này không chỉ đòi hỏi một số lượng lao động khổng
lồ mà còn yêu cầu về trình độ, chất lượng tay nghề, kỹ thuật lao động và
thiết bò sản xuất. Trên đà phát triển đó, vấn đề tự động hoá trong quá
trình sản xuất, nghiên cứu trở thành một nhu cầu cần thiết. Thoạt đầu
vấn đề tự động hoá được thực hiện riêng lẻ từ cơ khí hoá đến các mạch
điện tử. Ngày nay, với sự xuất hiện cuả các Chip vi xử lý và máy tính
cùng với việc sử dụng rộng rãi của nó đã đẩy vấn đề tự động hoá lên
một bước cao hơn và thời lượng nhanh hơn …
Trong đó, việc ứng dụng Máy Vi Tính vào kỹ thuật đo lường và điều
khiển đã đem lại những kết quả đầy tính ưu việc. Các thiết bò, hệ thống
đo lường và điều k`iển ghép nối với Máy Vi Tính có độ chính xác cao,
thời gian thu thập số liệu ngắn. Ngoài ra, máy tính còn có phần giao
diện lên màn hình rất tiện lợi cho người sử dụng.
Việc dùng máy tính để điều khiển và thông tin liên lạc với nhau thì
vấn đề truyền dữ liệu rất quan trọng. Hiện nay chúng ta có thể dùng
máy tính để liên lạc với nhau thông qua hệ thống mạng như: mạng cục
bộ (LAN) hay mạng toàn cầu Internet. Do đó, trong phạm vi hiểu biết
cuả mình, em đã tìm hiểu và thực hiện đề tài: “Giao Tiếp Giữa Vi
Điều Khiển 8951 và Máy Vi Tính” thông qua cổng nối tiếp và viết
chương trình phần mềm để truyền số liệu giữa hai hệ thống.
Mặc dù em đã cố gắng rất nhiều để hoàn thành quyển luận văn này,
song do giới hạn về thời gian cũng như kiến thức nên nội dung còn
nhiều thiếu sót. Rất mong sự đóng góp ý kiến của quý thầy cô và các
bạn sinh viên để luận văn được hoàn thiện hơn. Xin chân thành cảm ơn.
Sinh viên thực hiện
PHAN TIẾN HIẾU
SVTH : Phan Tiến Hiếu Trang :
10
Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú
CHƯƠNG I:
KHẢO SÁT VI ĐIỀU KHIỂN 8951
I. GIỚI THIỆU CẤU TRÚC PHẦN CỨNG HỌ MSC-51 (8951):
-Đặc điểm và chức năng hoạt động của các IC họ MSC-51 hoàn toàn tương
tự như nhau. Ở đây giới thiệu IC8951 là một họ IC vi điều khiển do hãng Intel của
Mỹ sản xuất. Chúng có các đặc điểm chung như sau:
Các đặc điểm của 8951 được tóm tắt như sau :
√ 8 KB EPROM bên trong.
√ 128 Byte RAM nội.
√ 4 Port xuất /nhập I/O 8 bit.
√ Giao tiếp nối tiếp.
√ 64 KB vùng nhớ mã ngoài
√ 64 KB vùng nhớ dữ liệu ngoại.
√ Xử lí Boolean (hoạt động trên bit đơn).
√ 210 vò trí nhớ có thể đònh vò bit.
√ 4 µs cho hoạt động nhân hoặc chia.
SVTH : Phan Tiến Hiếu Trang :
11
Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú
Sơ đồ khối của 8951:
SVTH : Phan Tiến Hiếu Trang :
12
INT1\ INT0\
OTHER
REGISTER
128 byte
RAM
128 byte
RAM
8051\8052
ROM
4K: 8031
4K: 8051
EPROM
4K: 8951
INTERRUPT
CONTROL
SERIAL PORT
TIMER 0
TIMER 1
TIME 2
CPU
OSCILATOR
BUS
CONTROL
I/O PORT
SERIAL
PORT
EA\
RST
ALE\
PSEN\
P
0
P
1
P
2
P
3
Address\Data
TXD RXD
TIMER 2
TIMER1
TIMER1
Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú
II. KHẢO SÁT SƠ ĐỒ CHÂN 8951, CHỨC NĂNG TỪNG CHÂN:
1.Sơ đồ chân 8951:
30pF
30pF
Sơ đồ chân IC 8951
2. Chức năng các chân của 8951:
- 8951 có tất cả 40 chân có chức năng như các đường xuất nhập. Trong đó có
24 chân có tác dụng kép (có nghóa 1 chân có 2 chức năng), mỗi đường có thể hoạt
động như đường xuất nhập hoặc như đường điều khiển hoặc là thành phần của các
bus dữ liệu và bus đòa chỉ.
a.Các Port:
 Port 0 :
- Port 0 là port có 2 chức năng ở các chân 32 – 39 của 8951. Trong các thiết kế cỡ
nhỏ không dùng bộ nhớ mở rộng nó có chức năng như các đường IO. Đối với các
thiết kế cỡ lớn có bộ nhớ mở rộng, nó được kết hợp giữa bus đòa chỉ và bus dữ liệu.
 Port 1:
SVTH : Phan Tiến Hiếu Trang :
13
32 AD7
33 AD6
34 AD5
35 AD4
36 AD3
37 AD2
38 AD1
39 AD0
8
7
6
5
4
3
2
1
28 A15
27 A14
26 A13
25 A12
24 A11
23 A10
22 A9
40
Vcc
XTAL.1
XTAL.2
PSEN\
ALE
EA\
RST
Vss
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
P2.7
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
18
19
12 MHz
P3.7
P3.6
P3.5
P3.4
P3.3
P3.2
P3.1
P3.0
17
16
15
14
13
12
11
10
RD
WR
T1
T0
INT1
INT0
TXD
RXD
8951
29
30
31
9
20
Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú
- Port 1 là port IO trên các chân 1-8. Các chân được ký hiệu P1.0, P1.1,
P1.2, … có thể dùng cho giao tiếp với các thiết bò ngoài nếu cần. Port 1 không có
chức năng khác, vì vậy chúng chỉ được dùng cho giao tiếp với các thiết bò bên
ngoài.
 Port 2:
- Port 2 là 1 port có tác dụng kép trên các chân 21 - 28 được dùng như các
đường xuất nhập hoặc là byte cao của bus đòa chỉ đối với các thiết bò dùng bộ nhớ
mở rộng.
 Port 3:
- Port 3 là port có tác dụng kép trên các chân 10 - 17. Các chân của port này
có nhiều chức năng, các công dụng chuyển đổi có liên hệ với các đặc tính đặc biệt
của 8951 như ở bảng sau:
Bit Tên Chức năng chuyển đổi
P3.0 RXT Ngõ vào dữ liệu nối tiếp.
P3.1 TXD Ngõ xuất dữ liệu nối tiếp.
P3.2
P3.3
P3.4
P3.5
P3.6
P3.7
INT0\
INT1\
T0
T1
WR\
RD\
Ngõ vào ngắt cứng thứ 0.
Ngõ vào ngắt cứng thứ 1.
Ngõ vào của TIMER/COUNTER thứ 0.
Ngõ vào của TIMER/COUNTER thứ 1.
Tín hiệu ghi dữ liệu lên bộ nhớ ngoài.
Tín hiệu đọc bộ nhớ dữ liệu ngoài.
. Các ngõ tín hiệu điều khiển:
 Ngõ tín hiệu PSEN (Program store enable):
- PSEN là tín hiệu ngõ ra ở chân 29 có tác dụng cho phép đọc bộ nhớ chương
trình mở rộng thường được nói đến chân 0E\ (output enable) của Eprom cho phép
đọc các byte mã lệnh.
- PSEN ở mức thấp trong thời gian Microcontroller 8951 lấy lệnh. Các mã
lệnh của chương trình được đọc từ Eprom qua bus dữ liệu và được chốt vào thanh
ghi lệnh bên trong 8951 để giải mã lệnh. Khi 8951 thi hành chương trình trong
ROM nội PSEN sẽ ở mức logic 1.
 Ngõ tín hiệu điều khiển ALE (Address Latch Enable ) :
- Khi 8951 truy xuất bộ nhớ bên ngoài, port 0 có chức năng là bus đòa chỉ và
bus dữ liệu do đó phải tách các đường dữ liệu và đòa chỉ. Tín hiệu ra ALE ở chân
thứ 30 dùng làm tín hiệu điều khiển để gii đa hợp các đường đòa chỉ và dữ liệu
khi kết nối chúng với IC chốt.
- Tín hiệu ra ở chân ALE là một xung trong khoảng thời gian port 0 đóng vai
trò là đòa chỉ thấp nên chốt đòa chỉ hoàn toàn tự động.
SVTH : Phan Tiến Hiếu Trang :
14

Không có nhận xét nào:

Đăng nhận xét