Bài giảng Kỹ thuật vi xử lý (Microprocessors) - Phạm Ngọc Nam

Kỹ thuật vi xử lý  
Microprocessors  
Giảng viên: Phạm Ngọc Nam  
2/Chapter1  
© DHBK 2005  
Your instructor  
• Bộ môn kỹ thuật điện tử tin học  
Office: C9-401  
Email: pnnam-fet@mail.hut.edu.vn  
• Research:  
FPGA, PSoC, hệ nhúng  
Trí tuệ nhân tạo  
• Education:  
K37 điện tử-ĐHBK Hà nội (1997)  
Master về trí tuệ nhân tạo 1999, Đại học K.U. Leuven,  
vương quốc Bỉ  
Đề tài: Nhận dạng chữ viết tay  
Tiến sỹ kỹ thuật chuyên ngành điện tử-tin học, 9/ 2004, Đại  
học K.U. Leuven, Vương Quốc Bỉ  
Đề tài: quản lý chất lượng dịch vụ trong các ứng dụng đa  
phương tiện tiên tiến  
3/Chapter1  
© DHBK 2005  
Nội dung môn học  
1. Giới thiệu chung về hệ vi xử lý  
2. Bộ vi xử lý Intel 8088/8086  
3. Lập trình hợp ngữ cho 8086  
4. Tổ chức vào ra dữ liệu  
5. Ngắt và xử lý ngắt  
6. Truy cập bộ nhớ trực tiếp DMA  
7. Các bộ vi xử lý trên thực tế  
4/Chapter1  
© DHBK 2005  
Tài liệu tham khảo  
• Slides  
• Văn Thế Minh, Kỹ thuật vi xử lý, Nhà xuất bản giáo  
dục, 1997.  
• Barry B. Brey, The Intel Microprocessors:  
8086/8088, 80186/80188, 80286, 80386, 80486,  
Pentium and Pentium Pro Processor: Architecture,  
Programming, and Interfacing, Fourth Edition,  
Prentice Hall, 1997.  
• Quách Tuấn Ngọc và cộng sự, Ngôn ngữ lập trình  
Assembly và máy vi tính IBM-PC, 2 tập, Nhà xuất  
bản giáo dục, 1995.  
• Cảm ơn giáo sư Rudy Lauwereins đã cho phép sử  
dụng slides của ông  
5/Chapter1  
© DHBK 2005  
Mục đích của môn học  
• Nắm được cấu trúc, nguyên lý hoạt động của bộ vi  
xử lý và hệ vi xử lý  
• Có khả năng lập trình bằng hợp ngữ cho vi xử lý  
• Có khả năng lựa chọn vi xử lý thích hợp cho các  
ứng dụng cụ thể  
• Nắm được các bộ vi xử lý trên thực tế  
6/Chapter1  
© DHBK 2005  
Bài tập lớn và thi  
• Bài tập lớn: thiết kế một ứng dụng trên vi điều khiển:  
20% tổng số điểm  
Làm theo nhóm 2-6 sinh viên  
Nộp danh sách các nhóm vào 3/1  
Các nhóm trình bày ý tưởng 17/1  
• Kiểm tra: 10%  
3 bài kiểm tra không báo trước  
dự đủ ít nhất 2 bài và kết quả của 2 bài > 5: 1 điểm  
thiếu 2 bài trở lên: không được thi lần 1  
• Thi học kỳ:  
1 câu lý thuyết, 2 câu bài tập (lập trình và thiết kế)  
70% tổng số điểm  
7/Chapter1  
© DHBK 2005  
Chương 1  
Giới thiệu chung về hệ vi xử lý  
• Lịch sử phát triển của các bộ vi xử lý và máy tính  
• Phân loại vi xử lý  
• Các hệ đếm dùng trong máy tính ( nhắc lại)  
• Giới thiệu sơ lược về cấu trúc và hoạt động của hệ vi  
xử lý  
8/Chapter1  
© DHBK 2005  
Chương 1  
Giới thiệu chung về hệ vi xử lý  
• Lịch sử phát triển của các bộ vi xử lý và máy tính  
Thế hệ -1: The early days (…-1642)  
Thế hệ 0: Mechanical (1642-1945)  
Thế hệ 1: Vacuum tubes (1945-1955)  
Thế hệ 2: Discrete transistors (1955-1965)  
Thế hệ 3: Integrated circuits (1965-1980)  
Thế hệ 4: VLSI (1980-?)  
• Phân loại vi xử lý  
• Các hệ đếm dùng trong máy tính ( nhắc lại)  
• Giới thiệu sơ lược về cấu trúc và hoạt động của hệ vi  
xử lý  
9/Chapter1  
© DHBK 2005  
Chương 1  
Giới thiệu chung về hệ vi xử lý  
• Lịch sử phát triển của các bộ vi xử lý và máy tính  
Thế hệ -1: The early days (…-1642)  
Thế hệ 0: Mechanical (1642-1945)  
Thế hệ 1: Vacuum tubes (1945-1955)  
Thế hệ 2: Discrete transistors (1955-1965)  
Thế hệ 3: Integrated circuits (1965-1980)  
Thế hệ 4: VLSI (1980-?)  
• Phân loại vi xử lý  
• Các hệ đếm dùng trong máy tính ( nhắc lại)  
• Giới thiệu sơ lược về cấu trúc và hoạt động của hệ vi  
xử lý  
10/Chapter1  
© DHBK 2005  
Thế hệ -1: The early days (…-1642)  
• Bàn tính, abacus, đã được sử dụng để tính toán.  
Khái niệm về giá trị theo vị trí đã được xử dụng  
11/Chapter1  
© DHBK 2005  
Thế hệ -1: The early days (…-1642)  
• Thế kỷ 12: Muhammad ibn  
Musa Al'Khowarizmi đưa  
ra khái niệm về giải  
thuật algorithm  
12/Chapter1  
© DHBK 2005  
Thế hệ -1: The early days (…-1642)  
• Codex Madrid - Leonardo Da Vinci (1500)  
Vẽ một cái máy tính cơ khí  
13/Chapter1  
© DHBK 2005  
Chương 1  
Giới thiệu chung về hệ vi xử lý  
• Lịch sử phát triển của các bộ vi xử lý và máy tính  
Thế hệ -1: The early days (…-1642)  
Thế hệ 0: Mechanical (1642-1945)  
Thế hệ 1: Vacuum tubes (1945-1955)  
Thế hệ 2: Discrete transistors (1955-1965)  
Thế hệ 3: Integrated circuits (1965-1980)  
Thế hệ 4: VLSI (1980-?)  
• Phân loại vi xử lý  
• Các hệ đếm dùng trong máy tính ( nhắc lại)  
• Giới thiệu sơ lược về cấu trúc và hoạt động của hệ vi  
xử lý  
14/Chapter1  
© DHBK 2005  
Thế hệ 0: Mechanical (1642-1945)  
• Blaise Pascal, con trai của một người thu thuế, đã  
chế tạo một máy cộng có nhớ vào năm 1642  
15/Chapter1  
© DHBK 2005  
Thế hệ 0: Mechanical (1642-1945)  
• Năm 1801, Joseph-Marie Jacquard đã phát minh ra  
máy dệt tự động sử dụng bìa đục lỗ để điều khiển hoạ  
tiết dệt trên vải  
• Bìa đục lỗ lưu trữ chương trình: máy đa năng đầu  
tiên  
16/Chapter1  
© DHBK 2005  
Thế hệ 0: Mechanical (1642-1945)  
• 1822, Charles Babbage  
nhận ra rằng các bảng  
tính dùng trong hàng  
hải có quá nhiều lỗi dẫn  
tới việc rất nhiêu tàu bị  
mất tích  
• Ông đã xin chính phủ  
Anh hỗ trợ để nghiên  
cứu về máy tính  
17/Chapter1  
© DHBK 2005  
Thế hệ 0: Mechanical (1642-1945)  
18/Chapter1  
© DHBK 2005  
Thế hệ 0: Mechanical (1642-1945)  
• Babbage đã thiết kế một cái máy vi phân Difference Engine để  
thay thế toàn bộ bảng tính: máy thực hiện một ứng dụng cụ thể  
đầu tiên (application specific hard-coded machine)  
19/Chapter1  
© DHBK 2005  
Thế hệ 0: Mechanical (1642-1945)  
• Ada Augusta King, trở  
thành lập trình viên đầu  
tiên vào năm 1842 khi  
cô viết chương trình cho  
Analytical Engine, thiết  
bị thứ 2 của Babbage  
Tải về để xem bản đầy đủ
pdf 525 trang baolam 27220 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Kỹ thuật vi xử lý (Microprocessors) - Phạm Ngọc Nam", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_ky_thuat_vi_xu_ly_microprocessors_pham_ngoc_nam.pdf