Professional Documents
Culture Documents
Võ Xuân Thịnh
Thực hiện:
Đinh Văn Lợi 0620041
Nguyễn Trí Bá 0520006
12/08/21 1
Nội dung trình bày:
1. Truyền dữ liệu
12/08/21 2
Truyền dữ liệu
- Ñöôøng truyeàn laø ñöôøng truyeàn daãn tín
hieäu soá vaø caùc kyù töï truyeàn phoå bieán
laø maõ ASCII.
Phương thức truyền:
12/08/21 4
b. Truyền đồng bộ và bất đồng bộ (synchoronous / asynchonous):
12/08/21 5
- Truyeàn baát ñoàng boä – noái tieáp:
+ Theâm vaøo phía tröôùc moãi kyù töï 1 bit START vaø phía
sau 1 hoaëc 2 bit STOP.
+ Toác Ñoä truyeàn baát ñoàng boä: 75, 110, 300, 1200 bit/s
12/08/21 6
- Heä thoáng truyeàn soá lieäu noái tieáp goàm
caùc daïng:
+ Ñôn coâng: Soá lieäu chæ ñöôïc göûi ñi theo
moät höôùng.
12/08/21 7
GIAO TiẾP VỚI CÁC ĐÈN LED 7-ĐOẠN
- Led 7 thanh được ứng dụng khá phổ biến khi cần hiển thị
số tự nhiên hoặc vài chữ cái nhất định.
12/08/21 8
- Coù hai loaïi LED 7-ñoaïn:
+ A-nốt chung.
+ Ka-tốt chung.
12/08/21 9
Bảng mã hiển thị led 7 đoạn dành cho anode
chung:
12/08/21 10
8 10000000 80
9 10010000 90
A 10001000 88
B 10000011 83
C 11000110 C6
D 10100001 A1
E 10000110 86
F 1 0 0 0 1 1 1 0 8E
- 10111111 BF
12/08/21 11
Bảng mã hiển thị led 7 đoạn dành cho cathode chung:
12/08/21 12
9 01101111 6F
A 01110111 77
B 01111100 7C
C 00111001 39
D 01011110 5E
E 01111001 79
F 01110001 71
- 01000000 40
12/08/21 13
* Các hiển thị led 7-đoạn:
Mạch điều khiển.
Lập trình điều khiển led theo assembly
Biên dịch chương trình.
Nạp file mã máy mà các chương trình biên dịch vừa
tạo.
12/08/21 14
Giaûi:
ORG 000H
Main: Mov P0,#0C0H ; ma so 0
Lcall Delay7
Mov P0,#0F9H ; ma so 1
Lcall Delay7
Mov P0,#0A4H ; ma so 2
Lcall Delay7
Mov P0,#0B0H ; ma so 3
Lcall Delay7
Mov P0,#99H ; ma so 4
Lcall Delay7
Mov P0,#092H ; ma so 5
Lcall Delay7
Mov P0,#082H ;ma so 6
Lcall Delay7
12/08/21 15
Mov P0,#0F8H ; ma so 7
Lcall Delay7
Mov P0,#080H ; ma so 8
Lcall Delay7
Mov P0,#090H ; ma so 9
Lcall Delay7
Sjmp Main
Delay7: mov r5,#0ffh
loop1: mov r6,#0ffh
djnz r6,$
djnz r5,loop1
Ret
End
12/08/21 16
Giao tiếp vi điều khiển với nhiều led 7
đoạn
- Kết nối nhiều led 7 đoạn vào cùng một đường xuất tín
hiệu hiển thị.
- Dùng các ngõ ra còn lại của Vi điều khiển điều khiển
on/off cho led 7 đoạn.
- Tại mỗi thời điểm, chỉ cho 1 led 7 đoạn hoạt động
12/08/21 17
Ví duï: Viết chương trình hiện thị như trong bảng sau:
12/08/21 18
12/08/21 19
Caùch 1: ORG 000H mov p2,#0ffh
mov p1,#0b0h
mov tmod,#01h
mov p2,#11110111b
quet_led: lcall delay1
mov p2,#0ffh mov p2,#0ffh
mov p1,#099h
mov p1,#0c0h mov p2,#11101111b
mov p2,#0feh lcall delay1
mov p2,#0ffh
lcall delay1; mov p1,#092h
mov p2,#0ffh mov p2,#11011111b
lcall delay1
mov p1,#0f9h mov p2,#0ffh
mov p2,#11111101b mov p1,#082h
mov p2,#10111111b
lcall delay1
lcall delay1
mov p2,#0ffh mov p2,#0ffh
mov p1,#0a4h mov p1,#0f8h
mov p2,#01111111b
mov p2,#11111011b lcall delay1
lcall delay1 ret
12/08/21 20
delay1:;delay 100us
mov th0,#high(-100)
mov tl0,#low(-100)
clr tf0
setb tr0
wait1: jnb tf0,wait1
clr tr0
clr tf0
ret
12/08/21 21
Caùch 2:
ORG 700H
DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
ORG 000H
Start :
Mov R5,#11111110B
Mov DPTR,#700H
Hienthi:
Mov A,#0
MovC A,@A+DPTR ;lay ma led dia chi= A+DPTR
Mov P1,A ; chuyen ma 7 doan ra P1
Mov P2,R5 ; ON cho LED
LCall Delay7
Mov P2,#11111111B ; OFF tat ca
Mov A,R5
RL A
Mov R5,A
INC DPTR
CJNE R5,#11111110B,hienthi
SJMP start
.... 12/08/21 22
Ghép nối với LCD
- LCD ngày càng được sử dụng rộng rãi.
12/08/21 23
mô tả các chân của LCD
12/08/21 24
Các mã lệnh LCD
12/08/21 25
Ví dụ: vieát chöông trình hieån thò “HELLO”
12/08/21 26
Giaûi: ORG 0000H
EN BIT P3.7
RS BIT P3.6
RW BIT P3.5
MAIN: CALL LCD_INIT
MOV A,#'H'
LCALL WRITE_TEXT
MOV A,#'E'
LCALL WRITE_TEXT
MOV A,#'L'
LCALL WRITE_TEXT
MOV A,#'L'
LCALL WRITE_TEXT
MOV A,#'O'
LCALL WRITE_TEXT
SJMP $
12/08/21 27
LCD_INIT: ;khôûi ñoäng LCD
MOV A,#01h ; xoùa maøn hình
CALL WRITE_COM
12/08/21 28
WRITE_TEXT: ;chöông trình con göûi döõ lieäu ra LCD
MOV P1,A
LCALL WAIT_LCD
SETB RS
CLR RW
SETB EN
CLR EN
RET
WRITE_COM: ;chöông trình con göûi leänh ra LCD
MOV P1,A
LCALL WAIT_LCD
CLR RS
CLR RW
SETB EN
CLR EN
RET
END
12/08/21 29
Giao tiếp với bàn phím số HEX:
Mô
phỏn
g
12/08/21 30
Giao tiếp với động cơ:
Mô
phỏn
g
12/08/21 31