Bộ lập trình PIC cỡ nhỏ
-
Giáo trình Vi điều khiển PIC được biên soạn thành 10 chương, chủ yếu trình bày lý thuyết vi điều khiển PIC 16F887. Phần 1 của giáo trình trình gồm 5 chương đầu, cung cấp cho sinh viên những nội dung cơ bản về: đặc tính, cấu trúc, chức năng các port; tổ chức bộ nhớ, thanh ghi; lệnh hợp ngữ; ngôn ngữ lập trình C; giao tiếp LED, LCD, phim đơn, ma trận phím;... Mời các bạn cùng tham khảo!
201p tukhongthienlac 22-06-2023 35 12 Download
-
Giáo trình Vi điều khiển ứng dụng được biên soạn gồm các nội dung chính sau: Tổng quan về vi điều khiển Pic; vi điều khiển Pic16F877A; tập lệnh của vi điều khiển Pic; một số ứng dụng cụ thể của Pic16F877A. Mời các bạn cùng tham khảo!
182p dangnhuy08 18-05-2023 11 6 Download
-
Bài viết trình bày mô hình "điều khiển tự động sử dụng bộ lập trình PIC cỡ nhỏ" phục vụ cho công tác giảng dạy và làm học cụ trực quan để học sinh học thực hành và rèn luyện kỹ năng tay nghề tốt hơn. Mô hình có thể nhân rộng ra các hệ thống dạy nghề trên địa bàn cũng như cả nước. Mời các bạn cùng tham khảo!
6p limingao 29-06-2021 21 3 Download
-
Giáo trình Kỹ thuật vi điều khiển với mục tiêu giúp các bạn có thể mô tả được cấu trúc bên trong, chức năng các chân của họ vi điều khiển PIC 18F4520; Trình bày được các lệnh lập trình C của họ vi điều khiển PIC 18F4520; Trình bày được một số ứng dụng của họ vi điều khiển. Mời các bạn cùng tham khảo!
102p ermintrudetran 01-06-2021 63 5 Download
-
EEPROM là bộ nhớ có khả năng ghi đọc trong quá trình PIC hoạt động bình thường, EEPROM không được thiết lập trực tiếp từ không gian bộ nhớ mà thông qua các thanh ghi có chức năng đặc biệt. Để hiểu rõ hơn về điều này mời các bạn tham khảo bài giảng Chương 9: EEPROM Module sau đây.
17p hakilukos 11-05-2015 123 18 Download
-
PIC16F877A là 1 vi điều khiển có kiến trúc HARVARD (bộ nhớ chương trình và bộ nhớ dữ liệu được truy xuất độc lập với nhau) sử dụng 14 bit cho các lệnh, và tập lệnh của nó chỉ hầu hết chỉ có một Word. Để nắm rõ hơn kiến thức, mời các bạn cùng tham khảo tài liệu.
37p khoatran1717 05-03-2014 159 56 Download
-
Trong hệ thống máy tính cũ, ngoài bộ vi xử lý16 bit, trên mainboard còn có các vi mạch hỗ trợ khác được gắn trên mainboard nhự: - Vi mạch giao diện ngoại vi lập trình được (PPI-Programmable Peripheral Interface) Intel 8255A - Vi mạch điều khiển ngắt lập trình được - PIC 8259A - Vi mạch điều khiển truy nhập bộ nhớ trực tiếp – DMAC 8237A - Vi mạch điều khiển bus 8288 - …. Nhưng cấu trúc của mainboard bị thay đổi hoàn toàn khi Intel cho ra đời thế hệ Vi xử lý 32 bit,...
6p nhucbodoan 12-05-2011 170 47 Download
-
PIC (Peripheral Interface Controller) là IC lập trình dùng để điều khiển các thi ết bị tự động, với các bộ nhớ chương trình và bộ nhớ đệm. Có thể xem PIC là một máy tính nhỏ, trong đó PIC có bộ phận xử lý mã lệnh
36p quyenphap101 15-04-2011 583 220 Download
-
Các khái niệm cơ bản Trong các thiết bị, để báo trạng thái hoạt động của thiết bị đó cho người sử dụng với thông số chỉ là các dãy số đơn thuần, thường người ta sử dụng "led 7 đoạn". Led 7 đoạn được sử dụng khi các dãy số không đòi hỏi quá phức tạp, chỉ cần hiện thị số là đủ, chẳng hạn led 7 đoạn được dùng để hiển thị nhiệt độ phòng, trong các đồng hồ treo tường bằng điện tử, hiển thị số lượng sản phẩm được kiểm tra sau một công đoạn nào...
7p minhanh0246 20-09-2010 227 97 Download
-
Chương trình chạy không cần cài đặt, khởi động chương trình IspPgm.exe với biểu tượng như bên dưới: . Chương trình hiện lên giao diện Trước hết bấm vào danh sách sổ (trên hình là ô có chữ "MEGA8"), chọn "89S52" .Bấm vào nút "Open File" để chọn file chương trình (có đuôi".hex"). Sau đó bấm vào "Write" để nạp chương trình cho vi điều khiển. Chú ý: Trước khi nạp cần đảm bảo mạch điện đã được kết nối chính xác đến vi điều khiển. Nếu đã kết nối đúng mà chưa nạp được thì nên rút các mạch giao tiếp...
5p minhanh0246 20-09-2010 353 148 Download
-
Để đưa chương trình đã viết trên máy vi tính vào trong Rom của vi điều khiển, cần có các phần mềm riêng (hay còn gọi là phần mềm nạp) và các mạch giao tiếp tương ứng với phần mềm đó (hay còn gọi là mạch nạp). Có rất nhiều phần mềm nạp và các mạch nạp dành cho vi điều khiển, mỗi loại vi điều khiển đều có phần mềm nạp và mạch nạp dành riêng cho vi điều khiển đó. Cũng có rất nhiều chương trình nạp cho vi điều khiển AT89Sxx (xx: hai số sau của mã...
5p minhanh0246 20-09-2010 423 226 Download
-
CLR C Lệnh này chiếm dung lượng bộ nhớ ROM là 1 Byte Thời gian thực hiện: 1 chu kì máy Công dụng: Xóa cờ nhớ C - tức là đưa giá trị của cờ nhớ C về 0 Cú pháp: CLR bit Lệnh này chiếm dung lượng bộ nhớ ROM là 2 Byte Thời gian thực hiện: 1 chu kì máy Công dụng: Xóa giá trị của bit nhớ có địa chỉ xác định - tức là đưa giá trị bit đó về 0 Cú pháp: SetB C Lệnh này chiếm dung lượng bộ nhớ ROM là 1 Byte Thời gian...
6p minhanh0246 20-09-2010 168 74 Download
-
Cú pháp: JB bit,rel Lệnh này chiếm dung lượng bộ nhớ ROM là 3 Byte Thời gian thực hiện: 2 chu kì máy Công dụng: Nếu bit nhớ có giá trị 1, Vi điều khiển sẽ nhảy đến thực hiện chương trình tại địa chỉ mà nhãn được đặt Nếu bit nhớ có giá trị 0, Vi điều khiển thực hiện lệnh kế tiếp (không thực hiện lệnh nhảy) Lệnh nhảy nghịch với giá trị của bit nhớ Cú pháp: JNC bit,rel Lệnh này chiếm dung lượng bộ nhớ ROM là 3 Byte Thời gian thực hiện: 2 chu kì máy...
5p minhanh0246 20-09-2010 282 143 Download
-
Phần này liên quan đến các câu lệnh được lưu giữ trên ROM, vì vậy cần xem lại phần bộ nhớ ROM trước khi xem phần này. Phần phụ chú: Nhãn: Kí hiệu: rel Nhãn là một chuỗi kí tự do người dùng tự đặt dùng để đánh dấu các đoạn chương trình, nhãn này biểu thị địa chỉ của lệnh khi được lưu trên ROM. Nhãn chỉ được bắt đầu bằng một kí tự chữ hoặc dấu "_" ,không được bắt đầu bằng số ,không có khoảng trắng và kết thúc bằng dấu hai chấm ":" Trong chương trình...
5p minhanh0246 20-09-2010 224 122 Download
-
Cú pháp: ANL A,Rn Lệnh này chiếm dung lượng bộ nhớ ROM là: 1 Byte Thời gian thực hiện: 1 chu kì máy Công dụng: thực hiện phép logic AND dữ liệu ở thanh ghi A với dữ liệu ở thanh ghi Rn, kết quả được lưu trữ ở thanh ghi A Ví dụ: mov A,#0Fh mov R1,#0F0h ANL A,R1 Kết quả : A = #0H 2. Lệnh And dữ liệu trên thanh ghi A với dữ liệu của ô nhớ có địa chỉ direct: Cú pháp: ANL A,direct Lệnh này chiếm dung lượng bộ nhớ ROM là 2 Byte Thời gian...
13p minhanh0246 20-09-2010 151 62 Download
-
Để theo dõi các lệnh trong phần này, các bạn xem lại phần: các ô nhớ có chức năng đặc biệt và chú ý phần 1.1.11 Thanh ghi trạng thái chương trình PSW Phần phụ chú: ảnh hưởng của phép cộng và trừ lên thanh trạng thái PSW. Cờ nhớ C: C=1 nếu phép toán cộng xảy ra tràn hoặc phép trừ có mượn C=0 nếu phép toán cộng không tràn hoặc phép trừ không có mượn. Phép cộng xảy ra tràn là phép cộng mà kết quả lớn hơn 255 (hay FFH hay 11111111b), lúc này C=1 Ví dụ:...
14p minhanh0246 20-09-2010 192 90 Download
-
Assembly là một ngôn ngữ lập trình cấp thấp gần với ngôn ngữ máy, chương trình sau khi viết bằng assembly cần được chuyển đổi qua mã lệnh (hay còn gọi là mã máy) của vi điều khiển, quá trình chuyển đổi được thực hiện bằng chương trình dịch Assembler. Các mã lệnh sau đó được nạp vào Rom của vi điều khiển để thực hiện chương trình. Chương trình dịch Assembler được dùng phổ biến hiện nay là chương trình Macro Assembler sử dụng trên Dos. Để soạn thảo chương trình có thể sử dụng Notepal hoặc bất cứ...
5p minhanh0246 20-09-2010 420 208 Download
-
Các thanh ghi có địa chỉ 80H, 90H, A0H, B0H: Đây là các thanh ghi kiểm tra và điều khiển mức logic của các Port, có thể truy xuất và xác lập các thanh ghi này với địa chỉ byte hoặc tên riêng lần lượt là P0, P1, P2, P3 tương ứng với các Port xuất. Chẳng hạn để tất cả các chân của Port 0 lên mức logic 1, cần làm cho các bit của thanh ghi có địa chỉ 80H lên mức 1. 1.5.7.thanh ghi A Thanh ghi A là thanh ghi quan trọng, dùng để lưu trữ...
5p minhanh0246 20-09-2010 288 149 Download
-
Kết nối trên hai XTAL1 và XTAL2. Mạch dao động được hai chân này thông được kết nối với dao thạch anh như sau: Ghi chú: C1,C2= 30pF±10pF (thường được sử dụng với C1,C2 là tụ 33pF) dùng ổn định dao động cho thạch anh. Hình 1.2.2 Hoặc có thể cấp tín hiệu xung clock lấy từ một mạch tạo dao động nào đó và đưa vào Vi điều khiển theo cách sau: NC: để trống, chân XTAL2 để trống .Chu kì máy Gọi fzat là tần số dao động của thạch anh. Đối với 89Sxx có thể sử dụng thạch anh có tần...
6p minhanh0246 20-09-2010 385 203 Download
-
Vi điều khiển AVR Vi điều khiển PIC Vi điều khiển MCUs của Philips Các loại vi điều khiển chuyên dụng của các hãng sản xuất khác: Các loại vi điều khiển này được sử dụng chuyên dụng theo chức năng cần điều khiển. Các thành viên của họ MCS-51 (Atmel) có các đặc điểm chung như sau: Có 4/8/12/20 Kbyte bộ nhớ FLASH ROM bên trong để lưu chương trình. Nhờ vậy Vi điều khiển có khả năng nạp xoá chương trình bằng điện đến 10000 lần. 128 Byte RAM nội 4 Port xuất/nhập 8 bit Từ 2 đến 3...
5p minhanh0246 20-09-2010 700 365 Download