Thông tin tài liệu:
Ngày nay, với sự phát triển của khoa học và công nghệ thì máy tính điệ tử trở thành một công cụ hỗ trợ đắc lực nhất và hiệu quả nhất. Do vậy nhu cầu nghiên cứu và riển khai những ứng dụng do máy tính mang lại là những việc làm hết sức cần thiết đối với Sinh Viên các nghành kỹ thuật đặc biệt là Sinh VIên thuộc nghành Điện Tử Viễn Thông . Để dáp ứng được những đòi hỏi thiết thực đó, việc đi sâu tìm hiểu về phần cứng máy tính (Hardware) và đi đến......
Nội dung trích xuất từ tài liệu:
Xây dựng phần mềm điều khiển card lấy mẫu để thực hiện vi lấy mẫu đối với tín hiệu âm tần
X©y dùng phÇn mÒm ®iÒu khiÓn Card lÊy mÉu ®Ó thùc hiÖn vi
lÊy mÉu ®èi víi tÝn hiÖu ©m tÇn
1. Më ®Çu.
Ngµy nay, víi sù ph¸t triÓn cña khoa häc vµ c«ng nghÖ th× m¸y tÝnh
®iÖ tö trë thµnh mét c«ng cô hç trî ®¾c lùc nhÊt vµ hiÖu qu¶ nhÊt. Do vËy
nhu cÇu nghiªn cøu vµ riÓn khai nh÷ng øng dông do m¸y tÝnh mang l¹i lµ
nh÷ng viÖc lµm hÕt søc cÇn thiÕt ®èi víi Sinh Viªn c¸c nghµnh kü thuËt
®Æc biÖt lµ Sinh VIªn thuéc nghµnh §iÖn Tö ViÔn Th«ng . §Ó d¸p øng ®îc
nh÷ng ®ßi hái thiÕt thùc ®ã, viÖc ®i s©u t×m hiÓu vÒ phÇn cøng m¸y tÝnh
(Hardware) vµ ®i ®Õn x©y dùng phÇn mÒm ®iÒu khiÓn lµ hÕt søc quan
träng.
§îc sù ®ång ý cña khoa Kü ThuËt §iÖn Tö I vµ sù gióp ®ì nhiÖt t×nh
cña thÇy gi¸o Lª Minh TuÊn , chóng t«i ®· l¾p r¸p vµ thi c«ng mét øng dông
cô thÓ , ®ã lµ phÇn PhÇn mÒm ®iÒu khiÓn Card lÊy mÉu ®èi víi tÝn
hiÖu ©m tÇn ghÐp nèi víi m¸y tÝnh. Qua ®ã gióp chóng t«i hiÓu thªm
vÒ nghuyªn lý ho¹t ®éng c¬ b¶n cña m¸y tÝnh nãi chung vµ cña c¸c thiÕt bÞ
Ngo¹i vi ghÐp nèi víi m¸y tÝnh nãi riªng, ®ång thêi còng t¹o ra dîc mét c«ng
cô thùc hµnh thùc sù hiÖu qu¶ trong viÖc ph©n tÝch vµ xö lý tÝn hiÖu.
2. Néi dung ®Ò tµi.
2.1. C¬ së lý thuyÕt.
§Ó l¾p r¸p thµnh c«ng Card l¸y mÉu ta cÇn nghiªn cøu c¸c néi dung sau :
2.1.1. LÊy mÉu tÝn hiÖu
Thêng tÝn hiÖu truyÒn ®i lµ tÝn hiÖu liªn tôc, viÖc lÊy mÉu tÝn hiÖu
cho phÐp truyÒn ®i kh«ng ph¶i lµ tÊt c¶ c¸c gi¸ trÞ cña hµm mµ chØ
truyÒn ®i nh÷ng gi¸ trÞ rêi r¹c cña hµm. §Ó ®Çu thu cã thÓ kh«i phôc l¹i
1
chÝnh x¸c tÝn hiÖu ≤ ®Çu viÖc lÊy mÉu ph¶i tu©n theo ®Þnh lý
Ts ban
Kachenhicop : 2 f max
víi T s lµ chu kú lÊy mÉu.
2.1.2. Lîng tö ho¸
Lîng tö ho¸ lµ thay thÕ mét tÝn hiÖu t ¬ng tù ®· lÊy mÉu b»ng tËp h÷u
h¹n c¸c møc biªn ®é tøc lµ biÕn ®æi tÝn hiÖu liªn tôc theo thêi gian thµnh
tÝn hiÖu biªn ®é rêi r¹c. ¦u ®iÓm cña l îng tö ho¸ lµ gi¶m ®îc ¶nh hëng cña
t¹p ©m trong hÖ thèng. Cã hai ph¬ng ph¸p lîng tö ho¸ th«ng dông :
- Lîng tö ho¸ ®Òu.
- Lîng tö ho¸ kh«ng ®Òu.
2.1.3. M· ho¸
M· ho¸ lµ qu¸ tr×nh chuyÓn ®æi c¸c gi¸ trÞ rêi r¹c nhËn ®îc tõ qu¸ tr×nh
lîng tö sang biÓu diÔn díi d¹ng tËp hîp c¸c ký hiÖu còng chÝnh lµ qu¸ tr×nh
sè ho¸ tÝn hiÖu lÊy mÉu. C¸c lo¹i m· th êng dïng ®Ó m· ho¸ :
- M· BCD (Binary Code Decimal)
- M· bï hai, bï mét.
- M· nhÞ ph©n th«ng th êng.
2.1.4. C¸c ph¬ng ph¸p chuyÓn ®æi A/D (Analog to Digital)
TÝn hiÖu xö lý trong m¸y tÝnh lµ tÝn hiÖu sè, do ®ã cÇn cã qu¸ tr×nh
chuyÓn ®æi tÝn hiÖu thùc th êng ë d¹ng t ¬ng tù thµnh tÝn hiÖu sè. C¸c ph-
¬ng ph¸p chuyÓn ®æi A/D th«ng dông (Xem thªm ë tµi liÖu tham kh¶o)
2.1.5. C¸c ph¬ng ph¸p chuyÓn ®æi D/A
TÝn hiÖu sè sau khi ®îc xö lý ®îc t¸i t¹o trë vÒ d¹ng tÝn hiÖu ban ®Çu
nhê qu¸ tr×nh chuyÓn ®æi D/A (Digital to Analog). C¸c ph¬ng ph¸p chuyÓn
®æi D/A th«ng dông (Xem thªm ë tµi liÖu tham kh¶o)
2.2. ThiÕt kÕ Card lÊy mÉu ghÐp nèi víi m¸y tÝnh.
2.2.1. S¬ ®å khèi Card lÊy mÉu.
Cã hai ph¬ng ph¸ph ghÐp nèi mét thiÕt bÞ ngo¹i vi víi m¸y tÝnh :
- Ph¬ng ph¸p ghÐp nèi ngoµi qua cæng nèi tiÕp hoÆc song song
- Ph¬ng ph¸p ghÐp nèi trong qua c¸c khe c¾m më réng cña m¸y tÝnh.
Víi thiÕt bÞ ngo¹i vi lµ Card lÊy mÉu ta sö dông ph¬ng ph¸p ®iÒu khiÓn
vµo ra b»ng ch¬ng tr×nh qua cæng vµo ra t¸ch biÖt t¹i slot më réng cña m¸y
tÝnh ,ph¬ng ph¸p nµy cã nhiÒu u ®iÒm ®èi víi bµi to¸n .
HÖ thèng thiÕt kÕ cã c¸c u ®iÓm:
+ ®¶m b¶o ®îc sù ®ång bé gi÷a PC vµ cÊc cæng vµo ra
+ gi¶i m· ®Þa chØ ®Ó chän cæng ®îc phÐp trao ®æi d÷ liÖu víi
PC
+ ®¶m b¶o s thu ph¸t ®ång bé gi÷a BUS d÷ liÖu cña PC vµ BUS d÷
liÖu cña thiÕt bÞ ngo¹i
+ lËp tr×nh ®îc tÇn sè lÊy mÉu.
S¬ ®å khèi cña Card lÊy mÉu nh sau:
M ach giao
M ¹ch
T iÕp
Slot tr Ých vµ T Ýn hiÖu vµo
8255A
cña ADC gi÷ mÉu
m¸y M ¹ch gi¶ i 0809
tÝnh m·
H×nh 1. S¬ ®å khèi cña Card lÊy mÉu ghÐp nèi víi m¸y tÝnh.
Chøc n¨ng c¸c khèi :
2.2.1.1. M¹ch giao tiÕp PPI-8255A (Pheriferal Programmale Interface)
PPI-8255A lµ vi m¹ch phèi ghÐp vµo/ra lËp tr×nh ®îc. Do kh¶ n¨ng
mÒm dÎo trong c¸c øng dông thùc tÕ nã lµ m¹ch phèi ghÐp ®îc dïng
rÊt phæ biÕn cho c¸c hÖ vi xö lý 8-16 bit.
8255A cã bèn chÕ ®é lµm viÖc :
- ChÕ ®é 0 : cßn gäi lµ chÕ ®é vµo ra c¬ së.
- ChÕ ®é 1: lµ chÕ ®é vµo ra cã xung cho phÐp.
- ChÕ ®é 2: lµ chÕ ®é vµo ra hai chiÒu.
- ChÕ ®é lËp xo¸ tõng bit PCi
§Ó ®¬n gi¶n trong thiÕt kÕ ta chän 8255A lµm viÖc ë chÕ ®é 0.
2.2.1.2. Vi m¹ch ADC0809
§©y lµ vi m¹ch chuyÓn ®æi t ¬ng tù sè 8 bit, nã cã u ®iÓm t¬ng
thÝch hä TTL, nã cã 8lèi vµo tÝn hiÖu t ¬ng tù riªng biÖt vµ t ¬ng ®èi
dÔ sö dông ®Ó ghÐp nèi, c¸c ch©n d÷ liÖu cã trë kh¸ng cao cã thÓ nèi
th¼ng vµo BUS mµ kh«ng cÇn ®Öm. Trong s¬ ®å thiÕt kÕ ta sö
dông hai lèi vµo IN- 0 vµ IN- 1 (xem s¬ ®å m¹ch cña Card lÊy mÉu).
trong ®ã mét lèi vµo tÝn hiÖu cã lÊy vµ gi÷ mÉu (IN-0) vµ mét lèi
vµo tÝn hiÑu kh«ng cã lÊy vµ gi÷ mÉu.
2.2.1.3. Khe c¾m më réng (Expansion Slot)
Khe c¾m cña m¸y tÝnh lµ bé phËn trung gian ®Î nèi ghÐp hÖ
thèng m¸y tÝnh víi thiÕt bÞ ngo¹i vi më réng. §©y lµ c¸c khe c¾m më
réng trªn Mainboard cña c¸c PC. Khe c¾m sö dông trong m¹ch thuéc
lo¹i CON AT62B cã 62 ch©n víi 8 bit gi÷ liÖu, 20bit ®Þa chØ.
2.2.1.4. M¹ch lÊy vµ gi÷ mÉu (Sample & Hold)
M¹ch lÊy vÇ gi÷ mÉu th êng ®îc chÕ t¹o ë d¹ng vi chuyªn dông, vi
dô nh LF38. Tuy nhiªn c¸c m¹ch trÝch vµ gi÷ mÉu trªn thÞ tr êng hiÖn
nay rÊt hiÕm. trong khi thiÕt kÕ Card lÊy mÉu chóng t«i ®· l¾p r¸p
thµnh c«ng m¹ch lÊy vµ gi÷ mÉu tõ c¸c l ...