... PIC18” để vi t chươngtrìnhcho PIC18 _Chọn “Compiler” để biên dòch chươngtrình bạn vi t _Trên cách vi t chươngtrình cấp tốc gọn để vi t chươngtrình cách chi tiết cụ thể , sửdụng Project ... tạp vi t ASM , khó hiểu người bắt đầu lậptrình Đặc biệt vi t cho VĐK không hỗ trợ từ phần cứng ( 8951 phải (?) ) Thật may phần lớn PIC hỗ trợ phần nên vi c lậptrình dàng Nhưng chươngtrình ... xử lý điềukhiển ( dùng PC điềukhiển động , nhiệt độ , hay biến PC thành dụng cụ đo đại lượng điện , Oscilocope , ) _Vi t chươngtrìnhlậptrìnhcho VĐK để giao tiếp máy tính công vi c phức...
... bit” để vi t chươngtrìnhcho PIC 14 bit “Microchip PIC18” để vi t chươngtrìnhcho PIC18 _Chọn “Compiler” để biên dòch chươngtrình bạn vi t _CCS trình biên dòch dùng ngôn ngữ C lậptrìnhcho ... tạp vi t ASM , khó hiểu người bắt đầu lậptrình Đặc biệt vi t cho VĐK không hỗ trợ từ phần cứng ( 8951 phải (?) ) Thật may phần lớn PIC hỗ trợ phần nên vi c lậptrình dàng Nhưng chươngtrình ... xử lý điềukhiển ( dùng PC điềukhiển động , nhiệt độ , hay biến PC thành dụng cụ đo đại lượng điện , Oscilocope , ) _Vi t chươngtrìnhlậptrìnhcho VĐK để giao tiếp máy tính công vi c phức...
... , tiện cho đoạn lệnh gặp lại nhiều lần Chươngtrình có thể gọi chươngtrình đâu Hàm chươngtrình trả vể cho giá trị Cách sửdụng hàm chươngtrình bạn nên tham khảo thêm kĩ thuật lậptrình C ... dang ham Lậptrình C cho VXL - Cơ VAGAM - giotdang void main(void) / /chương trình { int a; // khai bao bien dang so nguyen chuongtrinhcon(); a = ham(); } Chươngtrình nơi bạn vi t chươngtrình ... bạn ý cách sửdụng marco C gọi m_left_forward chân P1_5 = P1_4=1 Các vi t gần chochươngtrình , nhiên không nên lạm dụng Một ưu điểm bật C bạn tạo thư vi n Ví dụ sau tạo thư vi n thuvien.h (đuôi...
... , tiện cho đoạn lệnh gặp lại nhiều lần Chươngtrình có thể gọi chươngtrình đâu Hàm chươngtrình trả vể cho giá trị Cách sửdụng hàm chươngtrình bạn nên tham khảo thêm kĩ thuật lậptrình C ... dang ham Lậptrình C cho VXL - Cơ VAGAM - giotdang void main(void) / /chương trình { int a; // khai bao bien dang so nguyen chuongtrinhcon(); a = ham(); } Chươngtrình nơi bạn vi t chươngtrình ... bạn ý cách sửdụng marco C gọi m_left_forward chân P1_5 = P1_4=1 Các vi t gần chochươngtrình , nhiên không nên lạm dụng Một ưu điểm bật C bạn tạo thư vi n Ví dụ sau tạo thư vi n thuvien.h (đuôi...
... Ngôn ngữ lậptrình ASM hay lậptrình hợp ngữ ngôn ngữ lậptrình trực tiếp choviđiềukhiển (lập trình trực tiếp) ngôn ngữ C hay gọi lậptrình hƣớng đối tƣợng gần với ngôn ngữ ngƣời Điều có nghĩa ... dsPIC30 • dsPIC33F Bộ điềukhiển xử lý tín hiệu số 32-bit (PIC32): • PIC32 19 CHƢƠNG NGÔN NGỮ LẬPTRÌNH C CHOVIĐIỀUKHIỂN Trong lậptrìnhvi xử lý ngôn ngữ thƣờng dùng ngôn ngữ lậptrình ASM ngôn ... thành cho đơn vị: Điều quan trọng định giá thành sản phẩm mà viđiềukhiển đƣợc sửdụng *) Coppy sẵn công cụ phát triển phần mềm nhƣ trình biên dịch, trình hợp ngữ gỡ rối *) Nguồn viđiều khiển...
... mã máy) viđiều khiển, trình chuyển đổi thực chươngtrình dịch Assembler Các mã lệnh sau nạp vào Rom viđiềukhiển để thực chươngtrìnhChươngtrình dịch Assembler dùng phổ biến chươngtrình Macro ... Assembler sửdụng Dos Để soạn thảo chươngtrìnhsửdụng Notepal chươngtrình soạn thảo có sửdụng kí tự chuẩn ASCII lưu tên đuôi sau: "tên.asm" Ngoài sửdụngphần mềm hỗ trợ soạn thảo dành riêng chovi ... sửdụng tên thay cho địa cần sửdụngVí dụ: hai lệnh sau Mov TH0,#43H Mov 8CH,#43H ghi TH0 có địa 8CH b Qui định cách vi t số (data) Trình biên dịch Assembler cho phép sửdụng loại số sau chương...
... chươngtrình con; có lệnh gọi chươngtrình con, Viđiềukhiển chuyển thực đoạn chươngtrìnhchươngtrình con, sau thực chươngtrìnhViđiềukhiển tiếp tục trở thực câu lệnh chươngtrìnhChươngtrình ... đoạn chươngtrình thực số lệnh vi t chươngtrình chính, chươngtrình đặt tên nhãn kết thúc lệnh RET, chươngtrình gọi chươngtrình khác Chươngtrìnhchươngtrìnhsửdụng cần thiết lệnh gọi chương ... Vi c sửdụngchươngtrình giúp chovi c tìm lỗi chỉnh sửa chươngtrình dễ hơn, chươngtrìnhsửdụng nhiều lần chươngtrình con, cần sửa đổi cần thay đổi câu lệnh chươngtrìnhChươngtrình bắt đầu...
... Trong ngôn ngữ lậptrình C phầnvi t /* */ gọi phần thích Mọi ký tự nằm /* */ dịch chươngtrình dich bỏ qua, ta phép dùng chúng để minh hoạ cho thành phầnchươngtrình làm chochươngtrình dễ hiểu, ... 4.5 4.4 Một Led đơn nối với chân viđiềukhiển hình bên, giả sử chân P1.2 làm để điềukhiểncho Led sáng, tắt: Biến Led1 khai báo (gán cho) chân P1_2 viđiềukhiển câu lệnh: 44 sbit Led1=P1^2; ... khai báo bên hàm, chúng tồn suốt thời gian làm vi c chươngtrình Phạm visửdụng từ vị trí khai báo đến cuối chương trình( kể trưởng hợp chươngtrình gồm nhiều tệp ghép nối toán tử 13 #include)...
... dung 4.1 Cơ lậptrình C cho VĐK 4.2 Các lệnh rẽ nhánh vòng lặp 4.3 Sửdụng trỏ mảng C 4.4 Các hàm chươngtrình 4.5 Chèn Assembly code C 4.6 Mô hình nhớ Keil C51 4.7 Điềukhiển ngoại vi –Timer –Cổng ... dung 4.1 Cơ lậptrình C cho VĐK 4.2 Các lệnh rẽ nhánh vòng lặp 4.3 Sửdụng trỏ mảng C 4.4 Các hàm chươngtrình 4.5 Chèn Assembly code C 4.6 Mô hình nhớ Keil C51 4.7 Điềukhiển ngoại vi –Timer –Cổng ... dung 4.1 Cơ lậptrình C cho VĐK 4.2 Các lệnh rẽ nhánh vòng lặp 4.3 Sửdụng trỏ mảng C 4.4 Các hàm chươngtrình 4.5 Chèn Assembly code C 4.6 Mô hình nhớ Keil C51 4.7 Điềukhiển ngoại vi –Timer –Cổng...
... chươngtrình #else Đoạn chươngtrình #endif Ở cách tên_macro chưa định nghĩa “Đoạn chươngtrình dịch ngược lại “Đoạn chươngtrình bị bỏ qua 2.3.3 Chú thích chươngtrìnhVi c vi t thích trình ... P1.0 viđiều khiển, vi t chươngtrìnhđiềukhiển LED nhấp nháy với thời gian trễ 1s + Lưu đồ thuật toán LED nháy: START Khởi tạo hệ thống Sáng Led Trễ 1S Tắt Led Trễ 1S + Chươngtrìnhđiều khiển: ... nguồn chươngtrình Bộ nhớ liệu gồm 128 Byte thấp RAM viđiềukhiển Bộ nhớ liệu có thê định địa bit, nằm vùng nhớ DATA Bộ nhớ liệu gồm 128 Byte cao RAM viđiềukhiển có số dòng viđiềukhiển sau...
... chươngtrình #else Đoạn chươngtrình #endif Ở cách tên_macro chưa định nghĩa “Đoạn chươngtrình dịch ngược lại “Đoạn chươngtrình bị bỏ qua 2.3.3 Chú thích chươngtrìnhVi c vi t thích trình ... P1.0 viđiều khiển, vi t chươngtrìnhđiềukhiển LED nhấp nháy với thời gian trễ 1s + Lưu đồ thuật toán LED nháy: START Khởi tạo hệ thống Sáng Led Trễ 1S Tắt Led Trễ 1S + Chươngtrìnhđiều khiển: ... nguồn chươngtrình Bộ nhớ liệu gồm 128 Byte thấp RAM viđiềukhiển Bộ nhớ liệu có thê định địa bit, nằm vùng nhớ DATA Bộ nhớ liệu gồm 128 Byte cao RAM viđiềukhiển có số dòng viđiềukhiển sau...
... an ;các chươngtrìnhsử dụng: ;các ghi có sử dụng: B ; - Lưu trữ nội dung ghi khôi phụ c: Khi gọ i chươngtrìnhchươngtrìnhsửdụng mộ t số ghi để phụ c vụ chovi c xử ... lợi sửdụng macro: - chươngtrình nguồn có sửdụng macro dễ đọ c từ gợ i nhớ củ a macro cho biế t ý nghóa củ a công vi c phải thự c hiệ n - Chươngtrình ngắn gọn nên đánh máy HCM TP huat - Sửdụng ... vi c hay tác vụ xử lý rõ ràng tiện lợ i chovi c gỡ rố i chỉnh sử a - Các kỹ thuậ t để phá t triển chương trình: lậptrình có cấu trú c, chươngtrình có cấu trú c a mộ t hệ phân cấp chương trình...
... cu trỳc ca b vi iu khin Cú ngha l vi mt ngi cha quen vi mt vi iu khin cho trc s xõy dng c chng trỡnh mt cỏch nhanh chúng hn, khụng phi mt thi gian tỡm hiu kin trỳc ca vi iu khin ú V vic s dng li ... hp Led n v nỳt nhn Bi toỏn: Mt ốn Led c ni vi chõn P1.0 ca vi iu khin Mt cụng tc START ni vi chõn P3.0 v cụng tc STOP ni vi chõn P3.1 ca vi iu khin hóy vit chng trỡnh iu khin bt cụng tc START ... cng ng dng lp trỡnh C chovi iu khin 8051 Bi 1: Ngụn ng C Trỡnh dch Keil C I Ngụn ng C chovi iu khin 1, Gii thiu ngụn ng C Trong k thut lp trỡnh vi iu khin núi chung, ngụn ng lp...
... CÁC ĐIỀUKHIỂN CỦA TRÌNH BIÊN DỊCH ASSEMBLER: Vi xử lý 221 Chương 5: Lp trình hợp ngữ choViđiềukhiển MCS51 SPKT– Nguyễn Đình Phú Ta đặt dòng điềukhiểnchươngtrình nguồn để điềukhiển công vi c ... đượù Chươngtrình Assembler: Là chươngtrình dòch chươngtrìnhvi t hợp ngữ sang chươngtrình ngôn ngữ máy Chươngtrình ngôn ngữ máy dạng tuyệt đối dạng tái đònh vò Chươngtrình Linker: Là chương ... công vi c ứng với phím exit Phong cách lập trình: Chươngtrình phải rõ ràng quán điều quan trọng lậptrình theo nhóm gồm nhiều người Cách đặt tên nhãn chương trình: nhãn gán lần chươngtrìnhSử dụng...
... thành phần PIC18F4550 A Lậptrìnhcho PIC Viđiềukhiển PIC sửdụng nhiều phần mềm lậptrình chuyên dụng với dạng ngôn ngữ lậptrình khác nhau: ASM – hợp ngữ, ngôn ngữ C, ngô ngữ PASCAL,… Mỗi phần ... dẫn sửdụng ngôn ngữ MikroC để lậptrìnhđiềukhiểncho PIC18F4550 Bộ phần mềm MikroC tham khảo trang web: http://www.mikroe.com/mikroc/pic/ B Nạp chươngtrình vào vi mạch Với dòng viđiềukhiển ... T0IF thiết lập lên bất chấp ngắt T0 có thiết lập hay không (bit T0EN) Bit cờ tràn T0IF xác lậpphần cứng phải xóa phần mềm Chú ý: Có thể không sửdụng ngắt điềukhiển TIMER0 thông qua vi c kiểm...