SlideShare a Scribd company logo
1 of 9
Download to read offline
ĐH Sư phạm Kỹ thuật Vinh 18 January 2010
L.T.Vinh 1
18 January 2010 L.T.Vinh 1
VI ĐIỀU KHIỂN 8051
TS. Lê Thế Vinh
Bài giảng
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT VINH
KHOA ĐIỆN TỬ
18 January 2010 L.T.Vinh 2
ộ
1. Giới thiệu về 8051
2. Lập trình cho 8051, phần mềm
3. Đảm bảo về phần cứng
4. Bộ thực tập MDA-EMS51
5. Một số bài tập thực hành
ĐH Sư phạm Kỹ thuật Vinh 18 January 2010
L.T.Vinh 2
18 January 2010 L.T.Vinh 3
ớ ệ ề
- Vi điều khiển 8051 là một máy tính được tích hợp trên
một chíp (là 1 IC, integrated circuit, có 40 chân)
- Khác với Vi xử lý, CPU
Ứng dụng: trong nhiều dụng cụ điện tử, thiết bị
điện, ôtô, máy giặt, lò vi sóng, điện thoại, đầu
đọc DVD, thiết bị đa phương tiện, dây chuyền
tự động, v.v.
18 January 2010 L.T.Vinh 4
ớ ệ ề
Consumer Electronics
– TB đ.tử tiêu dùng
Automobile - ôtô
Household Appliances – dụng cụ gia đình
Communication-
truyền thông
Avionics- đ.tử hàng
không
ĐH Sư phạm Kỹ thuật Vinh 18 January 2010
L.T.Vinh 3
18 January 2010 L.T.Vinh 5
ớ ệ ề
18 January 2010 L.T.Vinh 6
ớ ệ ề
Sơ đồ khối 8051
Đặc điểm:
4K Bytes ROM
128 Bytes RAM
4 cổng 8-bit I/O
2 bộ định thời 16-bit
Cổng nối tiếp …
ĐH Sư phạm Kỹ thuật Vinh 18 January 2010
L.T.Vinh 4
18 January 2010 L.T.Vinh 7
ậ
Ngôn ngữ
lập trình
ụ
18 January 2010 L.T.Vinh 8
ậ
Các bước:
• Viết chương trình
• Dịch chương trình ra file hex
• Nạp chương trình vào VĐK
• Chạy chương trình
ĐH Sư phạm Kỹ thuật Vinh 18 January 2010
L.T.Vinh 5
18 January 2010 L.T.Vinh 9
ả ả ề ầ ứ
1. Nạp chương trình dạng Hex cho VĐK
2. Cấp nguồn: Vcc=+5V; (40) GND=0V
(20) (mass)
3. Cấp xung nhịp (Mạch dao động,
18,19)
4. Tín hiệu khởi động (ban đầu, khi xảy
ra lỗi, 9)
18 January 2010 L.T.Vinh 10
ộ ự ậ
+ MDA - EMS51 là
TB thực hành
VĐK 8051 (cty
Midas
Engineering, Hàn
Quốc).
+ Kit MDA - EMS51
gồm các khối giao
tiếp cơ bản để tìm
hiểu về bộ vi điều
khiển 8051
+ Có 2 chế độ làm
việc: KIT và PC
+ Có phần cứng + mềm
ĐH Sư phạm Kỹ thuật Vinh 18 January 2010
L.T.Vinh 6
18 January 2010 L.T.Vinh 11
ộ ự ậ
+ CPU & MEMORY
CPU sử dụng bộ vi điều khiển 8051 với xung nhịp 11,0592 MHz.
Khối bộ nhớ gồm bộ nhớ ROM và SRAM. ROM chứa các chương trình
cơ sở cho phép người sử dụng điều khiển kit MDA - EMS51 bằng
bàn phím Hex, khối hiển thị LCD để trao đổi dữ liệu. SRAM dùng
để chứa các chương trình ứng dụng do người dùng tạo ra
+ LED: 4 LEDs nối với các cổngn P1.0-P1.3
+ Dot Matrix: Khối ma trận điểm sử dụng các LED để hiện thị. Kích
thước của ma trận điểm là 8x8. Khối này giao tiếp với với bus hệ
thống thông qua vi mạch 8255A. Các bài tập tìm hiểu cấu trúc và
nguyên lý hiển thị của ma trận điểm sẽ được thực hiện trên khối này.
+ Keyboard: Khối bàn phím có 25 phím gồm: 16 phím dữ liệu số Hex, 8
phím chức năng và 1 phím khởi động lại (RESET). Phím RESET
nằm ở góc trên bên phải và tách rời với các phím khác. Các thông
tin điều khiển và dữ liệu được nhập vào hệ thống thông qua bàn
phím.
18 January 2010 L.T.Vinh 12
ộ ự ậ
1. Bật máy tính
2. Mở nắp Bộ thực tập
3. Bật công tắc nguồn (off -> on)
4. Suy nghĩ về bài toán cần làm, viết ra giấy thuật toán
5. Viết mã lệnh (lập trình) trên Notepad
6. Dùng phần mềm (chương trình) MDA-EMS51 để chuyển mã
lệnh sang mã hex, nạp vào VĐK, chạy thử
7. Quan sát kết quả trên Bộ thực hành
8. Xem xét, phân tích và sửa chương trình cho phù hợp (lặp lại
các bước 4-8)
9. Làm bài tập khác (các bước 4-8)
10. Kết thúc buổi thực hành: Đóng phần mềm, Tắt Bộ thực tập-
đậy nắp hộp, Tắt máy tính
ĐH Sư phạm Kỹ thuật Vinh 18 January 2010
L.T.Vinh 7
18 January 2010 L.T.Vinh 13
ộ ự ậ
Một số giao diện: … F2, F3, - F5, F6.
18 January 2010 L.T.Vinh 14
ụ ọ
ĐH Sư phạm Kỹ thuật Vinh 18 January 2010
L.T.Vinh 8
18 January 2010 L.T.Vinh 15
ụ ọ
18 January 2010 L.T.Vinh 16
ộ ố ậ ự
Làm sao cho LED nhấp nháy?
ORG 2000h
MOV SP,#50h
MOV PSW,#0 ; Bank 0
LOOP: CLR P1.3 ; Led on
CALL DELAY
SETB P1.3 ; Led off
CALL DELAY
JMP LOOP
END
DELAY: PUSH PSW
MOV PSW,#18h ; Bank 3
MOV R7,#0
DLY1: MOV R6,#0
DLY2: NOP
NOP
NOP
DJNZ R6,DLY2
DJNZ R7,DLY1
POP PSW
RET
ĐH Sư phạm Kỹ thuật Vinh 18 January 2010
L.T.Vinh 9
18 January 2010 L.T.Vinh 17
ộ ố ậ ự
Một số bài tập
?
1- Thuật toán?
2- Lưu đồ?
3- Chương trình?
4- Chạy thử nghiệm?
5- Xe xét, điều chỉnh
(lặp đi, lặp lại)
18 January 2010 L.T.Vinh 18
Chúc các bạn học tốt

More Related Content

What's hot

Thiết Kế Chế Tạo Mô Hình Bãi Đỗ Xe Thông Minh
Thiết Kế Chế Tạo Mô Hình Bãi Đỗ Xe Thông Minh Thiết Kế Chế Tạo Mô Hình Bãi Đỗ Xe Thông Minh
Thiết Kế Chế Tạo Mô Hình Bãi Đỗ Xe Thông Minh nataliej4
 
Thiết kế mạch đo và hiển thị nhiệt độ trên lcd
Thiết kế mạch đo và hiển thị nhiệt độ trên lcdThiết kế mạch đo và hiển thị nhiệt độ trên lcd
Thiết kế mạch đo và hiển thị nhiệt độ trên lcdnataliej4
 
Cac lenh lap trinh ladder
Cac lenh lap trinh ladderCac lenh lap trinh ladder
Cac lenh lap trinh ladderAlain Hua
 
Bai3tin10 131222063753-phpapp02
Bai3tin10 131222063753-phpapp02Bai3tin10 131222063753-phpapp02
Bai3tin10 131222063753-phpapp02Bich Tuyen
 
Bài 3: Giới thiệu về máy tính
Bài 3: Giới thiệu về máy tínhBài 3: Giới thiệu về máy tính
Bài 3: Giới thiệu về máy tínhChâu Trần
 
Plc nang cao
Plc nang caoPlc nang cao
Plc nang caoChau Huy
 
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52quanglocbp
 
Bộ điều khiển lập trình PLC - Điện tử đo lường
Bộ điều khiển lập trình PLC - Điện tử đo lườngBộ điều khiển lập trình PLC - Điện tử đo lường
Bộ điều khiển lập trình PLC - Điện tử đo lườngChia sẻ tài liệu học tập
 
Bao cao thuc tap pic18 f4520
Bao cao thuc tap pic18 f4520Bao cao thuc tap pic18 f4520
Bao cao thuc tap pic18 f4520Yến Thanh Thanh
 
Khóa học PLC S7-300 Căn bản
Khóa học PLC S7-300 Căn bảnKhóa học PLC S7-300 Căn bản
Khóa học PLC S7-300 Căn bảnPhan Ái
 
Giáo trình plc omron cp1 l 1h [unlockplc.com]
Giáo trình plc omron cp1 l 1h [unlockplc.com]Giáo trình plc omron cp1 l 1h [unlockplc.com]
Giáo trình plc omron cp1 l 1h [unlockplc.com]Nguyễn Hồng Nhân
 
Đồ Án Đo Điện Áp Hiển Thị Trên LCD
Đồ Án Đo Điện Áp Hiển Thị Trên LCDĐồ Án Đo Điện Áp Hiển Thị Trên LCD
Đồ Án Đo Điện Áp Hiển Thị Trên LCDMr Giap
 
Lap trinh-vdk-89 s52
Lap trinh-vdk-89 s52Lap trinh-vdk-89 s52
Lap trinh-vdk-89 s52Cu Luc
 
Mang truyen thong siemen
Mang truyen thong siemenMang truyen thong siemen
Mang truyen thong siemennewmon1
 
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52quanglocbp
 

What's hot (18)

Bai32 wincc
Bai32 winccBai32 wincc
Bai32 wincc
 
Thiết Kế Chế Tạo Mô Hình Bãi Đỗ Xe Thông Minh
Thiết Kế Chế Tạo Mô Hình Bãi Đỗ Xe Thông Minh Thiết Kế Chế Tạo Mô Hình Bãi Đỗ Xe Thông Minh
Thiết Kế Chế Tạo Mô Hình Bãi Đỗ Xe Thông Minh
 
Thiết kế mạch đo và hiển thị nhiệt độ trên lcd
Thiết kế mạch đo và hiển thị nhiệt độ trên lcdThiết kế mạch đo và hiển thị nhiệt độ trên lcd
Thiết kế mạch đo và hiển thị nhiệt độ trên lcd
 
Luận văn: Chương trình WinCC kết hợp vói các PLC, HAY
Luận văn: Chương trình WinCC kết hợp vói các PLC, HAYLuận văn: Chương trình WinCC kết hợp vói các PLC, HAY
Luận văn: Chương trình WinCC kết hợp vói các PLC, HAY
 
Cac lenh lap trinh ladder
Cac lenh lap trinh ladderCac lenh lap trinh ladder
Cac lenh lap trinh ladder
 
Bai3tin10 131222063753-phpapp02
Bai3tin10 131222063753-phpapp02Bai3tin10 131222063753-phpapp02
Bai3tin10 131222063753-phpapp02
 
Bài 3: Giới thiệu về máy tính
Bài 3: Giới thiệu về máy tínhBài 3: Giới thiệu về máy tính
Bài 3: Giới thiệu về máy tính
 
Plc nang cao
Plc nang caoPlc nang cao
Plc nang cao
 
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
 
Bộ điều khiển lập trình PLC - Điện tử đo lường
Bộ điều khiển lập trình PLC - Điện tử đo lườngBộ điều khiển lập trình PLC - Điện tử đo lường
Bộ điều khiển lập trình PLC - Điện tử đo lường
 
Bao cao thuc tap pic18 f4520
Bao cao thuc tap pic18 f4520Bao cao thuc tap pic18 f4520
Bao cao thuc tap pic18 f4520
 
Khóa học PLC S7-300 Căn bản
Khóa học PLC S7-300 Căn bảnKhóa học PLC S7-300 Căn bản
Khóa học PLC S7-300 Căn bản
 
Giáo trình plc omron cp1 l 1h [unlockplc.com]
Giáo trình plc omron cp1 l 1h [unlockplc.com]Giáo trình plc omron cp1 l 1h [unlockplc.com]
Giáo trình plc omron cp1 l 1h [unlockplc.com]
 
Đồ Án Đo Điện Áp Hiển Thị Trên LCD
Đồ Án Đo Điện Áp Hiển Thị Trên LCDĐồ Án Đo Điện Áp Hiển Thị Trên LCD
Đồ Án Đo Điện Áp Hiển Thị Trên LCD
 
Ngôn ngữ lập trình ứng dụng
Ngôn ngữ lập trình ứng dụngNgôn ngữ lập trình ứng dụng
Ngôn ngữ lập trình ứng dụng
 
Lap trinh-vdk-89 s52
Lap trinh-vdk-89 s52Lap trinh-vdk-89 s52
Lap trinh-vdk-89 s52
 
Mang truyen thong siemen
Mang truyen thong siemenMang truyen thong siemen
Mang truyen thong siemen
 
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
 

Viewers also liked

Common diseases of pigs copy
Common diseases of pigs   copyCommon diseases of pigs   copy
Common diseases of pigs copyBritton Cody-ann
 
12 077f (1)
12 077f (1)12 077f (1)
12 077f (1)falove4
 
Dossier Sécurisation des Parcours Professionnels - Institut du Leadership - B...
Dossier Sécurisation des Parcours Professionnels - Institut du Leadership - B...Dossier Sécurisation des Parcours Professionnels - Institut du Leadership - B...
Dossier Sécurisation des Parcours Professionnels - Institut du Leadership - B...BPI group
 
Comdel'entreprise ppt3
Comdel'entreprise ppt3Comdel'entreprise ppt3
Comdel'entreprise ppt3falove4
 
المخطط الأوّلي للبحث يخضع للكثير من التعديلات أثناء مراحل البحث المختلفة
المخطط الأوّلي للبحث يخضع للكثير من التعديلات أثناء مراحل البحث المختلفةالمخطط الأوّلي للبحث يخضع للكثير من التعديلات أثناء مراحل البحث المختلفة
المخطط الأوّلي للبحث يخضع للكثير من التعديلات أثناء مراحل البحث المختلفةHassan Kourani
 
المخطط التمهيديّ للبحث يخضع للكثير من التعديلات أثناء مختلف مراحل البحث
المخطط التمهيديّ للبحث يخضع للكثير من التعديلات أثناء مختلف مراحل البحثالمخطط التمهيديّ للبحث يخضع للكثير من التعديلات أثناء مختلف مراحل البحث
المخطط التمهيديّ للبحث يخضع للكثير من التعديلات أثناء مختلف مراحل البحثHassan Kourani
 
بحث قصير حول التقويم التربوي الشامل
بحث قصير حول التقويم التربوي الشاملبحث قصير حول التقويم التربوي الشامل
بحث قصير حول التقويم التربوي الشاملHassan Kourani
 
رسالة ماجستير في التربية: العنوان وفهرس المحتويات
رسالة ماجستير في التربية: العنوان وفهرس المحتوياترسالة ماجستير في التربية: العنوان وفهرس المحتويات
رسالة ماجستير في التربية: العنوان وفهرس المحتوياتHassan Kourani
 
Dzozef marfi moc-podsvesti
Dzozef marfi moc-podsvestiDzozef marfi moc-podsvesti
Dzozef marfi moc-podsvestiDzony995
 
المخطط الأساسيّ للبحث يُستفاد منه في مقدمة البحث
المخطط الأساسيّ للبحث يُستفاد منه في مقدمة البحثالمخطط الأساسيّ للبحث يُستفاد منه في مقدمة البحث
المخطط الأساسيّ للبحث يُستفاد منه في مقدمة البحثHassan Kourani
 
Masters thesis evaluation form in arabic نموذج نقد رسالة ماجستير
 Masters thesis evaluation form in arabic نموذج نقد رسالة ماجستير Masters thesis evaluation form in arabic نموذج نقد رسالة ماجستير
Masters thesis evaluation form in arabic نموذج نقد رسالة ماجستيرHassan Kourani
 
Impact of Globalization on Bengali Culture
Impact of Globalization on Bengali CultureImpact of Globalization on Bengali Culture
Impact of Globalization on Bengali CultureAhsan Habib Shuvo
 

Viewers also liked (17)

Common diseases of pigs copy
Common diseases of pigs   copyCommon diseases of pigs   copy
Common diseases of pigs copy
 
12 077f (1)
12 077f (1)12 077f (1)
12 077f (1)
 
Rétrospective 2013
Rétrospective 2013Rétrospective 2013
Rétrospective 2013
 
Rétrospective 2012
Rétrospective 2012Rétrospective 2012
Rétrospective 2012
 
Dossier Sécurisation des Parcours Professionnels - Institut du Leadership - B...
Dossier Sécurisation des Parcours Professionnels - Institut du Leadership - B...Dossier Sécurisation des Parcours Professionnels - Institut du Leadership - B...
Dossier Sécurisation des Parcours Professionnels - Institut du Leadership - B...
 
Comdel'entreprise ppt3
Comdel'entreprise ppt3Comdel'entreprise ppt3
Comdel'entreprise ppt3
 
المخطط الأوّلي للبحث يخضع للكثير من التعديلات أثناء مراحل البحث المختلفة
المخطط الأوّلي للبحث يخضع للكثير من التعديلات أثناء مراحل البحث المختلفةالمخطط الأوّلي للبحث يخضع للكثير من التعديلات أثناء مراحل البحث المختلفة
المخطط الأوّلي للبحث يخضع للكثير من التعديلات أثناء مراحل البحث المختلفة
 
Hoogstepetit
HoogstepetitHoogstepetit
Hoogstepetit
 
المخطط التمهيديّ للبحث يخضع للكثير من التعديلات أثناء مختلف مراحل البحث
المخطط التمهيديّ للبحث يخضع للكثير من التعديلات أثناء مختلف مراحل البحثالمخطط التمهيديّ للبحث يخضع للكثير من التعديلات أثناء مختلف مراحل البحث
المخطط التمهيديّ للبحث يخضع للكثير من التعديلات أثناء مختلف مراحل البحث
 
بحث قصير حول التقويم التربوي الشامل
بحث قصير حول التقويم التربوي الشاملبحث قصير حول التقويم التربوي الشامل
بحث قصير حول التقويم التربوي الشامل
 
رسالة ماجستير في التربية: العنوان وفهرس المحتويات
رسالة ماجستير في التربية: العنوان وفهرس المحتوياترسالة ماجستير في التربية: العنوان وفهرس المحتويات
رسالة ماجستير في التربية: العنوان وفهرس المحتويات
 
Dzozef marfi moc-podsvesti
Dzozef marfi moc-podsvestiDzozef marfi moc-podsvesti
Dzozef marfi moc-podsvesti
 
Cours wpf avancé
Cours wpf avancéCours wpf avancé
Cours wpf avancé
 
المخطط الأساسيّ للبحث يُستفاد منه في مقدمة البحث
المخطط الأساسيّ للبحث يُستفاد منه في مقدمة البحثالمخطط الأساسيّ للبحث يُستفاد منه في مقدمة البحث
المخطط الأساسيّ للبحث يُستفاد منه في مقدمة البحث
 
نقد تربوي
نقد تربوينقد تربوي
نقد تربوي
 
Masters thesis evaluation form in arabic نموذج نقد رسالة ماجستير
 Masters thesis evaluation form in arabic نموذج نقد رسالة ماجستير Masters thesis evaluation form in arabic نموذج نقد رسالة ماجستير
Masters thesis evaluation form in arabic نموذج نقد رسالة ماجستير
 
Impact of Globalization on Bengali Culture
Impact of Globalization on Bengali CultureImpact of Globalization on Bengali Culture
Impact of Globalization on Bengali Culture
 

Similar to Vi dieu khien 8051

Noi dung-khoa-hoc-8051-tai-topedu
Noi dung-khoa-hoc-8051-tai-topeduNoi dung-khoa-hoc-8051-tai-topedu
Noi dung-khoa-hoc-8051-tai-topeduToàn Phan Thanh
 
VI ĐIỀU KHIỂN 8051
VI ĐIỀU KHIỂN 8051VI ĐIỀU KHIỂN 8051
VI ĐIỀU KHIỂN 8051LE The Vinh
 
[Cntt] bài giảng kĩ thuật vi xử lí
[Cntt] bài giảng kĩ thuật vi xử lí[Cntt] bài giảng kĩ thuật vi xử lí
[Cntt] bài giảng kĩ thuật vi xử líHong Phuoc Nguyen
 
Nguyen van chinh tran duc thang vy duc loi
Nguyen van chinh tran duc thang vy duc loiNguyen van chinh tran duc thang vy duc loi
Nguyen van chinh tran duc thang vy duc loikiencuongk
 
Giao trinh tin dai cuong kiem phan i
Giao trinh tin dai cuong kiem phan iGiao trinh tin dai cuong kiem phan i
Giao trinh tin dai cuong kiem phan iPhi Phi
 
Module1_Chuẩn kỹ năng sử dụng CNTT cơ bản
Module1_Chuẩn kỹ năng sử dụng CNTT cơ bảnModule1_Chuẩn kỹ năng sử dụng CNTT cơ bản
Module1_Chuẩn kỹ năng sử dụng CNTT cơ bảntiennd67
 
Tin hoc dai_cuong_9517
Tin hoc dai_cuong_9517Tin hoc dai_cuong_9517
Tin hoc dai_cuong_9517tienhien110293
 
Kiến trúc máy tính
Kiến trúc máy tínhKiến trúc máy tính
Kiến trúc máy tínhLE The Vinh
 
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...nataliej4
 
542215777-Tham-Khảo-Đề-Tai-Điều-Khiển-Động-Cơ-Bằng-STM32F4.pdf
542215777-Tham-Khảo-Đề-Tai-Điều-Khiển-Động-Cơ-Bằng-STM32F4.pdf542215777-Tham-Khảo-Đề-Tai-Điều-Khiển-Động-Cơ-Bằng-STM32F4.pdf
542215777-Tham-Khảo-Đề-Tai-Điều-Khiển-Động-Cơ-Bằng-STM32F4.pdfDngThnht8
 
Đồ án thi công mạch LED Cube 5x5x5
Đồ án thi công mạch LED Cube 5x5x5Đồ án thi công mạch LED Cube 5x5x5
Đồ án thi công mạch LED Cube 5x5x5Mr Giap
 
Tài liệu lập trình plc s7 200 full-01_2011_v1
Tài liệu lập trình plc s7 200 full-01_2011_v1Tài liệu lập trình plc s7 200 full-01_2011_v1
Tài liệu lập trình plc s7 200 full-01_2011_v1quanglocbp
 
Tailieulaptrinhs7-200
Tailieulaptrinhs7-200Tailieulaptrinhs7-200
Tailieulaptrinhs7-200grdmca1994
 
BÁO cáo học tập về PLC MITSHUBISHI FX3U.pdf
BÁO cáo học tập về PLC MITSHUBISHI FX3U.pdfBÁO cáo học tập về PLC MITSHUBISHI FX3U.pdf
BÁO cáo học tập về PLC MITSHUBISHI FX3U.pdfMan_Ebook
 
Báo cáo thực tập thành linh
Báo cáo thực tập  thành linhBáo cáo thực tập  thành linh
Báo cáo thực tập thành linhVinh Quốc Bình
 
đề Tài thiết kế hệ thống đèn giao thông tại ngã tư
đề Tài thiết kế hệ thống đèn giao thông tại ngã tưđề Tài thiết kế hệ thống đèn giao thông tại ngã tư
đề Tài thiết kế hệ thống đèn giao thông tại ngã tưnataliej4
 

Similar to Vi dieu khien 8051 (20)

Noi dung-khoa-hoc-8051-tai-topedu
Noi dung-khoa-hoc-8051-tai-topeduNoi dung-khoa-hoc-8051-tai-topedu
Noi dung-khoa-hoc-8051-tai-topedu
 
VI ĐIỀU KHIỂN 8051
VI ĐIỀU KHIỂN 8051VI ĐIỀU KHIỂN 8051
VI ĐIỀU KHIỂN 8051
 
[Cntt] bài giảng kĩ thuật vi xử lí
[Cntt] bài giảng kĩ thuật vi xử lí[Cntt] bài giảng kĩ thuật vi xử lí
[Cntt] bài giảng kĩ thuật vi xử lí
 
Nguyen van chinh tran duc thang vy duc loi
Nguyen van chinh tran duc thang vy duc loiNguyen van chinh tran duc thang vy duc loi
Nguyen van chinh tran duc thang vy duc loi
 
Giao trinh tin dai cuong kiem phan i
Giao trinh tin dai cuong kiem phan iGiao trinh tin dai cuong kiem phan i
Giao trinh tin dai cuong kiem phan i
 
Module1_Chuẩn kỹ năng sử dụng CNTT cơ bản
Module1_Chuẩn kỹ năng sử dụng CNTT cơ bảnModule1_Chuẩn kỹ năng sử dụng CNTT cơ bản
Module1_Chuẩn kỹ năng sử dụng CNTT cơ bản
 
Tin hoc dai_cuong_9517
Tin hoc dai_cuong_9517Tin hoc dai_cuong_9517
Tin hoc dai_cuong_9517
 
Kiến trúc máy tính
Kiến trúc máy tínhKiến trúc máy tính
Kiến trúc máy tính
 
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
 
542215777-Tham-Khảo-Đề-Tai-Điều-Khiển-Động-Cơ-Bằng-STM32F4.pdf
542215777-Tham-Khảo-Đề-Tai-Điều-Khiển-Động-Cơ-Bằng-STM32F4.pdf542215777-Tham-Khảo-Đề-Tai-Điều-Khiển-Động-Cơ-Bằng-STM32F4.pdf
542215777-Tham-Khảo-Đề-Tai-Điều-Khiển-Động-Cơ-Bằng-STM32F4.pdf
 
Đồ án thi công mạch LED Cube 5x5x5
Đồ án thi công mạch LED Cube 5x5x5Đồ án thi công mạch LED Cube 5x5x5
Đồ án thi công mạch LED Cube 5x5x5
 
Báo cáo thực tập - LẮP RÁP, CÀI ĐẶT, SỬA CHỮA MÁY TÍNH !!
Báo cáo thực tập - LẮP RÁP, CÀI ĐẶT, SỬA CHỮA MÁY TÍNH !!Báo cáo thực tập - LẮP RÁP, CÀI ĐẶT, SỬA CHỮA MÁY TÍNH !!
Báo cáo thực tập - LẮP RÁP, CÀI ĐẶT, SỬA CHỮA MÁY TÍNH !!
 
projectII-nn.pdf
projectII-nn.pdfprojectII-nn.pdf
projectII-nn.pdf
 
Tài liệu lập trình plc s7 200 full-01_2011_v1
Tài liệu lập trình plc s7 200 full-01_2011_v1Tài liệu lập trình plc s7 200 full-01_2011_v1
Tài liệu lập trình plc s7 200 full-01_2011_v1
 
Tailieulaptrinhs7-200
Tailieulaptrinhs7-200Tailieulaptrinhs7-200
Tailieulaptrinhs7-200
 
tailieuvePLC
tailieuvePLCtailieuvePLC
tailieuvePLC
 
BÁO cáo học tập về PLC MITSHUBISHI FX3U.pdf
BÁO cáo học tập về PLC MITSHUBISHI FX3U.pdfBÁO cáo học tập về PLC MITSHUBISHI FX3U.pdf
BÁO cáo học tập về PLC MITSHUBISHI FX3U.pdf
 
Báo cáo thực tập thành linh
Báo cáo thực tập  thành linhBáo cáo thực tập  thành linh
Báo cáo thực tập thành linh
 
đề Tài thiết kế hệ thống đèn giao thông tại ngã tư
đề Tài thiết kế hệ thống đèn giao thông tại ngã tưđề Tài thiết kế hệ thống đèn giao thông tại ngã tư
đề Tài thiết kế hệ thống đèn giao thông tại ngã tư
 
Báo cáo thực tập lắp ráp cài đặt sữa chữa máy tính
Báo cáo thực tập lắp ráp cài đặt sữa chữa máy tínhBáo cáo thực tập lắp ráp cài đặt sữa chữa máy tính
Báo cáo thực tập lắp ráp cài đặt sữa chữa máy tính
 

Vi dieu khien 8051

  • 1. ĐH Sư phạm Kỹ thuật Vinh 18 January 2010 L.T.Vinh 1 18 January 2010 L.T.Vinh 1 VI ĐIỀU KHIỂN 8051 TS. Lê Thế Vinh Bài giảng TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT VINH KHOA ĐIỆN TỬ 18 January 2010 L.T.Vinh 2 ộ 1. Giới thiệu về 8051 2. Lập trình cho 8051, phần mềm 3. Đảm bảo về phần cứng 4. Bộ thực tập MDA-EMS51 5. Một số bài tập thực hành
  • 2. ĐH Sư phạm Kỹ thuật Vinh 18 January 2010 L.T.Vinh 2 18 January 2010 L.T.Vinh 3 ớ ệ ề - Vi điều khiển 8051 là một máy tính được tích hợp trên một chíp (là 1 IC, integrated circuit, có 40 chân) - Khác với Vi xử lý, CPU Ứng dụng: trong nhiều dụng cụ điện tử, thiết bị điện, ôtô, máy giặt, lò vi sóng, điện thoại, đầu đọc DVD, thiết bị đa phương tiện, dây chuyền tự động, v.v. 18 January 2010 L.T.Vinh 4 ớ ệ ề Consumer Electronics – TB đ.tử tiêu dùng Automobile - ôtô Household Appliances – dụng cụ gia đình Communication- truyền thông Avionics- đ.tử hàng không
  • 3. ĐH Sư phạm Kỹ thuật Vinh 18 January 2010 L.T.Vinh 3 18 January 2010 L.T.Vinh 5 ớ ệ ề 18 January 2010 L.T.Vinh 6 ớ ệ ề Sơ đồ khối 8051 Đặc điểm: 4K Bytes ROM 128 Bytes RAM 4 cổng 8-bit I/O 2 bộ định thời 16-bit Cổng nối tiếp …
  • 4. ĐH Sư phạm Kỹ thuật Vinh 18 January 2010 L.T.Vinh 4 18 January 2010 L.T.Vinh 7 ậ Ngôn ngữ lập trình ụ 18 January 2010 L.T.Vinh 8 ậ Các bước: • Viết chương trình • Dịch chương trình ra file hex • Nạp chương trình vào VĐK • Chạy chương trình
  • 5. ĐH Sư phạm Kỹ thuật Vinh 18 January 2010 L.T.Vinh 5 18 January 2010 L.T.Vinh 9 ả ả ề ầ ứ 1. Nạp chương trình dạng Hex cho VĐK 2. Cấp nguồn: Vcc=+5V; (40) GND=0V (20) (mass) 3. Cấp xung nhịp (Mạch dao động, 18,19) 4. Tín hiệu khởi động (ban đầu, khi xảy ra lỗi, 9) 18 January 2010 L.T.Vinh 10 ộ ự ậ + MDA - EMS51 là TB thực hành VĐK 8051 (cty Midas Engineering, Hàn Quốc). + Kit MDA - EMS51 gồm các khối giao tiếp cơ bản để tìm hiểu về bộ vi điều khiển 8051 + Có 2 chế độ làm việc: KIT và PC + Có phần cứng + mềm
  • 6. ĐH Sư phạm Kỹ thuật Vinh 18 January 2010 L.T.Vinh 6 18 January 2010 L.T.Vinh 11 ộ ự ậ + CPU & MEMORY CPU sử dụng bộ vi điều khiển 8051 với xung nhịp 11,0592 MHz. Khối bộ nhớ gồm bộ nhớ ROM và SRAM. ROM chứa các chương trình cơ sở cho phép người sử dụng điều khiển kit MDA - EMS51 bằng bàn phím Hex, khối hiển thị LCD để trao đổi dữ liệu. SRAM dùng để chứa các chương trình ứng dụng do người dùng tạo ra + LED: 4 LEDs nối với các cổngn P1.0-P1.3 + Dot Matrix: Khối ma trận điểm sử dụng các LED để hiện thị. Kích thước của ma trận điểm là 8x8. Khối này giao tiếp với với bus hệ thống thông qua vi mạch 8255A. Các bài tập tìm hiểu cấu trúc và nguyên lý hiển thị của ma trận điểm sẽ được thực hiện trên khối này. + Keyboard: Khối bàn phím có 25 phím gồm: 16 phím dữ liệu số Hex, 8 phím chức năng và 1 phím khởi động lại (RESET). Phím RESET nằm ở góc trên bên phải và tách rời với các phím khác. Các thông tin điều khiển và dữ liệu được nhập vào hệ thống thông qua bàn phím. 18 January 2010 L.T.Vinh 12 ộ ự ậ 1. Bật máy tính 2. Mở nắp Bộ thực tập 3. Bật công tắc nguồn (off -> on) 4. Suy nghĩ về bài toán cần làm, viết ra giấy thuật toán 5. Viết mã lệnh (lập trình) trên Notepad 6. Dùng phần mềm (chương trình) MDA-EMS51 để chuyển mã lệnh sang mã hex, nạp vào VĐK, chạy thử 7. Quan sát kết quả trên Bộ thực hành 8. Xem xét, phân tích và sửa chương trình cho phù hợp (lặp lại các bước 4-8) 9. Làm bài tập khác (các bước 4-8) 10. Kết thúc buổi thực hành: Đóng phần mềm, Tắt Bộ thực tập- đậy nắp hộp, Tắt máy tính
  • 7. ĐH Sư phạm Kỹ thuật Vinh 18 January 2010 L.T.Vinh 7 18 January 2010 L.T.Vinh 13 ộ ự ậ Một số giao diện: … F2, F3, - F5, F6. 18 January 2010 L.T.Vinh 14 ụ ọ
  • 8. ĐH Sư phạm Kỹ thuật Vinh 18 January 2010 L.T.Vinh 8 18 January 2010 L.T.Vinh 15 ụ ọ 18 January 2010 L.T.Vinh 16 ộ ố ậ ự Làm sao cho LED nhấp nháy? ORG 2000h MOV SP,#50h MOV PSW,#0 ; Bank 0 LOOP: CLR P1.3 ; Led on CALL DELAY SETB P1.3 ; Led off CALL DELAY JMP LOOP END DELAY: PUSH PSW MOV PSW,#18h ; Bank 3 MOV R7,#0 DLY1: MOV R6,#0 DLY2: NOP NOP NOP DJNZ R6,DLY2 DJNZ R7,DLY1 POP PSW RET
  • 9. ĐH Sư phạm Kỹ thuật Vinh 18 January 2010 L.T.Vinh 9 18 January 2010 L.T.Vinh 17 ộ ố ậ ự Một số bài tập ? 1- Thuật toán? 2- Lưu đồ? 3- Chương trình? 4- Chạy thử nghiệm? 5- Xe xét, điều chỉnh (lặp đi, lặp lại) 18 January 2010 L.T.Vinh 18 Chúc các bạn học tốt