1. Trang chủ
  2. » Giáo án - Bài giảng

Thực Tập Lập Trình C Ứng dụng

23 5 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 1,77 MB

Nội dung

Microsoft Word DE CUONG TT LAP TRINH C UNG DUNG 9 2020 CHUAN TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN KHOA ĐIỆN – ĐIỆN TỬ ĐỀ CƯƠNG BÀI GIẢNG THỰC TẬP LẬP TRÌNH C ỨNG DỤNG (Dùng cho Sinh viên Đại học c.

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN KHOA ĐIỆN – ĐIỆN TỬ ĐỀ CƯƠNG BÀI GIẢNG THỰC TẬP LẬP TRÌNH C ỨNG DỤNG (Dùng cho Sinh viên Đại học chun ngành Tự động hóa cơng nghiệp, Điều khiển tự động) Hưng yên, tháng năm 2020 ĐỀ CƯƠNG BÀI GIẢNG THỰC TẬP ĐẠI HỌC SPKT HƯNG YÊN THỰC TẬP LẬP TRÌNH C ỨNG DỤNG KHOA ĐIỆN _ ĐIỆN TỬ Trung tâm thực hành Điện – Điện tử LẬP TRÌNH C ỨNG DỤNG BÀI SỐ BÀI THỰC HÀNH VỀ LED ĐƠN, DÃY 16 LED ĐƠN NGÀY : ……………… SỐ GIỜ TT : ……………… LỚP : ……………… TÊN SV : ……………… I Mục tiêu học: Học xong người học có khả năng: - Biết Cài đặt phần mềm - Sử dụng tốt phần mềm để lập trình giải tập - Biết tạo dự án, tạo file để viết chương trình mô - Biết cách chỉnh sửa lôĩ chạy mơ chương trình - Giúp cho Sinh viên nâng cao kỹ sử dụng tập lệnh học II Điều kiện cần thiết trước thực tập  Thiết bị thực tập: - Máy vi tính, phần mềm mơ nạp chương trình - Thiết bị phần cứng (Board mạch) để nạp chạy chương trình  Kiến thức cần thiết : Vi điều khiển nhận xử lý chương trình dạng file Hex Vì cần phải có phần mềm để soạn thảo biên dịch chương trình sang mã Hex Hiện nay, có nhiều phần mềm lập trình mơ phỏng: CCS C, Keil C, Prog studio, Sim.51, Raisonance Kit 6.1(Ride) … Với vi điều khiển PIC16F877A sử dụng trình biên dịch CCS C Khởi tạo cho Project Để tạo project sau khởi động chương trình CCS C Compier chọn File → New → Project Wizard sau: Hộp thoại định tên Project vị trí nơi Project tồn tại: KHOA ĐIỆN – ĐIỆN TỬ TRƯỜNG ĐẠI HỌC SPKT HƯNG YÊN Trang ĐỀ CƯƠNG BÀI GIẢNG THỰC TẬP LẬP TRÌNH C ỨNG DỤNG Chọn loại vi điều khiển, tần số thạch anh sử dụng sau nhấn Create Project: Q trình khởi tạo project hồn thành, người sử dụng viết chương trình ngay: KHOA ĐIỆN – ĐIỆN TỬ TRƯỜNG ĐẠI HỌC SPKT HƯNG YÊN Trang ĐỀ CƯƠNG BÀI GIẢNG THỰC TẬP LẬP TRÌNH C ỨNG DỤNG Cách 2: Tạo chương trình với Source File File => New => Source File: KHOA ĐIỆN – ĐIỆN TỬ TRƯỜNG ĐẠI HỌC SPKT HƯNG YÊN Trang ĐỀ CƯƠNG BÀI GIẢNG THỰC TẬP LẬP TRÌNH C ỨNG DỤNG Lưu file vừa tạo: Viết chương trình: Chú ý: Với việc tạo file dạng Source File nội dung ban đầu file tạo để trống, người lập trình viết chương trình đây, bao gồm việc khai báo tệp tiêu đề #include khai báo khác KHOA ĐIỆN – ĐIỆN TỬ TRƯỜNG ĐẠI HỌC SPKT HƯNG YÊN Trang ĐỀ CƯƠNG BÀI GIẢNG THỰC TẬP LẬP TRÌNH C ỨNG DỤNG Soạn thảo chương trình Biên dịch chương trình Sau soạn thảo xong nhấn Ctrl+S để lưu Biên dịch chương trình cách Click vào nút Compile nhấn tổ hợp phím Ctrl + Alt + F9: Sau biên dịch phần mềm tạo file hex để nạp vào vi điều khiển Đối với vi điều khiển PIC người dùng sử dụng phần mềm mạch nạp PICkit để nạp KHOA ĐIỆN – ĐIỆN TỬ TRƯỜNG ĐẠI HỌC SPKT HƯNG YÊN Trang ĐỀ CƯƠNG BÀI GIẢNG THỰC TẬP LẬP TRÌNH C ỨNG DỤNG III Nội dung thực tập: Bài toán 1: Cho sơ đồ kết nối hình vẽ Viết chương trình điều khiển led D1 sáng nhấp nháy với chu kỳ T=1 giây + Lưu đồ thuật toán: Begin Khởi tạo hệ thống Bật led Trễ 500ms Tắt led Trễ 500ms End KHOA ĐIỆN – ĐIỆN TỬ TRƯỜNG ĐẠI HỌC SPKT HƯNG YÊN Trang ĐỀ CƯƠNG BÀI GIẢNG THỰC TẬP LẬP TRÌNH C ỨNG DỤNG + Viết chương trình: 10 11 12 13 14 15 16 17 18 19 #include // Khai bao tien xu ly #device ADC=16 // Thiet lap ADC 16bit #FUSES NOWDT //No Watch Dog Timer #FUSES NOBROWNOUT //No brownout reset #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O #use delay(crystal=20000000) int main() { while(1) { output_low(pin_d0); delay_ms(500); output_high(pin_d0); delay_ms(500); } return 0; } // Khai bao su dung thach anh 20MHz // Bat led D1 // Tao tre 500ms // Tat led D1 // Tao tre 500ms Bài toán 2: Viết chương trình điều khiển led đơn D1 D8 nối với Port D sáng dần tắt dần ngược chiều.(Các led nối A chung) KHOA ĐIỆN – ĐIỆN TỬ TRƯỜNG ĐẠI HỌC SPKT HƯNG YÊN Trang ĐỀ CƯƠNG BÀI GIẢNG THỰC TẬP LẬP TRÌNH C ỨNG DỤNG + Lưu đồ thuật giải: Begin Khởi tạo hệ thống Led sáng dần Led tắt dần End KHOA ĐIỆN – ĐIỆN TỬ TRƯỜNG ĐẠI HỌC SPKT HƯNG YÊN Trang ĐỀ CƯƠNG BÀI GIẢNG THỰC TẬP LẬP TRÌNH C ỨNG DỤNG Bài tập số 1: Viết chương trình điều khiển led đơn D1 (nối với RD0) sáng tắt 10 lần với tần số f=1Hz Bài tập số 2: Viết chương trình điều khiển led đơn D1 D8 nối với Port D sáng dần tắt dần ngược chiều 10 lần.(Các led nối A chung) Bài tập số 3: Viết chương trình điều khiển led đơn D1 D8 nối với Port D sáng dần Led từ sáng tắt từ vào Bài tập số 4: Viết chương trình điều khiển LED sáng dồn KHOA ĐIỆN – ĐIỆN TỬ TRƯỜNG ĐẠI HỌC SPKT HƯNG YÊN Trang 10 ĐỀ CƯƠNG BÀI GIẢNG THỰC TẬP ĐẠI HỌC SPKT HƯNG YÊN KHOA ĐIỆN _ ĐIỆN TỬ Trung tâm thực hành Điện – Điện tử LẬP TRÌNH C ỨNG DỤNG THỰC TẬP LẬP TRÌNH C ỨNG DỤNG BÀI SỐ BÀI THỰC HÀNH ĐIỀU KHIỂN LED THANH KẾT NỐI TRỰC TIẾP NGÀY : ……………… SỐ GIỜ TT : ……………… LỚP : ……………… TÊN SV : ……………… I Mục tiêu học: Học xong người học có khả năng: - Sử dụng tốt phần mềm để lập trình giải tập - Biết điều khiển hiển thị Led II Điều kiện cần thiết trước thực tập  Thiết bị thực tập: x - Máy vi tính, phần mềm mơ nạp chương trình - Thiết bị phần cứng (Board mạch) để nạp chạy chương trình  Kiến thức cần thiết : - Thành thạo tất lệnh học - Biết nguyên tắc cách tạo mã cho Led - Biết khai thác ứng dụng chức ngắt lập trình Đ/K - Biết lập trình điều khiển theo yêu cầu chạy mơ tốn đẵ cho - Biết vận hành thiết bị phần cứng, cách nạp chạy chương trình Board III Nội dung thực tập: Bài toán: Lập trình điều khiển hiển thị giá trị từ tăng dần từ đến sau giây led KHOA ĐIỆN – ĐIỆN TỬ TRƯỜNG ĐẠI HỌC SPKT HƯNG YÊN Trang 11 ĐỀ CƯƠNG BÀI GIẢNG THỰC TẬP LẬP TRÌNH C ỨNG DỤNG + Bảng mã led anode chung Số hiển thị DP G F E D C B A Mã HEX 1 1 1 1 1 1 0 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0xC0 0xF9 0xA4 0xB0 0x99 0x92 0x82 0xF8 0x80 0x90 + Lưu đồ thuật toán: Begin Khởi tạo hệ thống i=0 Port D = maled[i] Trễ 1s i++ Y i

Ngày đăng: 20/10/2022, 22:02

HÌNH ẢNH LIÊN QUAN

Bài toán 1: Cho sơ đồ kết nối như hình vẽ. Viết chương trình điều khiển led D1 sáng - Thực Tập Lập Trình C Ứng dụng
i toán 1: Cho sơ đồ kết nối như hình vẽ. Viết chương trình điều khiển led D1 sáng (Trang 7)
+ Bảng mã led 7 thanh anode chung - Thực Tập Lập Trình C Ứng dụng
Bảng m ã led 7 thanh anode chung (Trang 12)
Bài tập số 3: Sơ đồ hình vẽ như bài 2. Viết chương trình hiển thị số từ 999 về 000. - Thực Tập Lập Trình C Ứng dụng
i tập số 3: Sơ đồ hình vẽ như bài 2. Viết chương trình hiển thị số từ 999 về 000 (Trang 14)
Bài tập số 1: Cho sơ đồ như hình vẽ, lập trình điều khiển 4 led 7 thanh hiển thị giá trị từ - Thực Tập Lập Trình C Ứng dụng
i tập số 1: Cho sơ đồ như hình vẽ, lập trình điều khiển 4 led 7 thanh hiển thị giá trị từ (Trang 17)
Bài tập 3. Cho sơ đồ mạch điện như hình vẽ. Viết chương trình hiển thị giá trị phím bấm từ 0-9-A-F trên 1 led 7 thanh  - Thực Tập Lập Trình C Ứng dụng
i tập 3. Cho sơ đồ mạch điện như hình vẽ. Viết chương trình hiển thị giá trị phím bấm từ 0-9-A-F trên 1 led 7 thanh (Trang 19)
Cho sơ đồ mạch điện như được mơ tả trong hình vẽ. Viết chương trình hiển thị giá trị tăng và giảm khi tác động vào phím UP và DOWN trên 1 led 7 thanh - Thực Tập Lập Trình C Ứng dụng
ho sơ đồ mạch điện như được mơ tả trong hình vẽ. Viết chương trình hiển thị giá trị tăng và giảm khi tác động vào phím UP và DOWN trên 1 led 7 thanh (Trang 19)
Cho sơ đồ mạch điện như hình vẽ. Viết chương trình điều khiển thay đổi tốc độ động cơ bằng biến trở RV3 - Thực Tập Lập Trình C Ứng dụng
ho sơ đồ mạch điện như hình vẽ. Viết chương trình điều khiển thay đổi tốc độ động cơ bằng biến trở RV3 (Trang 21)
Cho sơ đồ kết nối động cơ bước như hình vẽ. Nhấn nút LEFT động cơ bước quay trái, nhấn nút RIGHT động cơ bước quay phải - Thực Tập Lập Trình C Ứng dụng
ho sơ đồ kết nối động cơ bước như hình vẽ. Nhấn nút LEFT động cơ bước quay trái, nhấn nút RIGHT động cơ bước quay phải (Trang 23)
Bảng mã động cơ bước: - Thực Tập Lập Trình C Ứng dụng
Bảng m ã động cơ bước: (Trang 23)
w