Tải bản đầy đủ (.pdf) (106 trang)

THIẾT KẾ LỊCH VẠN NIÊN ĐIỆN TỬ

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.39 MB, 106 trang )


THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN

TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ

OBO
OKS
.CO
M

BỘ MÔN ĐIỆN TỬ VIỄN THÔNG


LUẬN VĂN TỐT NGHIỆP

CHUYÊN NGÀNH ĐIỆN TỬ VIỄN THÔNG

THIẾT KẾ

LỊCH VẠN NIÊN ĐIỆN TỬ
Giáo viên hướng dẫn:

Sinh viên thực hiện:

KI L

TS.LƯƠNG VINH QUỐC DANH

NGUYỄN VĂN BÌNH
MSSV: 1071075


Lớp: Điện Tử Viễn Thông 2.K33

Cần Thơ − 2010



THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
THIẾT KẾ LỊCH VẠN NIÊN ĐIỆN TỬ

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

.................................................................................................

OBO
OKS
.CO
M

.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................

.................................................................................................
.................................................................................................

KI L

.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
Giáo viên hướng dẫn:
TS.Lương Vinh Quốc Danh

II

Sinh viên thực hiện:
Nguyễn Văn Bình



THệ VIEN ẹIEN Tệ TRệẽC TUYEN
THIT K LCH VN NIấN IN T

LI CM T
u tiờn em xin gi li cm n ủn Ban Giỏm Hiu trng i Hc Cn Th

OBO
OKS
.CO
M


ủó cho em mt mụi trng hc tp tt, cng nh l to nhiu ủiu kin thun li ủ
em cú th phỏt huy ủc kh nng ca mỡnh.

Em xin chõn thnh cm n ủn quý Thy/Cụ, ủc bit l quý Thy/Cụ trong
b mụn in T -Vin Thụng thuc khoa Cụng Ngh trng i Hc Cn Th ủó
tn tỡnh ch dy v truyn ủt nhng kin thc quý bỏu ủ em cú th hon thnh
lun ỏn ny, ủng thi ủú cng l mt hnh trang ủỏng quý ủ em cú th tip bc
trờn con ủng s nghip sau ny.

Em xin bi t lũng bit n sõu sc ủi vi thy Lng Vinh Quc Danh l
ngi tn tỡnh hng dn v ủng viờn em trong sut thi gian em thc hin lun
vn tt nghip ny.

hon thnh lun vn tt nghip ny cng cú s ủúng gúp khụng nh ca
cỏc bn. Tụi xin ủc gi li cm n ủn tt c cỏc bn.

Ngoi ra tụi cng xin gi li cm n ủn tt c nhng ngi thõn xung quanh
ủó giỳp ủ v vt cht v tinh thn ủ tụi cú th hon thnh xong lun vn tt
nghip ny.

Cn Th ngy

thỏng

nm 2010

KI L

Sinh viờn thc hin


Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh

Nguyn Vn Bỡnh

III

Sinh viờn thc hin:
Nguyn Vn Bỡnh



THệ VIEN ẹIEN Tệ TRệẽC TUYEN
THIT K LCH VN NIấN IN T

TểM TT TI
Lch Vn Niờn in T thit k da trờn s kt hp gia IC thi gian

OBO
OKS
.CO
M

thc (DS1307) v vi ủiu khin 89S52 vi b ủiu khin s dng remote hng
ngoi. Ngoi ra mch cũn s dng cm bin nhit ủ (LM35) cựng vi b bin ủi
t tng t sang s (ADC0804) ủ ủo nhit ủ xung quanh v hin th ra led 7 ủon.
Vi b ủiu khin dựng remote hng ngoi, chỳng ta cú th chn thi gian bỏo thc
hoc ủiu chnh gi, ngy, thỏng. rt d dng v thun tin (ging nh s dng
Romote ủ ủiu khin mt chic TV vy!). Mch ủó thit k thnh cụng, hot ủng

n ủnh vi ủ chớnh xỏc cao.

ABSTRACT

Electronic perpetual calendar designed based on a combination of realtime IC (DS1307) and 89S52 microcontroller with controller using infrared remote.
In addition, it uses a temperature sensor circuit ( LM35) with the transformation
from analog to digital (ADC0804) to measure ambient temperature and the LED 7
segment display. With the controller using infrared remote, we can select the alarm
time or adjust hours, days, months .... very easy and convenient (like Romote used
to control a TV too!). The circuit was successfully designed, stable operation with
high accuracy.

Key word: Infrared remote, measure temperature and calendar

KI L

Title: Electronic perpetual calendar

Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh

IV

Sinh viờn thc hin:
Nguyn Vn Bỡnh



THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
THIẾT KẾ LỊCH VẠN NIÊN ĐIỆN TỬ


MỤC LỤC

KI L

OBO
OKS
.CO
M

LỜI CẢM TẠ........................................................................................................ III
TÓM TẮT ĐỀ TÀI ............................................................................................... IV
ABSTRACT .......................................................................................................... IV
MỤC LỤC ............................................................................................................. V
CHƯƠNG I: MỞ ĐẦU .......................................................................................... 1
I. KHÁI QUÁT VẤN ĐỀ .................................................................................... 1
II. LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ .................................................................. 1
III. MỤC ĐÍCH YÊU CẦU CỦA ĐỀ TÀI .......................................................... 2
CHƯƠNG II: CƠ SỞ LÝ THUYẾT ....................................................................... 3
A.
ĐO NHIỆT ĐỘ ............................................................................................ 3
I.GIỚI THIỆU VỀ VI ĐIỀU KHIỂN 89S52 ........................................................ 3
1. Tổng quan về 89S52 .................................................................................... 3
2. Mô tả chân 89S52 ........................................................................................ 5
2.1. Sơ ñồ chân 89S52 .................................................................................. 5
2.2. Chức năng của các chân 89S52............................................................ 5
3. Tổ chức bộ nhớ bên trong 89S52 ................................................................. 7
3.1. RAM ña dụng ........................................................................................ 9
3.2. RAM có thể ñịnh ñịa chỉ bit ................................................................... 9
3.3. Các bank thanh ghi ............................................................................... 9

3.4. Các thanh ghi có chức năng ñặc biệt..................................................... 9
3.4.1. Thanh ghi trạng thái chương trình (PSW: Program Status Word) . 10
3.4.2. Thanh ghi TIMER ........................................................................ 12
3.4.3. Thanh ghi ngắt (INTERRUPT)..................................................... 12
II. SƠ LƯỢC VỀ CẢM BIẾN NHIỆT LM35D ................................................. 16
III. KHÁI QUÁT VỀ ADC0804 ........................................................................ 16
1. Mô tả chân ADC0804 ................................................................................ 16
2. Tổ chức bên trong ADC0804 ..................................................................... 19
2.1. Quá trình chuyển ñổi của chip ADC0804 ............................................ 19
2.1. Quá trình chuyển ñổi của chip ADC0804 ............................................ 20
2.2. Quá trình ñọc dữ liệu từ chip ADC0804 .............................................. 20
IV. GIỚI THIỆU IC CHỐT 74HC374 ............................................................... 21
1. Mô tả chân IC 74HC374 ............................................................................ 21
2. Tổ chức bên trong IC74HC374 .................................................................. 21
B. ĐỒNG HỒ THỜI GIAN THỰC VÀ BỘ ĐIỀU KHIỂN TỪ XA DÙNG
REMOTE HỒNG NGOẠI..................................................................................... 22
I. ĐIỀU KHIỂN TỪ XA DÙNG REMOTE HỒNG NGOẠI. ............................ 22
1. Hồng ngoại là gì? ....................................................................................... 22
2. Cách tạo ra hồng ngoại............................................................................... 22
3. Cách thu tín hiệu hồng ngoại ...................................................................... 22
4. Khảo sát tín hiệu hồng ngoại phát ra từ Remote SONY.............................. 24
II. ĐỒNG HỒ THỜI GIAN THỰC. .................................................................. 26
Giáo viên hướng dẫn:
TS.Lương Vinh Quốc Danh

V

Sinh viên thực hiện:
Nguyễn Văn Bình




THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
THIẾT KẾ LỊCH VẠN NIÊN ĐIỆN TỬ

KI L

OBO
OKS
.CO
M

1. Tổng quan về DS1307................................................................................ 26
1.1. Sơ ñồ chân DS1307 ............................................................................. 26
1.2. Cấu tạo bên trong DS1307 .................................................................. 27
2. Khái quát giao diện I2C ............................................................................. 31
3. Mode (chế ñộ) truyền dữ liệu giữa DS1307 và AT89S52 ........................... 34
3.1. Mode Data Write (chế ñộ ghi dữ liệu) ................................................. 34
3.2. Mode Data Read (chế ñộ dọc dữ liệu) ................................................. 36
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG ............................................................ 38
A. ĐO NHIỆT ĐỘ................................................................................................. 38
I. SƠ ĐỒ VÀ CHỨC NĂNG TỪNG KHỐI ...................................................... 38
1. Sơ ñồ khối.................................................................................................. 38
2. Chức năng của từng khối ........................................................................... 38
2.1. Cảm biến nhiệt và khuếch ñại.............................................................. 38
2.2. Biến ñổi ADC và khối xử lý trung tâm (CPU_1) .................................. 38
2.3. Khối hiển thị thứ 1 sử dụng LED 7 ñoạn ............................................. 39
2.4. Hiệu ứng dùng LED ñơn ..................................................................... 39
II. SƠ ĐỒ CHI TIẾT VÀ NGUYÊN TẮT HOẠT ĐỘNG ................................. 39
1. Sơ ñồ chi tiết .............................................................................................. 39

1.1.Cảm biến nhiệt và bộ khuếch ñại.......................................................... 39
1.2. Biến ñổi ADC và khối xử lý trung tâm (CPU_1) .................................. 40
1.3. Khối hiển thị thứ 1 sử dụng LED 7 ñoạn ............................................. 42
1.4. Hiệu ứng dùng LED ñơn ..................................................................... 43
2. Nguyên tắt hoạt ñộng ................................................................................. 44
B. ĐỒNG HỒ THỜI GIAN THỰC VÀ BỘ ĐIỀU KHIỂN TỪ XA DÙNG
REMOTE HỒNG NGOẠI .................................................................................... 45
I. SƠ ĐỒ VÀ CHỨC NĂNG TỪNG KHỐI ...................................................... 45
1. Sơ ñồ khối.................................................................................................. 45
2. Chức năng của từng khối ........................................................................... 45
2.1. Khối thời gian thực ............................................................................. 45
2.2. Khối phát hồng ngoại .......................................................................... 45
2.3. Khối thu hồng ngoại. ........................................................................... 46
2.4. Khối xử lý trung tâm (CPU_2) ............................................................ 46
2.5. Khối âm thanh và hiển thị thứ 2 .......................................................... 46
II.SƠ ĐỒ CHI TIẾT VÀ NGUYÊN TẮT HOẠT ĐỘNG .................................. 46
1. Sơ ñồ chi tiết .............................................................................................. 46
1.1. Khối thời gian thực (DS1307) ............................................................. 46
1.2. Khối thu hồng ngoại ............................................................................ 47
1.3. Khối xử lý trung tâm (CPU_2) ............................................................ 47
1.4. Khối âm thanh..................................................................................... 48
1.5. Khối hiển thị thứ 2 .............................................................................. 48
2. Nguyên tắt hoạt ñộng ................................................................................ 50
CHƯƠNG III: THIẾT KẾ PHẦN MỀM .............................................................. 51
A. ĐO NHIỆT ĐỘ................................................................................................. 52

Giáo viên hướng dẫn:
TS.Lương Vinh Quốc Danh

VI


Sinh viên thực hiện:
Nguyễn Văn Bình



THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
THIẾT KẾ LỊCH VẠN NIÊN ĐIỆN TỬ

KI L

OBO
OKS
.CO
M

I. LƯU ĐỒ VÀ GIẢI THUẬT CHƯƠNG TRÌNH ............................................ 52
1. Giải thuật ................................................................................................... 52
1.1. Giải thuật chương trình chính ............................................................. 52
1.2. Giải thuật chương trình con “ TRUY_CAP_ADC” ............................. 52
2. Lưu ñồ ....................................................................................................... 52
2.1. Lưu ñồ chương trình chính .................................................................. 52
2.2. Lưu ñồ chương trình con ..................................................................... 53
2.2.1. Lưu ñồ chương trình con “ TRUY_CAP_ADC” ........................... 53
2.2.2. Lưu ñồ chương trình con “HIENTHI_1” ...................................... 54
II. PHẦN MỀM DO NHIỆT ĐỘ (CODE_1) ..................................................... 55
B. ĐỒNG HỒ THỜI GIAN THỰC VÀ BỘ ĐIỀU KHIỂN TỪ XA DÙNG
REMOTE HỒNG NGOẠI .................................................................................... 56
I. LƯU ĐỒ VÀ GIẢI THUẬT CHƯƠNG TRÌNH ............................................ 56
1. Giải thuật ................................................................................................... 56

1.1. Giải thuật chương trình chính ............................................................. 56
1.2. Giải thuật chương trình ngắt “GIAI_MA_REMOTE_SONY” .............. 56
1.3. Giải thuật chương trình con “WRITE_CLOCK” ................................. 57
1.4. Giải thuật chương trình con “READ_CLOCK” .................................. 58
2. Lưu ñồ ....................................................................................................... 58
2.1. Lưu ñồ chương trình chính .................................................................. 58
2.2. Lưu ñồ chương trình ngắt “GIAI_MA_REMOTE_SONY” .................. 59
2.3. Lưu ñồ chương trình con ..................................................................... 61
2.3. Lưu ñồ chương trình con ..................................................................... 62
2.3.1. Lưu ñồ chương trình con “WRITE_CLOCK” .............................. 62
2.3.2. Lưu ñồ chương trình con “READ_CLOCK” ................................ 62
2.3.2. Lưu ñồ chương trình con “READ_CLOCK” ................................ 63
2.3.3. Lưu ñồ chương trình con ghi 1 byte vào DS1307“SEND_BYTE” 64
2.3.4. Lưu ñồ chương trình con ñọc 1 byte từ DS1307“READ_BYTE” . 65
2.3.5. Lưu ñồ chương trình con “ALARM_CLOCK_TEST”.................. 66
2.3.6. Lưu ñồ chương trình con “TAT_MO_CHUONG”........................ 67
2.3.7. Lưu ñồ chương trình con “HIEU_UNG_CHINH” ........................ 68
2.3.8. Lưu ñồ chương trình con “HIENTHI_2” ...................................... 69
II. PHẦN MỀM ĐỒNG HỒ THỜI GIAN THỰC VÀ BỘ ĐIỀU KHIỂN TỪ XA
DÙNG REMOTE HỒNG NGOẠI (CODE_2).................................................. 70
CHƯƠNG IV: KẾT LUẬN VÀ ĐỀ NGHỊ............................................................ 71
I. KẾT LUẬN .................................................................................................... 71
II. ĐỀ NGHỊ ...................................................................................................... 74
TÀI LIỆU THAM KHẢO ..................................................................................... 75
PHỤ LỤC.............................................................................................................. 76
1. Phần mềm ño nhiệt ñộ (CODE_1) .............................................................. 76
2. Phần mềm ñồng hồ số và ñiều khiển dùng remote hồng ngoại (CODE_2) .. 80
3. Hướng dẫn sử dụng bộ ñiều khiển dùng Remote SONY............................. 98
4. Code word của remote SONY .................................................................... 99


Giáo viên hướng dẫn:
TS.Lương Vinh Quốc Danh

VII

Sinh viên thực hiện:
Nguyễn Văn Bình



THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
THIẾT KẾ LỊCH VẠN NIÊN ĐIỆN TỬ

CHƯƠNG I: MỞ ĐẦU

OBO
OKS
.CO
M

I. KHÁI QUÁT VẤN ĐỀ
Trong giai ñoạn hiện nay với sự phát triển vượt bật của công nghệ Nano
hàng loạt IC mới ñược chế tạo. Những IC này thông minh hơn rất nhiều so với các
IC trước và ñặc biệt là chúng ta có thể ghi/xóa dữ liệu vào một cách dể dàng. Vì thế
nó ñược sử dụng trong nhiều thiết bị Điện - Điện Tử và ngày càng thể hiện ñược
bản chất ưu việt của mình. Điển hình là dòng IC 8051/8052.

Với sự ra ñời của dòng IC mới ñã làm thúc ñẩy sự phát triển của nhũng IC
thời gian thực như DS1307, DS12887… Song song ñó truyền dữ liệu không dây
cũng bắt phát triển với nhiều kiểu truyền khác nhau và phức tạp, trong tất cả các

kiểu truyền ñó thì truyền dữ liệu bằng tia hồng ngoại ñược xem là ñơn giản nhất.
Cùng với sự phát triển của khoa học kỹ thuật ñã góp phần nâng cao ñời sống
của con người. Cũng chính vì thế mà mọi người cần phải biết chính xác ngày, giờ
ñể thu xếp việc làm cho hợp lý.

Xuất phát từ thực tiển này em ñã ñi ñến quyết ñịnh “Thiết kế Lịch Vạn
Niên Điện Tử”. Nhằm ñáp ứng nhu cầu ham muốn học hỏi của bản thân, cũng như
là góp phần nâng giá trị của những mạch ñiện tử trong ñời sống của con người.

II. LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ

Đề tài này trước khi tôi thực hiện ñã có một số sinh viên trường ñại học
Bách Khoa Thành Phố Hồ Chí Minh thực hiện nhưng kết quả chưa ñược như

KI L

mong muốn vì mạch chạy không ổn ñịnh và thường hay bị “treo”. Hơn nửa họ
chỉ “Thiết kế Lịch Vạn Niên Điện Tử” với những công tắt ñể ñiều chỉnh, không
dùng remote hồng ngoại ñể ñiểu chỉnh. Chính vì thế tôi quyết ñịnh chọn ñề tài này
và kết hợp thêm bộ ñiều khiển từ xa dùng remote hồng ngoại. Vì tôi mong muốn
tạo ra một thiết bị với nhiều thuận lợi hơn cho người dùng và ñộ tin cậy cao.

Giáo viên hướng dẫn:
TS.Lương Vinh Quốc Danh

1

Sinh viên thực hiện:
Nguyễn Văn Bình




THệ VIEN ẹIEN Tệ TRệẽC TUYEN
THIT K LCH VN NIấN IN T

III. MC CH YấU CU CA TI
Trong lun ỏn ny tụi s dng mt con IC thi gian thc (DS1307) kt hp

OBO
OKS
.CO
M

vi vi ủiu khin 89S52 ủ to thnh giao din I2C, 89S52 cú nhim v ủc/ghi
(gi, phỳt, giõy, th, ngy..thi gian bỏo thc) t chip DS1307. Khi thi gian bỏo
thc trựng vi thi gian thc thỡ loa s phỏt ra õm thanh trong 1 phỳt, ủng thi khi
cú tớn hiu phỏt ra t remote hng ngoi thỡ 89S52 bt ủu giói mó tớn hiu ny, sau
khi gii mó 89S52 ghi d liu nhn ủc vo DS1307. Ngoi ra mch cũn s dng
cm bin nhit (LM35), ng ra ca cm bin ny ủc ủa qua b bin ủi tng t
sang s (ADC0804), d liu ủc 89S52 ủc ra t ADC0804 v hin th kt qu ra
led 7 ủon.

T ủõy cú th suy ra mc ủớch yờu cu ca ủ ti nh sau:
Mch hin th gi, phỳt, giõy, th, ngy, thỏng, nm mt cỏch chớnh xỏc
o nhit ủ v hin th ra led 7 ủon

B ci ủt thi gian ủc s dng bng remote hng ngoi, xỏc xut li
khi n remote l thp nht

Khi thi gian bỏo thc trựng vi thi gian thc thỡ loa phi phỏt ra õm

thanh bỏo thc

Giỏ thnh sn phm khụng quỏ ủc.

Da vo yờu cu ca ủ ti tụi ủó phõn ra thnh 2 khi ln:

o Khi A: o nhit ủ v hin th kt qu ra led 7 ủon

o Khi B: ng h thi gian thc v b ủiu khin t xa dựng remote hng

KI L

ngoi

Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh

2

Sinh viờn thc hin:
Nguyn Vn Bỡnh



THệ VIEN ẹIEN Tệ TRệẽC TUYEN
THIT K LCH VN NIấN IN T

CHNG II: C S Lí THUYT

OBO

OKS
.CO
M

A. O NHIT

I.GII THIU V VI IU KHIN 89S52
1. Tng quan v 89S52

AT89S52 l h IC vi ủiu khin do hóng Intel sn xut. Cỏc sn phm
AT89S52 thớch hp cho nhng ng dng ủiu khin. Vic x lý trờn byte v cỏc
toỏn s hc cu trỳc d liu nh ủc thc hin bng nhiu ch ủ truy xut d
liu nhanh trờn RAM ni. Tp lnh cung cp mt bng tin dng ca nhng lnh s
hc 8 bit gm c lnh nhõn v lnh chia. Nú cung cp nhng h tr m rng trờn
chip dựng cho nhng bin mt bit nh l kiu d liu riờng bit cho phộp qun lý v
kim tra bit trc tip trong h thng ủiu khin.

AT89S52 cung cp nhng ủc tớnh chun nh: 8 KByte b nh ch ủc cú
th xúa v lp trỡnh nhanh (EPROM), 128 Byte RAM, 32 ủng I/O, 3
TIMER/COUNTER 16 Bit, 5 vect ngt cú cu trỳc 2 mc ngt, mt Port ni tip
bỏn song cụng, 1 mch dao ủng to xung Clock v b dao ủng ON-CHIP.
Cỏc ủc ủim ca chip AT89S52 ủc túm tt nh sau:

8 KByte b nh cú th lp trỡnh nhanh, cú kh nng ti 1000 chu k ghi/xoỏ
Tn s hot ủng t: 0Hz ủn 24 MHz

KI L

3 mc khúa b nh lp trỡnh
3 b Timer/counter 16 Bit

128 Byte RAM ni.

4 Port xut /nhp I/O 8 bit.

Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh

3

Sinh viờn thc hin:
Nguyn Vn Bỡnh



THệ VIEN ẹIEN Tệ TRệẽC TUYEN
THIT K LCH VN NIấN IN T
Giao tip ni tip.
64 KB vựng nh mó ngoi

OBO
OKS
.CO
M

64 KB vựng nh d liu ngoi.

KI L

4 às cho hot ủng nhõn hoc chia


S ủ khi ca AT89S52

Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh

4

Sinh viờn thc hin:
Nguyn Vn Bỡnh



THệ VIEN ẹIEN Tệ TRệẽC TUYEN
THIT K LCH VN NIấN IN T

2. Mụ t chõn 89S52
2.1. S ủ chõn 89S52

OBO
OKS
.CO
M

Mc dự cỏc thnh viờn ca h
8051(vớ d 8751, 89S52, 89C51,
DS5000) ủu cú cỏc kiu ủúng v

chõn DIP (Dual In-Line Pakage),

dng v dt vuụng QPF (Quad Flat

Pakage) v dng chip khụng cú chõn

AT89S52

khỏc nhau, chng hn nh hai hng

ủ LLC (Leadless Chip Carrier) thỡ
chỳng ủu cú 40 chõn cho cỏc chc

nng khỏc nhau nh vo ra I/O, ủc

RD , ghi WR , ủa ch, d liu v

ngt. Cn phi lu ý mt s hóng

cung cp mt phiờn bn 8051 cú 20 chõn vi s cng vo ra ớt hn cho cỏc ng
dng yờu cu thp hn. Tuy nhiờn vỡ hu ht cỏc nh phỏt trin s dng chớp ủúng
v 40 chõn vi hai hng chõn DIP nờn ta ch tp trung mụ t phiờn bn ny.

2.2. Chc nng ca cỏc chõn 89S52

Port 0: t chõn 32 ủn chõn 39 (P0.0 _P0.7). Port 0 cú 2 chc nng: trong cỏc
thit k c nh khụng dựng b nh m rng nú cú chc nng nh cỏc ủng IO, ủi

KI L

vi thit k ln cú b nh m rng nú ủc kt hp gia bus ủa ch v bus d liu.
Port 1: t chõn 1 ủn chõn 9 (P1.0 _ P1.7). Port 1 l port IO dựng cho giao
tip vi thit b bờn ngoi nu cn.
Port 2: t chõn 21 ủn chõn 28 (P2.0 _P2.7). Port 2 l mt port cú tỏc dng

kộp dựng nh cỏc ủng xut/nhp hoc l byte cao ca bus ủa ch ủi vi cỏc thit
b dựng b nh m rng.

Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh

5

Sinh viờn thc hin:
Nguyn Vn Bỡnh



THệ VIEN ẹIEN Tệ TRệẽC TUYEN
THIT K LCH VN NIấN IN T
Port 3: t chõn 10 ủn chõn 17 (P3.0 _ P3.7). Port 3 l port cú tỏc dng kộp.
Cỏc chõn ca port ny cú nhiu chc nng, cú cụng dng chuyn ủi cú liờn h ủn

Bit

Tờn

P3.0

RXD

P3.1

TXD


P3.2

INT0

P3.3

INT1

P3.4

T0

P3.5

T1

P3.6

WR

P3.7

RD

OBO
OKS
.CO
M

cỏc ủc tớnh ủc bit ca 89S52 nh bng sau:

Chc nng chuyn ủi

Ngừ vo d liu ni tip.

Ngừ xut d liu ni tip.

Ngừ vo ngt cng th 0.

Ngừ vo ngt cng th 1.

Ngừ vo TIMER/ COUNTER th 0.

Ngừ vo ca TIMER/ COUNTER th 1.
Tớn hiu ghi d liu lờn b nh ngoi.

Tớn hiu ủc b nh d liu ngoi.

PSEN (Program store enable):

PSEN l tớn hiu ngừ ra cú tỏc dng cho phộp ủc b nh chng trỡnh
m rng v thng ủc ni ủn chõn OE ca Eprom cho phộp ủc cỏc byte
mó lnh.

PSEN mc thp trong thi gian 89S52 ly lnh. Cỏc mó lnh ca chng
trỡnh ủc ủc t Eprom qua bus d liu, ủc cht vo thanh ghi lnh bờn trong
mc cao.

KI L

89S52 ủ gii mó lnh. Khi 89S52 thi hnh chng trỡnh trong ROM ni, PSEN


ALE (Address Latch Enable):
Khi 89S52 truy xut b nh bờn ngoi, Port 0 cú chc nng l bus ủa ch v
d liu do ủú phi tỏch cỏc ủng d liu v ủa ch. Tớn hiu ra ALE chõn th 30
dựng lm tớn hiu ủiu khin ủ gii ủa hp cỏc ủng ủa ch v d liu khi kt ni
chỳng vi IC cht.
Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh

6

Sinh viờn thc hin:
Nguyn Vn Bỡnh



THệ VIEN ẹIEN Tệ TRệẽC TUYEN
THIT K LCH VN NIấN IN T
Tớn hiu chõn ALE l mt xung trong khong thi gian port 0 ủúng vai trũ l
ủa ch thp nờn cht ủa ch hon ton t ủng.
EA (External Access): Tớn hiu vo EA (chõn 31) thng ủc mc lờn mc 1

OBO
OKS
.CO
M

hoc mc 0. Nu mc 1, 89S52 thi hnh chng trỡnh t ROM ni. Nu mc 0,
89S52 thi hnh chng trỡnh t b nh m rng. Chõn EA ủc ly lm chõn cp
ngun 21V khi lp trỡnh cho Eprom trong 89S52.


RST (Reset): Khi ngừ vo tớn hiu ny ủa lờn

mc cao ớt nht 2 chu k mỏy, cỏc thanh ghi bờn
trong ủc np nhng giỏ tr thớch hp ủ khi

ủng h thng. Khi cp ủin mch phi t ủng
reset.

Cỏc giỏ tr t v ủin tr ủc chn l:
R1=10, R2=220, C=10 àF.
Cỏc ngừ vo b dao ủng X1, X2:

B to dao ủng ủc tớch hp bờn trong

89S52. Khi s dng 89S52, ngi ta ch cn
ni thờm thch anh v cỏc t. Tn s thch anh

tựy thuc vo mc ủớch ca ngi s dng, giỏ
tr t thng ủc chn l 33p.

3. T chc b nh bờn trong 89S52

B nh trong 89S52 bao gm ROM v RAM. RAM trong 89S52 bao gm
nhiu thnh phn: phn lu tr ủa dng, phn lu tr ủa ch húa tng bit, cỏc bank

KI L

thanh ghi v cỏc thanh ghi chc nng ủc bit.


AT89S52 cú b nh ủc t chc theo cu trỳc Harvard: cú nhng vựng b
nh riờng bit cho chng trỡnh v d liu. Chng trỡnh v d liu cú th cha bờn
trong 89S52 nhng 89S52 vn cú th kt ni vi 64K byte b nh chng trỡnh v
64K byte d liu bờn ngoi.

Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh

7

Sinh viờn thc hin:
Nguyn Vn Bỡnh



THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
THIẾT KẾ LỊCH VẠN NIÊN ĐIỆN TỬ
Bản ñồ bộ nhớ Data bên trong Chip 89S52 ñược tổ chức như sau:
Địa chỉ bit

Địa chỉ
byte

Địa chỉ bit

KI L

OBO
OKS
.CO

M

Địa chỉ
byte

Giáo viên hướng dẫn:
TS.Lương Vinh Quốc Danh

8

Sinh viên thực hiện:
Nguyễn Văn Bình



THệ VIEN ẹIEN Tệ TRệẽC TUYEN
THIT K LCH VN NIấN IN T
RAM bờn trong AT89S52 ủc phõn chia nh sau:
Cỏc bank thanh ghi cú ủa ch t 00H ủn 1FH.
RAM ủa ch húa tng bit cú ủa ch t 20H ủn 2FH.

OBO
OKS
.CO
M

RAM ủa dng t 30H ủn 7FH.

Cỏc thanh ghi chc nng ủc bit t 80H ủn FFH


3.1. RAM ủa dng

RAM ủa dng cú ủa ch t 30h 7Fh cú th truy xut mi ln 8 bit bng cỏch
dựng ch ủ ủnh ủa ch trc tip hay giỏn tip.

Cỏc vựng ủa ch thp t 00h 2Fh cng cú th s dng cho mc ủớch nh
trờn, ngoi cỏc chc nng ủc bit ủc ủ cp phn sau.

3.2. RAM cú th ủnh ủa ch bit

Vựng ủa ch t 20h -2Fh gm 16 byte cú th thc hin nh vựng RAM ủa
dng (truy xuõt mi ln 8 bit) hay thc hin truy xut mi ln 1 bit bng cỏc lnh x
lý bit.

3.3. Cỏc bank thanh ghi

Vựng ủa ch 00h 1Fh ủc chia thnh 4 bank thanh ghi: bank 0 t 00h
07h, bank 1 t 08h 0Fh, bank 2 t 10h 17h v bank 3 t 18h 1Fh. Cỏc bank
thanh ghi ny ủc ủi din bng cỏc thanh ghi t R0 ủn R7. Sau khi khi ủng thỡ
h thng bank 0 ủc chn s dng.

Do cú 4 bank thanh ghi nờn ti mt thi ủim ch cú mt bank thanh ghi

KI L

ủc truy xut bi cỏc thanh ghi R0 ủn R7. Viờc thay ủi bank thanh ghi ủc
thc hin thụng qua thanh ghi t trng thỏi chng trỡnh (PSW).

3.4. Cỏc thanh ghi cú chc nng ủc bit
Cỏc thanh ghi trong 89S52 ủc ủnh dng nh mt phn ca RAM trờn chip

vỡ vy mi thanh ghi s cú mt ủa ch (ngoi tr thanh ghi b ủm chng trỡnh v
thanh ghi lnh vỡ cỏc thanh ghi ny him khi b tỏc ủng trc tip). Cng nh R0

Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh

9

Sinh viờn thc hin:
Nguyn Vn Bỡnh



THệ VIEN ẹIEN Tệ TRệẽC TUYEN
THIT K LCH VN NIấN IN T
ủn R7, 89S52 cú 21 thanh ghi cú chc nng ủc bit (SFR: Special Function
Register) vựng trờn ca RAM ni t ủa ch 80H ủn 0FFH.

OBO
OKS
.CO
M

Sau ủõy l mt vi thanh ghi ủc bit thng ủc s dng:
3.4.1. Thanh ghi trng thỏi chng trỡnh (PSW: Program Status
Word)
BIT

SYMBOL


PSW.7

CY

PSW.6

AC

PSW.5

F0

PSW4

RS1

PSW.3

RS0

ADDRESS

DESCRIPTION

D7H

Cary Flag

D6H


Auxiliary Cary Flag

D5H

Flag 0

D4H

Register Bank Select 1

D3H

Register Bank Select 0
00=Bank 0; address 00Hữ07H
01=Bank 1; address 08Hữ0FH
10=Bank 2; address 10Hữ17H
11=Bank 3; address 18Hữ1FH

OV

PSW.1

-

PSW.0

P

D2H


Overlow Flag

D1H

Reserved

DOH

Even Parity Flag

KI L

PSW.2

Chc nng tng bit trng thỏi chng trỡnh
- C Carry CY (Carry Flag):
C nh thng nú ủc dựng cho cỏc lnh toỏn hc: C =1 nu phộp toỏn
cng cú s trn hoc phộp tr cú mn v ngc li C = 0 nu phộp toỏn cng
khụng trn v phộp tr khụng cú mn.
Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh

10

Sinh viờn thc hin:
Nguyn Vn Bỡnh



THệ VIEN ẹIEN Tệ TRệẽC TUYEN

THIT K LCH VN NIấN IN T
- C Carry ph AC (Auxiliary Carry Flag):
Khi cng nhng giỏ tr BCD (Binary Code Decimal), c nh ph AC ủc

OBO
OKS
.CO
M

set nu kt qu 4 bit thp nm trong phm vi ủiu khin 0AH - 0FH. Ngc li AC
=0

- C 0 (Flag 0):

C 0 (F0) l 1 bit c ủa dng dựng cho cỏc ng dng ca ngi dựng.
- Nhng bit chn bank thanh ghi truy xut:

RS1 v RS0 quyt ủnh dóy thanh ghi tớch cc. Chỳng ủc xúa sau khi reset
h thng v ủc thay ủi bi phn mm khi cn thit.

Tựy theo RS1, RS0 = 00, 01, 10, 11 s ủc chn Bank tớch cc tng ng l
Bank 0, Bank1, Bank2 v Bank3.

RS1

RS0

BANK

0


0

0

0

1

1

1

0

2

1

1

3

- C trn OV (Over Flag):

KI L

C trn ủc set sau mt hot ủng cng hoc tr nu cú s trn toỏn hc.
- Bit Parity (P):


Bit t ủng ủc set hay Clear mi chu k mỏy ủ lp Parity chn vi
thanh ghi A. S ủm cỏc bit 1 trong thanh ghi A cng vi bit Parity luụn luụn chn.
Vớ d A cha 10101101B thỡ bit P set lờn mt ủ tng s bit 1 trong A v P to
thnh s chn.
Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh

11

Sinh viờn thc hin:
Nguyn Vn Bỡnh



THệ VIEN ẹIEN Tệ TRệẽC TUYEN
THIT K LCH VN NIấN IN T
Bit Parity thng ủc dựng trong s kt hp vi nhng th tc ca Port ni
tip ủ to ra bit Parity trc khi phỏt ủi hoc kim tra bit Parity sau khi thu.

OBO
OKS
.CO
M

3.4.2. Thanh ghi TIMER

Vi iu Khin 89S52 cú 3 timer 16 bit, mi timer cú bn cỏch lm vic.
Ngi ta s dng cỏc timer ủ:

o nh khong thi gian.

o m s kin.

o To tc ủ baud cho port ni tip trong 89S52.

Trong cỏc ng dng ủnh khong thi gian, ngi ta lp trỡnh timer nhng
khong ủu ủn v ủt c trn timer. C ủc dựng ủ ủng b húa chng trỡnh ủ
thc hin mt tỏc ủng nh kim tra trng thỏi ca cỏc ngừ vo hoc gi s kin ra
cỏc ngừ ra. Cỏc ng dng khỏc cú th s dng vic to xung nhp ủu ủn ca timer
ủ ủo thi gian trụi qua gia hai s kin (vớ d ủo ủ rng xung).
3.4.3. Thanh ghi ngt (INTERRUPT)

Mt ngt l s xy ra mt ủiu kin, mt s kin m nú gõy ra treo tm thi
thi chng trỡnh chớnh trong khi ủiu kin ủú ủc phc v bi mt chng trỡnh
khỏc.

Cỏc ngt ủúng mt vai trũ quan trng trong thit k v ci ủt cỏc ng dng
vi ủiu khin. Chỳng cho phộp h thng ủỏp ng bt ủng b vi mt s kin v

KI L

gii quyt s kin ủú trong khi mt chng trỡnh khỏc ủang thc thi.
- T chc ngt ca 89S52:
Cú 5 ngun ngt 89S52: 2 ngt ngoi, 2 ngt t timer v 1 ngt port
ni tip. Tt c cỏc ngt theo mc nhiờn ủu b cm sau khi reset h thng v ủc
cho phộp tng cỏi mt bng phn mm. Mc ủ u tiờn ca cỏc ngt ủc lu trong
thanh ghi IP (Interrupt Priority) hay núi cỏch khỏc thanh ghi IP cho phộp chn mc
u tiờn cho cỏc ngt (giỏ tr thanh ghi IP khi reset l 00h).
Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh


12

Sinh viờn thc hin:
Nguyn Vn Bỡnh



THệ VIEN ẹIEN Tệ TRệẽC TUYEN
THIT K LCH VN NIấN IN T
Bit

Ký hiu

a ch bit

IP.7

_

_

IP.6

_

IP.5

ET2

Mụ t


OBO
OKS
.CO
M

Khụng ủc mụ t

_

Khụng ủc mụ t

BDH

Chn mc u tiờn cao (=1) hay thp (=0) ti
timer 2

IP.4

ES

BCH

Chn mc u tiờn cao (=1) hay thp (=0) ti
cng ni tip.

IP.3

ET1


BBH

Chn mc u tiờn cao (=1) hay thp (=0) ti
timer 1

IP.2

EX1

BAH

Chn mc u tiờn cao (=1) hay thp (=0) ti

ngt ngoi 1

IP.1

ET0

B9H

Chn mc u tiờn cao (=1) hay thp (=0) ti
timer 0

IP.0

EX0

B8H


Chn mc u tiờn cao (=1) hay thp (=0) ti
ngt ngoi 0

Túm tt thanh ghi IP

KI L

Nu 2 ngt xy ra ủng thi thỡ ngt no cú no cú mc u tiờn cao hn
s ủc phc v trc.

Nu 2 ngt xy ra ủng thi cú cựng mc u tiờn thỡ th t u tiờn ủc
thc hin t cao ủn thp nh sau: ngt ngoi 0 timer 0 ngt ngoi 1 timer 1
cng ni tip timer 2.

Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh

13

Sinh viờn thc hin:
Nguyn Vn Bỡnh



THệ VIEN ẹIEN Tệ TRệẽC TUYEN
THIT K LCH VN NIấN IN T
Nu chng trỡnh ca mt ngt cú mc u tiờn thp ủang chy m cú mt
ngt xy ra vi mc u tiờn cao hn thỡ chng trỡnh ny tm dng ủ chy mt

OBO

OKS
.CO
M

chng trỡnh khỏc cú mc u tiờn cao hn.
- Cho phộp v cm ngt:

Mi ngun ngt ủc cho phộp hoc cm ngt qua mt thanh ghi chc nng
ủt bit cú ủnh ủa ch bit IE (Interrupt Enable: cho phộp ngt) ủa ch A8H.

Bit

Ký hiu

a ch bit

Mụ t

IE.7

EA

AFH

Cho phộp / Cm ton b

IE.6

_


AEH

Khụng ủc mụ t

IE.5

ET2

ADH

Cho phộp ngt t Timer 2 (8052)

IE.4

ES

ACH

Cho phộp ngt port ni tip

IE.3

ET1

ABH

Cho phộp ngt t Timer 1

IE.2


EX1

AAH

Cho phộp ngt ngoi 1

IE.1

ET0

A9H

Cho phộp ngt t Timer 0

IE.0

EX0

A8H

Cho phộp ngt ngoi 0

KI L

Túm tt thanh ghi IE

- Cỏc c ngt:

Khi ủiu kin ngt xy ra thỡ ng vi tng loi ngt m loi c ủú ủc ủt
lờn mc cao ủ xỏc nhn ngt.


Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh

14

Sinh viờn thc hin:
Nguyn Vn Bỡnh



THệ VIEN ẹIEN Tệ TRệẽC TUYEN
THIT K LCH VN NIấN IN T
C

Thanh ghi SFR v v trớ bit

Bờn ngoi 0

IE0

TCON.1

Bờn ngoi 1

IE1

TCON.3

TF1


TCON.7

TF0

TCON.5

TI

SCON.1

RI

SCON.0

Timer 1
Timer 0
Port ni tip
Port ni tip

OBO
OKS
.CO
M

Ngt

Cỏc loi c ngt

- Cỏc vect ngt:


Khi chp nhn ngt, giỏ tr ủc np vo PC gi l vector ngt. Nú l ủa ch
bt ủu ca ISR cho ngun to ngt, cỏc vector ngt ủc cho bng sau :
C

a ch vector

Reset h thng

RST

0000H

Bờn ngoi 0

IE0

0003H

Timer 0

TF0

000BH

Bờn ngoi 1

IE1

0013H


Timer 1

TF1

001BH

TI v RI

0023H

KI L

Ngt

Port ni tip
Timer 2

002BH

Vector reset h thng (RST ủa ch 0000H) ủc ủ trong bng ny vỡ theo
ngha ny, nú ging ngt: nú ngt chng trỡnh chớnh v np cho PC giỏ tr mi.

Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh

15

Sinh viờn thc hin:
Nguyn Vn Bỡnh




THệ VIEN ẹIEN Tệ TRệẽC TUYEN
THIT K LCH VN NIấN IN T

II. S LC V CM BIN NHIT LM35D
Cm bin nhit LM35D l mt mch tớch hp nhn tớn

OBO
OKS
.CO
M

hiu nhit ủ t mụi trng bờn ngoi sau ủú chuyn thnh
tớn hiu ủin di dng dũng ủin hay ủin ỏp. Da vo

ủc tớnh rt nhy ca cỏc bỏn dn vi nhit ủ, to ra ủin

ỏp hoc dũng ủin t l thun vi nhit ủ tuyt ủi. o tớn
hiu ủin ta bit ủc giỏ tr ca nhit ủ cn ủo. S tỏc
ủng ca nhit ủ to ra ủin tớch t do v cỏc l trng
trong cht bỏn dn. Bng s phỏ v cỏc phõn t, bt cỏc

electron thnh dng t do di chuyn qua vựng cu trỳc mng tinh th to s xut
hin cỏc l trng. Lm cho t l ủin t t do v l trng tng lờn theo quy lut hm
m vi nhit ủ.

Ngừ ra ca LM35D l dng ủin ỏp thay ủi theo nhit ủ bờn ngoi vi ủ
nhy 10mv/10C


Sai s cc ủi 1.50C khi nhit ủ ln hn 1000C.
Phm vi s dng: 00 C t0C 1000 C

III. KHI QUT V ADC0804
1. Mụ t chõn ADC0804

Chip ADC0804 l b chuyn ủi tng t- s thuc
h ADC800 ca hóng National Semiconductor. Chip
ny cng ủc nhiu hóng khỏc sn xut. Chip cú ủin

KI L

ỏp nuụi +3V v ủ phõn gii 8 bit. Ngoi ủ phõn gii
thỡ thi gian chuyn ủi cng l mt thụng s quan
trng ủ ủỏnh giỏ b ADC. Thi gian chuyn ủi l
thi gian m b ADC cn ủ chuyn mt ủu vo tng
t thnh mt s nh phõn. i vi ADC0804 thỡ thi

gian chuyn ủi ph thuc vo tn s ủng h ủc cp ti chõn CLK R (pin 19) v
CLK IN (pin 4) v khụng bộ hn 110às. Cỏc chõn khỏc cú cỏc chc nng:

Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh

16

Sinh viờn thc hin:
Nguyn Vn Bỡnh




THệ VIEN ẹIEN Tệ TRệẽC TUYEN
THIT K LCH VN NIấN IN T
CS (Chip select):
Chõn s 1 l chõn chn chip, ủu vo tớch cc mc thp ủc s dng ủ kớch

OBO
OKS
.CO
M

hot chip ADC 0804. truy cp chip ADC thỡ chõn ny phi mc thp.
RD (Read):

Chõn s 2 l mt tớn hiu vo, tớch cc mc thp. Cỏc b chuyn ủi ủu vo
tng t thnh s nh phõn v gi nú vo mt thanh ghi bờn trong. RD ủc s
dng ủ xut d liu ủó ủc chuyn ủi ti ủu ra ca ADC0804.
Khi CS = 0 nu cú mt xung cao xung thp ỏp ủn chõn RD thỡ d liu ra dng
s 8 bit ủc ủa ti chõn d liu (DB0- DB7).
WR (Write):

Chõn s 3 l chõn vo tớch cc mc thp ủc dựng ủ bỏo cho ADC bit bt
ủu quỏ trỡnh chuyn ủi. Khi vic chuyn ủi hon tt thỡ chõn INTR ủc ADC
h xung mc thp.

Khi CS = 0 nu cú mt xung t thp lờn cao ỏp ủn chõn WR thỡ quỏ trỡnh
chuyn ủi ủc thc hin.

CLK IN v CLK R:


CLK IN l chõn vo ni ti ủng h ngoi ủc s dng ủ to thi gian. Tuy
nhiờn ADC cng cú mt b to xung ủng h riờng. dựng ủng h riờng thỡ cỏc
chõn CLK IN v CLK R ủc ni ti mt t ủin v mt ủin tr. Khi ủú tn s
f =

1
1 . 1 RC

KI L

ủc xỏc ủnh bng biu thc:

Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh

17

Sinh viờn thc hin:
Nguyn Vn Bỡnh



THệ VIEN ẹIEN Tệ TRệẽC TUYEN
THIT K LCH VN NIấN IN T
ủõy R=10K, C= 150pF suy ra tn s f = 606 kHz v thi gian chuyn ủi
l 110às.
Ngt INTR (Interupt):

OBO

OKS
.CO
M

Chõn s 5 l chõn tớch cc mc thp. Bỡnh thng chõn ny trng thỏi cao v
khi vic chuyn ủi hon tt thỡ nú xung thp ủ bỏo cho CPU bit l d kiu
chuyn ủi sn sng ủ ly ủi. Sau khi INTR xung thp, cn ủt CS = 0 v gi mt
xung cao xung thp ti chõn RD ủ ủa d liu ra.
Vin(+) v Vin(-):

Chõn s 6 v chõn s 7 ủõy l ủu vo tng t vi sai, trong ủú Vin = Vin(+) Vin(-). Thụng thng Vin(-) ủc ni vi ủt v Vin(+) ủc dựng lm ủu vo
tng t v s ủc chuyn ủi v dng s.
Vcc:

Chõn s 20 l chõn ngun +5V. Chõn ny cũn ủc dựng lm ủin ỏp tham
chiu khi ủu vo Vref/2 ủ h.
Vref/2:

Chõn s 9 l chõn ủin ỏp ủu vo ủc dựng lm ủin ỏp tham chiu. Nu chõn
ny ủ h thỡ ủin ỏp ủu vo tng t cho ADC nm trong di 0
Vref/2 ủc dựng ủ thc hin cỏc ủin ỏp ủu ra khỏc 0

+5V.

Vref/2 (V)

Vin(V)

Kớch thc bc (mV)


H

0-5

5/256=19.53

0-4

4/256=15.62

0-3

3/256=11.71

0-2.56

2.56/256=10

2.0
1.5

KI L

1.28
1.0

0-2

2/256=7.81


0.5

0-1

1/256=3.90

+5V. Chõn

Chỳ ý: Do tớn hiu ra ca cm bin nhit (LM35D) cú ủ phõn gii l 10mV,
do ủú ta cng phi chn ủ phõn gii ca b biờn ủi sau cho phự hp. Cú nhiu
cỏch ủ la chn cho phự hp, mch ny tụi chn ủ phõn gii ca b bin ủi
Giỏo viờn hng dn:
TS.Lng Vinh Quc Danh

18

Sinh viờn thc hin:
Nguyn Vn Bỡnh


×