1 Giới thiệu về chuẩn RS232 2 Giới thiệu về màn hình Graphic LCD 3 Ứng dụng RS232 giao tiếp với VDK và máy tính 4 Firmware cho VDK 5 Giao diện trên máy tính 6 Tài liệu tham khảo... đều p
Trang 1GIAO TIẾP RS232
TT GROUP Nhóm 1:
Nguyễn Xuân Thịnh : 21003218
Trần Ngọc Công Thương : 21003340
Trang 21) Giới thiệu về chuẩn RS232
2) Giới thiệu về màn hình Graphic LCD
3) Ứng dụng RS232 giao tiếp với VDK và máy tính
4) Firmware cho VDK
5) Giao diện trên máy tính
6) Tài liệu tham khảo
Trang 3Giới thiệu về chuẩn RS232
Ngày nay các thi t b đo lết bị đo lường, ị đo lường, ường, ng,
đi u khi n đ u ph i giao ti p ều khiển đều phải giao tiếp ển đều phải giao tiếp ều khiển đều phải giao tiếp ải giao tiếp ết bị đo lường,
v i máy tính đ quan sát thông s ới máy tính để quan sát thông số ển đều phải giao tiếp ố
và ch đ ho t đ ng c a thi t b ết bị đo lường, ộ hoạt động của thiết bị ạt động của thiết bị ộ hoạt động của thiết bị ủa thiết bị ết bị đo lường, ị đo lường,
nh th nào? ư ết bị đo lường,
Chu n giao ti p đẩn giao tiếp được coi là đơn ết bị đo lường, ược coi là đơn c coi là đ n ơn
gi n và d dùng đó là RS232 H u ải giao tiếp ễ dùng đó là RS232 Hầu ầu
nh các thi t b đ u đư ết bị đo lường, ị đo lường, ều khiển đều phải giao tiếp ược coi là đơn c giao
ti p v i máy tính thông qua ết bị đo lường, ới máy tính để quan sát thông số
chu n nàyẩn giao tiếp được coi là đơn
Trang 4Giới thiệu về chuẩn RS232
Chu n RS232 ẩn RS232 l n đ u tiên đầu ầu ược coi là đơn c s d ng do hi p h i công ử dụng do hiệp hội công ụng do hiệp hội công ệp hội công ộ hoạt động của thiết bị nghi p đi n t “Electronic Industries Association” phát minh ệp hội công ệp hội công ử dụng do hiệp hội công Cho nên nó còn g i là ọi là EIA232
Có nhi u phiên b n ều phiên bản ản c a RS232ủa thiết bị
Có hai phiên b n RS232 đải giao tiếp ược coi là đơn ưc l u hành trong th i gian tờng, ươn ng
đ i dài là ố RS232B và RS232C cho đ n nay.ết bị đo lường,
RS232A 25VRS232B 12VRS232C 5V
Trang 5Giới thiệu về chuẩn RS232
Ưu điểm của giao diện nối tiếp RS232 u đi m c a giao di n n i ti p RS232 ểm của giao diện nối tiếp RS232 ủa giao diện nối tiếp RS232 ện nối tiếp RS232 ối tiếp RS232 ếp RS232
+ Kh năng ch ng nhi u c a các c ng n i ti p caoải giao tiếp ố ễ dùng đó là RS232 Hầu ủa thiết bị ổng nối tiếp cao ố ết bị đo lường,
+ Thi t b ngo i vi có th tháo l p ngay c khi máy tính ết bị đo lường, ị đo lường, ạt động của thiết bị ển đều phải giao tiếp ắp ngay cả khi máy tính ải giao tiếp đang được coi là đơn c c p đi nấp điện ệp hội công
+ Các m ch đi n đ n gi n có th nh n đạt động của thiết bị ệp hội công ơn ải giao tiếp ển đều phải giao tiếp ận được điện áp ược coi là đơn c đi n áp ệp hội công ngu n nuôi qua c ng n i ti pồn nuôi qua cổng nối tiếp ổng nối tiếp cao ố ết bị đo lường,
Trang 6Giới thiệu về chuẩn RS232
Nh ng đ c đi m c n l u ý trong chu n RS232 ững đặc điểm cần lưu ý trong chuẩn RS232 ặc điểm cần lưu ý trong chuẩn RS232 ểm của giao diện nối tiếp RS232 ần lưu ý trong chuẩn RS232 ưu ý trong chuẩn RS232 ẩn RS232
+ M c gi i h n trên và dức giới hạn trên và dưới (logic 0 và 1) là +-12V ới máy tính để quan sát thông số ạt động của thiết bị ưới máy tính để quan sát thông số i (logic 0 và 1) là +-12V
+ M c logic 1 có đi n áp n m trong kho ng -3V đ n -12V, m c logic 0 ức giới hạn trên và dưới (logic 0 và 1) là +-12V ệp hội công ằm trong khoảng -3V đến -12V, mức logic 0 ải giao tiếp ết bị đo lường, ức giới hạn trên và dưới (logic 0 và 1) là +-12V
t +-3V đ n 12V.ừ +-3V đến 12V ết bị đo lường,
+ T c đ truy n nh n d li u c c đ i là 100kbps.ố ộ hoạt động của thiết bị ều khiển đều phải giao tiếp ận được điện áp ữ liệu cực đại là 100kbps ệp hội công ực đại là 100kbps ạt động của thiết bị
+ Các l i vào ph i có đi n dung nh h n 2500pFố ải giao tiếp ệp hội công ỏ hơn 2500pF ơn
+ Tr kháng t i ph i l n h n 3000 ôm nh ng ph i nh h n 7000 ômở kháng tải phải lớn hơn 3000 ôm nhưng phải nhỏ hơn 7000 ôm ải giao tiếp ải giao tiếp ới máy tính để quan sát thông số ơn ư ải giao tiếp ỏ hơn 2500pF ơn + Đ dài c a cáp n i gi a máy tính và thi t b ngo i vi ghép n i qua ộ hoạt động của thiết bị ủa thiết bị ố ữ liệu cực đại là 100kbps ết bị đo lường, ị đo lường, ạt động của thiết bị ố
c ng n i ti p RS232 không vổng nối tiếp cao ố ết bị đo lường, ược coi là đơn t qua 15m n u chúng ta không s ết bị đo lường, ử dụng do hiệp hội công
model
+ Các giá tr t c đ truy n d li u chu n : ị đo lường, ố ộ hoạt động của thiết bị ều khiển đều phải giao tiếp ữ liệu cực đại là 100kbps ệp hội công ẩn giao tiếp được coi là đơn
1200,2400,4800,9600,19200,28800,38400 56600,115200 bps
Trang 7Giới thiệu về chuẩn RS232
C ng RS232 trên PC ổng RS232 trên PC
• H u h t các máy tính đ bàn hi n nay đ u đầu ết bị đo lường, ển đều phải giao tiếp ệp hội công ều khiển đều phải giao tiếp ược coi là đơn c trang b ít ị đo lường,
nh t là 1 c ng Com hay c ng n i ti p RS232 ấp điện ổng nối tiếp cao ổng nối tiếp cao ố ết bị đo lường,
• S lố ược coi là đơn ng c ng Com có th lên t i 4 tùy t ng lo i main máy ổng nối tiếp cao ển đều phải giao tiếp ới máy tính để quan sát thông số ừ +-3V đến 12V ạt động của thiết bị tính Khi đó các c ng Com đó đổng nối tiếp cao ược coi là đơn c đánh d u là Com 1, ấp điện
Com 2, Com 3
• Trên đó có 2 lo i đ u n i đạt động của thiết bị ầu ố ược coi là đơn c s d ng cho c ng n i ti p ử dụng do hiệp hội công ụng do hiệp hội công ổng nối tiếp cao ố ết bị đo lường, RS232 lo i 9 chân (DB9) ho c 25 chân (DB25) ạt động của thiết bị ặc 25 chân (DB25)
Trang 8Giới thiệu về chuẩn RS232
Trang 10• Không có xung clock làm chủ
• Dữ liệu truyền đi có thông tin để bộ thu đồng bộ tín hiệu: start bit, stop bit
• Bộ truyền và thu phải hoạt động cùng tần số clock
Trang 11Giới thiệu về chuẩn RS232
Protocol:
• Đ n công ơn công (simplex connection): d li u ch đữ liệu cực đại là 100kbps ệp hội công ỉ được truyền ược coi là đơn c truy n ều khiển đều phải giao tiếp theo 1 hưới máy tính để quan sát thông số ng
• Bán song công ( half-duplex): d li u truy n theo 2 ữ liệu cực đại là 100kbps ệp hội công ều khiển đều phải giao tiếp
hưới máy tính để quan sát thông số ng, nh ng m i th i đi m ch đư ỗi thời điểm chỉ được truyền theo 1 ờng, ển đều phải giao tiếp ỉ được truyền ược coi là đơn c truy n theo 1 ều khiển đều phải giao tiếp
hưới máy tính để quan sát thông số ng
• Song công (full-duplex): s li u đố ệp hội công ược coi là đơn c truy n đ ng th i ều khiển đều phải giao tiếp ồn nuôi qua cổng nối tiếp ờng, theo 2 hưới máy tính để quan sát thông số ng
Trang 12Giới thiệu về chuẩn RS232
Truyền bất đồng bộ với khung dữ liệu:
Trang 13II.Graphic LCD
1 Graphic LCD 128x64
Loại : YM12864J
Độ phân giải 128x64 (8192 điểm ảnh)
Cần 8192 bit RAM để hiển thị toàn màn hình (1024 byte)
Sử dụng 2 chip điều khiển KS0108, 1 chip điểu khiển một nửa màn hình 64x64
Trang 142 Tổ chức bộ nhớ RAM
Graphic LCD
Trang 16II.Graphic LCD
4 Lệnh cấu hình chân cho LCD
Trang 175 Lệnh cấu hình chân cho LCD
- Lệnh ON/OFF:
RW = 0
RS = 0 Opcode = 0x3E + D (0:1) (0: ON, 1: OFF)
Thiết lập địa chỉ X:
RW = 0
RS = 0 Opcode = 0xB8 + X
Thiết lập địa chỉ Y:
RW = 0
RS = 0 Opcode = 0x40 + Y
II.Graphic LCD
Trang 185 Lệnh cấu hình chân cho LCD
- Ghi dữ liệu:
RS = 1
RW = 0
II.Graphic LCD
Trang 196 Xây dựng chương trình
- Hàm khởi tạo:
Thiết lập chân input/ouput chân liên kết glcd.
Gửi lệnh chân RS ở chế độ ghi lệnh.
Gửi lệnh bật màn hình (thiết lập chân dữ liệu 0x3F)
Thiết lập địa chỉ X về page 0
Thiết lập địa chỉ Y về cột 0 của mỗi RAM
Bật hay tắt màn hình
Thông số vào: ON – bật màn hình GLCD, OFF - tắt màn hình GLCD
II.Graphic LCD
Trang 20Graphic LCD
6 Xây dựng chương trình
- Hàm ghi dữ liệu lên một byte
Mục đích của hàm glcd_writeByte( char chip, BYTE data ): ghi một
byte dữ liệu lên chip được chọn.
Thông số vào: Chip điều khiển (left hay right).
Byte dữ liệu cần ghi.
Trang 21+ Xác định chip điều khiển và địa chỉ byte điều khiển.
+ Đọc về giá trị của byte điều khiển
+ Ghi lại giá trị vào byte điều khiển
II.Graphic LCD
Trang 22IV Ứng dụng RS232 giao tiếp với VDK và máy tính
Trang 231 Ý tưởng: Giao diện icon,
thân thiện với người dùng
Tổ chức lớp giúp
quản lý các ứng
dụng dễ dàng
Trang 241
Trang 25- DS1307
Trang 262 Sơ đồ khối.
Trang 273 Sơ đồ giải thuật tổng quát.
func 7
Trang 284 Cấu trúc và cách viết chương trình.
Key board
Hardware layer
Trang 295 Viết chương trình, mô phỏng và làm mạch thật:
Trang 305 Firmware cho VDK
#use delay(clock=10000000)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8,stream=PORT1)
Trang 316 Giao diện trên máy tính
Trang 327 Tìm hiểu thêm
Trang 33Chia đồng hồ ra 60 múi tương ứng 60sMỗi lần kim đồng hồ nhảy 1s tức là tăng tương ứng một góc 2π/60.
x2
y2
𝛼
7 Tìm hiểu thêm
Trang 34V Ưu nhược điểm và phương hướng phát triển.
Ưu:
- Giao diện tương đối dễ nhìn, trực quan
- Thao tác đơn giản, xử lý nhanh
- Quản lý ứng dụng tốt, có khả năng phát triển
- Ứng dụng khá phong phú
- Thực hiện tốt và đầy đủ chức năng yêu cầu
- Viết code tương đối trong sáng, quản lý có hệ thống , có khả năng
chạy đa nền tảng
Trang 35V Ưu nhược điểm và phương hướng phát triển.
Trang 36V Ưu nhược điểm và phương hướng phát triển.
Phương hướng phát triển:
- Bổ sung thêm các ngoại vi để viết cho các ứng dụng về Wifi, SMS, Game, Video và Music
- Sử dụng dòng MCU cao cấp hơn để tăng khả năng xử lý
- Viết lại thư viên Graphic để có được giao diện mượt và thân thiện
hơn với người dùng
- Giảm bớt phím nhấn để giảm bớt thời gian xử lý của MCU
Trang 37VI.Tài liệu tham khảo.
Bài giảng thầy Lê Thanh Hải
http://www.hocavr.com/
http://bkit4u.com/forum/
User manual CCS compiler
Trang 38The end
Thanks for attention!!!