Xung & Hoi1 K K ỹ ỹ thu thu ậ ậ t Vi đi t Vi đi ề ề u u khi khi ể ể n n Th.S Th.S LÊ X LÊ X Ứ Ứ NG v NG v à à Th.S NGUY Th.S NGUY Ễ Ễ N B N B Á Á H H Ộ Ộ I I Trư Trư ờ ờ ng Đ ng Đ ạ ạ i i h h ọ ọ c c B B á á ch ch khoa, khoa, ĐHĐN ĐHĐN Lexung59@yahoo.com Lexung59@yahoo.com hoinb@ud.edu.vn hoinb@ud.edu.vn Xung & Hoi2 Sáchthamkhảo • I. Scott Mackenzie, Họ Vi điềukhiển8051, Dịch: TốngVăn On vàHoàng ĐứcHải, 2001 • NgôDiênTập, Kỹ thuậtghépnốimáytính, 2000 • NgôDiênTập, Đolườngvà điềukhiểnbằngmáytính, 1998 • Đỗ XuânTiến, Kỹ thuậtVi xử lývàlậptrìnhAssembly chohệ vi xử lý, 2003 • SencerYeralan, The 8051 Cookbook for Assembly and C with Experiments in MechatronicsamdRobotics, 2000 • SencerYeralan, Programming and Interfacing the 8051 Microcontroller, 1995 Xung & Hoi3 1.Giớithiệu 2.Sơđồ khốivàchân 3.Tổchứcbộnhớ 4.Cácthanhghichứcnăng đặcbiệt 5.Dao độngvàhoạt độngreset 6.Tậplệnh 7.Cácmode định địachỉ 8.LậptrìnhIO 9.Tạotrễ 10.LậptrìnhTimer/Counter 11.Lậptrìnhgiaotiếpnốitiếp 12.Lậptrìnhngắt 13.Lậptrìnhhợpngữ Xung & Hoi4 1.LED 1 2.LED 2 3.Hiểnthị vớiLED 7 đoạn 4.Keypad 5. Đothờigian 6.Tạosóngvuông 7. Đồnghồsố 8.GiaotiếpPC, viếtC code 9.ADC, cảmbiến& xuấtLED 7 đoạn 10.Motor bước 11.PWM Xung & Hoi5 CPU Vi xử lý RAM ROM I/O Port Timer Cổng nốitiếp Data Bus Address Bus •CPU chocácmáytính •Khôngcó RAM, ROM, I/O trênCPU chip •Vd: Intel’s x86, Motorola’s 680x0 Nhiềuchips trênbomạchchủ Hệ thốngvi xử lý Vi Vi x x ử ử lý lý Xung & Hoi6 RAM ROM I/O Port Timer Cổng nốitiếp CPU •Làmáytínhmini •Có RAM, ROM, I/O ports trênCPU chip •Vd: Motorola’s 6811, Intel’s 8051, Zilog’sZ80, & PIC 16X Vi điềukhiển tấtcảbêntrong1 chip Vi Vi đi đi ề ề u u khi khi ể ể n n Xung & Hoi7 Vi Vi x x ử ử lý lý & Vi & Vi đi đi ề ề u u khi khi ể ể n n Vi điềukhiển Ø CPU, RAM, ROM, I/O & Timer nằmtrêncùng1 chip Ø CốđịnhlượngROM, RAM, I/O Ports trênchip Ø Thíchhợpchocác ứngdụng: ügiácảthấp ünănglượngtiêuthụ thấp ükhônggianhạnchế Ø Đơnmụcđích Vi xử lý Ø CPU chip riêngbiệt. RAM, ROM, I/O, Timer bênngoài Ø LượngROM, RAM, I/O Ports tùyý ØGiáthànhcao Ø Đanăng Ø Đamụcđích Xung & Hoi8 H H ệ ệ th th ố ố ng nh ng nh ú ú ng (Embedded ng (Embedded System) System) Bộxửlý được nhúng(embedded) vàomộtứngdụngcụthể Mộtsảnphẩmnhúngchỉ sử dụngVXL,VĐK, FPGA, DSP để thựcthi1 côngviệcduynhất Chỉ cómộtphầnmềmứngdụng& thôngthường đượcnộp trongROM vd:printer, keyboard, video game player Xung & Hoi9 3 3 tiêu tiêu ch ch í í ch ch ọ ọ n n vi vi đi đi ề ề u u khi khi ể ể n n 1. Đáp ứngyêucầuvềnhiệmvụvàgiáthànhthicông Ø Tốc độ, lượngbộnhớ, cổngI/O, timers, kíchcỡ, đóng gói, nănglượngtiêuthụ Ø Dễ nângcấp Ø Giáthành 2.Cáccôngcụpháttriểnphầnmềm Ø Assember, bộ sửalỗi, trìnhdịchC, môphỏng, hỗ trợ kỹ thuật 3.Thị trườngcungcấpsảnphẩmtin cậy . & PIC 16X Vi điềukhiển tấtcảbêntrong1 chip Vi Vi đi đi ề ề u u khi khi ể ể n n Xung & Hoi7 Vi Vi x x ử ử lý lý & Vi & Vi đi đi ề ề u u khi khi ể ể n n Vi điềukhiển Ø CPU,. Mackenzie, Họ Vi điềukhiển8051, Dịch: TốngVăn On vàHoàng ĐứcHải, 2001 • NgôDiênTập, Kỹ thuậtghépnốimáytính, 2000 • NgôDiênTập, Đolườngvà điềukhiểnbằngmáytính, 1998 • Đỗ XuânTiến, Kỹ thuậtVi xử lývàlậptrìnhAssembly. thựcthi1 côngviệcduynhất Chỉ cómộtphầnmềmứngdụng& thôngthường đượcnộp trongROM vd:printer, keyboard, video game player Xung & Hoi9 3 3 tiêu tiêu ch ch í í ch ch ọ ọ n n vi vi đi đi ề ề u u khi khi ể ể n n 1.