Code ASM trong CCS

Một phần của tài liệu Đồ án tốt nghiệp Thiết kế chế tạo phương tiện đo đại lượng nhiệt độ ứng dụng phương pháp nội suy spline: (Trang 40 - 43)

Hình 3 .3 bộ nhớ chương trình PIC16F877A

Hình 3.9Code ASM trong CCS

b) Giới thiệu về CCS

CCS là trình biên dịch lập trình ngơn ngữ C cho Vi điều khiển PIC của hãng Microchip. Chương trình là sự tích hợp của 3 trình biên dich riêng biệt cho 3 dịng PIC khác nhau đó là:

- PCB cho dòng PIC 12bit opcodes. - PCM cho dòng PIC 14 bit opcodes. - PCH cho dòng PIC 16 bit và 18 bit.

Tất cả 3 trình biên dich này đuợc tích hợp lại vào trong một chương trình bao gồm cả trình soạn thảo và trình biên dịch là CCS.

Giống như nhiều trình biên dịch C khác cho PIC, CCS giúp cho người sử dụng nắm bắt nhanh được vi điều khiển PIC và sử dụng PIC trong các dự án. Các chương trình diều khiển sẽ được thực hiện nhanh chóng và đạt hiệu quả cao thơng qua việc sử

Tài liệu hướng dẫn sử dụng có rất nhiều, nhưng chi tiết nhất chính là bản Help đi kèm theo phần mềm (tài liệu Tiếng Anh). Trong bản trợ giúp nhà sản xuất đã mô tả rất nhiều về hằng, biến, chỉ thị tiền xủa lý, cấu trúc các câu lệnh trong chương trình, các hàm tạo sẵn cho người sử dụng… Ngoài ra về Tiếng Việt cũng có bản dịch của tác giả Trần Xuân Trường, SV K2001 DH BK HCM. Tài liệu này dịch trên cơ sở bản Help của CCS. Địa chỉ Download tài liệu: www.picvietnam.com .

3.2. Giới thiệu chung về truyền thông RS 232 với máy tính 3.2.1. Cấu trúc cổng nối tiếp

Cổng nối tiếp được sử dụng để truyền dữ liệu hai chiều giữa máy tính và thiết bị ngoại vi, cổng nối tiếp có các ưu điểm sau:

- Khoảng cách truyền xa hơn truyền song song. - Số dây kết nối ít.

- Có thể truyền khơng dây dùng hồng ngoại.

- Có thể ghép nối với vi điều khiển hay PLC (Programmable Logic Control). - Cho phép nối mạng.

- Có thể tháo lắp thiết bị trong lúc máy tính đang làm việc. - Có thể cung cấp nguồn cho các mạch điện đơn giản

Các thiết bị ghép nối chia thành 2 loại: DTE (Data Terminal Equipment) và DCE (Data Communication Equipment). DCE là các thiết bị trung gian như MODEM còn DTE là các thiết bị tiếp nhận hay truyền dữ liệu như máy tính, PLC, vi điều khiển, … Việc trao đổi tín hiệu thơng thường được thực hiện qua 2 chân RxD (nhận) và TxD (truyền). Các tín hiệu cịn lại có chức năng hỗ trợ để thiết lập và điều khiển q trình truyền, được gọi là các tín hiệu bắt tay (handshake). Ưu điểm của quá trình truyền dùng tín hiệu bắt tay là có thể kiểm sốt đường truyền.

Tín hiệu truyền theo chuẩn RS-232 của EIA(Electronics Industry Associations). Chuẩn RS-232 quy định mức logic 1 ứng với điện áp từ -3V đến -25V (mark), mức logic 0 ứng với điện áp từ 3V đến 25V (space) và có khả năng cung cấp dịng từ 10 mA đến 20 mA. Ngồi ra, tất cả các ngõ ra đều có đặc tính chống chập mạch. Chuẩn RS-232 cho phép truyền tín hiệu với tốc độ đến 20.000 bps nhưng nếu cáp truyền đủ ngắn có thể lên đến 115.200 bps.

Các phương thức nối giữa DTE và DCE:

- Bán song công ( half-duplex): dữ liệu truyền theo 2 hướng, nhưng mỗi thời điểm chỉ được truyền theo 1 hướng.

- Song công (full-duplex): số liệu được truyền đồng thời theo 2 hướng. Định dạng của khung truyền dữ liệu theo chuẩn RS-232 như sau:

Khi không truyền dữ liệu, đường truyền sẽ ở trạng thái mark (điện áp -10V). Khi bắt đầu truyền, DTE sẽ đưa ra xung Start (space: 10V) và sau đó lần lượt truyền từ D0 đến D7 và Parity, cuối cùng là xung Stop (mark: -10V) để khôi phục trạng thái đường truyền. Dạng tín hiệu truyền mơ tả như sau (ví dụ truyền ký tự A):

Hình 3.10: Tín hiệu truyền của ký tự ‘A’

Các đặc tính kỹ thuật của chuẩn RS-232 như sau: Chiều dài cable cực đại 15m

Tốc độ dữ liệu cực đại 20Kbps Điện áp ngõ ra cực đại ±5V Điện áp ngõ ra có tải ±5V đến ±15V Trở kháng tải 3K đến 7K Điện áp ngõ vào ±15V Độ nhạy ngõ vào ±3V Trở kháng ngõ vào 3K đến 7K

Bảng 3.1: Các đặc tính kỹ thuật của chuẩn RS232

Cổng COM có hai dạng: đầu nối DB25 (25 chân) và đầu nối DB9 (9 chân) như hình dưới:

Một phần của tài liệu Đồ án tốt nghiệp Thiết kế chế tạo phương tiện đo đại lượng nhiệt độ ứng dụng phương pháp nội suy spline: (Trang 40 - 43)