Professional Documents
Culture Documents
PHẦN A
GIỚI THIỆU
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
5
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
--·±¸--
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
6
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
LỜI MỞ ĐẦU
****
Ngày nay với sự phát triển vượt bậc của xã hội, đặc biệt là trong các ngành kỹ thuật.
Khi mà các sản phẩm mới liên tục ra đời, những vâtt liệu nổi trội hơn, công nghệ mới cũng ra
đời… Song song đó thì nhu cầu của con người đối với sự tiến bộ của xã hội cũng ngày càng
khắc khe hơn. Đặc biệt khi ngành công nghệ số, trí tuệ nhân tạo ra đời nó cũng len lõi mọi lĩnh
vực của xã hội. Ví dụ điển hình là tronh lĩnh vực quản bá truyền thông. Khi nhu cầu của các
nhà kinh doanh ngày càng cao hơn về việc quảng cáo các sản phẩm, dịch vụ của mình đến với
người tiêu dùng khắp mọi nơi và từ đó lĩnh vực này cũng liên tục cải thiện. Khi máy tính ra đời
đặc biệt là công nghệ số thì lĩnh vực truyền thông đã có những bước phát triển đáng kể, các
loại hình quảng cáo như pano, apphich, bản hiệu,…đã dần nhường chỗ cho các bảng điện tử
đầy đủ màu sắc. Và đặc biệt hơn chúng có thể gửi đến mọi người các thông điệp đặc sắc,
phong phú mà trước đây thì công nghệ chưa cho phép. Chẳng hạn như: nhiều màu sắc, linh
động, hình ảnh đẹp, có thể nhảy múa với đầy đủ các hiệu ứng mới lạ trước mắt người xem. Khi
mà quá trình đô thị hoá ngày càng nhanh cùng với sự phát triển của các toà nhà, cao ốc,…thì
không gian ngày càng thu hẹp và tất nhiên những biển quảng cáo khổ rộng đã dần được thay
thế bằng các bảng điện tử, led, LCD,…
Khi bạn bước vào một ngân hàng, một cửa hiệu hay bất chợt đi trên đường bạn cũng có
thể bắt gặp những dòng chữ đầy màu ắc chạy qua chạy lại thể hiện đầy đủ các thông điệp mà
nhà kinh doanh muốn gửi đến tất cả mọi người. Đáp ứng nhu cầu đó và cũng để hiểu thêm về
công nhệ cũng như quá trình thiết kế thi công các loại bảng led quảng cáo, chúng em quyết
định chọn đề tài VI ĐIỀU KHIỂN VỚI QUANG BÁO để phục vụ cho môn đồ án 1. Trong
quá trình thực hiện đề tài do lượng kiến thức khổng lồ nhưng sự hiểu biết của chúng em là có
hạn nên không thể khai thác được hết các công năng của vi điều khiển mà chỉ sử dụng một vài
chức năng cơ bản. Và cũng chưa có nhiều kinh nghiệm trong quá trình thực hiện các đề tài, tất
nhiên cũng không thể tránh được những sai xót. Rất mong nhận được những đóng góp chân
thành của quý thầy cô và các bạn để chúng em có thể thực hiện tốt hơn cho các lần tiếp theo.
Chúng em xin chân thành cảm ơn./.
Thân chào
.
Tp.HCM tháng 03 – 2010.
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
7
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
MỤC LỤC
PHẦN A : GIỚI THIỆU ...................................................... 5
NHẬN XÉT CỦA GIẢNG VIÊN.................................................... 6
LỜI MỞ ĐẦU TRANG .................................................................7
MỤC LỤC ...................................................................................9
PHẦN B NỘI DUNG ........................................................ 11
Chương I Giới Thiệu Các Linh Kiện Dùng Trong Mạch 12
X VI ĐIỀU KHIỂN ........................................................... 12
I. Khái Niệm Vi Điều Khiển........................................................... 12
II. Giới Thiệu Họ Vi Điều Khiển PIC16F877A ...............................12
II.1 PIC là gì ....................................................................................12
II.2 Tại sau là PIC mà không là các loại vi điều khiểnkhác......... 12
II.3 Bộ vi điều khiển 8 bit PIC16F877A ................... 13
II.3.1 Đặc tính nổi bật của bộ vi xử lý ................. 13
II.3.2 Tổ chức bộ nhớ ........................................... 16
a. Bộ nhớ chương trình .............................................................16
b. Bộ nhớ dữ liệu ........................................................................17
c. Thanh ghi chức năng đặc biệt ...............................................17
d. Thanh ghi mục đích GPR .......................................................20
II.3.3 Stack ............................................................. 20
II.3.4 Các cổng nhập xuất của PIC16F877A ...... 20
a. PORTA .....................................................................................20
b. PORTB .....................................................................................23
c. PORTC .....................................................................................25
d. PORTD ..................................................................................... 27
e. PORTE .....................................................................................28
II.3.5 Các bộ định thời của chip ........................... 29
a. Bộ TIMER0............................................................................... 29
b. Bộ TIMER1 ...............................................................................30
c. Bộ TIMER2 ...............................................................................31
d. ADC ..........................................................................................31
Y IC 74HC138 ................................................................ 32
I. Giới thiệu IC 74HC138 ........................................................................32
II. Sơ đồ chân IC 74HC138 ....................................................................32
III. Chức năng các chân IC 74HC138 ....................................................32
IV. Sơ đồ cấu tạo IC 74HC138 ...............................................................32
V. Bảng sự thật ......................................................................................33
VI. Nguyên tắc hoạt động IC 74HC138 .................................................33
Z LED ma trận ............................................................... 34
I. Hình dạng và cấu tạo của LED ma trận ..........................................34
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
8
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
9
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
PHẦN B
NỘI DUNG
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
10
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
CHƯƠNG I
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
11
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
- Họ vi điều khiển này có thể tìm mua dễ dàng tại thị trường Việt Nam.
- Giá thành không quá đắt
- Có đầy đủ các t1inh năng của một vi điều khiển khi hoạt động độc lập.
- Là sự bổ sung rất tốt về kiến thức cũng như về ứng dụng cho 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 sử dụng khá rộng rãi. Điều này tạo thuận lợi trong quá trình
tìm hiểu và phát triển các ứng dụng như: số lượng tài liệu, số các ứng dụng mở đã được
phát triển thành công, dễ dàng trao đổi, học tập, dễ dàng tìm được sự chỉ dẫn khi gặp
khó khăn,…
- Sự hỗ trợ của nhà sản xuất về trình biên dịch, các công cụ lập trình, nạp chương trình
từ đơn giản đến phức tạp,…
- Các tính năng đa dạng của vi điều khiển PIC, và các t1inh năng này không ngừng phát
triển.
Ngày nay, các bộ vi điều khiển đang có ứng dụng ngày càng rộng rãi trong các lĩnh vực kỹ
thuật và đời sống xã hội, đặc biệt là trong kỹ thuật tự động hóa và điều khiển từ xa. Giờ đây
với nhu cầu chuyên dụng hóa, tối ưu (thời gian, không gian, giá thành), bảo mật, tính chủ động
trong công việc…ngày càng đòi hỏi khắt khe. Việc đưa ra công nghệ mới trong lĩnh vực chế
tạo mạch điện tử để đáp ứng những yêu cầu trên là hoàn toàn cấp thiết mang tính thực tế cao.
II.3 Bộ vi điều khiển 8 bit Pic 16f877A
II.3.1 Đặc tính nổi bật của bộ vi xử lý
+ Sử dụng công nghệ tích hợp cao RISC CPU
+ Người sử dụng có thể lập trình với 35 câu lệnh đơn giản.
+ Tất cả các câu lệnh thực hiện trong một chu kỳ lệnh ngoại trừ một số câu lệnh rẽ nhánh
thực hiện trong hai chu ký lệnh.
+ Tốc độ hoạt động là : - Xung đồng hồ vào là DC – 20MHz - Chu kỳ lệnh thực hiện
trong 200ns
+ Bộ nhớ chương trình Flash 8Kx14 words
+ Bộ nhớ RAM 368x8 bytes
+ Bộ nhớ EFPROM 256x8 bytes
Khả năng của bộ vi sử lý này
+ Khả năng ngắt (lên tới 14 nguồn ngắt trong và ngắt ngoài)
+ Ngăn nhớ Stack được phân chia làm 8 mức
+ Truy cập bộ nhớ bằng địa chỉ trực tiếp hoặc gián tiếp.
+ Nguồn khởi động lại ( POR)
+ Bộ tạo thời gian (PWRT) và bộ tạo dao động (OST|)
+ Bộ đếm xung thời gian (WDT) với nguồn dao động trên chip (nguồn dao động RC)
hoạt động đáng tin cậy.
+ Có mã chương trình bảo vệ.
+ Phương thức cất giữ Sleep
+ Thiết kế hoàn toàn tĩnh.
+ Dải điện thế hoạt động rộng: 2.0V đến 5.5V
+ Nguồn điện sử dụng hiện tại 25mA
Các đặt tính nổi bật của thiết bị ngoại vi trên chip
+ TIMER0: 8 bit của bộ định thời, bộ đếm với hệ số tỷ lệ trước.
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
12
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
+ TIMER1: 16 bit của bộ định thời, bộ đếm với hệ số tỷ lệ trước, có khả năng tăng trong
khi ở chế độ Sleep qua xung đồng hồ được cung cấp bên ngoài.
+ TIMER2: 8 bit của bộ định thời, bộ đếm với 8 bit của hệ số tỷ lệ trước, hệ số tỷ lệ sau.
+ Bộ chuyển đổi tín hiệu số sang tương tự với 10 bit.
+ Cổng truyền thông tin nối tiếp SSP với SPI phương thức chủ và I2C(chủ / phụ).
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
13
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
Hình 2: Sơ đồ khối vi
TH: NGUYỄN NGỌC LUÂN
điều khiển PIC6F877A
GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
14
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
15
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
16
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
17
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
Thanh ghi OPTION_REG (81h, 181h) thanh ghi này cho phép đọc và ghi, cho phép
điều khiển chức năng puled ma trận-up của các chân PORTB, xác lập các tham số về xung tác
động, cạnh tác động của ngắt ngoại vi và bộ đếm Timer0.
Thanh ghi INTCON (0Bh, 8Bh, 10Bh, 18Bh) thanh ghi cho phép đọc và ghi, chứa các
bit điều khiển và các bit cờ hiệu khi Timer0 bị tràn, ngắt ngoại vi RB0/INT và ngắt interrupt-
on-change tại các chân của PORTB.
Thanh ghi PIE1 (8Ch): chứa các bit điều khiển chi tiết các ngắt của các khối chức
năng ngoại vi.
Thanh ghi PIR1 (0Ch) chứa cờ ngắt của các khối chức năng ngọai vi, các ngắt này
được cho phép bởi các bit điều khiển chứa trong thanh ghi PEI1.
Thanh ghi PIE2 (8Dh): chứa các bit điều khiển các ngắt của các khối chức năng CCP2,
SSP bus, ngắt của bộ so sánh và ngắt ghi vào bộ nhớ EEPROM.
Thanh ghi PIR2 (0Dh): chứa các cờ ngắt của các khối chức năng ngoại vi, các ngắt này
được cho phép bởi các bit điều khiển chứa trong thanh ghi PIE2.
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
18
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
Thanh ghi PCON (8Eh): chứa các cờ hiệu cho biết trạng thái các chế độ reset của vi
điều khiển.
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
19
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
của mo6t chân trong PORTA là outout, ta “clear” bit điều khiển tương ứng với chân đó trong
thanh ghi TRISA. Thao tác này hoàn toàn tương tự đối với các PORT và các thanh ghi điều
khiển tương ứng TRIS ( đối với PORTA là TRISA, đối với PORTB là TRISB, đối với PORTC
là TRISC, đối với PORTD là TRISD và đối với PORTE là TRISE ). Bên cạnh đó PORTA cón
là ngõ ra của bộ ADC, bộ so sánh, ngõ vào analog ngõ vào xung clock của Timer0 và ngõ vào
của bộ giao tiếp MSSP ( Master Synchronous Serial Port ).
Sơ đồ khối chân RA3:RA0 và chân RA5 và của chân RA4/TOCKI cổng PORTA:
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
20
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
21
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
b). PORTB
PORTB (RPB) gồm 8 pin I/O. thanh ghi điều khiển xuất nhập tương ứng là TRISB.
Bên cạnh đó một số chân của PORTB còn được sử dụng trong quá trình nạp chương trình cho
vi điều khiển với các chế độ nạp khác nhau. PORTB còn liên quan đến ngắt ngoại vi và bộ
Timer0. PORTB có được tích hợp chức năng điện trở kéo lên được điều khiển bởi chương
trình.
Sơ đồ khối của chân RB3 đến RB0,chân RB7 đến RB4 của cổng B:
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
22
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
23
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
c). PORTC
PORTC gồm 8 pin I/O : RC0 đến RC3 ứng với các chân từ số 15 đến số 18; RC4 đến
RC7 ứng với các chân từ số 23 đến số 26 .
Thanh ghi điều khiển xuất nhập tương ứng là TRISC. Bên cạnh đó PORTC cón chứa các chân
chức năng của bộ so sánh, bộ Timer1, bộ PWM và các chuẩn giao tiếp nối tiếp IC2, SPI, SSP,
USART.
Sơ đồ khối chân RC<0:2> Rc<5:7> và chân RC<3:4> cổng C
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
24
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
25
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
d). PORTD
PORTD gồm 8 pin I/O: RD0, RD1, RD2, RD3 ứng với các chân số 19, 20, 21 và chân
số 22 của vi điều khiển, RD4 đến RD7 ứng với các chân số 27 đến chân số 30.
Thanh ghi điều khiển xuất nhập tương ứng là TRISD ( địa chỉ 88h ). PORTD còn là cổng xuất
dữ liệu của chuẩn giao tiếp PSP (Paraled ma trậnel Slave Port).
Sơ đồ khối cổng D:
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
26
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
e). PORTE
PORTE gồm 3 chân I/O: RE0, RE1, RE2 ứng với các chân số 8, 9 và chân số 10.
Thanh ghi điều khiển xuất nhập tương ứng là TRISE (địa chỉ 89h ). Các chân của PORTE có
ngõ vào analog. Bên cạnh đó PORTE còn là các chân điều khiển của chuẩn giao tiếp PSP.
Sơ đồ khối cổng E
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
27
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
28
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
b). Bộ Timer1:
Timer1 là bộ định thời 16 bit, giá trị của Timer1 sẽ được lưu trong thanh ghi
(TMR1H:TMR1L). cờ ngắt của Timer1 là bit TMR1IF. Bit điều khiển của Timer1 sẽ là
TMR1IE.
Tương tự như Timer0, timer1 cũng có hai chế độ hoạt động: chế độ định thời (Timer)
với xung kích là xung clock của osciled ma trậnator (tần số của Timer bằng ¼ tần số của
osciled ma trậnator) và chế độ đếm (counter) với xung kích là xung phản ánh các sự kiện cần
đếm lầy từ bên ngoài thộng qua chân RCO/T1OSO/T1CKI (cạnh tác động là cạnh lên). Việc
lựa chọn chế độ hoạt động của Timer được điểu khiển bởi bit TMR1CS.
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
29
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
c). Bộ Timer2:
Timer2 là bộ định thời 8 bit và được hỗ trợ bởi hai bộ chia tần prescaler và postscaler.
Thanh ghi chứa giá trị đếm của Timer2 là TMR2. Bit cho phép ngắt Timer2 tác động là
TMR2ON. Cờ ngắt của Timer2 là bit TMR2IF. Xung ngõ vào được đưa qua bộ chia tần số
prescaler 4 bit (với các tỉ số chia tần là 1:1, 1:4 hoặc 1:16) và được điều khiển bởi các bit
T2CKpS1:T2CKPS0.
d). ADC
ADC ( Analog to Digital Converter) là bộ chuyển đổi tín hiệu giữa hai dạng tương tự
và số. PIC16F877A có 8 ngõ vào analog (RA4:RA0 và RE2:RE0). Hiệu điện thế chuẩn VREF
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
30
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
có thể được chọn là Vdd, Vss hay hiệu điện thế chuẩn được xác lập trên hai chân RA2 và RA3.
Kết quả chuyển đổi từ tí hiệu tuơng tự sang tín hiệu số là 10 bit số tương ứng và được lưu
trong 2 thanh ghi ADRESH:ADRESL. Khi không sử dụng bộ chuyển đổi ADC, các thanh ghi
này có thề sử dụng như các thanh ghi thông thường khác. Khi quá trình chuyển đổi hoàn tất,
kết quả sẽ được lưu vào 2 thanh ghi ADRESH:ADRESL.
o IC 74138
I.Giới thiệu IC 74138
IC74138 là loại IC dùng giải mã/giải đa hợp (Decoder/demultiplexer) làm việc được ở
tần số cao, nó đặc biệt thích hợp khi dùng làm bộ giải mã địa chỉ tác động vào chân chọn IC
(Chip Select) của IC nhớ lưỡng cực.
II. Sơ đồ chân IC74HC138
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
31
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
32
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
Ta nhận thấy khi cả 3 đường địa chỉ đều ở mức logic thấp 00h (với điều kiện là các ngõ vào
điều khiển đều phải ở mức logic thícch hợp để IC hoạt động ) thì chỉ có duy nhất một ngõ ra
O0 ở mức logic thấp, tất cả các ngõ ra còn lại đều ở mức logic cao.
Khi đđịa chỉ đưa vào IC tăng lên một (01h) thì mức logic thấp này được chuyển đến
ngõ ra thứ hai O1 và cũng như trên tất cả các ngõ ra còn lại đều ở mức logic cao.
Khi địa chỉ đưa vào IC là 08h thì mức logic thấp sẽ ở ngõ ra cuối cùng O7
Khi ñòa chæ ñöa vaøo IC laø 08h thì möùc logic thaáp seõ ôû ngoõ ra cuoái cuøng (O7).
Nhö vaäy, möùc logic thaáp ôû ngoõ ra seõ di chuyeån töông öùng vôùi ñòa chæ ñöa vaøo IC.
p LED MATRẬN
I. Hình dạng và cấu tạo của led ma trận.
Ma trận led bao gồm nhiều led đơn bố trí thành hàng và cột trong một vỏ.Các tín hiệu
điều khiển cột được nối với Anode của tất cả các led trên cùng một cột. Các tín hiệu điểu
khiển hàng cũng được nối với Cathode của tất cả các led trên cùng một hàng như hình vẽ :
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
33
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
34
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
Bộ đệm đảo dung IC2803 nhằm đảo bít nếu ngõ vào ở mức cao qua 2803 ra sẽ là mức
thấp và ngược lại. ULN2803 chịu dựng mức điện áp từ 6V-15V hơn loai CMOS hay cả
PMOS.
r Dao động thạch anh
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
35
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
_ Nút nhấn.
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
36
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
CHƯƠNG II
NGUYÊN TẮC HOẠT ĐỘNG CHUNG
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
37
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
38
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
39
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
lần thời gian kịp tắt của đèn. Mắt người chỉ nhận biết tối đa 24 hình/s do đó nếu tốc độ quét rất
lớn thì nó sẽ không nhận ra được sự thay đổi nhỏ của đèn mà sẽ thấy được toàn bộ hình ảnh
cần hiển thị.
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
40
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
41
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
Như vậy ta đã tìm hiểu được cách hiển thị và dịch ký tự trên Led ma trận. Nếu như
khéo léo trong cách kết nối các Led ma trận và mã hoá ký tự kèm theo sự linh hoạt trong phần
mền ta có thể làm cho các Led ma trận không những hiển thị được các thông điệp mong muốn
mà ta có thể làm cho Led ma trận nhảy múa theo các hình dạng ngỗ nghĩnh.
III. Sơ đồ nguyên lý
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
42
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
CHƯƠNG III
CODE CỦA ĐỀ TÀI
#include <C:\Program Files\PICC\Devices\16F877a.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP,NOWDT, HS, NOPUT, NOPROTECT,
NODEBUG, NOBROWNOUT,NOLVP, NOCPD, NOWRT
#device *=16 ADC= 8 //KHAI BAO CHUYEN DOI ADC
#use delay(clock=20000000)//KHAI BAO THACH ANH
#byte portb=0x06
#byte trisb=0x86
#byte portd=0x08
#byte trisd=0x88
#byte portc=0x07
#byte trisc=0x87
int8 mode;
Int8 ADC_delay ; //KHAI BAO BIEN
#INT_EXT //HAM NGAT RBO
void EXT_ISR() {
mode++;
if (mode==6) mode = 0;
}
int mangcot[]={
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47};//KHAI BAO MANG COT QUET
KY TU
char const manghang1[]={
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
0xD5,0xE3,0x80,0xE3,0xD5,//*
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0x80,0xF7,0xF7,0xF7,0x80,255,//H
0x80,0xB6,0xB6,0xB6,0xBE,255,//E
0x80,0xBF,0xBF,0xBF,0xFF,255,//L
0x80,0xBF,0xBF,0xBF,0xFF,255,//L
0xC1,0xBE,0xBE,0xBE,0xC1,255,//O
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0xE0,0xDF,0xBF,0xDF,0xE0,255,//V
0xFF,0xBE,0x80,0xBE,0xFF,255,//I
0x80,0xB6,0xB6,0xB6,0xBE,255,//E
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
43
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
0xFE,0xFE,0x80,0xFE,0xFE,255,//T
0x80,0xFD,0xFB,0xF7,0x80,255,//N
0x83,0xF5,0xF6,0xF5,0x83,255//A
0x80,0xFD,0xF3,0xFD,0x80,255//M
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE ///122
0x83,0xF5,0xF6,0xF5,0x83,255,//A
0xE0,0xDF,0xBF,0xDF,0xE0,255,//V
0xFF,0xBE,0x80,0xBE,0xFF,255,//I
0x83,0xF5,0xF6,0xF5,0x83,255,//A
0xFE,0xFE,0x80,0xFE,0xFE,255,//T
0xFF,0xBE,0x80,0xBE,0xFF,255,//I
0xC1,0xBE,0xBE,0xBE,0xC1,255,//O
0x80,0xFD,0xFB,0xF7,0x80,255,//N
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0x83,0xF5,0xF6,0xF5,0x83,255,//A
0xC1,0xBE,0xBE,0xBE,0xDD,255,//C
0x83,0xF5,0xF6,0xF5,0x83,255,//A
0xBE,0x80,0xBE,0xBE,0xC1,255,//D
0x80,0xB6,0xB6,0xB6,0xBE,255,//E
0x80,0xFD,0xF3,0xFD,0x80,255//M
0xFC,0xFB,0x87,0xFB,0xFC,255,//Y
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0xD5,0xE3,0x80,0xE3,0xD5,//*
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
};
char const manghang3[]={
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
0xD5,0xE3,0x80,0xE3,0xD5,//*
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0xBE,0x80,0xBE,0xBE,0xC1,255,//D
0xC1,0xBE,0xBE,0xBE,0xC1,255,//O
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0x83,0xF5,0xF6,0xF5,0x83,255,//A
0x80,0xFD,0xFB,0xF7,0x80,255,//N
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0x80,0xFD,0xF3,0xFD,0x80,255//M
0xC1,0xBE,0xBE,0xBE,0xC1,255,//O
0x80,0xFD,0xFB,0xF7,0x80,255,//N
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
44
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0x80,0xF7,0xF7,0xF7,0x80,255,//H
0xC1,0xBE,0xBE,0xBE,0xC1,255,//O
0xC1,0xBE,0xBE,0xBE,0xDD,255,//C
0xFF,0xBD,0x80,0xBF,0xFF,255,//1
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
};//101
char const manghang4[]={
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
0xCD,0xB6,0x8E,0xBE,0xC1,//@
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0x80,0xFD,0xFB,0xF7,0x80,255,//N
0xC1,0xBE,0xB6,0xB6,0xC5,255,//G
0xC0,0xBF,0xBF,0xBF,0xC0,255,//U
0xFC,0xFB,0x87,0xFB,0xFC,255,//Y
0x80,0xB6,0xB6,0xB6,0xBE,255,//E
0x80,0xFD,0xFB,0xF7,0x80,255,//N
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0x80,0xBF,0xBF,0xBF,0xFF,255,//L
0xC0,0xBF,0xBF,0xBF,0xC0,255,//U
0x83,0xF5,0xF6,0xF5,0x83,255,//A
0x80,0xFD,0xFB,0xF7,0x80,255,//N
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0xF7,0xF7,0xC1,0xF7,0xF7,//+
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0x80,0xFD,0xFB,0xF7,0x80,255,//N
0xC1,0xBE,0xB6,0xB6,0xC5,255,//G
0xC0,0xBF,0xBF,0xBF,0xC0,255,//U
0xFC,0xFB,0x87,0xFB,0xFC,255,//Y
0x80,0xB6,0xB6,0xB6,0xBE,255,//E
0x80,0xFD,0xFB,0xF7,0x80,255,//N
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0x80,0xF7,0xEB,0xDD,0xBE,255,//K
0x80,0xF7,0xF7,0xF7,0x80,255,//H
0xC1,0xBE,0xBE,0xBE,0xC1,255,//O
0x83,0xF5,0xF6,0xF5,0x83,255,//A
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0xBE,0x80,0xBE,0xBE,0xC1,255,//D
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
45
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
0xE0,0xDF,0xBF,0xDF,0xE0,255,//V
0x80,0xF7,0xEB,0xDD,0xBE,255,//K
0xFF,0xBE,0x80,0xBE,0xFF,255,//I
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0xCD,0xB6,0x8E,0xBE,0xC1,//@
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
};//104
char const manghang5[]={
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,//8
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
0xDB,0xD5,0x80,0xD5,0xED,255,//$
0xDB,0xD5,0x80,0xD5,0xED,255,//$
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0x80,0xF7,0xF7,0xF7,0x80,255,//H
0x83,0xF5,0xF6,0xF5,0x83,255,//A
0x80,0xF6,0xF6,0xF6,0xF9,255,//P
0x80,0xF6,0xF6,0xF6,0xF9,255,//P
0xFC,0xFB,0x87,0xFB,0xFC,255,//Y
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0x80,0xFD,0xFB,0xF7,0x80,255,//N
0x80,0xB6,0xB6,0xB6,0xBE,255,//E
0xC0,0xBF,0xCF,0xBF,0xC0,255,//W
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0xFC,0xFB,0x87,0xFB,0xFC,255,//Y
0x80,0xB6,0xB6,0xB6,0xBE,255,//E
0x83,0xF5,0xF6,0xF5,0x83,255,//A
0x80,0xF6,0xE6,0xD6,0xB9,255,//R
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0x8D,0xB6,0xB6,0xB6,0xB9,255,//2
0xC1,0xAE,0xB6,0xBA,0xC1,255,//0
0xFF,0xBD,0x80,0xBF,0xFF,255,//1
0xC1,0xAE,0xB6,0xBA,0xC1,255,//0
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255
};//80
char const manghang6[]={255,255,255,255,255,255,255,255,
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
46
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
0xEB,0x80,0xEB,0x80,0xEB,//#
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0xC0,0xBF,0xCF,0xBF,0xC0,255,//W
0x80,0xB6,0xB6,0xB6,0xBE,255,//E
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0x80,0xBF,0xBF,0xBF,0xFF,255,//L
0xC1,0xBE,0xBE,0xBE,0xC1,255,//O
0xE0,0xDF,0xBF,0xDF,0xE0,255,//V
0x80,0xB6,0xB6,0xB6,0xBE,255,//E
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0xE0,0xDF,0xBF,0xDF,0xE0,255,//V
0x83,0xF5,0xF6,0xF5,0x83,255,//A
0x83,0xF5,0xF6,0xF5,0x83,255,//A
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0x80,0xF6,0xF6,0xFE,0xFE,255//F
0xC1,0xBE,0xBE,0xBE,0xC1,255,//O
0x80,0xB6,0xB6,0xB6,0xBE,255,//E
0xE0,0xDF,0xBF,0xDF,0xE0,255,//V
0x80,0xB6,0xB6,0xB6,0xBE,255,//E
0x80,0xF6,0xE6,0xD6,0xB9,255,//R
0xFF,0xFF,0xFF,0xFF,0xFF,//SPACE
0xEB,0x80,0xEB,0x80,0xEB,//#
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255
};
int a,b;
int e,f;
int g,h;
int i,k;
INT L,M;//KHAI BAO BIEN
int w=3000;
void program0();//KHAI BAO CHUONG TRINH CON 0
void program1();//KHAI BAO CHUONG TRINH CON 1
void program2();//KHAI BAO CHUONG TRINH CON 2
void program3();//KHAI BAO CHUONG TRINH CON 3
void program4();//KHAI BAO CHUONG TRINH CON 4
void program5();//KHAI BAO CHUONG TRINH CON 5
void main(){ //CHUONG TRINH CHINH
setup_adc_ports(AN0_AN1_AN3); //KHOI DONG ADC
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
47
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
setup_adc(adc_clock_internal);
set_adc_channel ( 0 );
ADC_delay = read_adc ( ) ;
trisb=255;
trisd=0;
trisc=0;
enable_interrupts(int_EXT);//CHO PHEP NGAT HOAT DONG.
ext_int_edge(H_TO_L); //XUNG KICH NGAT TU 1 XUONG 0 (HIGH TO LOW)
enable_interrupts(GLOBAL);//CHO PHEP NGAT TOAN CUC
mode = 0;
while (true) {
switch(mode) {
case 0: program0(); break;
case 1: program1(); break;
case 2: program2(); break;
case 3: program3(); break;
case 4: program4(); break;
case 5: program5(); break;
}}}
void program0()//BAT DAU CHUONG TRINH CON 0
{
for(a=0;a<238;a++)
{
for(b=0;b<40;b++)
{
portc=mangcot[b];
portd=manghang1[b+a];
delay_us(50);
portc=0;
portd=255;
}
delay_us(w);
}
for(e=0;e<132;e++)
{
for(f=0;f<40;f++)
{
portc=mangcot[f];
portd=manghang3[f+e];
delay_us(50);
portc=0;
portd=255;
}
delay_us(w);
}
for(g=0;g<235;g++)
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
48
HỌC VIỆN HÀNG KHÔNG VIỆT NAM ĐỒ ÁN MÔN HỌC 1
{
for(h=0;h<40;h++)
{
portc=mangcot[h];
portd=manghang4[h+g];
delay_us(50);
portc=0;
portd=255;
}
delay_us(w);
}
for(i=0;i<168;i++)
{
for(k=0;k<40;k++)
{
portc=mangcot[k];
portd=manghang5[k+i];
delay_us(50);
portc=0;
portd=255;
}
delay_us(w);
}
for(l=0;l<160;l++)
{
for(m=0;m<40;m++)
{
portc=mangcot[m];
portd=manghang6[m+l];
delay_us(50);
portc=0;
portd=255;
}
delay_us(w);
}
} //KET THUC CHUONG TRINH CON 0
{
portc=mangcot[b];
portd=manghang1[b+a];
delay_us(50);
portb=0;
portd=255;
}
delay_us(w);
}
} //KET THUC CHUONG TRINH CON 1
delay_us(w);
}
} //KET THUC CHUONG TRINH CON 3
void program4() //BAT DAU CHUONG TRINH CON 4
{
portc=0;
portd=255;
for(i=0;i<168;i++)
{
for(k=0;k<40;k++)
{
portc=mangcot[k];
portd=manghang5[k+i];
delay_us(50);
portc=0;
portd=255;
}
delay_us(w);
}
} //KET THUC CHUONG TRINH CON 4
void program5() //BAT DAU CHUONG TRINH CON 5
{
portc=0;
portd=255;
for(l=0;L<160;L++)
{
for(m=0;M<40;M++)
{
portc=mangcot[M];
portd=manghang6[M+l];
delay_us(50);
portc=0;
portd=255;
}
delay_us(w);
}
} //KET THUC CHUONG TRINH CON 5
TH: NGUYỄN NGỌC LUÂN GVHD: Thầy NGUYỄN ĐỨC NGỌC HOÀNG
NGUYỄN TRẦN ANH KHOA http://www.ebook.edu.vn
51