Professional Documents
Culture Documents
ĐỒ ÁN 2
Hà Nội, 1/2021
ĐỒ ÁN 2
ĐỒ ÁN 2
Hà Nội, 1/2021
ĐỒ ÁN 2
NHIỆM VỤ ĐỒ ÁN
Nội dung và các yêu cầu cần giải quyết trong nhiệm vụ đồ án 1
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
Các số liệu cần thiết để thiết kế
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
ĐỒ ÁN 2
PHẦN NHẬN XÉT TÓM TẮT CỦA NGƯỜI CHẤM PHẢN BIỆN
Đánh giá chất lượng của khóa luận (so với yêu cầu đã đề ra trong nhiệm vụ đồ án
trên các mặt lý luận thực tiễn, tính toán,...):
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
Cho điểm của cán bộ hướng dẫn (ghi cả số và chữ):
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
Hà Nội, ngày 18 tháng 1 năm 2021
Người chấm phản biện
ĐỒ ÁN 2
LỜI CẢM ƠN
Trong thời gian làm đồ án 2, nhóm chúng em đã nhận được sự giúp đỡ nhiệt
tình và đóng góp của thầy cô và các bạn.
Chúng em xin gửi lời cảm ơn chân thành nhất đến Thầy Đặng Văn Hải đã là
người hướng dẫn, chỉ bảo cho nhóm chúng em trong suốt thời gian tìm hiểu về đồ án 2
lần nay.
Nhóm chúng em cũng cảm ơn chân thành đến các thầy cô giáo trong trường
Học viện kỹ thuật Mật Mã nói chung và các thầy cô giáo trong khoa DTVT nói riêng
đã cho chúng em một nền tảng vững về kiến thức đại cương cũng như nền móng về
chuyên ngành và cũng tạo điều kiện giúp đỡ chúng em trong suốt quá trình học tập và
quá trình làm đồ án này.
Cuối cùng em xin cảm ơn đến gia đình, bạn bè, đã tạo điều kiện quan tâm, giúp đỡ,
động viên chúng em trong suốt quá trình hoàn thành làm đồ án 1.
Hà Nôi, ngày 18 tháng 1 năm 2021
ĐỒ ÁN 2
MỤC LỤC
MỤC LỤC
LỜI CẢM ƠN........................................................................................................i
MỤC LỤC.............................................................................................................ii
LỜI NÓI ĐẦU......................................................................................................v
DANH MỤC HÌNH ẢNH...................................................................................vi
DANH MỤC BẢNG BIỂU...............................................................................viii
CHƯƠNG 1: TỔNG QUAN GIAO TIẾP I2C.....................................................1
1.1 Khái niệm..................................................................................................1
1.2 Đặc điểm...................................................................................................1
1.3 Cấu tạo và nguyên lý hoạt động..................................................................1
1.3.1 Bus vật lý I2C.......................................................................................1
1.3.2 Thiết bị chủ (Master) và tớ (Slave)......................................................2
1.3 Các chế độ hoạt động, cách hoạt động của I²C.........................................2
1.3.1 Chế độ hoạt động..................................................................................2
1.3.2 Cách thức hoạt động.............................................................................4
1.5 Giao thức truyền dữ liệu..............................................................................7
1.5.1 Điều kiện bắt đầu (Start Condition).....................................................7
1.5.2 Khối địa chỉ..........................................................................................8
1.5.3 Bit Read / Write....................................................................................8
1.5.4 Bit ACK / NACK.................................................................................8
1.5.5 Khối dữ liệu..........................................................................................8
1.5.6 Điều kiện kết thúc (Stop condition).....................................................8
1.5.7 Thuật toán truyền nhận dữ liệu............................................................8
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT...................................................................11
2.1 Giao tiếp SPI.............................................................................................11
2.1.1 Khái niệm...........................................................................................11
2.1.2 Cơ chế hoạt động................................................................................11
2.1.3 Các chế độ hoạt động.........................................................................12
ĐỒ ÁN 2
2.2 STM8S005K6............................................................................................12
2.2.1 Giới thiệu về STM8S005K6...............................................................13
2.2.2 Đặc điểm của STM8S005K6..............................................................13
2.2.3 Sơ đồ khối..........................................................................................15
2.2.4 Bộ xử lý trung tâm STM8..................................................................15
2.2.5 Bộ giao tiếp đơn (SWIM) và bộ gỡ lỗi (DM)....................................16
2.2.6 Bộ điều khiển ngắt..............................................................................17
2.2.7 Bộ nhớ chương trình Flash và dữ liệu EEPROM...............................17
2.2.8 Bộ điều khiển xung............................................................................18
2.2.9 Quản lý nguồn....................................................................................18
2.2.10 Bộ điều chỉnh timers........................................................................19
2.2.11 Bộ đếm tự khởi động........................................................................19
2.2.12 Beeper...............................................................................................19
2.2.13 TIM1 – Bộ timer điều khiển nâng cao 16bit....................................19
2.2.14 TIM2, TIM3 – Bộ timer 16bit..........................................................19
2.2.15 TIM4 – Bộ timers 8bit cơ bản..........................................................20
2.2.16 Bộ chuyển đổi tương tự - số (ADC1)...............................................20
2.2.17 Giao tiếp ngoại vi.............................................................................20
2.2.18 Tổ chức bộ nhớ.................................................................................21
2.3 IC74HC595...............................................................................................22
2.3.1 Khái niệm...........................................................................................22
2.3.2 Sơ đồ chân..........................................................................................22
2.3.3 Thông số kỹ thuật...............................................................................23
2.3.4 Hoạt động...........................................................................................24
2.3.5 SPI với IC74HC595...........................................................................24
2.4 Ma trận bàn phím......................................................................................25
2.4.1 Khái niệm...........................................................................................25
2.4.2 Nguyên lý...........................................................................................25
2.5 IC thời gian thực DS3231.........................................................................25
2.6 Module 4 led 7 đoạn..................................................................................26
ĐỒ ÁN 2
Cả hai đường bus I2C (SDA, SCL) đều hoạt động như các bộ lái cực máng hở
(open drain). Nó có nghĩa là bất kỳ thiết bị / IC trên mạng I2C có thể lái SDA và SCL
xuống mức thấp, nhưng không thể lái chúng lên mức cao. Vì vậy, một điện trở kéo lên
(khoảng 1 kΩ đến 4,7 kΩ) được sử dụng cho mỗi đường bus, để giữ cho chúng ở mức
cao (ở điện áp dương) theo mặc định.
Lý do sử dụng một hệ thống cực máng hở (open drain) là để không xảy ra hiện
tượng ngắn mạch, điều này có thể xảy ra khi một thiết bị cố gắng kéo đường dây lên
cao và một số thiết bị khác cố gắng kéo đường dây xuống thấp.
1.3.2 Thiết bị chủ (Master) và tớ (Slave)
Các thiết bị kết nối với bus I2C được phân loại hoặc là thiết bị Chủ (Master)
hoặc là thiết bị Tớ (Slave). Ở bất cứ thời điểm nào thì chỉ có duy nhất một thiết bị
Master ở trang thái hoạt động trên bus I2C. Nó điều khiển đường tín hiệu đồng hồ SCL
và quyết định hoạt động nào sẽ được thực hiện trên đường dữ liệu SDA.
Tất cả các thiết bị đáp ứng các hướng dẫn từ thiết bị Master này đều là Slave.
Để phân biệt giữa nhiều thiết bị Slave được kết nối với cùng một bus I2C, mỗi thiết bị
Slave được gán một địa chỉ vật lý 7-bit cố định. Khi một thiết bị Master muốn truyền
dữ liệu đến hoặc nhận dữ liệu từ một thiết bị Slave, nó xác định địa chỉ thiết bị Slave
cụ thể này trên đường SDA và sau đó tiến hành truyền dữ liệu. Vì vậy, giao tiếp có
hiệu quả diễn ra giữa thiết bị Master và một thiết bị Slave cụ thể. Tất cả các thiết bị
Slave khác không phản hồi trừ khi địa chỉ của chúng được chỉ định bởi thiết bị Master
trên dòng SDA.
1.3 Các chế độ hoạt động, cách hoạt động của I²C
1.3.1 Chế độ hoạt động
- Chế độ chuẩn (standard mode) hoạt động ở tốc độ 100 Kbit/s.
- Chế độ tốc độ thấp (low-speed mode) hoạt động ở tốc độ 10 Kbit/s.
Tần số xung nhịp đồng hồ có thể xuống 0 Hz. I²C sử dụng 7bit để định địa chỉ, do đó
trên một bus có thể định địa chỉ tới 112 nút, 16 địa chỉ còn lại được sử dụng vào mục
đích riêng. Bit còn lại quy định việc đọc hay ghi dữ liệu (1 là write, 0 là read)
Ví dụ 1.1:
ĐỒ ÁN 2 CHƯƠNG 1: TỔNG QUAN GIAO TIẾP I2C
Địa chỉ của một thiết bị là 0x20. Khi cần đọc vào thiết bị này thì thanh ghi sẽ có
giá trị 0x40 (thêm bit 0) còn khi ghi thì giá trị là 0x41 (thêm vào 0). Điểm mạnh của
I²C chính là hiệu suất và sự đơn giản của nó: một khối điều khiển trung tâm có thể điều
khiển cả một mạng thiết bị mà chỉ cần hai lối ra điều khiển. Ngoài ra I2C còn có chế
độ 10bit địa chỉ:
trước khi truyền một thông điệp. Nếu đường SDA thấp, điều này có nghĩa là một thiết
bị Master khác có quyền điều khiển bus và thiết bị Master còn lại phải đợi để gửi tin
nhắn. Nếu đường SDA cao thì an toàn để truyền tải thông điệp. Để kết nối nhiều thiết
bị Master với nhiều thiết bị Slave, hãy sử dụng sơ đồ sau đây, với điện trở kéo lên 4.7
kΩ kết nối các đường SDA và SCL với Vcc:
Hình 1.6: Thiết bị Master gửi điều kiện bắt đầu đến tất cả các thiết bị Slave
ĐỒ ÁN 2 CHƯƠNG 1: TỔNG QUAN GIAO TIẾP I2C
Mỗi thiết bị Slave so sánh địa chỉ được gửi từ thiết bị Master đến địa chỉ riêng
của nó. Nếu địa chỉ trùng khớp, thiết bị Slave gửi về một bit ACK bằng cách kéo
đường SDA xuống thấp và bit ACK / NACK được thiết lập là ‘0’. Nếu địa chỉ từ thiết
bị Master không khớp với địa chỉ riêng của thiết bị Slave thì đường SDA ở mức cao và
bit ACK / NACK sẽ ở mức ‘1’ (mặc định).
Hình 1.7: Slave so sánh địa chỉ được gửi từ thiết bị Master
Thiết bị Master gửi hoặc nhận khung dữ liệu. Nếu thiết bị Master muốn gửi dữ
liệu đến thiết bị Slave, bit Read / Write là mức điện áp thấp. Nếu thiết bị Master đang
nhận dữ liệu từ thiết bị Slave, bit này là mức điện áp cao.
Nếu khung dữ liệu được thiết bị Slave nhận được thành công, nó sẽ thiết lập bit
ACK / NACK thành ‘0’, báo hiệu cho thiết bị Master tiếp tục.
ĐỒ ÁN 2 CHƯƠNG 1: TỔNG QUAN GIAO TIẾP I2C
Sau khi tất cả dữ liệu được gửi đến thiết bị Slave, thiết bị Master gửi điều kiện
dừng để báo hiệu cho tất cả các thiết bị Slave biết rằng việc truyền dữ liệu đã kết thúc.
Hình dưới đây thể hiện toàn bộ các bit dữ liệu được gửi trên đường SDA và thiết bị
điều khiển chúng khi thiết bị Master gửi dữ liệu đến thiết bị Slave.
ĐỒ ÁN 2 CHƯƠNG 1: TỔNG QUAN GIAO TIẾP I2C
Hình dưới đây thể hiện toàn bộ các bit dữ liệu được gửi trên đường SDA và thiết bị
điều khiển chúng khi thiết bị Master nhận dữ liệu đến thiết bị Slave.
Bước 2: Reset chế độ bằng cách thực hiện liên tiếp việc start và stop.
Bước 3: Gửi địa chỉ thanh ghi cần truy nhập của thiết bị cũng như chế độ read hay
write.
Bước 4: Gửi hoặc nhận 1byte dữ liệu. Sau khi truyền 1byte dữ liệu, bên nhận đc dữ
liệu sẽ gửi lại 1bit ACK để xác nhận đã nhận được dữ liệu và tiếp tục truyền hoặc bit
NACK để báo nhận đc dữ liệu nhưng kết thúc quá trình truyền.
Một byte truyền đi có kèm theo bit ACK là điều kiên bắt buộc, nhằm đảm bảo
cho quá trình truyền nhận được diễn ra chính xác. Khi không nhận được đúng địa chỉ
hay khi muốn kết thúc quá trình giao tiếp, thiết bị nhận sẽ gửi một xung Not ‐ACK
(SDA ở mức cao) để báo cho thiết bị chủ biết, thiết bị chủ sẽ tạo xung STOP để kết
thúc hay lặp lại một xung START để bắt đầu quá trình mới.
ĐỒ ÁN 2 TÀI LIỆU THAM KHẢO
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1 Giao tiếp SPI
2.1.1 Khái niệm
SPI (Serial Peripheral Bus) là một chuẩn truyền thông nối tiếp tốc độ cao do
hãng Motorola đề xuất. Đây là kiểu truyền thông Master-Slave, trong đó có 1 chip
Master điều phối quá trình tuyền thông và các chip Slaves được điều khiển bởi Master
vì thế truyền thông chỉ xảy ra giữa Master và Slave. SPI là một cách truyền song công
(full duplex) nghĩa là tại cùng một thời điểm quá trình truyền và nhận có thể xảy ra
đồng thời. SPI đôi khi được gọi là chuẩn truyền thông “4 dây” vì có 4 đường giao tiếp
trong chuẩn này đó là SCK (Serial Clock), MISO (Master Input Slave Output), MOSI
(Master Ouput Slave Input) và SS (Slave Select).
- SCK: Xung giữ nhịp cho giao tiếp SPI, vì SPI là chuẩn truyền đồng bộ nên cần 1
đường giữ nhịp, mỗi nhịp trên chân SCK báo 1bit dữ liệu đến hoặc đi. Đây là điểm
khác biệt với truyền thông không đồng bộ mà chúng ta đã biết trong chuẩn UART. Sự
tồn tại của chân SCK giúp quá trình truyền ít bị lỗi và vì thế tốc độ truyền của SPI có
thể đạt rất cao. Xung nhịp chỉ được tạo ra bởi chip Master.
- MISO – Master Input / Slave Output: nếu là chip Master thì đây là đường Input còn
nếu là chip Slave thì MISO lại là Output.
- MOSI – Master Output / Slave Input: nếu là chip Master thì đây là đường Output còn
nếu là chip Slave thì MOSI là Input. MOSI của Master và các Slaves được nối trực
tiếp với nhau.
- SS – Slave Select: SS là đường chọn Slave cần giap tiếp, trên các chip Slave đường
SS sẽ ở mức cao khi không làm việc. Nếu chip Master kéo đường SS của một Slave
nào đó xuống mức thấp thì việc giao tiếp sẽ xảy ra giữa Master và Slave đó. Chỉ có 1
đường SS trên mỗi Slave nhưng có thể có nhiều đường điều khiển SS trên Master, tùy
thuộc vào thiết kế của người dùng.
Mỗi chip Master hay Slave có một thanh ghi dữ liệu 8 bits. Cứ mỗi xung nhịp
do Master tạo ra trên đường giữ nhịp SCK, một bit trong thanh ghi dữ liệu của Master
được truyền qua Slave trên đường MOSI, đồng thời một bit trong thanh ghi dữ liệu của
chip Slave cũng được truyền qua Master trên đường MISO. Do 2 gói dữ liệu trên 2
chip được gởi qua lại đồng thời nên quá trình truyền dữ liệu này được gọi là “song
công”.
2.2 STM8S005K6
Lõi
- Tần số CPU tối đa: 16MHz
- Lõi STM8 nâng cao với cấu trúc Harvard và đường ống dãn 3 gai đoạn
Bộ nhớ
- Giá trị trung bình của Flash/EEPROM
+ Bộ nhớ chương trình: 32Kbytes bộ nhớ Flash, dữ liệu tồn tại được 20 năm ở 55 độ C
sau 100 chu kỳ
+ Bộ nhớ dữ liệu: 128byte dữ liệu EEPROM, tuổi thọ lên tới 100000 chu kì ghi/xóa.
- RAM: 2Kbytes
Xung nhịp, reset và nguồn cung cấp
- Điện áp hoạt động từ 2.95V đến 5.5V.
- Điều khiển xung và 4 nguồn xung chính.
- Hệ thông bảo mật dao động với bộ điểu khiển dao động.
- Quản lý nguồn cung cấp.
Quản lý ngắt
- Bộ điều khiển ngắt lồng nhau với 32 ngắt.
- Lên đến 37 ngắt ngoài với 6 vector.
Timers
- 2x16bit bộ Timers, với 2+3 các kênh CAPCOM (IC, OC hoặc PWM).
- Bộ Timers nâng cao: 16bit, 4 kênh CAPCOM, 3 đầu ra bổ sung.
- Bộ định thời 8 bit.
- Bộ định thời tự hoạt động.
- Bộ định thời Window và bộ điều chỉnh timer riêng biệt.
Giao tiếp ngoại vi
- UART với đầu ra xung đồng bộ, SmartCard, IrDA, LIN.
- Giao tiếp SPI lên đến 8Mbit/s.
- Giao tiếp I2C lên đến 400kbit/s.
- Bộ chuyển đổi tương tự - số (ADC)
-10bit ADC, ±1 LSB ADC ghép lên tới 10 kênh, chế độ quét và bộ điều chỉnh tương
tự.
I/Os
ĐỒ ÁN 2 TÀI LIỆU THAM KHẢO
- Hệ thống bảo mật xung (CSS): Tính năng này có thể được kích hoạt bằng phần mềm.
Nếu một HSE lỗi xung nhịp xảy ra, RC bên trong (16MHz/8) được CSS tự động chọn
và ngắt có thể được tạo tùy chọn.
- Đầu ra xung chính có thể định cấu hình (CCO): Đầu ra xung bên ngoài để sử dụng
bởi ứng dụng.
Bảng 2.2: Phép gán bit định vị xung nhịp ngoại vi trong thanh ghi CLK_PCKENR1/2
2.2.12 Beeper
- Chức năng phát ra tín hiệu trên chân BEEP để tạo âm thanh. Tín hiệu trong phạm vi
1,2 đến 4 kHz
- Đầu ra beeper chỉ khả dụng thông qua bit tùy chọn bit AFR7
2.2.13 TIM1 – Bộ timer điều khiển nâng cao 16bit
- Bộ đếm 16bit lên/ xuống với 16bit cho trước
- Bốn kênh nối tiếp/song song độc lập (CAPCOM) có thể cấu hình như đầu vào nối
tiếp, đầu ra song song, tạo PWM (chế độ căn chỉnh cạnh và trung tâm) và đầu ra chế
độ xung đơn
- Module đồng bộ hóa để điều khiển bộ timers với tín hiều bên ngoài
- Ngắt đầu vào để buộc các đầu ra của bộ timers ở trạng thái xác định
- Ba đầu ra bổ sung vào thời gian chết có thể điều chỉnh
- Chế độ mã hóa
- Nguồn ngắt: 3 x đầu vào nối tiếp/đầu ra song song, 1 x overflow/update, 1x break
2.2.14 TIM2, TIM3 – Bộ timer 16bit
- Bộ đếm lên 16 bit (AR)
- Bộ đếm 15bit có thể điều chỉnh thành công suất cố định của 2 tỷ lệ 1...32768
- Chế độ PWM
- Nguồn ngắt: 2 hoặc 3 đầu vào nối tiếp/ đầu ra song song, 1 x overflow/update
2.2.15 TIM4 – Bộ timers 8bit cơ bản
- Nguồn xung: Xung CPU
- Nguồn ngắt: 1 x overflow/update
2.3 IC74HC595
2.3.1 Khái niệm
74HC595 là IC ghi dịch 8bits kết hợp chốt dữ liệu, đầu vào nối tiếp, đầu ra song
song. Thường dùng trong các mạch điều khiển LED 7 đoạn, quét LED ma trận,…để
tiết kiệm số chân Vi điều khiển tối đa (chỉ dùng 3 chân). Có thể mở rộng số ngõ ra của
Vi điều khiển bao nhiêu tùy thích bằng việc mắc nối tiếp đầu vào dữ liệu các IC với
nhau.
2.3.2 Sơ đồ chân
ĐỒ ÁN 2 TÀI LIỆU THAM KHẢO
Ta đặt dữ liệu vào chân DS, và tạo một xung SHCP thì dữ liệu tại chân DS sẽ
được dịch vào thanh ghi 8-STAGE SHIFT REGISTER. Lần lượt làm như trên 8 lần
(dịch bit cao trước), thì ta được 8bit trong thanh ghi 8-STAGE SHIFT REGISTER.
Sau đó ta tạo một xung STCP thì 8bit trong thanh ghi 8-STAGE SHIFT REGISTER sẽ
được sao chép sang thanh ghi 8-BIT STORAGE REGISTER. Lúc này nếu chân OE ở
mức thấp thì ngõ ra sẽ bằng với giá trị thanh ghi 8-BIT STORAGE REGISTER, còn
nếu chân OE ở mức cao thì ngõ ra ở trạng thái tổng trở cao (Hi-Z).
Chú ý:
- Khi dịch dữ liệu vào thanh ghi 8-STAGE SHIFT REGISTER, và chưa tạo xung
STCP thì thanh ghi 8-BIT STORAGE REGISTER sẽ giữ nguyên trạng thái và ngõ ra
cũng giữ nguyên trạng thái.
- Khi chân MR ở mức 0 thì dữ liệu trên thanh ghi 8-STAGE SHIFT REGISTER sẽ bị
xóa, còn thanh ghi 8-BIT STORAGE REGISTER sẽ giữ nguyên trạng thái và ngõ ra
cũng giữ nguyên trạng thái.
2.3.5 SPI với IC74HC595
Giao tiếp SPI với IC 595 gồm 3 đường:
- DATA: Dữ liệu từ MCU sẽ đưa vào chân này, dữ liệu được đưa vào theo kiểu nối
tiếp. Để dễ hình dung, bạn có thể hiểu giống như bạn đưa các đồng xu vào ống vậy.
Tức dữ liệu sẽ được đẩy dồn vào các ngăn nhớ của 595.
- CLK: Đây là tín hiệu đồng bộ quá trình giao tiếp giữa MCU và IC 595. Cứ mỗi bit
dữ liệu được gửi đi đồng nghĩa với việc gửi đi 1 xung clock. Tức khi có 1 xung tích
cực ở sườn dương (từ 0 lên 1) thì 1bit sẽ được dịch vào IC.
- SCK: Là chân Shift Clock, dùng để chốt dữ liệu. Khi có 1 xung tích cực ở sườn
dương thì dữ liệu ở trong IC 595 sẽ được đẩy ra các chân Output tương ứng.
2.4 Ma trận bàn phím
ĐỒ ÁN 2 TÀI LIỆU THAM KHẢO
Khi ta nhấn một phím bất kỳ, 1 dây hàng ngang sẽ được thông với 1 dây hàng dọc
tương ứng của nó.
2.4.2 Nguyên lý
- Đầu tiên, khi không có nút nào được nhấn, tất cả các chân cột được giữ ở mức CAO
và tất cả các chân hàng được giữ ở mức THẤP.
- Khi một nút được nhấn, chân cột được kéo xuống THẤP vì vậy dòng điện từ cột mức
CAO chảy sang chân hàng mức THẤP.
- MCU bây giờ biết nút nhấn nào nằm trong cột, vì vậy bây giờ nó chỉ cần tìm hàng
của nút nhấn đó. Nó thực hiện điều này bằng cách chuyển đổi từng chân của hàng
CAO, đồng thời đọc tất cả các chân cột để phát hiện chân cột nào trở về CAO.
- Khi chân cột trở lại CAO, Arduino đã tìm thấy chân hàng được kết nối với nút nhấn
đó.
2.5 IC thời gian thực DS3231
ĐỒ ÁN 2 TÀI LIỆU THAM KHẢO
DS3231 là IC thời gian thực I2C (RTC) cực kỳ chính xác với bộ tạo dao động
tinh thể bù nhiệt tích hợp (TCXO). RTC duy trì giây, phút, giờ, ngày, ngày, thông tin
tháng và năm. Mạch so sánh và tham chiếu điện áp bù nhiệt độ chính xác theo dõi
trạng thái của VCC để phát hiện sự cố mất điện, để cung cấp đầu ra thiết lập lại và để
tự động chuyển sang nguồn dự phòng khi cần thiết.
Thông số kỹ thuật
- Là loại linh kiện dán
- Dải điện áp hoạt động: 2.3V - 5.5V
- Dải nhiệt độ hoạt đông: -40°C ~ 85°C
- Số chân: 16 chân
- Công dụng: Là IC tích hợp cho thời gian bởi vì tính chính xác về thời gian tuyệt đối
cho thời gian.
2.6 Module 4 led 7 đoạn
3.2 Sơ đồ mạch in
Hình 3.34: Sơ đồ 2D
ĐỒ ÁN 2 TÀI LIỆU THAM KHẢO
KẾT LUẬN
Sau một quá trình nghiên cứu học hỏi, được sự giúp đỡ tận tình của thầy cô trong
khoa Điện Tử -Viễn Thông nói chung, thầy Đặng Văn Hải nói riêng trong việc thực
hiển đồ án của chúng em và sau đây là kết quả em đã đạt được trong quá trình làm đồ
án:
Hiểu rõ hơn về giao tiếp I2C.
Có thêm nhiều kinh nghiệm về các phần mền thiết kế mạch chuyên nghiệp.
Từ những kết quả đạt được chúng em mong muốn sẽ phát triển và khai thác
thêm các đề tài lớn hơn đối với kit, để có thể giải quyết những bài toán, và ứng dụng
thực tế, thiết thực hơn trong đời.
Mặc dù em đã nỗ lực và cố gắng để hoàn thiện đồ án một cách tốt nhất, nhưng em vẫn
không thể tránh khỏi những sai sót trong quá trình làm đồ án, rất mong nhận được sự
góp ý của các thầy cô trong hội đồng và các bạn trong khoa để hoàn thiện đồ án tốt
hơn… Cuối cũng, chúng em xin chân thành cảm ơn các thầy cô đã dạy bảo nhóm trong
suốt quá trình học tập tại trường, đặc biệt là thầy Đặng Văn Hải và các thành viên
ĐT1- khoa Điện tử Viễn thông đã giúp chúng em hoàn thành tốt đồ án này.
Nhóm chúng em xin chân thành cảm ơn !
ĐỒ ÁN 2 TÀI LIỆU THAM KHẢO