DANH MỤC TÀI LIỆU
Lập trình giao tiếp bàn phím hiển thị lên màn hình LCD- nghiên cứu về DE 2
TR NG ĐH BÁCH KHOA TP HCMƯỜ
Khoa Đi n ---- Đi n t ệ ử
Đ án môn h c 2ồ ọ
Đ tài: Tìm hi u v DE 2 – L p trình giao ti pể ề ế
bàn phím hi n th lên màn hình LCDể ị
Giáo viên h ng d n: Th Thu H ngướ ẫ
Sinh viên th c t p: L Sanh Nhânự ậ ư
1
Ph n 1: Gi i thi u v Altera DE 2 Board ệ ề
Altera Cylone II 2C35 FPGA device.
Altera Serial Configuration device – EPCS 16.
USB Blaster (on board) cho vi c l p trình ki m soát API; h tr c ợ ả
JTAG và các ch đ l p trình AS.ế ộ ậ
512 – Kbyte SRAM.
8 – Mbyte SDRAM.
4 – Mbyte Flash memory.
Khung c m SD card.
4 pushbutton switches.
18 toggle switches.
18 red user LEDs.
9 green user LEDs.
50-MHz oscillator and 27-MHz oscillator for clock sources.
24-bit CD-quality audio CODEC with line-in, line-out, and microphone-in
jacks.
2
VGA DAC (10-bit high-speed triple DACs) with VGA-out connector.
TV Decoder (NTSC/PAL) and TV-in connector.
10/100 Ethernet Controller with a connector.
USB Host/Slave Controller with USB type A and type B connectors.
RS-232 transceiver and 9-pin connector.
PS/2 mouse/keyboard connector.
IrDA transceiver.
Two 40-pin Expansion Headers with diode protection.
============================================
Ph n 2: Tìm hi u module LCD
2.1. Gi i thi u s l c v LCD ơ ượ
Module LCD c a DE 2 là m t màn hình LCD hai hàng, m i hàng 16 kí t .ủ ộ
S đ k t n i ph n c ng LCDơ ồ ế
3
S đ chân c a module LCDơ ồ
Trong module LCD m t b ph n g i LCD Core, cái này s đi uộ ộ ẽ ề
khi n vi c hi n th kí t lên màn hình LCD.ể ệ ể ị
LCD core g i các t thông qua Character generator ROM pattern c aử ự
LCD.
4
LCD core kh i t o LCD controller khi thi t l p giao ti p v i nó. LCDở ạ ế ậ ế
core s cung c p giao di n s đ b nh cho ng i s d ng đi u khi n vi t ơ ồ ộ ườ ử ụ ế
lên màn hình LCD b ng các vi t lên đ a ch b nh đã bi t. ế ỉ ộ ế
LCD core cung c p xung block t n s 50 MHz trên Board DE 1 và DE 2. ầ ố
S đ xung block c a LCD coreơ ồ
2.2. L p trình ho t đ ng cho LCD ạ ộ
B ng ch c năng hai thanh ghi quan trong nh t trong LCD:ả ứ
C u trúc và ch c năng c a b đi u khi n LCD: ộ ề
5
Chân ch n thanh ghi RS (Register Select): chân RS đ c dùng đ ch nượ ể ọ
thanh ghi này nh sau: ư
N u RS = 0 thì thanh ghi l nh đ c ch n đ cho phép ng i dùngế ượ ọ ể ườ
g i m t l nh ch ng h n nh xóa màn hình, đ a con tr v đ u dòng. ư ư ỏ ề ầ
N u RS = 1 thì thanh ghi d li u đ c ch n cho phép ng i dùng g i dế ữ ệ ượ ườ
li u c n hi n th trên LCD.ệ ầ
Chân đ c/ghi (R/W): cho phép ng i dùng ghi thông tin lên LCD khiườ
R/W=0 ho c đ c thông tin t nó khi R/W=1ặ ọ
Chân cho phép E (Enable): đ c s d ng b i LCD đ ch t thông tinượ ử ụ
hi n h u trên chân d li u c a nó. Khi d li u đ c cung c p đ n chân d li u ữ ệ ữ ệ ượ ế ữ ệ
thì m t xung m c cao xu ng th p ph i đ c áp đ n chân này đ LCD ch t d ả ượ ế ố ữ
li u trên các chân d li u. ữ ệ
Chân DB0~DB7:
Đây 8 chân d li u 8 bit, đ c dùng đ g i thông tin trên LCD ho c ượ ể ử
đ c n i dung c a các thanh ghi trong LCD.ọ ộ
Đ hi n th các chể ể cái các con s , chúng ta g i các ASCII c aố ử
các ch cái t A đ n Z, a đ n f và các con s t 0~9 đ n các chân này khi b t RS ế ế ố ừ ế
= 1.
6
thông tin tài liệu
 Chân chọn thanh ghi RS (Register Select): chân RS được dùng để chọn thanh ghi này như sau:  Nếu RS = 0 thì thanh ghi mà lệnh được chọn để cho phép người dùng gửi một lệnh chẳng hạn như xóa màn hình, đưa con trỏ về đầu dòng.  Nếu RS = 1 thì thanh ghi dữ liệu được chọn cho phép người dùng gửi dữ liệu cần hiển thị trên LCD.  Chân đọc/ghi (R/W): cho phép người dùng ghi thông tin lên LCD khi R/W=0 hoặc đọc thông tin từ nó khi R/W=1  Chân cho phép E (Enable): được sử dụng bởi LCD để chốt thông tin hiện hữu trên chân dữ liệu của nó. Khi dữ liệu được cung cấp đến chân dữ liệu thì một xung mức cao xuống thấp phải được áp đến chân này để LCD chốt dữ liệu trên các chân dữ liệu.
Mở rộng để xem thêm
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×