« Home « Chủ đề bài giảng vi điều khiển

Chủ đề : bài giảng vi điều khiển


Có 38+ tài liệu thuộc chủ đề "bài giảng vi điều khiển"

Giáo trình hoàn chỉnh vi điều khiển PIC 13

tailieu.vn

gọi chương trình con serout. chương trình bị “treo” tại đây serout. đưa dữ liệu vào thanh ghi sendreg MOVLW 0x08 . đếm 8 bit dữ liệu. dữ liệu mặc định bằng 0 BTFSC sendreg,7 . nếu không bằng 0, set dữ liệu từ 0 ->. dịch trái thanh ghi sendreg. trình dịch dữ liệu. trở về chương trình chính...

Giáo trình hoàn chỉnh vi điều khiển PIC 14

tailieu.vn

bit 0 của thanh ghi xx1 mang giá trị 0. lưu giá trị sau chuyển đổi chứa trong. thanh ghi xx vào thanh ghi W RETURN . trở về chương trình chính bang_10. bit 0 của thanh ghi xx1 mang giá trị 1 MOVWF xx1 . để báo hiệu cần tăng giá trị hàng tiếp theo RETLW 0x00 . mang...

Giáo trình hoàn chỉnh vi điều khiển PIC 15

tailieu.vn

Đoạn chương trình bắt buộc đầu chương trình ngắt. chương trình ngắt. Các thao tác chính của chương trình ngắt. INCF hang_don_vi,1 . XORWF hang_don_vi,0 . thoát chương trình ngắt nếu chưa bằng 10 CLRF hang_don_vi . thoát chương trình ngắt nếu chưa bằng 10 CLRF hang_chuc . thoát chương trình ngắt. Đoạn chương trình bắt buộc trước khi thoát...

Giáo trình hoàn chỉnh vi điều khiển PIC 16

tailieu.vn

Các chương trình con dùng cho chương trình con hien_thi. Timer2 cũng là bộ đếm 8 bit được hỗ trợ thêm thanh ghi so sánh PR2 và hai bộ chia tần số postscaler prescaler giúp ta linh động hơn trong việc tạo ra khoảng thời gian delay thích hợp cho ứng dụng. Thanh ghi điều khiển Timer2 là thanh ghi...

Giáo trình hoàn chỉnh vi điều khiển PIC 17

tailieu.vn

BTFSC STATUS,Z GOTO nho_hon_10 MOVLW 0x01. BTFSC STATUS,Z GOTO nho_hon_10 MOVLW 0x02. BTFSC STATUS,Z GOTO nho_hon_10 MOVLW 0x03. BTFSC STATUS,Z GOTO nho_hon_10 MOVLW 0x04. BTFSC STATUS,Z GOTO nho_hon_10 MOVLW 0x05. BTFSC STATUS,Z GOTO nho_hon_10 MOVLW 0x06. BTFSC STATUS,Z GOTO nho_hon_10 MOVLW 0x07. BTFSC STATUS,Z GOTO nho_hon_10 MOVLW 0x08. BTFSC STATUS,Z GOTO nho_hon_10 MOVLW 0x09. BTFSC STATUS,Z GOTO nho_hon_10 MOVLW 0x0A....

Giáo trình hoàn chỉnh vi điều khiển PIC 18

tailieu.vn

PHỤ LỤC 2 THANH GHI SFR (SPECIAL FUNCTION REGISTER) P2.1 Thanh ghi TMR0: địa chỉ 01h, 101h.. Thanh ghi 8 bit chứa giá trị của bộ định thời Timer0.. P2.2 Thanh ghi PCL: địa chỉ 02h, 82h, 102h, 182h.. Thanh ghi chứa 8 bit thấp của bộ đếm chương trình (PC).. P2.3 Thanh ghi STATUS: địa chỉ 03h, 83h, 103h,...

Giáo trình hoàn chỉnh vi điều khiển PIC 19

tailieu.vn

P2.24 Thanh ghi RCSTA: địa chỉ 18h. Thanh ghi chứa các bit trạng thái và các bit điều khiển quá trình nhận dữ liệu qua chuẩn giao tiếp USART.. SPEN = 1 Cho phép cổng giao tiếp USART (pin RC7/RX/DT và RC6/TX/CK).. SPEN = 0 không cho phép cổng giao tiếp USART.. Bit 6 RX9 9-bit Receive Enable bit RX9...

Giáo trình hoàn chỉnh vi điều khiển PIC 20

tailieu.vn

1 byte vừa truyền đi hoặc nhận được là dữ liệu.. 0 byte vừa truyền đi hoặc nhận được là địa chỉ.. 1 đọc dữ liệu.. 0 ghi dữ liệu.. 1 đang truyền dữ liệu.. 0 không truyền dữ liệu.. Bit này chỉ có tác dụng đối với chế độ I2C Slave mode10 bit địa chỉ.. UA = 1 vi...

GIÁO TRÌNH VI ĐIỀU KHIỂN part 1

tailieu.vn

Giáo trình Vi điều khiển được biên soạn nhằm cung cấp cho sinh viên kiến thức về họ vi điều khiển MCS-51, cách thức lập trình điều khiển, nạp chương trình và thiết kế phần cứng điều khiển thiết bị.. Bố cục giáo trình gồm 4 chương dựa theo đề cương môn học Kỹ thuật Vi điều khiển dành cho...

GIÁO TRÌNH VI ĐIỀU KHIỂN part 2

tailieu.vn

Trong quá trình này, Port 0 và Port 2 không còn là các Port xuất nhập mà chứa địa chỉ và dữ liệu. Lần thứ nhất cho phép 74HC573 mở cổng chốt địa chỉ byte thấp, khi ALE xuống 0 thì byte thấp và byte cao của bộ đếm chương trình đều có nhưng ROM chưa xuất vì PSEN chưa...

GIÁO TRÌNH VI ĐIỀU KHIỂN part 3

tailieu.vn

Lệnh đầu tiên chuyển nội dung cúa RAM nội có địa chỉ chứa trong thanh ghi R0 vào thanh ghi A (giả sử R0 = 30h thì chuyển nội dung của ô nhớ 30h). Lệnh thứ hai chuyển nội dung RAM ngoại vào thanh ghi A (địa chỉ RAM chứa trong DPTR).. Định địa chỉ thanh ghi. Các thanh ghi...

GIÁO TRÌNH VI ĐIỀU KHIỂN part 4

tailieu.vn

AT89C51 có 2 bộ định thời 16 bit có thể hoạt động ở các chế độ khác nhau và có khả năng định thời hay đếm sự kiện (Timer 0 và Timer 1). Bộ Timer / Counter bên trong AT89C51 là các bộ đếm lên 8 bit hay 16 bit tuỳ theo chế độ hoạt động. Mỗi bộ Timer /...

GIÁO TRÌNH VI ĐIỀU KHIỂN part 5

tailieu.vn

Công thức liên quan giữa tốc độ baud và giá trị nạp như sau (lưu ý rằng giá trị nạp chứa trong cặp thanh ghi RCAP2H_RCAP2L):. Giá trị nạp. Ví dụ: Giả sử tần số thạch anh là f OSC = 11.0592 MHz, giá trị nạp khi tạo tốc độ baud 4800 bps là:. Giá trị nạp = 72. Giá...

GIÁO TRÌNH VI ĐIỀU KHIỂN part 6

tailieu.vn

EA/VPP 31 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P2.0/A8. P2.1/A9 22. P2.2/A10 23. P2.3/A11 24. P2.4/A12 25. P2.5/A13 26. P2.6/A14 27. P2.7/A15 28. P3.0/RXD 10. P3.1/TXD 11. P3.2/INT0 12. P3.3/INT1 13. P3.4/T0 14. P3.5/T1 15. P3.6/WR 16. P3.7/RD 17. P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5...

GIÁO TRÌNH VI ĐIỀU KHIỂN part 7

tailieu.vn

D7 – D4: bus dữ liệu (chế độ 8 bit: 4 bit cao, chế độ 4 bit: dùng cho truyền 4 bit cao và 4 bit thấp). D3 – D0: 4 bit thấp trong chế độ 8 bit hay bỏ trống trong chế độ 4 bit.. Khi hiển thị ở chế độ 1 dòng, địa chỉ của DDRAM có phạm...

GIÁO TRÌNH VI ĐIỀU KHIỂN part 8

tailieu.vn

Phần mềm Proteus là phần mềm cho phép mô phỏng hoạt động của mạch điện tử bao gồm phần thiết kế mạch và viết chương trình điều khiển cho các họ vi điều khiển như MCS-51, PIC, AVR,. Phần mềm bao gồm 2 chương trình: ISIS cho phép mô phỏng mạch và ARES dùng để vẽ mạch in.. Khởi động...

GIÁO TRÌNH VI ĐIỀU KHIỂN part 9

tailieu.vn

The first two operands allow four addressing mode combinations: the Accumulator may be compared with any directly addressed byte or immediate data, and any indirect RAM location or working register can be compared with an immediate constant.. Example: The Accumulator contains 34H. The first instruction in the sequence,. sets the carry flag and branches to the instruction at label NOT_EQ....

GIÁO TRÌNH VI ĐIỀU KHIỂN part 10

tailieu.vn

Description: MUL AB multiplies the unsigned 8-bit integers in the Accumulator and register B. The low-order byte of the 16-bit product is left in the Accumulator, and the high-order byte in B. The carry flag is always cleared.. Example: Originally the Accumulator holds the value 80 (50H). Register B holds the value 160 (0A0H). will give the product H), so...