- 1.3 Bản quyền sử dụng
5.7. Thay đổi bố cục chân của macro VHDL
Để thay đổi bố cục chân, bạn nên thêm vào một header cho macro VHDL. Cách dễ nhất để làm điều này là mở macro tự động và thêm header vào nó. Ví dụ: thêm header vào trước một ví dụ là:
Bố cục được xác định bởi dòng:
các cổng trước dấu chấm phẩy (;) đầu được đặt bên trái, phần còn lại đặt bên phải của hộp macro.
Nếu bạn thay đổi dòng ports thành:
và giữ nguyên phần cũ, chúng ta sẽ co file sau(bạn có thể tai nó từ EXAMPLE/VHDL/half_add31.vhd.)
Đổi thành một macro mới tên là Half_adder_VHDL31.TSM và sau đó chèn nó vào lại chúng ta sẽ thấy bản sơ đồ chân được sửa lại:
CHƯƠNG 6: MÔ PHỎNG VI ĐIỀU KHIỂN VỚI TINA
Bạn có biết ngày nay vi điều khiển được ứng dụng rất nhiều trong cuộc sống
Bạn là nhà thiết kế mới vào nghề hay nhà thiết kế chuyên nghiệp.Khi bạn muốn thử một mạch mới bạn sẽ làm gì? Câu trả lời thật đơn giản là bạn phải tìm một phần mềm mô phỏng.
Nhưng sẽ là phần mềm nào?Trong rất nhiều phần mềm?
Câu trả lới cho những câu hỏi trên là TINA pro 7.Nó hỗ trợ nhiều loại vi điều khiển như PIC,AVR,…
Khi kiểm tra mạch với chương trình,nó giúp bạn quan sát được mạch mình thiết kế có hoạt động như yêu cầu hay k?Nó còn giúp mình thử nghiệm chương trình,phát triển chương trình là điều quan trọng nhất đối với vi điều khiển.
Do phần trước đã giới thiệu cách lấy vi điều khiển do đó phần này chỉ tập trung vào cách nạp chương trình cho vi điều khiển,chọn chương trình,sửa lỗi chương trình.
Trong bất cứ sự kiện nào,bạn có thể thấy,thay đổi,sửa lỗi chương trình đươc thực hiện trong lúc chạy chương trình. Trong bất cứ trường hợp nào bộ xử lí hỗ trợ,và tất nhiên bạn có thể tạo và chạy mã chương trình của riêng bạn.
Ở đây có hai con đường với điều kiện là chương trình cho vi điều khiển ở trong TINA.Bạn có thể dùng mã nhị phân và gỡ rối file được tạo bởi bất cứ chương trình biên dịch chuẩn nào (e.g,MP LAB for PICs), hoặc bạn có thể nạp mã assembly đúng của bạn chạy và gỡ rối ngay khi trong lúc TINA dùng nó được cài đặt sẵn trong assembler- debugger.
Để nạp mã vào trong MCU,double click lên trên biểu tượng của vi điều khiển (schematic symbol). Sẽ xuất hiện một hộp thoại sau đây
Bạn có thể lựa chọn HEX / LIST như sau
Để kích hoạt chương trình gỡ rối bạn làm như sau:
Lựa chọn file ASM Soạn thảo với mã ASM
Chọn dùng file ASM
Chọn file HEX/LST
Tạo file ASM mới
Chọn file nhi phân(HEX)
Sẽ xuất hiện hộp thoại “Analysis Options”
Mở hộp thoại Analysis Options
Khi bạn nhấn thì chương trình gỡ rối sẽ chạy đồng thời với chương trình làm việc của vi điều khiển.hộp thoại sau:
Xóa và tạo chương trình gỡ rối mới.Khi bạn gõ dòng lệnh vào,chương trình tự động biên dịch,gỡ rối và chạy với mã mới.
Lưu trữ mã hiện thời vào trong TINA TSC file.Chú ý bạn có thể sửa mã ngay trong chương trình gỡ rối.Sau sự hiệu chỉnh,nó tự động biên tập lại.
Lưu trữ theo ASM file (mã nguồn)
Lưu trữ có thể thực hiện được file nhị phân HEX của mã MCU
Lưu trữ kiểu LST gỡ rối của MCU
Lệnh thay đổi điểm ngắt.Thiết lập hay tháo bỏ điểm ngắt trong lựa chọn dòng. Click bật dòng ở đâu mà bạn muốn đặt hoặc tháo điểm ngắt trước khi click icon.
Chạy mã trong chương trình gỡ lỗi liên tục.Dòng hiện tại thi hành sẽ tô sáng hoặc mã bị cuộn tại dòng hiện tại được thi hành.
Dò theo .Thực hiện mã theo từng bước một.Mỗi một lần bạn nhấn nút bấm mỗi lệnh của chương trình sẽ được thưc thi.
Dừng, tạm dừng chương trình thi hành
Bạn tìm mà chỉ thấy PIC mà không có các vi điều khiển khác.Do đây là bạn Demo do đó chúng ta không thể bổ sung vi điều khiển khác vào.Nhưng có một cách giúp bạn khác phục được tình trạng trên tuy nhiên số linh kiện đươc bổ sung là không nhiều.
Đợi trong giây lát để chương trình nạp thực hiện.Sau đó kiểm tra lại bạn sẽ thấy: Do đây là bản Demo do đó khi thực hiện chương trình vi điều khiển gặp nhiều khó khăn.Mong các bạn thông cảm.Khi chúng tôi chỉ giới thiệu cách thực hiện mà không đi vào chi tiết.
Nạp thư viện linh kiên vào
CHƯƠNG 7: CÁC ỨNG DỤNG MỞ RỘNG CỦA TINA7