...
KHẢO SÁT TẬPLỆNHCỦA
VI ĐIỀU KHIỂN
I. Các khái niệm
II. Các kiểu định địa chỉ truy xuất bộ nhớ củaviđiềukhiển
III. Khảo sát tậplệnhcủaviđiềukhiển MCS51.
a. Nhóm lệnh di chuyển ... lệnhcủaviđiềukhiển để vi t
chương trình.
Tất cả các lệnh có thể có của một ngôn ngữ lập trình còn gọi là tập lệnh.
Họ viđiềukhiển MCS-51 đều có chung 1 tập lệnh, các viđiềukhiển thế ... Addressing
Chương 4: Khảo sát tậplệnhcủaviđiềukhiển MCS51
Lý thuyết & thực hành. Nguyễn Đình Phú
54
III. KHẢO SÁT TẬPLỆNHVIĐIỀUKHIỂN MCS51:
Để khảo sát tậplệnh thì phải thống nhất...
... ngoại vi cho viđiềukhiển
CP1600. Viđiềukhiển này sau đó được nghiên cứu phát triển thêm và từ đó hình thành
nên dòng viđiềukhiểnPIC ngày nay.
Hiện nay có khá nhiều dòng viđiềukhiểnPic ... động điều chỉnh tùy theo
khả năng và tốc độ của từng viđiều khiển. Và để tiếp tục cải tiến tốc độ thực thi lệnh,
tập lệnhcủa họ viđiềukhiểnPIC được thiết kế sao cho chiều dài mã lệnh luôn ... được gọi là viđiềukhiển RISC(Reduced Instruction Set
Computer) hay viđiềukhiển có tậplệ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...
... dng ca PIC1 6F84A, khi thay
i bng PIC1 6F88, hay PIC1 6F628A u c.
Tt nhiờn, 3 loi vi dũng PIC trờn õy cú th tng thớch vi nhiu dũng PIC c hn, nhng vỡ
th trng PIC Vit Nam ph bin vi 3 loi PIC ny, ... là
dùng thời gian thực hiện các lệnhcủaviđiềukhiển để làm thời gian trễ. Như các bạn đã biết (nếu
chưa biết thì bây giờ biết hihi), mỗi lệnhcủaviđiều khiển, khi thực hiện, cần phải tốn ... về pic
Di õy l hỡnh mch chy ca PIC1 6F84A, PIC1 6F628A v PIC1 6F88. Tt c cỏc PIC ny u
cú v trớ chõn tng ng nhau, v thm chớ cú th núi PIC1 6F628A tng thớch PIC1 6F84A v
PIC1 6F88 tng thớch vi...
... lệnhcủa dòng PIC1 6 luôn luôn là 14 bit. Trong khi đó, độ dài lệnh
của các viđiềukhiển kiến trúc von-Neumann là bội số của 1 byte (8 bit). PIC là một Vi
điều khiển RISC, tậplệnhcủaPIC chỉ ...
Chương 2: ViđiềukhiểnPIC
Giới thiệu chung
Trong chương này chúng ta sẽ đi tìm hiểu về Viđiềukhiển PIC, mà cụ thể là dòng Vi
điều khiển PIC1 8F4331. Tại sao lại chọn PIC1 8F4331, điều này ... hiều về những tính năng
riêng của PIC1 8F4331 và PIC1 8F4550
- Kiến trúc RISC củaviđiềukhiểnPIC
PIC được tổ chức phần cứng theo kiến trúc Harvard, và tậplệnh RISC (reduced
instruction...
... chỉ bằng 1 cái tên bằng lệnh EQU.
EQU đơn giản là thay một cái gì đó bằng một cái gì đó !, nó không phải là câu lệnhcủa
con PIC mà nó là câu lệnhcủa assembler, với lệnh EQU bạn có thể gán ... file thanh ghi (register file) được ánh xạ vào PIC1 6F84.
PIC được chia làm 2 phần, Bank0 và
Bank1.
Bank1 dùng để điềukhiển các hoạt động
của PIC, ví dụ như nói cho nó biết những
bit nào ... đợi. Cho đến bây giờ bạn đã học được 7 trong số 35 lệnhcủa con
PIC rồi đấy, nhưng mà như vậy bạn vẫn chưa thể điềukhiển được các Port I/O của nó.
Tại sao bạn không thử thay đổi Delay Loop...
... trình Viđiềukhiển Các hoạt động củaviđiềukhiển MCS-51
Phạm Hùng Kim Khánh Trang 57
Chương 3:
CÁC HOẠT ĐỘNG CỦAVIĐIỀU
KHIỂN MCS-51
Chương này giới thiệu về các hoạt động đặc trưng của ... độ của timer được xác định bằng 4 bit trong thanh ghi TMOD, trong
đó 4 bit thấp điềukhiển timer 0 và 4 bit cao điềukhiển timer 1, mô tả như sau:
Giáo trình Viđiềukhiển Các hoạt động củavi ... trình Viđiềukhiển Các hoạt động củaviđiềukhiển MCS-51
Phạm Hùng Kim Khánh Trang 90
Ví dụ
: Vi t chương trình khởi động cổng nối tiếp ở chế độ UART 8 bit với tốc
độ truyền 4800 bps. Vi t...
... cũng phục vụ cho điều chế độ rộng xung nhưng chuyên dụng cho điềukhiển
động cơ AC . Một số PIC 14 và PIC 18 có module ECCP cũng dùng module CCP này nhưng lại
chuyên dụng cho điềukhiển bộ biến ...
Chọn “Microchip 12 bit” để vi t chương trình cho PIC 12 bit . “Microchip 14 bit” để vi t chương
trình cho PIC 14 bit . “Microchip PIC1 8” để vi t chương trình cho PIC1 8 .
_Chọn “Compiler” ... sẽ mô
phỏng từng dòng lệnh ASM tương ứng cho dòng lệnh C bên hộp lệnh C . Ngược lại , nếu chọn hộp
thoại C , sẽ mô phỏng từng dòng lệnh C , tương ứng cả 1 nhóm dòng lệnh ASM tương ứng .
...
... cả vi c điềukhiển chuột.
4.6 PICđiềukhiển bàn phím.
Trong khóa luận sử dụng viđiềukhiểnPIC làm mạch điềukhiển bàn phím theo chuẩn
PS/2. Tuy đây không phải là loại IC chuyên dụng dùng điều ... tính
Một viđiềukhiển intel 8042 hoặc tương thích sẽ được sử dụng trong mạch điềukhiển
bàn phím của máy tính. Với những máy tính hiện nay những viđiềukhiển loại này được
tích hợp trên chipset của ... 20h đến
23h).
5.3.2 Thanh ghi điều khiển.
DS1307 có thanh ghi 7 dùng để điềukhiển hoạt động của chân SQW/OUT
• OUT (output control): bit điềukhiển mức lối ra của chân SQW/OUT khi đầu
ra xung...
... thiệu viđiềukhiển PIC1 6F887
Chương 2 : Giới thiệu viđiềukhiển PIC1 6F887
1.4. Giới thiệu chương
Chương này giới thiệu cơ bản về viđiềukhiển PIC1 6F887 của hãng
Microchip và hoạt động của nó ... động của các bộ timer, và cách nạp chương trình cho PIC1 6F887.
1.5. Nội dung
2.2.1 Một vài chi tiết chính củaviđiềukhiển PIC1 6F887
PIC1 6F887 là viđiềukhiển 8-bit có kiến trúc Harvard của ... hai phần:
- Thiết kế phần mềm cho viđiềukhiển PIC1 6F887.
- Thiết kế phần mềm trên máy vi tính giao tiếp với mạch điều khiển. Phần
mềm này được vi t bằng Visual Basic.
Cuối chương sẽ là phần...
... cộng đồng mạng.
c) Các viđiềukhiển và trình dịch đã được hỗ trợ port FreeRTOS
Vi điều khiển:
· Viđiềukhiển ST STM32 Cortex-M3.
· ARM Cortex-M3 dựa trên viđiềukhiển sử dụng ARM Keil (RVDS), ... FreeRTOS lên viđiềukhiểnPIC
12
b) Các đặc điểm của RTOS
Một RTOS được ứng dụng thành công vào một nền viđiềukhiển thường phải
bao gồm 3 nhóm sau:
· RTOS Kernel: nhân của hệ điều hành, ... ngoại vi thì mức ưu tiên ngoại vi có thể được nâng lên. Điều này có nghĩa là xử
lý của thiết bị ngoại vi sẽ không bị trễ bởi hoạt động của kernel.
2. Các file cần để port lên viđiềukhiển PIC1 8...
...
CHƯƠNG 3
:
GIỚI THIỆU VIĐIỀUKHIỂNPIC 16F877A
3.1
Vi điềukhiển PIC1 6F877A:
Hình 3.1 Sơ đồ chân của PIC1 6FxxxA
3.1.1
Giới thiệu chung
PIC là tên vi t tắt của Máy tính khả trình thông ... cho viđiềukhiển PIC:
Hình .Bộ nhớ chương trìn
Mỗi viđiềukhiển hoạt động đều cần một xung clock nhất định. Hai
chân OSC1 và OSC2 (chân 13 và chân 14) cung cấp dao động cho viđiềukhiểnPIC ... tay Robot dùng ViđiềukhiểnPIC 16F877A bao gồm
các thành phần chính:
Động cơ bước (step motor )
•
• Phần cứng lập trình ViđiềukhiểnPIC 16F877A của MICROCHIP Mỹ với
32 tậplệnh 14bit.
•...
...
CHƯƠNG 3
:
GIỚI THIỆU VIĐIỀUKHIỂNPIC 16F877A
3.1
Vi điềukhiển PIC1 6F877A:
Hình 3.1 Sơ đồ chân của PIC1 6FxxxA
3.1.1
Giới thiệu chung
PIC là tên vi t tắt của Máy tính khả trình thông ... Instrument đặt tên, con viđiềukhiển đầu tiên của họ là
PIC1 650. Hãng Microchip tiếp tục phát triển các dòng sản phẩm này. Cho đến nay,
các sản phẩm viđiềukhiểnPICcủa Microchip đã gần 100 ... được quan tâm, có một lĩnh vực về viđiềukhiển được quan tâm rất nhiều hiện
nay đó là viđiềukhiển PIC. Vi c tìm hiểu và ứng dụng hết khả năng của nhiều loại
PIC là cả một quá trình dài lý thú...