Giới thiệu về hệ phỏt triển MICE 51.

Một phần của tài liệu đồ án kỹ thuật cơ khí xây dựng bài toán và phương án thiết kế hệ thống mice (Trang 53 - 58)

D- Van điều khiển dũng chảy của khớ gas

4.1-Giới thiệu về hệ phỏt triển MICE 51.

kiểm tra setb

4.1-Giới thiệu về hệ phỏt triển MICE 51.

Đõy là một hệ thống mụ phỏng của hóng MANLEY dựng để thiết kế, phỏt triển phần cứng và phần mềm cho họ vi điều khiển MCS- 51.

Bộ mụ phỏng này sử dụng phần mềm MBUG để dịch và nạp chương trỡnh của người thiết kế xuống bộ mụ phỏng để kiểm tra và sửa lỗi.

a) Bộ mụ phỏng MICE- 51.

- Hệ phỏt triển MICE- 51 sử dụng nguồn cung cấp 5V một chiềuvới dũng tương ứng là 1ampe.

- Hệ thống này sử dụng chip vi xử lớ 8031 được gắn sẵn trờn mạch.

- Hệ phỏt triển sử dụng tần số dao động của thạch anh là 6MHz được gắn sẵn trờn mạch, ngoài ra hệ thống cú thể sử dụng tần số thạch anh do người sử dụng nếu cú yờu cầu về tần số cao hơn hoặc thấp hơn.

- Trờn hệ thống này được cung cấp một bộ nhớ RAM 8K, giỳp cho người sử dụng cú thể dịch và nạp chương trỡnh xuống để chạy thử nghiệm, kiểm tra và sửa lỗi, nú cú thể coi là một ROM giả, đồng thời RAM này cũn được nuụi bằng một pin cú thể kộo dài việc lưu chương trỡnh tới 1 năm.

- Tuy nhiờn chỳng ta cũng cú thể mở rộng bộ nhớ RAM lờn tới 48K bằng cỏch gắn thờm RAM vào những rónh cắm cú sẵn trờn mạch.

- Hệ thống này được nối với cổng COM mỏy tớnh thụng qua cỏp RS-232

- Hệ phỏt triển này cú một bàn phớm nhỏ ( key- pad) bao gồm 32 phớm trong đú cú cả phớm Reset phần cứng, trong đú cú 15 phớm chức năng và 16 phớm số:

Bảng dưới đõy mụ tả vị trớ cỏc phớm:

MICE- 51 key boad layout

7 R7 8 DPTR 9 IE IP A A PSW FUNC FFIS USER FFNO MODE FILL RESET 4 R4 5 R5 6 R6 B B SP DEC COM HEX MOV HIST OFST MOV

P 1 R1 2 R2 3 R3 C TN TC BTOP BP BEND BT EXEC SCAL 0 R0 F SC SB E TIMER 1 D TIMER0 - LAST + NEXT TRAC STEP Bảng mụ tả chức năng của từng phớm

Key name Key function

RESET System hardware reset key

MON Monitor key

LAST/ - Last location address/ Minus key NEXT/ + Next location address/ Plus key

TRACE Trace key

STEP Sing- step key

SCAL Scalar single step key

EXEC Execute key

BP/ BTOP Break point/ Block top key BT/ BEND Break times/ Block end key COMP/ DEC Block compare/ Decimal key

MOV/ HEX Block move/ Hexadecimal key OFST/ HIST Calculate offset key/ Trace history FILL/ MODE Block fill/ Emulation mode key

FISS/ FUNC Find matching byte key / user function key

FFNO/ USER Find non- matching byte key/ user command key

Tuy nhiờn ở đõy ta cần núi rừ hơn chức năng của một số phớm:

+ Phớm MON: nú cú thể được coi nh một phớm khởi động núng ( warm boot), khi phớm này được ấn nú cú nhiệm vụ buộc MICE- 51 thoỏt khỏi nhiệm vụ hiện tại mỡnh đang thực hiện và quay trở về trạng thỏi ban đầu là hiển thị chữ P trờn hiển thị 7 thanh. Đồng thời người lập trỡnh cú thể sử dụng phớm này để thoỏt

khỏi chương trỡnh khi nú chạy vào một vũng lặp khụng kết thỳc được sinh ra bởi lỗi của chương trỡnh.

+ Phớm STEP: Ngay bản thõn tờn gọi của phớm cũng cho ta biết về chức năng của phớm này, khi ấn phớm này ta cú thể thực hiện chương trỡnh một lệnh tại thời điểm làm việc (ngay tại vị trớ con trỏ nếu ta vừa nạp chương trỡnh vào). Đồng thời khi ấn phớm này lần đầu tiờn sẽ đưa ra nội dung hiện tại của bộ đếm chương trỡnh (PC) l à địa chỉ của lệnh hiện tại và byte đầu của mó lệnh, và khi ấn Ctrl+ F8 (trờn bàn phớm mỏy tớnh) thỡ nú sẽ thực hiện chương trỡnh theo từng cõu lệnh theo kiểu step- by -step.

+ Phớm EXEC: phớm này cú chức năng thực hiện chương trỡnh một cỏch liện tục từ đầu cho đến hết và dừng chương trỡnh lại, tuy nhiờn ở đõy chỳng ta cần lưu ý khi thực hiện phớm này cần phải đặt điểm ngắt ( Break point) vỡ đề phũng khi thực hiện chương trỡnh nú nhẩy vào một vũng lặp khụng kết thỳc sẽ gõy lỗi chương trỡnh. (adsbygoogle = window.adsbygoogle || []).push({});

b) Phần mềm MBUG.

MBUG là 1 phần mềm ứng dụng nú điều khiển và giao tiếp với bộ mụ phỏng MICE_51 qua cổng COM của mỏy tớnh .Phần mềm này tạo ra cỏc cửa sổ phục vụ việc dịch, phỏt triển và sửa lỗi chương trỡnh assembler hoặc ngụn ngữ bậc cao.

Bảng danh sỏch chương trỡnh và cỏc lệnh tương ứng được hiển thị trờn màn hỡnh khi ấn F10:

Main Menu

Help(Alt-F):F3-file ^find ^Next

Os Shell:

DOS Screen

Programming:

Read Verify Type

Write Blank Lock

Load Program:

Load Program

Step MBUG:

Save Update Restore

Assemble:

Cross Assembler

Disassemble:

Go Clear Symbol

BP DW Output

Run and Debug:

Asml Step Compare NewPC Excute Move BP/BT Auto Fill Display Seve Memory Zoom Select Print Goto Here Symbol

Quit(Alt-X):

Màn hỡnh được chia ra 6 phần ( cửa sổ):

 Dũng trạng thỏi hệ thống.

 Cửa sổ làm việc.

 Cửa sổ thanh ghi.

 Cửa sổ Từ trạng thỏi chương trỡnh.

 Cửa sổ bộ nhớ.

 Dũng dịch vụ lệnh và lỗi.

Ngoài ra cũn cú cỏc cửa sổ chỉ thể hiện khi được yờu cầu nh cửa sổ tờn file dựng để lạp file,v.v.. (adsbygoogle = window.adsbygoogle || []).push({});

• Chương trỡnh sửa lỗi MBUG: MBUG cú thể thể hiện và biến đổi tất cả cỏc thanh ghi.Cú 2 loại đặt điểm ngắt (Cú thể lờn dến 255 lần); 2 lệnh dịch (single_step và auto_step) ;cỏc khối dữ liệu cú thể được so sỏnh ,di chuyển, làm đầy, tỡm kiếm.v.v..

• Chương trỡnh dịch chộo MBUG : MBUG cú thể dịch 1 chương trỡnh nguồn chuyển sang 1 chương trỡnh gồm cỏc mó Intel_Hex cựng với cỏc ký tự thụng tin cho việc sửa lỗi .Chương trỡnh này đựơc dựng để nạp chương trỡnh hoạt động xuống MICE_51.

Một phần của tài liệu đồ án kỹ thuật cơ khí xây dựng bài toán và phương án thiết kế hệ thống mice (Trang 53 - 58)