... có thể đọc hay vi t thông tin lên nó. Hình bên dưới mô tả file thanh ghi (register file) được ánh xạ vào PIC16F84. PIC được chia làm 2 phần, Bank0 và Bank1. Bank1 dùng để điềukhiển các hoạt ... diễn số Hex. Trước đây chúng ta hay vi t F9h với h có nghĩa là hexadecimal, bây giờ chúng ta vi t lại là 0xF9, và cái này chính là dạng mà chúng ta sẽ vi t từ giờ trở đi. Org 0x00 ;This ... điện tử được đóng hay mở bởi lập trình vi n. Làm sao mà những cái Fuses này được đóng hay mở để cho WDT hoạt động, có 2 cách để làm. Cách thứ nhất là vi t 2 dòng lệnh tại phần đầu chương trình...
... Giáo trình ViđiềukhiểnTổngquanvềviđiềukhiển MCS-51 Phạm Hùng Kim Khánh Trang 33 Hình 1.20 – Chu kỳ ghi dữ liệu bộ nhớ ngoài Giáo trình ViđiềukhiểnTổngquanvềviđiềukhiển MCS-51 ... ViđiềukhiểnTổngquanvềviđiềukhiển MCS-51 Phạm Hùng Kim Khánh Trang 1 Chương 1: TỔNG QUANVỀVIĐIỀU KHIỂN MCS-51 Chương này giới thiệu tổngquanvề họ viđiềukhiển MCS-51(chủ yếu trên ... P3.6 WR Tín hiệu điềukhiển ghi dữ liệu lên bộ nhớ ngoài. P3.7 RD Tín hiệu điềukhiển đọc từ bộ nhớ dữ liệu ngoài. Giáo trình ViđiềukhiểnTổngquanvềviđiềukhiển MCS-51 Phạm Hùng...
... liệu ngoài Giáo trình ViđiềukhiểnTổngquanvềviđiềukhiển MCS-51 Chương 1: TỔNG QUANVỀVIĐIỀU KHIỂN MCS-51 Chương này giới thiệu tổngquanvề họ viđiềukhiển MCS-51(chủ yếu trên ... trình ViđiềukhiểnTổngquanvềviđiềukhiển MCS-51 Hình 1.14 – Sơ đồ mạch lập trình cho AT89C51 Xem bảng 1.9 Address 0000h – 0FFFh Giáo trình ViđiềukhiểnTổngquanvề ... ViđiềukhiểnTổngquanvềviđiềukhiển MCS-51 Hình 1.15 – Sơ đồ mạch kiểm tra cho AT89C51 Xem bảng 1.9 Address 0000h – 0FFFh Giáo trình ViđiềukhiểnTổngquan về...
... VonNeumanntậndụngđượctàinguyênbộnhớ,trongkhiđókiếntrúcHarvardsẽđạttốcđộxửlýcaohơn,mặtkhácđườngtruyềndữliệuvàđườngtruyềnlệnh điềukhiển (chươngtrình)cóthểcódunglượngkhácnhau.b)TậplệnhTậplệnhởđâyđượccoilàtậpmãlệnhnhịphân,vàchúngtachưanênvộiđềcậpđếnngônngữlậptrình.Bảnchấtcủatậplệnhlàmộttậphợpcácmãnhịphân,màtừđócácđơnvịxửlýtrungtâm(CPU)nhậnbiếtvàthựchiện.DữliệuđượcCPUxửlýlàcácsốnhịphân.Chínhvìvậy,tậplệnhdùthếnàođinữacũngsẽthựchiệnmấy vi cchínhsauđây:‐tínhtoáncácconsốnhịphân.‐cáclệnhđểchuyểncácgiátrịrathànhtínhiệuđiệntửởchânlinhkiện‐cáclệnhdichuyểncácgiátrịgiữacácthanhghi‐cáclệnh điềukhiển contrỏchươngtrìnhBài vi tnày vi tchoIRF.Grenoble,12/05/2005Falleaf@irfvn.comChàocácbạn,Cóthểnói,hiệnnay viđiềukhiển đãrấtphổbiếnở Vi tNam,vàđượcứngdụngrấtnhiều.Nhữngsinh vi nngànhĐiện,ĐiệnTử,CơĐiệnTử,TinHọc, Vi nThông hầunhưaicũngbiếtcáchđểlàm vi cvới viđiều khiển. Tuynhiên,để vi tmộtbài vi t tổng quát vềviđiềukhiển và vi clậptrìnhcho vi điều khiển, quảthậtlàquákhókhănđốivớitôi.Dovậy,tôiđặtngayvấnđềlàbài vi tnàysẽhướngvàonhữngbạnsinh vi nmớibắtđầutiếpcậnvới viđiều khiển. Bài vi tsẽđượcchiathành3nộidungchính.Nộidungthứnhất,tôitrìnhbàykháiquát vềviđiều khiển. Nộidungnàyđượcđềcậptrongrấtnhi ... tửwww.diendandientu.comvàsẽđănglạibài vi tnàytạiwww.picvietnam.com(diễnđànmàtôisắpmởra).Để vi tđượcchươngtrình,cácbạnphảihiểurằng,bạn vi tchươngtrìnhchom ột viđiều khiển, tứclàsửdụngcáctínhnăngcủa viđiều khiển. Vậycácbạnphảitheocácbướcsau:a)Kiếntrúc viđiềukhiển Thựcra viđiềukhiển cũnglàmộtcấutrúcsiêunhỏ,gồmcáclinhkiệnđiểntửởkíchthướcmicrohoặcnano,cáclinhkiệnnàyđượckếthợpvớinhauvàđượcnốivớicácthiếtbịbênngoàiquacácchân viđiều khiển. Chínhvìvậy,hiểurõđượckiếntrúc viđiều khiển, cácbạnsẽhiểurõđượcmìnhđanglàm vi cvớicáigì,vàcáiđólàm vi cnhưthếnào.Kiếntrúcmáy ... tínhhaykiếntrúc viđiềukhiển cũngtươngtựnhau.Dođó,cácbạncóthểtìmhiểu về kiếntrúcmáytính,đểhiểurõ về kiếntrúc viđiều khiển. Hai kiến trúc viđiềukhiển phổ biến...
... SLEEP 2.14.6.1 “ĐÁNH THỨC” VIĐIỀUKHIỂN CHƯƠNG 3 TẬP LỆNH CỦA VIĐIỀUKHIỂN PIC 3.1 VÀI NÉT SƠ LƯC VỀ TẬP LỆNH CỦA VIĐIỀUKHIỂN PIC 3.2 TẬP LỆNH CỦA VIĐIỀUKHIỂN PIC 3.3 CẤU TRÚC CỦA ... Programming) CHƯƠNG 2 VIĐIỀUKHIỂN PIC16F877A 2.1 SƠ ĐỒ CHÂN VIĐIỀUKHIỂN PIC16F877A 2.2 MỘT VÀI THÔNG SỐ VỀVIĐIỀUKHIỂN PIC16F877A 2.3 SƠ ĐỒ KHỐI VIĐIỀUKHIỂN PIC16F877A 2.4 TỔ ... được gọi là viđiềukhiển RISC (Reduced Instruction Set Computer) hay viđiềukhiển có tập lệnh rút gọn. Viđiềukhiển được thiết kế theo kiến trúc Von-Neuman còn được gọi là viđiềukhiển CISC...
... CVRCON (địa chỉ 9Dh) : thanh ghi điềukhiển bộ so sánh điện áp. CHƯƠNG 2 VIĐIỀUKHIỂN PIC16F877A 2.1 SƠ ĐỒ CHÂN VIĐIỀUKHIỂN PIC16F877A Hình 2.1 Viđiềukhiển PIC16F877A/PIC16F874A và ... chức năng của viđiềukhiển được thể hiện một cách rõ ràng. Một cổng xuất nhập của viđiềukhiển bao gồm nhiều chân (I/O pin), tùy theo cách bố trí và chức năng của viđiềukhiển mà số lượng ... ĐỒ KHỐI VIĐIỀUKHIỂN PIC16F877A Hình 2.2 Sơ đồ khối viđiềukhiển PIC16F877A. 2.5 CÁC CỔNG XUẤT NHẬP CỦA PIC16F877A Cổng xuất nhập (I/O port) chính là phương tiện mà viđiềukhiển dùng...
... TRISC<4:3>). I2C của vi điều khiển sẽ được điềukhiển bởi một vi điều khiển hoặc một thiết bị ngoại vi khác thông qua các địa chỉ. Khi địa chỉ naøy chỉ đến vi điều khiển, thì tại ... họ vi điều khiển mang tính truyền thống: họ vi điều khiển 8051.Số lượng người sử dụng họ vi điều khiển PIC. Hiện nay tại Vi t Nam cũng như trên thế giới, họ vi điều khiển này ... Genenral Instrument đặt tên cho vi điều khiển đầu tiên của họ: PIC1650 được thiết kế để dùng làm các thiết bị ngoại vi cho vi điều khiển CP1600. Viđiều khiển này sau đó được nghiên...
... P3.6 WR Tín hiệu điềukhiển ghi dữ liệu lên bộ nhớ ngoài. P3.7 RD Tín hiệu điềukhiển đọc từ bộ nhớ dữ liệu ngoài. Giáo trình ViđiềukhiểnTổngquanvềviđiềukhiển MCS-51 Phạm ... giải mã sẽ được đưa tới chân chọn chip của RAM hay bộ đệm khi điều khiển ngoại vi. Giáo trình ViđiềukhiểnTổngquanvềviđiềukhiển MCS-51 Phạm Hùng Kim Khánh Trang 21 2.5. Cấu trúc port ... 1.19 – Chu kỳ đọc bộ nhớ dữ liệu ngoài Giáo trình ViđiềukhiểnTổngquanvềviđiềukhiển MCS-51 Phạm Hùng Kim Khánh Trang 20 Thanh ghi điềukhiển nguồn PCON Thanh ghi PCON tại địa chỉ 87h...
... Chip Viđiềukhiển được sử dụng rộng rãi trên thế giới cũng như ở Vi t Nam hiện nay là Viđiềukhiển của hãng Atmel với nhiều chủng loại viđiềukhiển khác nhau. Hãng Atmel có các chip Viđiều ... một số mạch giao tiếp ngoại vi cùng với vi xử lý vào một IC duy nhất được gọi là Microcontroller -Vi điều khiển. Vi điều khiển có khả năng tương tự như khả năng của vi xử lý, nhưng cấu trúc ... các Vi điều khiển này là như nhau, vì vậy bạn có thể tham khảo thêm về Vi điềukhiển ở các sách này. Các phần thực hành trên phần cứng thực tế, chúng tôi sẽ cùng các bạn thực hành với Vi...
... CÁC LOẠI VIĐIỀUKHIỂN KHÁC Viđiềukhiển AVR Viđiềukhiển PIC Viđiềukhiển MCUs của Philips Các loại viđiềukhiển chuyên dụng của các hãng sản xuất khác: Các loại viđiềukhiển này ... khiển này được sử dụng chuyên dụng theo chức năng cần điều khiển. II.SƠ LƯỢC PHẦN CỨNG VIĐIỀU KHIỂN-GIAO TIẾP BÊN NGOÀI Các thành vi n của họ MCS-51 (Atmel) có các đặc điểm chung như ... hay ROM ngoại. Khi EA nối với logic 1(+5V) thì Viđiềukhiển thực hiện chương trình lấy từ bộ nhớ nội Khi EA nối với logic 0(0V) thì Viđiềukhiển thực hiện chương trình lấy từ bộ nhớ ngoại...
... của nguồn xung dao động cấp cho Viđiều khiển Như vậy: Với: Tck là chu kì máy foclà tần số dao động cấp cho Viđiều khiển. Ví dụ: Ta kết nối Viđiềukhiển với thạch anh có tần số fzat ... chân RESET-chân 9 Vi c kết nối chân RESET đảm bảo hệ thống bắt đầu làm vi c khi Viđiềukhiển được cấp điện, hoặc đang hoạt động mà hệ thống bị lỗi cần tác động cho Viđiềukhiển hoạt động trở ... rất nhiều: Chân Viđiềukhiển khi ở mức 0: Dòng lớn nhất qua P0 : -25mA Dòng lớn nhất qua P1,P2,P3 : -15mA Do đó khi kết nối với led hoặc các thiết bị khác Viđiềukhiển sẽ gặp trở...
... Ngoài ra Viđiềukhiển còn có khả năng mở rộng bộ nhớ ROM với vi c giao tiếp với bộ nhớ ROM bên ngoài lên đến 64KByte(địa chỉ từ 0000H ... chức các vùng đệm dữ liệu, trong các thao tác thu phát, chuyển đổi dữ liệu. RAM nội trong Viđiềukhiển được tổ chức như sau: Các vị trí trên RAM được định địa chỉ theo từng Byte bằng các ... Các thanh ghi có chức năng đặc biệt có địa chỉ từ 80H đến FFH. Các byte RAM 8 bit của viđiềukhiển được gọi là "ô nhớ", nếu các ô nhớ có chức năng đặc biệt thường được gọi là...
... sẽ được đề cập trong các bài sauBÀI 2: LẬP TRÌNH CHO VIĐIỀU KHIỂN2.1.1 GIỚI THIỆU Viđiềukhiển là một IC lập trình, vì vậy Viđiềukhiển cần được lập trình trước khi sử dụng. Mỗi phần ... Họ Viđiềukhiển MSC-51 đều có chung một tập lệnh, các Viđiềukhiển được cải tiến sau này thường ít thay đổi hoặc mở rộng tập lệnh mà chú trọng phát triển phần cứng. Lệnh của Viđiềukhiển ... Chương trình cho Viđiềukhiển có thể vi t bằng C++,C,Visual Basic, hoặc băng các ngôn ngữ cấp cao khác. Tuy nhiên hợp ngữ Assembler được đa số người dùng Viđiềukhiển sử dụng để lập...
... bài trước nắm rõ phần cứng, đặc biệt là vùng nhớ Ram của viđiều khiển. Chú ý các thuật ngữ sau: Các byte RAM 8 bit của viđiềukhiển được gọi là "ô nhớ", nếu các ô nhớ có chức ... thập phân khi vi t không cần cần thêm kí tự hoặc thêm sau giá trị bằng kí tự "D". Khi tính toán: cộng trừ nhân chia, nếu sử dụng số nhị phân hoặc số Chương 6: TỔNGQUANVỀ NGÔN NGỮ ... cấp thấp gần với ngôn ngữ máy, chương trình sau khi vi t bằng assembly cần được chuyển đổi qua mã lệnh (hay còn gọi là mã máy) của viđiều khiển, quá trình chuyển đổi được thực hiện bằng chương...
... mang dữ liệu giá trị A5H, Rn không đổi giá trị thanh ghi A trước khi thực hiện lệnh không cần quan tâm 2.2.2. Lệnh chuyển dữ liệu từ ô nhớ có địa chỉ direct vào thanh ghi A: Cú pháp:...