intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Vi Mạch MCS 51 - Ứng Dụng Thực Tế part 6

Chia sẻ: Dwqdqwdqwd Dqwdqwd | Ngày: | Loại File: PDF | Số trang:9

93
lượt xem
26
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

MCS-51 là họ vi điều khiển sử dụng cơ chế CISC (Complex Instruction Set Computer), có độ dài và thời gian thực thi của các lệnh khác nhau. Tập lệnh cung cấp cho MCS-51 có các lệnh dùng cho điều khiển xuất / nhập tác động đến từng bit.

Chủ đề:
Lưu

Nội dung Text: Vi Mạch MCS 51 - Ứng Dụng Thực Tế part 6

  1. Chương 1: C u hình c a mô hình thí nghi m vi i u khi n. 1.2.24 Kh i m r ng bus: • Sơ nguyên lý: J123 SW28 J124 J125 SW29 J126 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 23. KHOÁI MÔÛ ROÄNG BUS SWITCH BUS BUS SWITCH BUS J129 SW30 J130 J 131 SW31 J132 J133 SW32 J134 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 BUS SWITCH BUS BUS SWITCH BUS BUS SWITCH BUS • Sơ b trí linh ki n: • Gi i thi u chung: Trên th c t , m i port c a vi i u khi n có th cùng lúc i u khi n nhi u thi t b . Chính vì m c ích này mà trên mô hình thí nghi m này ã ư c thi t k s n kh i m r ng có th tăng thêm s lư ng thi t b ngo i vi ư c n i vào cùng m t port i u khi n. Trong kh i m r ng g m 5 b chuy n i m r ng 8 bit c l p nhau (SW28, SW29, SW30, SW31, SW32). Các b chuy n i m r ng này có nhi m v liên k t hai c p u n i c a nó (J123-J124, J125-J126, J129-J130, J131-J132, J133-J134) l i v i nhau theo t ng bit m t (khi công t c tương ng v trí ON). • ng d ng: ư c s d ng m r ng, nâng cao kh năng k t n i các port xu t nh p c a chip vi i u khi n n cùng m t lúc nhi u thi t b ngo i vi hơn. Giáo trình th c hành vi x lý. 46 Biên so n: Ph m Quang Trí
  2. TRUNG TÂM THÍ NGHI M TH C HÀNH I N T B MÔN I N T CÔNG NGHI P TÀI LI U HƯ NG D N THÍ NGHI M - TH C HÀNH
  3. Chương 2: Hư ng d n s d ng ph n m m MCU Program Loader. 2.1 Gi i thi u: Ph n m m MCU Program Loader k t h p v i kh i l p trình vi i u khi n trên mô hình thí nghi m t o thành m t thi t b l p trình vi i u khi n h 89 c a hãng Atmel. Thi t b l p trình vi i u khi n này h tr cho các vi m ch sau: Flash (Kbytes) EEPROM RAM (Bytes) I/O Pins AT89C51 4 128 32 AT89LV51 4 128 32 AT89C52 8 256 32 AT89LV52 8 256 32 AT8C55 20 256 32 AT89LV55 20 256 32 AT89C55WD 20 256 32 AT89S51 4 128 32 AT89LS51 4 128 32 AT89S52 8 256 32 AT89LS52 8 256 32 AT89S53 12 256 32 AT89LS53 12 256 32 AT89S8252 8 2 KB 256 32 AT89LS8252 8 2 KB 256 32 AT89C1051 1 128 15 AT89C2051 2 128 15 AT89C4051 4 128 15 Thi t b l p trình này bao g m m t h th ng ph n c ng và ph n m m thông minh. ơn gi n, d s d ng và hi u su t cao ó là nh ng c i m n i b t c a thi t b l p trình này. Nó có kh năng l p trình (Progam), c (Read) và ki m tra mã d li u (Verify Code Data), ch ng c d li u (Write Lock Bits), xoá (Erase) và ki m tra kho ng tr ng (Blank Check).Ph n c ng (kh i l p trình vi i u khi n trên mô hình thí nghi m) ư c t o thành t m t vi i u khi n thông minh mà nó có kh năng hi u ư c giao th c truy n nh n d li u v i máy tính thông qua port n i ti p. Trên máy tính, ph n m m MCU Program Loader có kh năng nh n d ng ph n c ng và nh n d ng vi m ch vi i u khi n ư c ưa vào thi t b . Ph n m m s th c hi n vi c truy n d li u t máy tính sang vi i u khi n c n l p trình ho c c d li u trên vi i u khi n ã ư c l p trình tr v máy tính. nh d ng d li u s d ng ây ph i là t p tin d ng HEX c a Intel. Ngoài ra, ph n m m còn h tr vi c ch ng c d li u t vi i u khi n ã ư c l p trình (Lock bit). Các thông s k thu t: • H tr l p trình các vi i u khi n h 89 c a hãng Atmel. • T ng nh n d ng ph n c ng ư c k t n i và các thi t b . • So sánh d li u và ki m tra l i. • Khoá các chương trình trên vi m ch sau khi l p trình. • T ng xoá trư c khi ghi d li u m i và t ng ki m tra d li u sau khi ghi xong. • Chu n giao ti p: RS232 • T c truy n d li u: 9600 bps, 8 bits, no parity, 1 stop, no flow control. • nh d ng t p tin d li u: Intel 8 bit HEX. • H i u hành làm vi c: Windows 95, 98, Me, 2000, NT, XP. Giáo trình th c hành vi x lý. 48 Biên so n: Ph m Quang Trí
  4. Chương 2: Hư ng d n s d ng ph n m m MCU Program Loader. 2.2 Hư ng d n s d ng ph n m m MCU Program Loader V2.0: S d ng ph n m m tương thích so n th o chương trình i u khi n mong mu n cho vi i u khi n. Sau khi ã so n th o xong và ki m tra hoàn ch nh chương trình i u khi n, b n c n ph i biên d ch chương trình này sang ngôn ng máy d ng t p tin Intel 8 bit HEX và lưu vào trong máy tính. Các bư c thao tác t i m t chương trình i u khi n t máy tính sang chip vi i u khi n b ng cách s d ng ph n m m MCU Program Loader V2.0. • Bư c 1: K t n i cáp RS232 gi a c ng COM c a máy tính v i c ng COM trên kh i l p trình vi i u khi n c a mô hình thí nghi m. N u máy tính có nhi u c ng COM thì k t n i v i c ng nào cũng ư c vì ph n m m s t nh n d ng c ng COM s d ng. • Bư c 2: G n chip vi i u khi n c n l p trình vào trong socket tương ng. Lưu ý r ng: o Chúng ta ch g n m t lo i vi i u khi n vào trong socket tương ng mà thôi (ho c lo i vi i u khi n 40 chân ho c lo i vi i u khi n 20 chân). Không ư c g n cùng lúc hai lo i vi i u khi n vào c hai socket vì như th thi t b s không ho t ng ư c. o Chân s 1 c a chip vi i u khi n ph i ư c g n sao cho n m t i v trí g n c n g t c a socket. o G t c n xu ng khoá ch t chip vào m ch. Giáo trình th c hành vi x lý. 49 Biên so n: Ph m Quang Trí
  5. Chương 2: Hư ng d n s d ng ph n m m MCU Program Loader. • Bư c 3: B t các công t c ngu n trên mô hình c p ngu n cho kh i l p trình vi i u khi n. Sau ó nh p úp chu t vào bi u tư ng ProLoad2 kh i ng ph n m m MCU Program Loader V2.0. Giao di n làm vi c c a ph n m m s ư c hi n lên như hình minh h a dư i ây. Lưu ý r ng: o Trư ng h p l i không k t n i thi t b (hình minh h a bên trái) ho c l i không nh n d ng chip (hình minh h a bên ph i), giao di n làm vi c s như sau: Khi xu t hi n các trư ng h p l i ó ta c n ki m tra l i: ngu n c p cho thi t b , cáp k t n i o RS232, chip còn t t hay ã h ng, g n chip vào m ch có úng chi u hay không, g n hai chip vào hai socket cùng lúc ph i không (ch ư c phép g n m t chip vào m t socket b t kỳ mà thôi). Giáo trình th c hành vi x lý. 50 Biên so n: Ph m Quang Trí
  6. Chương 2: Hư ng d n s d ng ph n m m MCU Program Loader. • Bư c 4: Ti n hành n p chương trình t máy tính vào b nh c a chip ho c c d li u t b nh c a chip vào trong máy tính. Trư ng h p n p chương trình cho chip: o N u b n mu n khóa không cho ngư i khác c chương trình mà mình ã n p trong chip. B n ánh d u ch n vào h p ch n Set lock bytes after writing. Ngư c l i thì b n không ánh d u ch n vào h p ch n này. Nh p chu t vào nút Send. M t h p tho i s hi n lên b n ch n t p tin chương trình c n n p cho vi i u khi n. Giáo trình th c hành vi x lý. 51 Biên so n: Ph m Quang Trí
  7. Chương 2: Hư ng d n s d ng ph n m m MCU Program Loader. Ch n t p tin chương trình c n thi t, sau ó nh n vào nút Open. Ph n m m s ti n hành xóa d li u cũ có trên chip, nh n d ng l i thi t b và ti n hành n p d li u vào chip. Quá trình n p hoàn t t khi xu t hi n thông báo Write Successful trên giao di n làm vi c c a ph n m m. Lưu ý r ng: S lư ng byte b nh ã s d ng mà ph n m m thông báo sau khi ã n p chip xong có th không b ng (nhưng ph i là nh hơn) v i s lư ng byte c a t p tin chương trình ngoài th c t . Lý do là ph n m m ch ki m tra b nh c a chip sau khi ã n p xong và k t lu n là byte ã s d ng khi giá tr c a byte ó khác FFH mà thôi, còn n u giá tr c a byte ó b ng FFH thì ph n m m coi như là byte chưa ư c s d ng. Giáo trình th c hành vi x lý. 52 Biên so n: Ph m Quang Trí
  8. Chương 2: Hư ng d n s d ng ph n m m MCU Program Loader. Trư ng h p c chương trình trong chip: o Nh p chu t vào nút Read. M t h p tho i s hi n lên b n nh p vào tên t p tin chương trình mà t i ó b n mu n lưu chương trình c ư c t trong vi i u khi n. B n c n ph i nh p tên t p tin vào m c File name, sau ó nh p chu t vào nút Save ti p t c quá trình x lý. Ph n m m s ti n hành c chương trình trong vi i u khi n và lưu vào máy tính t i nơi mà b n ã xác nh trên. Giáo trình th c hành vi x lý. 53 Biên so n: Ph m Quang Trí
  9. Chương 2: Hư ng d n s d ng ph n m m MCU Program Loader. Quá trình c chương trình hoàn t t khi xu t hi n thông báo File Saved trên giao di n làm vi c c a ph n m m. • Bư c 5: Sau khi hoàn t t quá trình n p (ho c c chương trình) t máy tính sang vi i u khi n (ho c t vi i u khi n sang máy tính), b n t t các công t c ngu n trên mô hình ngưng c p ngu n cho kh i l p trình vi i u khi n và tháo chip ra kh i b n p. Ti n hành theo úng trình t ã hư ng d n bên trên b n s hoàn t t m t cách r t d dàng vi c n p chương trình (ho c c chương trình) cho chip vi i u khi n. B n c n ph i chú ý n các i m r t quan tr ng là: • Luôn luôn ph i t t ngu n cung c p cho thi t b n p trư c khi ti n hành tháo/g n chip vi i u khi n vào socket nh m tránh gây h ng chip vi i u khi n này. • S lư ng byte b nh ã s d ng mà ph n m m thông báo sau khi ã n p chip xong có th không b ng (nhưng ph i là nh hơn) v i s lư ng byte c a t p tin chương trình ngoài th c t (là s byte mà b n th y trong quá trình ph n m m n p chương trình cho vi i u khi n). Giáo trình th c hành vi x lý. 54 Biên so n: Ph m Quang Trí
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2