... Định vi địa chỉ gián tiếp, vi dụ ADD A,@R0Opcode Direct address d) Định vi địa chỉ tức thời, vi dụ ADD A,#55HOpcode A10 – A8 A7 – A0 f) Định vi địa chỉ tuyệt đối, vi ... Định vi địa chỉ dài, vi dụ AJMP destOpcode + Acc = Effective Address h) Định vi địa chỉ dài, vi dụ AJMP destOpcode Relative offset e) Định vi địa chỉ tương đối, vi dụ ... thị hợp dịch vi trí của dữ liệu như hình 8.20b.1Opcode n n n Opcode Direct address a) Định vi địa chỉ thanh ghi, vi dụ ADD A,R5b) Định vi địa chỉ trực tiếp, vi dụ ADD...
... trong viđiềukhiển và được chạy lúc khởi động. Phần mềm này có thể tải vào trong viđiềukhiển chương trình của người sử dụng và sau đó thực thi chương trình này. Mỗi khi reset viđiềukhiển ... NGOẠI VI KHÁC. Chương VI HỆ THỐNG XUNG CLOCK VÀ LẬP TRÌNH BỘ NHỚ ON-CHIP. Chương VI LẬP TRÌNH AVR BẰNG NGÔN NGỮ C. VI ĐIỀUKHIỂN AVR ... A– OCR3AH and OCR3AL VI ĐIỀUKHIỂN AVR – ATmega 128 Lê Trung Thắng ĐH Khoa Học Tự Nhiên TP. Hồ Chí Minh - 2007 39 Bảng 55. Điềukhiển hành vi của chân OC0 bằng các bit COM00:1...
... P0.7 c) SETB 92H là dành cho SETB P1.2 8051 P1.0 8051 P1.01. Nó đà chốt trong của một cổng và chuyển dữ liệu đó vào trong CPU. 2. Dữ liệu này được AND với nội dung của thanh ghi ... chỉ đến từng bít của 8051 rất thích hợp cho ứng dụng này. Khả năng truy cập đến từng bít một thay vì phải truy cập cả byte làm cho 805 trở thành trong những bộ vi điềukhiển (BVĐK) 8 bít mạnh ... bít = 1 và sau đó xoá bít 8.1.2 Các cổng I/O và khả năng đánh địa chỉ theo bít. Bộ viđiềukhiển8051 có bốn cổng I/O 8 bít là P0, P1, P2 và P3. Chúng ta có thể truy cập toàn bộ 8 bít hoặc...
... rằng trong rất nhiều bộ viđiềukhiển mới đều có một đồng hồ thời gian thực RTC (Real Time Clock) để giữ cho thời gian và cả lịch cho cả khi bị tắt nguồn. Các bộ viđiềukhiển này cung cấp thời ... số mà ASCII về số mà BCD và ngược lại. 7.3.2 Chuyển đổi mà BCD đóng gói về ASCII. Các bộ viđiềukhiển DS5000T đều có đồng bộ thời gian thực RTC. Nó cung cấp hiển thị liên tục thời gian trong ... được kết quả bù 2 thì tất cả mọi vi c ta cần phải làm là cộng 1 vào kết quả bù 1. Trong 8051 thì không có lệnh bù 2 nào cả. Lưu ý rằng trong khi bù một byte thì dữ liệu phải ở trong thanh ghi A....
... và chia hai số trong 8051 cần phải sử dụng hai thanh ghi A và B vì các lệnh nhân và chia chỉ hoạt động với những thanh ghi này. 6.2.1 Nhân hai số không dấu. Bộ viđiềukhiển chỉ hỗ trợ phép ... bộ xử lý như 8051 đều có một lệnh để sử lý vấn đề này. Trong 8051 đó là lệnh DA A để giải quyết vấn đề cộng các số BCD. 6.1.1.4 Lệnh DA. Lệnh DA (Decimal Adjust for addition điều chỉnh thập ... là vấn đề tràn, 8051 báo có lỗi bằng cách thiết lập cờ tràn OV nhưng trách nhiệm của lập trình vi n là phải cẩn thận với kết quả sai. CPU chỉ hiểu 0 và 1 và nó làm ngơ với vi c chuyển đổi số...
... cho phép ngắt A08H TMOD Điềukhiển chế độ bộ đếm/ Bộ định thời 89H TCON* Điềukhiển bộ đếm/ Bộ định thời 88H T2CON* Điềukhiển bộ đếm/ Bộ định thời 2 0C8H T2MOD Điềukhiển chế độ bộ đếm/ Bộ ... trỏ dữ liệu hai byte DPL Byte thấp của DPTR 82H DPH Byte cao của DPTR 83H P0* Cổng 0 80H P1* Cổng 1 90H P2* Cổng 2 0A0H P3* Cổng 3 0B0H IP* Điềukhiển ưu tiên ngắt 0B8H IE* Điềukhiển ... RCAP2L Byte thấp của thanh ghi bộ đếm/ Bộ định thời 2 0CAH SCON* Điềukhiển nối tiếp 98H SBUF Bộ đệm dữ liệu nối tiếp 99H PCON Điềukhiển công suất 87H *Các thanh ghi có thể đánh địa chỉ theo...
... cổng vào - ra và là một trong những điểm mạnh nhất của bộ viđiềukhiển8051. Ví dụ 4.2: hÃy vi t chương trình thực hiện các công vi c sau: a) Duy trì hiển thị bit P1.2 cho đến khi nó lên ... cho dữ liệu. Khi nối 8051/ 31 tới bộ nhớ ngoài thì cổng 0 cung cấp cả địa chỉ và dữ liệu8051 dồn dữ liệu và địa chỉ qua cổng P0 để tiết kiệm số chân. ALE báo nếu P0 có địa chỉ hay dữ liệu khi ... dựa trên các bộ viđiềukhiển 8751, 89C51 hoặc DS5000 thì ta có 3 cống P0, P1và P2 cho các thao tác vào ra và như thế là có thể đủ cho các ứng dụng với hầu hết các bộ vi điều khiển. Còn cấp...
... cần chuyển điềukhiển chương trình đến một vị trí khác. Có nhiều lệnh để thực hiện điều này trong 8051, ở chương này ta sẽ tìm hiểu các lệnh chuyển điềukhiển có trong hợp ngữ của 8051 như ... không điều kiện. Lệnh nhảy không điều kiện là một phép nhảy trong đó điềukhiển được truyền không điều kiện đến địa chỉ đích. Trong 8051 có hai lệnh nhảy không điều kiện đó là: LJMP - nhảy xa ... SJMP. Nếu có một sự nỗ lực nào vi phạm luật này thì hợp ngữ sẽ tạo ra một lỗi báo rằng lệnh nhảy ngoài phạm vi. 3.2 Các lệnh gọi CALL. Một lệnh chuyển điềukhiển khác là lệnh CALL được dùng...
... ROM trên chíp một số thành vi n họ 8051. 2.5 Các kiểu dữ liệu và các chỉ lệnh. 2.5.1 Kiểu dữ liệu và các chỉ lệnh của 8051. Bộ viđiềukhiển chỉ có một kiểu dữ liệu, nó là 8 bit và độ dài ... ta phải hỏi về bộ viđiềukhiển bất kỳ là thì nó được cấp nguồn thì nó bắt đầu từ địa chỉ nào? Mỗi bộ viđiềukhiển đều khác nhau. Trong trường hợp họ 8051 thì mọi thành vi n kể từ nhà sản ... đích lưu dữ liệu và tham số bởi các lập trình vi n 8051. Chúng ta sẽ sử dụng chúng ở các chương sau để lưu dữ liệu nhận vào CPU qua các cổng vào-ra. 2.7.2 Các băng thanh ghi trong 8051. Như...
... vi n khác của họ 8051 Có hai bộ viđiềukhiển thành vi n khác của họ 8051 là 8052 và 8031. a- Bộ viđiềukhiển 8052: Bộ viđiềukhiển 8052 là một thành vi n khác của họ 8051, 8052 có tất ... Các bộ viđiềukhiển8051 1.1 các bộ viđiềukhiển và các bộ xử lý nhúng. Trong mục này chúng ta bàn về nhu cầu đối với các bộ viđiều khiển (VĐK) và so sánh chúng với các bộ vi xử lý ... viđiềukhiển như thế nào. 1.1.1 Bộ viđiềukhiển so với bộ vi xử lý cùng dùng chung Sự khác nhau giữa một bộ viđiềukhiển và một bộ vi xử lý là gì? Bộ vi xử lý ở đây là các bộ vi xử lý...