Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.comMột số phương pháp mở rộng đầu vào MỞ RỘNG ĐẦU VÀO - IC dồn kênh - IC ghi dịch vào song song ra nối ti
Trang 1MỞ RỘNG VÀO RA
Trang 2Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
1.Giới thiệu
- Khái niệm
- Tính cấp thiết
MỞ RỘNG VÀO RA
Trang 3Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
Một số phương pháp mở rộng đầu vào
MỞ RỘNG ĐẦU VÀO
- IC dồn kênh
- IC ghi dịch vào song song ra nối tiếp
Trang 4Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
IC dồn kênh - Data Selectors/Multiplexers
- 74150/74151
MỞ RỘNG ĐẦU VÀO
Trang 5Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
IC dồn kênh - Data Selectors/Multiplexers
- 74150/74151
MỞ RỘNG ĐẦU VÀO
Trang 6Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
Trang 7Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
IC dồn kênh - Data Selectors/Multiplexers - 74151
MỞ RỘNG ĐẦU VÀO
Sơ đồ chân Bảng chân trị
Trang 8Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
-IC ghi dịch vào song song ra nối tiếp
Parallel In Serial Out Shift Register – 74165
MỞ RỘNG ĐẦU VÀO
Sơ đồ chân
Trang 9Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
-IC ghi dịch vào song song ra nối tiếp
Parallel In Serial Out Shift Register – 74165
MỞ RỘNG ĐẦU VÀO
Sơ đồ logic
Trang 10Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
-IC ghi dịch vào song song ra nối tiếp
Parallel In Serial Out Shift Register – 74165
MỞ RỘNG ĐẦU VÀO
Bảng chân trị
Trang 11Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
-IC ghi dịch vào song song ra nối tiếp
Parallel In Serial Out Shift Register – 74165
MỞ RỘNG ĐẦU VÀO
- Sử dụng 2 chân của vi điều khiển để giao tiếp với IC trên Một chân nối vào chân PL, và một chân khác nối vào chân CP1, chân CP2 nối mass Chân DS nối lên Vcc.
- Ban đầu PL=0 để đưa các dữ liệu ra các đầu Q
- Sau đó mỗi lần kích sườn lên vào chân CP1 ta đọc được giá trị 1 đầu vào theo thứ tự P7, P6,…,P0
Trang 12Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
IC ghi dịch vào nối tiếp ra song song 74164 –
SIPO
MỞ RỘNG ĐẦU RA
Sơ đồ chân
Trang 13Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
Sử dụng IC ghi dịch vào nối tiếp ra song song
74164 – SIPO
MỞ RỘNG ĐẦU RA
Bảng chân trị
Trang 14Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
Sử dụng IC ghi dịch vào nối tiếp ra song song
74164 – SIPO
MỞ RỘNG ĐẦU RA
Sơ đồ chức năng
Trang 15Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
-IC ghi dịch vào song song ra nối tiếp
MỞ RỘNG ĐẦU VÀO
- Từ sơ đồ chức năng:
- MR: đóng vai trò chân cho phép
- Mỗi khi có sườn lên từ chân CP, từng FF sẽ xuất
dữ liệu Q bằng với dữ liệu D được đưa vào FF Tức là Q7 = Q6, Q6 = Q5; Q5=Q4; Q4=Q3; Q3=Q2; Q2=Q1; Q1= Q0; Q0 = AND (A, B)
- Để đơn giản, ta nối chân B với Vcc, và dữ liệu serial được đưa vào chân A Khi đó Q0=A
- Để xuất 1 byte dữ liệu ra các chân Q0 đến Q7: ta lần lượt xuất từng bit theo trình tự MSB đến LSB, mỗi lần xuất ta kết hợp kích sườn lên vào chân CP
Trang 16Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
IC ghi dịch 74595
MỞ RỘNG ĐẦU RA
Sơ đồ chân
Trang 17Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
IC ghi dịch 74595
MỞ RỘNG ĐẦU RA
Sơ đồ chân
A: Dữ liệu nối tiếp đầu vào ( input serial)
QA, QB…, QH: Port dữ liệu song song đầu ra
SHIFT CLOCK: Xung nhịp
LATCH CLOCK: Xung chốt dữ liệu
OUTPUT ENABLE: Cho phép dữ liệu đầu ra
SQH: Dữ liệu nối tiếp đầu ra
Trang 18Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
- Lần lượt đưa dữ liệu nối tiếp vào chân A, kết
hợp với kích xung SHIFT CLOCK
- Sau khi xuất đủ dữ liệu, kích xung chốt
LATCH CLOCK để xuất dữ liệu đầu ra
Trang 19Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
Quét phím ma trận
MỞ RỘNG BẰNG PHẦN MỀM
Trang 20Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
Kiểm tra hàng -C3=0, C1=C2=C4=1
Kiểm tra hàng -C4=0, C1=C2=C3=1
Kiểm tra hàng
Trang 21Cao Nguyễn Khoa Nam - Khoa Điện - Trường Cao đẳng Công nghệ Đà Nẵng caonam@gmail.com
delay_ms(1);
for(r=0;r<4;r++) { if((P1&(0x01<<r))==0) { while((P1&0x0f)!=0x0f); return KEYS_PAD[r][c];
} } } } } return 0;}