...
chuyên dụng chođiềukhiển bộ biến đổi áp DC->DC , dùng chođiềukhiển động c DC . Ở đây
chưa đề c p đến ECCP . Chỉ đề c p CCP , và thường chỉ c 2 chân là CCP1 và CCP2 .
_Module c 3 ch c ... version CCS trên web
: info.CCS.com
ho c trang web đi kèm ).
_CCS chứa rất nhiều hàm ph c vụ cho mọi m c đích và c rất nhiều c ch lậptrình mã choc ng 1
vấn đề dẫn đến kh c nhau t c độ th c ... PIC 14 bit . “Microchip PIC18” để vi t chương trìnhcho PIC18 .
_Chọn “Compiler” để biên dịch chương trình bạn đang vi t.
_Trên đây là c ch vi t chương trìnhc p t c và gọn . để vi t chương...
... là nơi cc bạn vi t cc chương trình nhỏ , rất tiện chocc đoạn lệnh gặp lại nhiều
lần . Chương trình con c thể c thể gọi ở trong chương trình chính bất kì đâu .
Hàm là chương trình con trả ... break.
C u tr c lựa chọn: switch. case
Biết sử dụng cc hàm và chương trình con .
II .C bản C
1. Cc chỉ thị trư c xử lý c a Keil C
// chu thich
/********** chu thich****************** ... dòng chú thích. Tất ccc dòng bắt đầu bằng hai dấu sổ (//) đư c coi là chút thích mà
chúng không c bất kì một ảnh hưởng nào đến hoạt động c a chương trình. Chúng c thể
đư ccclậptrìnhvi n...
... double , char ,
unsigned char , …)
+ Cc hàm trong C
+C u tr c cơ bản c a một chương trình.
+ C u tr cđiềukhiển hay cc tập lệnh.
2. Kiến th c cơ bản về C :
a. Cc kiểu toán tử c a C
Toán tử ... lặp . Cc lệnh
kh c thường rất ít dư c sử dụng
C u tr c lựa chọn: switch
C pháp c a lệnh switch hơi đ c biệt một chút.
M c đích c a nó là kiểm tra một vài giá trị hằng
cho một biểu th c, tương ... thể đư c dùng bởi cc chương trình gọi.
Theo quy ư c, mã trả về 0 c nghĩa là chương
trình kết th c bình thường c n cc giá trị kh c 0
c nghĩa là c lỗi. cc lệnh trên chủ yếu chỉ dùng
lệnh break...
... Keil Cchoviđiều khiển
3.1.1 Keil Compiler C5 1 bao gồm phần mở rộng (cho ANSI C) cho:
cc vùng và kiểu bộ nhớ c a 8051
Cc chế độ nhớ
Cc kiểu nhớ đ c biệt
Cc kiểu biến dữ liệu đ c biệt
–Biến ... điểm ảnh) c a
LCD
hiện lên thì xoay ngư c biến trở lại 1 chút.
Bư c 2 : Khởi tạo cho LCD .
Bư c 3 : Gán cc giá trị chocc bit điềukhiểncc chân RS,RW,EN cho phù hợp
với cc chế dộ : Hiển ... bư c 1.
3.6.3 Lập trình:
- Ðể c thể lậptrìnhcho LCD ta thêm vào thư vi n string.h c a trình biên dịch
bằng c u lệnh :
# include <string.h <
-Khai báo cc chân c a LCD gắn với cc cổng...
... port c t c dụng kép trên cc chân 10-17. Cc chân c a port này c
nhiều ch c năng, cc công dụng chuyển đổi c liên hệ với cc đ c tính đ c biệt c a
8951 như ở bảng sau:
Bit Tên Ch c năng chuyển ... kiến th c còn nhiều hạn chế nên đề tài:
“MẠCH GHI Đ C EPROM CHOVIĐIỀUKHIỂN 8951” do em th c hiện ch c
chắn c những sai sót, rất mong sự thông c m, đóng góp c a cc thầy, cc cô và c c
bạn tham ... động c a cc IC họ MSC-51 hoàn toàn
tương tự như nhau. Ở đây giới thiệu IC 8951 là một họ IC viđiềukhiển do hãng Intel
c a Mỹ sản xuất. Chúng ccc đ c điểm chung như sau:
C c đ c điểm c a...
... chỉ chị c a trình
biên dịch, sự điềukhiển biên dịch và cc chú thích.
C c lệnh máy là cc kỹ xảo c a lệnh c thể th c thi (ví dụ như ANL). Cc chỉ
thị c a trình biên dịch là cc lệnh để trình ... trình biên dịch định c u tr c chương trình, cc dữ
liệu, ký hiệu, hằng, … (ví dụ Org ). Cc sự điềukhiểntrình biên dịch set cc mode c a
trình biên dịch và điềukhiển sự chạy chương trình Assembly ... đư c
m c đích tương tự. Ngoài ra cc port c ng c thể truy xuất đư c từng bit.
128 bit c chứa cc byte c địa chỉ từ 00H -1FH c ng c thể truy xuất như c c
byte ho ccc bit phụ thu c vào lệnh được...
... Ch c năng cc chân c a 8951
2.2 Ch c năng cc chân c a 8951
8951 c tất c 40 chân c ch c năng như cc đường xuất nhập. Trong đó
c 24 chân c t c dụng kép (c nghóa là 1 chân c 2 ch c năng), ... chương trình ngôn ngữ Assmebly:
Chương trình ngôn ngữ Asembly bao gồm: Cc lệnh máy, lời chỉ chị c a trình
biên dịch, sự điềukhiển biên dịch và cc chú thích.
C c lệnh máy là cc kỹ xảo c a lệnh c ... th c thi (ví dụ như ANL). Cc chỉ
thị c a trình biên dịch là cc lệnh để trình biên dịch định c u tr c chương trình, c c
dữ liệu, ký hiệu, hằng, … (ví dụ Org ). Cc sự điềukhiểntrình biên dịch...
... mềm c thể kiểm tra bit này để x c định xem kết quả c
nằm trong tầm x c định không. Khi cc số không c dấu đư c
C c bit điềukhiển Power Down và Idle c t c dụng
chính trong tất ccc IC ... byte cao). Vic khởi động timer
đư c SET bởi Timer Mode (TMOD) ở địa chỉ 89H và thanh ghi
điều khiển Timer (TCON) ở địa chỉ 88H. Chỉ c TCON đư c địa
chỉ hóa từng bit.
C
C
a
a
ù
ù
c
c
t
t
h
h
a
a
n
n
h
h
g
g
h
h
i
i
P
P
o
o
r
r
t
t
n
n
o
o
á
á
i
i
t
t
i
i
e
e
á
á
p
p
(
(
S
S
e
e
r
r
i
i
a
a
l
l
P
P
o
o
r
r
t
t
R
R
e
e
g
g
i
i
s
s
t
t
e
e
r
r
)
)
:
:
8951 ... Flag
C
C
h
h
ư
ư
ù
ù
c
c
n
n
a
a
ê
ê
n
n
g
g
t
t
ư
ư
ø
ø
n
n
g
g
b
b
i
i
t
t
t
t
r
r
a
a
ï
ï
n
n
g
g
t
t
h
h
a
a
ù
ù
i
i
c
c
h
h
ư
ư
ơ
ơ
n
n
g
g
t
t
r
r
ì
ì
n
n
h
h
C
C
ơ
ơ
ø
ø
C
C
a
a
r
r
r
r
y
y
C
C
Y
Y
(
(
C
C
a
a
r
r
r
r
y
y
F
F
l
l
a
a
g
g
)
)
:
:
C nhớ c t c dụng kép. Thông thường nó đư c dùng cho
c c lệnh toán h c: C= 1 nếu phép toán c ng c sự tràn ho c
phép trừ c mượn...
...
c c vùng nhớ ngoài. Nếu cc con EPROM ho c RAM 8K đư c
dùng thì cc bus địa chỉ phải đư c giải mã để chọn cc IC nhớ
nằm trong phạm vi giới hạn 8K: 0000H - 1FFFH ; 2000H -
3FFFH, …
Một c ch ... sau cho phép bộ nhớ
RAM c hai ch c năng vừa là bộ nhớ chương trình vừa là bộ nhớ
dữ liệu:
Overlapping the External code and data space
Vậy một chương trìnhc thể đư c load vào RAM bằng
c ch ... -
3FFFH, …
Một c ch c thể, IC giải mã 74HC138 đư c dùng với
những ngõ ra c a nó đư c nối với những ngõ vào chọn Chip CS
(Chip Select) trên những IC nhớ EPROM, RAM, … Hình sau đây
cho phép kết nối...
... bảng c a lệnh nhảy ho ccc bảng tra đư c tạo nên
một c ch dễ dàng bằng c ch dùng địa chỉ phụ l c.
Opcode
Addr15 - Addr8
Addr7 - Addr0
PC (or PDTR) ACC
Base Register Offset Effective Address
C
C
h
h
ư
ư
ơ
ơ
n
n
g
g
4
4
:
:
S
S
ư
ư
ï
ï
đ
đ
ị
ị
n
n
h
h
v
v
ị
ị
t
t
h
h
a
a
n
n
h
h
g
g
h
h
i
i
(
(
R
R
e
e
g
g
i
i
s
s
t
t
e
e
r
r
A
A
d
d
d
d
r
r
e
e
s
s
s
s
i
i
n
n
g
g
)
)
C ... định địa chỉ tuyệt đối đư c dùng với cc lệnh ACALL
và AJMP. Cc lệnh 2 byte cho phép phân chia trong trang 2K
đang lưu hành c a bộ nhớ mã c a vic cung c p 11 bit thấp để
x c định địa chỉ trong ... địa chỉ t c thời đư c tượng trưng bởi ký hiệu #
đư c đứng trư c một hằng số, 1 biến ký hiệu ho c một biểu th c
số h c đư c sử dụng bởi cc hằng, cc ký hiệu, cc hoạt động
do người điều khiển. ...