Soạn thảo và biên dịch chương trình ghi ROM.

Một phần của tài liệu Thiết kế hộp thư bằng cổng COM và sound card (Trang 25 - 28)

V. Phần mềm của hộp thư.

b.Soạn thảo và biên dịch chương trình ghi ROM.

IV. STA A

Khởi tạo chương trình các thanh ghi và ngắt Y N Có tín hiệu DTMF P 3.3 = 0 ? Có chuông đổ tới P3.5 = 0 ? Nhận số chủ gọi DTMF và gởi vào máy tính

Điều khiển nhấc máy, gởi tín hiệu hook off vào máy tính

Gởi tín hiệu DTMF nhận được vào máy tính N N Y Có tín hiệu busy tone P 3.2 = 0 ? Y

TTTN: Sử dụng giao tiếp cổng COM và Sound Card làm hộp thư GVHD: Lưu Ngọc Quang

* Soạn thảo chương trình ta dùng phần mềm soạn thảo văn bản bất kỳ để soạn chương trình như : NC, WORDPAD, NOTEPAD,…

File sau khi soạn thảo xong được lưu với phần tên mở rộng là .ASM. Chú y khi soạn thảo chương trình không được để các dòng trống sau END.

* Chuyển file .ASM thành File .OBJ

Dùng chương trình biên dịch ASM51.EXE sẽ tạo thành 2 file .OBJ vaf .LST.

- File .OBJ là file cơ sở cho việc liên kết thành chương trình thực thi.

- File .LST là file văn bản chứa các câu lệnh, mã lệnh và địa chỉ tương ứng; nó còn chứa các thông báo của chương trình biên dịch về những lỗi cú pháp nếu có.

- Sau khi thực hiện xong ta sẽ nhận được câu thông báo :

+ ASSEMBLY COMPLELE ,NO ERRORS FOUND (khi không có lỗi). + ASSEMBLY COMPLELE ,X ERRORS FOUND (Y). X là lỗi cú pháp và Y là vị trí của hàng bị lỗi cuối cùng khi bị xảy ra lỗi cần xem lại file .LST để xác định và sữa lỗi rồi tiến hành biên dịch lại.

* Chuyển file .OBJ thành file .HEX.

- Dùng chương trình OH. E XE để chuyển file file .OB J thành file .HEX (đây là loại file thông dụng được dùng ở các hệ thống phát triển ứng dụng trên Micocontroller).

* Chuyển file .HE X thành file .BIN.

-Dùng chương trình HEXBIN.E XE để chuyển file. HEX thành file .BIN (đây là dạng file thực thi chứa các mã lệnh dùng để nạp ROM. * Ghi ROM.

- Việc ghi ROM (ở đây ta dùng loại IC AT8951) được thực hiện bằng chương trình đọc ghi AT89C52, AT89C51 VÀ 89C2051 với kit ghi ROM đi kèm. Sau đây là lưu đồ thực hiện soạn thảo và biên dịch chương trình ghi ROM.

File.ASM File.LST File.OBJ

TTTN: Sử dụng giao tiếp cổng COM và Sound Card làm hộp thư GVHD: Lưu Ngọc Quang

Một phần của tài liệu Thiết kế hộp thư bằng cổng COM và sound card (Trang 25 - 28)