• Trang chủ
  • Kiến Thức Chuyên Ngành

Lập trình một bộ ghép viễn thông Pic như thế nào?

Quản Trị Viên
Quản Trị Viên
08 tháng 8
0 minutes read

Lập trình một bộ ghép viễn thông Pic như thế nào?

(Cơ điện tử Việt Nam - Vi điều khiển) Trong hướng dẫn này, bạn sẽ học cách lập trình Vi điều khiển PIC bằng phần mềm biên dịch có tên là Mikro C. Đây là một phần mềm đơn giản và thân thiện với người dùng được thiết kế để chuyển đổi mã ngôn ngữ C thành tệp hex, sau đó có thể được cung cấp cho bộ vi điều khiển để thực hiện các tác vụ cụ thể. Sau khi hoàn thành hướng dẫn này, bạn sẽ có thể tạo hex mã của một chương trình bằng ngôn ngữ C sử dụng bất kỳ Vi điều khiển PIC nào và sau đó mô phỏng nó.

Mã hex được tải vào bộ nhớ flash của vi điều khiển dưới dạng các số không và các mã được CPU diễn giải khi các lệnh được thực thi. Để hiểu cách tạo tệp hex, chúng ta hãy lấy ví dụ về một chương trình đơn giản để đặt tất cả tám chân cổng của PORTC thành logic 1.

Các bước để tạo mã Hex

  • Mở phần mềm mikroC PRO bằng cách nhấp đúp vào biểu tượng trên màn hình của bạn.
  • Từ menu trên cùng, chọn Project  >  New Project.

Lập trình một bộ ghép viễn thông Pic như thế nào?

  • Một cửa sổ Trình hướng dẫn Dự án Mới sẽ xuất hiện. Nhấp vào tiếp theo để đến cửa sổ 'Project Settings'. Chỉ định tên duy nhất cho dự án, chọn tên thiết bị là PIC16F877A và duyệt thư mục dự án; Đây là nơi tệp hex sẽ được lưu. Chọn đồng hồ thiết bị theo đồng hồ được sử dụng trong thiết kế và sau đó nhấn Tiếp theo.

Lập trình một bộ ghép viễn thông Pic như thế nào?

  • Bước 2 cho phép bạn thêm tệp vào dự án trong khi bước 3 cho phép bạn bao gồm tất cả hoặc các thư viện chọn lọc. Nhấn Tiếp theo, mà không thực hiện bất kỳ thay đổi nào, trên cả hai cửa sổ và sau đó nhấn Kết thúc để kết thúc trình hướng dẫn. Cửa sổ TheCode Editor sẽ được hiển thị với “void main ()” được viết ở dòng đầu tiên. Đây là nơi bạn phải viết chương trình của mình. Viết mã và nhấn BUILD từ thanh công cụ ngang ở trên cùng.

Lập trình một bộ ghép viễn thông Pic như thế nào?

Ở đây chúng ta có hai mã lót trong đó tất cả các chân của portC được đặt ở mức cao.

  • Khi hoàn tất thành công quá trình Xây dựng, một thông báo sẽ xuất hiện trong cửa sổ 'Thông báo' ở cuối màn hình, cho biết rằng mã đã được biên dịch mà không có bất kỳ lỗi nào và tệp hex đã sẵn sàng.

Lập trình một bộ ghép viễn thông Pic như thế nào?

Các bước để mô phỏng

Chương trình được đề cập ở trên sau đó được mô phỏng để đảm bảo nó hoạt động bình thường. Để thực hiện mô phỏng, các bước bắt buộc được đưa ra dưới đây:

  • Chọn Run >>> Start Debugger từ thanh menu.

Lập trình một bộ ghép viễn thông Pic như thế nào?

Tính năng Trình gỡ lỗi đi qua tất cả các hướng dẫn với một lệnh tại một thời điểm và phản ánh các thay đổi từng bước gây ra cho các chân cổng, thanh ghi,... Các biến mà bạn muốn hiển thị có thể được chọn từ cửa sổ 'Watch Value' ở bên phải của màn hình.

  • Chọn biến PORTC bằng cách nhấp vào 'Select Variable from list' và sau đó nhấp vào nút Add để thêm biến này vào danh sách theo dõi.

Select Variable from list

  • Nhấn F8 để di chuyển đường màu xanh lam vào lệnh tiếp theo, đường màu xanh lam đánh dấu lệnh sẽ được thực hiện tiếp theo. Điểm cần lưu ý trong cửa sổ 'Watch Value' là giá trị của PORTC vẫn bằng 0 vì lệnh thứ ba chưa được thực hiện.
  • Nhấn F8 một lần nữa, và bây giờ giá trị của PORTC đã được thay đổi thành 255 tức là tất cả các mức cao

Watch Value

Chúng tôi hy vọng rằng sau khi đọc bài viết này, bạn đã học được cách viết chương trình đầu tiên của mình bằng cách sử dụng vi điều khiển pic. Để biết thêm hướng dẫn về vi điều khiển pic, hãy truy cập trang web của chúng tôi.

Bài viết liên quan tiếp theo

Các hướng dẫn tiếp theo bao gồm:

  • Đèn LED nhấp nháy với Bộ vi điều khiển PIC
  • Giao diện LCD với Vi điều khiển PIC
  • Giao diện bàn phím với Vi điều khiển PIC
  • Động cơ bước với Bộ vi điều khiển PIC
  • Động cơ servo với Bộ vi điều khiển PIC
  • Giao tiếp nối tiếp sử dụng Vi điều khiển PIC
  • Điều chế độ rộng xung sử dụng vi điều khiển PIC
  • Bộ đếm hiển thị bảy đoạn 0-99 sử dụng Bộ vi điều khiển PIC

Cơ điện tử Việt Nam

Also Read:
Quản Trị Viên
Quản Trị Viên
Related Posts
  • Skeleton Image
  • Skeleton Image
  • Skeleton Image
  • Skeleton Image
  • Skeleton Image
  • Skeleton Image
Trending
  • Cơ Khí

    Khóa Học AutoCAD Cơ Bản - Nền Tảng Thiết Kế 2D Cơ Khí

    21 tháng 3
    Khóa Học AutoCAD Cơ Bản - Nền Tảng Thiết Kế 2D Cơ Khí
  • Điện Tử Viễn Thông Mạng Cố Định Mạng Di Động Mạng Lưới Tối Ưu Hóa Viễn Thông

    Khóa Học Tối Ưu Hóa Mạng Lưới Viễn Thông Tại SmartIO Academy

    09 tháng 7
    Khóa Học Tối Ưu Hóa Mạng Lưới Viễn Thông Tại SmartIO Academy
  • Bài Viết Nổi Bật Vi Mạch Điện Tử

    Lộ Trình Học Thiết Kế Vi Mạch Điện Tử Cho Người Mới Bắt Đầu

    16 tháng 4
    Lộ Trình Học Thiết Kế Vi Mạch Điện Tử Cho Người Mới Bắt Đầu
  • PotPlayer Thủ Thuật Video

    Hướng Dẫn Sử Dụng PotPlayer Toàn Tập - Xem Video Nước Ngoài Có Vietsub

    07 tháng 11
    Hướng Dẫn Sử Dụng PotPlayer Toàn Tập - Xem Video Nước Ngoài Có Vietsub
  • Đào tạo Tin Tức

    Mức lương Cơ khí tự động hóa (cơ điện tử): Mức lương trung bình của một kỹ sư cơ điện tử

    23 tháng 1
    Mức lương Cơ khí tự động hóa (cơ điện tử): Mức lương trung bình của một kỹ sư cơ điện tử
Label
  • Ajax
  • Allen Bradley
  • Altium Designer 22
  • An Toàn Điện
  • Arduino
  • ASP.NET
  • AutoCAD Electrical
  • AVR ATMEGA32
  • Bài Viết Nổi Bật
  • Bản Vẽ Điện
  • Bảo Mật
  • Beaglebone Black
  • C
  • Catia
  • CCNA
  • CMS
  • Computer Vision
  • Công Nghệ
  • Cơ Khí
  • CSS
  • CubeIDE
  • Data Analyst
  • Data Analytics
  • Data Science
  • Datasheet
  • Deep Learning
  • Dịch Vụ
  • Đào tạo
  • Điện
  • Điện Thoại
  • Điện tử
  • Điện Tử Viễn Thông
  • Điều Khiển Quá Trình
  • Đồ án
  • Ebook
  • ECU_Ô Tô
  • Embedded Linux
  • ESP32
  • ESP8266
  • EV
  • Excel
  • FreeRTOS
  • Giáo trình
  • Go
  • Golang
  • Google Shared Drive
  • Google Workspace
  • Hệ Thống Nhúng
  • HMI
  • Hội Thảo
  • HTML
  • Hướng Dẫn
  • Internet Of Things
  • iOS
  • IoT
  • JavaScript
  • Khóa Học
  • Khóa Học Miễn Phí
  • Khóa học PLC
  • Khóa học Vi Điều Khiển
  • Kiến Thức Chuyên Ngành
  • Kỹ Thuật Số
  • LabVIEW
  • Lập Trình
  • Lập Trình Nhúng
  • Linux
  • Machine Learning
  • Mạng Cố Định
  • Mạng Di Động
  • Mạng Lưới
  • Mạng Truyền Thông Công Nghiệp
  • MATLAB
  • Máy Tính
  • MERN Fullstack
  • Microblaze
  • Microsoft
  • MongoDB
  • Motion Control Kinetix
  • MVC
  • MVC5
  • MySQL
  • NODEJS
  • OCR
  • OpenCV
  • Orcal
  • PCB
  • Phần Mềm
  • Pic
  • PLC
  • PLCopen
  • PotPlayer
  • Power BI
  • Project
  • Python
  • Quản Lý Xí Nghiệp
  • Quản Trị Mạng
  • Raspberry Pi
  • Raspberry Pi Pico
  • React js
  • Robot Công Nghiệp
  • ROS
  • RSLogix500 & 5000
  • SCADA
  • Self Driving Car
  • Siemens
  • SIMATIC WinCC V7
  • SolidWorks
  • SQL
  • STM32
  • STM32CubeMX 5
  • Thị giác máy tính
  • Thủ Thuật
  • TIA Portal
  • Tin Học Văn Phòng
  • Tin Tức
  • Tối Ưu Hóa
  • Tự Động Hóa
  • Tự Động Hóa Công Nghiệp
  • UDEMY
  • Vẽ kỹ thuật
  • Vi Điều Khiển
  • Vi Mạch Điện Tử
  • Video
  • Việc Làm
  • Viễn Thông
  • Vitis IDE
  • Xe Tự Lái
  • Xử lý hình ảnh
  • Contact
  • Bug
  • Report
  • HTML Generator
© 2026 SmartIO Academy by SmartIO Group

Share link

  • Copy link Copied
  • X
  • Facebook
  • WhatsApp
  • Telegram
  • LinkedIn
  • Pinterest
  • Snapchat