【正文】
021P 2 122P 2 223P 2 324P 2 425P 2 526P 2 627P 2 728P S E N29A L E / P30T X D11R X D10U28 0 5 1A8A7STA6A5A4C L O C KA3A2E O CA1A8OEA7A6A5A4STA3OEA2E O CA1N e tL a b e l 2 8D1D2D3D4D5D6D7D8D1D2D3D4D5D6D7D8G N DG N DV C CV C CV C CG N Di n t p u t o u tp u tR1R2S1S W P BC1V C CG N DY12 M H zC2C3G N DA L EV C CQ12Q25Q37Q410Q512Q615D13D24D36D411D513D614C L K9MR1U?7 4 L S 1 7 4G N DA L EV C CC L O C K 開 始初 始 化計 時 時 間 到1 0 m s開 定 時 器啟 動 A / D 轉(zhuǎn) 換轉(zhuǎn) 換 結(jié) 束讀 A DD / A 轉(zhuǎn) 換計 算 u ( k )等 待 下 次 中 斷YYNN (2)程序編寫 include define uchar unsigned char define uint unsigned int sbit ST=P2^0。 (2)D/A轉(zhuǎn)換電路設(shè)計 D0D7接單片機的 ,數(shù)字量輸入; 將 CS, WR1,WR2,XFER,引腳接地; ILE引腳接 +5V,Vref選擇 +5V,GND接地; 此時 DAC0832處于直通工作方式,一旦有數(shù)字量輸入,就直接進入 DAC寄存器,進行 D/A轉(zhuǎn)換。IN1IN7懸空; Clock接分頻器 SUN7474的輸出端,輸入 500HZ時鐘信號; Vref(+)接 +5V,Vreft()接地, VCC接電源 ,GND接地; ALE地址所存,上跳沿所存,可以接在 。 OE=0,輸出高阻態(tài), OE=1輸出數(shù)字量; ST接 ,轉(zhuǎn)化開始信號。 輸出電壓 值為:82 refout DVU ??? ( 1) A/D轉(zhuǎn)換電路的設(shè)計 將 AD轉(zhuǎn)換的 ADDA,ADDB,ADDC接地,選擇 IN0鎖存器。 (3)D/A選擇 選擇 DAC0832,分辨率為 8位;可單緩沖,雙緩沖或者直接數(shù)字輸入;只需要在滿量程下調(diào)整線性度;單一電源供電 +5V到 +15V。 D觸發(fā)器選擇 74LS174。 u ( ) ( ) 1. 93 7 ( 1 ) 0. 93 83 ( 2) 1. 71 1 ( 1 ) 0. 71 19 ( 2)k e k e k e k u k u k? ? ? ? ? ? ? ? ? 2. 1元器件選擇 (1)控制器選擇 選擇 8051單片機,外接晶振為 2MHz. (2)A/D選擇 選擇 ADC0809,該 AD有 8路輸入通道, 8位 A/D轉(zhuǎn)換器,分辨率為 8位,轉(zhuǎn)換時間為 100s? , (時鐘為 640KHz時), 130s? (時鐘為 500KHz時);單個 +5V供電,模擬輸入電壓范圍為 0到 5V,不需要零點和滿課度校準;內(nèi)部沒有時鐘,所以需要外接時鐘,時鐘從單片機的 ALE引腳引出。 因為 ()cGz有復(fù)數(shù)零點,故可以寫成 121 1 . 9 3 7 0 . 9 3 8 3( ) 0 . 9 7 1 5 * 1 1 . 7 1 1 0 . 7 1 1 9c zzGz????? ( 2)轉(zhuǎn)換為差分方程 的形式: ,可以不用考慮。 (6)離散系統(tǒng)的階躍響應(yīng)曲線: 0 0 . 5 1 1 . 500 . 20 . 40 . 60 . 811 . 21 . 4S t e p R e s p o n s eT i m e ( s e c o n d s )Amplitude ( 6)數(shù)字控制器的脈沖傳 遞函數(shù): 220 .9 7 1 5 1 .8 8 2 0 .9 1 1 6() 1 .7 1 1 0 .7 1 1 9c zzGz zz??? ?? (