Professional Documents
Culture Documents
04
01/01/14-REV:1
TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM
KHOA ĐIỆN – ĐIỆN TỬ
Hải Phòng, ngày 05 / 08 / 2019 Hải Phòng, ngày 05 / 08 / 2019 Hải Phòng, ngày 05 / 08 / 2019
TRƯỞNG KHOA TRƯỞNG BỘ MÔN NGƯỜI BIÊN SOẠN
(hoặc Trưởng đơn vị) (hoặc Trưởng bộ phận)
10
11
12
13
14
15
16
17
1. Mục tiêu chung của phần thực hành - thí nghiệm môn học
Giúp sinh viên hiểu được cấu tạo và cách thức hoạt của hệ vi xử lý, vi điều khiển đã được
học lý thuyết trên lớp.
Giúp sinh viên nắm bắt được cách thức xây dựng, thiết kế phần cứng và lập trình phần
mềm cho một hệ vi xử lý, vi điều khiển để thực hiện một bài toán cụ thể .
2. Giới thiệu các thiết bị thí nghiệm
2.1.Mạch vi xử lý (KIT AT89S52)
+ Sơ đồ mạch nguyên lý:
4. Phương pháp đánh giá kết quả thực hành thí nghiệm của sinh viên
- Đánh giá kết quả chạy trên thiết bị thí nghiệm, mô phỏng trên máy tính.
- Đánh giá báo cáo thí nghiệm.
6. Cán bộ phụ trách, hướng dẫn thực hành thí nghiệm môn học
Ts. Phạm Tuấn Anh
Ths. Nguyễn Văn Tiến
Ths. Phạm Văn Toàn
5. Kết luận, các yêu cầu cần đạt được đối với sinh viên sau khi thực hành.
- Xây dựng mạch nguyên lý đúng theo yêu cầu
- Thuật toán và chương trình điều khiển đáp ứng đúng theo yêu cầu đề ra.
4.2: Viết chương trình để điều khiển 8 LED: Khi bắt đầu chương trình các LED được điều
khiển để sáng theo thứ tự mẫu bit 11100000B. Khi ấn nút ấn nối với P2.0 thì xoay trái trình tự
sáng của các LED. Khi ấn nút ấn nối với P2.1 thì xoay phải trình tự sáng của các LED. Nếu nút
ấn được ấn liên tục thì việc xoay trái/phải sẽ được thực hiện 250ms/1lần (1 giây xoay 4 lần).
- xây dựng lưu đồ thuật toán
- soạn thảo và dịch chương trình chương trình điều khiển trên Reads51
4.3: Nạp chương trình vào VĐK trên KIT ME950 hoặc mạch mô phỏng trên Proteus.
4.4: Chạy thử và đánh giá kết quả
5. Kết luận, các yêu cầu cần đạt được đối với sinh viên sau khi thực hành.
- Xây dựng mạch nguyên lý đúng theo yêu cầu
- Thuật toán và chương trình điều khiển đáp ứng đúng theo yêu cầu đề ra.
Bài 3: Điều khiển một LED 7 vạch trực tiếp từ vi điều khiển.
1. Mục tiêu:
1.1: Nắm bắt các bước thực hiện một ứng dụng sử dụng vi điều khiển: mạch phần cứng,
soạn thảo chương trình điều khiển, biên dịch chương trình, nạp chương trình vào vi điều khiển,
chạy ứng dụng.
1.2: Tìm hiểu nguyên lý hoạt động của một hệ vi điều khiển.
1.3: Cách thức phối ghép vi điều khiển với các thiết bị ngoại vi, xuất tín hiệu điều khiển từ
vi điều khiển để điều khiển thiết bị ngoại vi. Nguyên lý điều khiển LED 7 vạch trực tiếp từ VĐK.
1.4: Thực hiện mô phỏng trên máy tính.
- Mô phỏng trên Proteus: Xây dựng mạch với một LED 7 đoạn (Anode chung) được nối
với cổng P0 của VĐK AT89C51 theo trình tự các LED a, b, c,..,g được nối tương ứng với P0.0,
P2.1,...P2.6.
4.2: Viết chương trình để điều khiển LED này hiển thị các giá trị từ 0 đến 9, mỗi giá trị
hiển thị trong 500ms.
- xây dựng lưu đồ thuật toán
- soạn thảo và dịch chương trình chương trình điều khiển trên Reads51
4.3: Nạp chương trình vào VĐK trên KIT ME950 hoặc mạch mô phỏng trên Proteus.
4.4: Chạy thử và đánh giá kết quả
5. Kết luận, các yêu cầu cần đạt được đối với sinh viên sau khi thực hành.
- Xây dựng mạch nguyên lý đúng theo yêu cầu
- Thuật toán và chương trình điều khiển đáp ứng đúng theo yêu cầu đề ra.
Bài 4: Điều khiển hiển thị ký tự trên LCD2x16 trực tiếp từ vi điều khiển.
1. Mục tiêu:
1.1: Nắm bắt các bước thực hiện một ứng dụng sử dụng vi điều khiển: mạch phần cứng,
soạn thảo chương trình điều khiển, biên dịch chương trình, nạp chương trình vào vi điều khiển,
chạy ứng dụng.
1.2: Tìm hiểu nguyên lý hoạt động của một hệ vi điều khiển. Nguyên lý hoạt động của
LCD 16x2.
1.3: Cách thức phối ghép vi điều khiển với các thiết bị ngoại vi, xuất tín hiệu điều khiển từ
vi điều khiển để điều khiển thiết bị ngoại vi. Nguyên lý điều khiển LCD 16x2 trực tiếp từ VĐK.
1.4: Thực hiện mô phỏng trên máy tính.
4.2: Viết chương trình điều khiển hiển thị ra trên LCD dòng "Hello!".
- xây dựng lưu đồ thuật toán
- soạn thảo và dịch chương trình chương trình điều khiển trên Reads51
4.3: Nạp chương trình vào VĐK trên KIT ME950 hoặc mạch mô phỏng trên Proteus.
4.4: Chạy thử và đánh giá kết quả
5. Kết luận, các yêu cầu cần đạt được đối với sinh viên sau khi thực hành.
- Xây dựng mạch nguyên lý đúng theo yêu cầu
- Thuật toán và chương trình điều khiển đáp ứng đúng theo yêu cầu đề ra.
- Hiểu cách thức hoạt động, nguyên lý điều khiển LCD 16x2.
Bài 5: Điều khiển truyền/nhận dữ liệu từ vi điều khiển với máy tính thông qua cổng UART.
1. Mục tiêu:
1.1: Nắm bắt các bước thực hiện một ứng dụng sử dụng vi điều khiển: mạch phần cứng,
soạn thảo chương trình điều khiển, biên dịch chương trình, nạp chương trình vào vi điều khiển,
chạy ứng dụng.
1.2: Tìm hiểu nguyên lý hoạt động của một hệ vi điều khiển.
1.3: Cách thức truyền nhận dữ liệu giữa vi điều khiển với thiết bị khác qua cổng UART.
4.2: Viết chương trình để mỗi khi AT89S52 nhận được một byte từ máy tính nó sẽ đưa
byte này ra cổng P0 (điều khiển 8LED), sau đó đọc cổng P1 gửi về máy tính.
- xây dựng lưu đồ thuật toán
- soạn thảo và dịch chương trình chương trình điều khiển trên Reads51
5. Kết luận, các yêu cầu cần đạt được đối với sinh viên sau khi thực hành.
- Xây dựng mạch nguyên lý đúng theo yêu cầu
- Thuật toán và chương trình điều khiển đáp ứng đúng theo yêu cầu đề ra.
- Hiểu cách thức truyền nhận dữ liêu qua cổng RS232.
PHỤ LỤC
Bộ hiển thị tinh thể lỏng LCD 16x2
1. Tín hiệu trên các chân