giải ngân hàng ghép nối máy tính
Post on 10-Nov-2015
238 Views
Preview:
DESCRIPTION
TRANSCRIPT
BT 5. Bi tp:BT 5.3.1. Xy dng mch gii m a ch cho vi mch PPI 8255 c a ch c s l 300h bng cc vi mch AND, OR, 74138 , Xc nh gi tr t iu khin thit lp ch cho vi mch PPI 8255 lm vic nh sau: PA: mode 0, vo; PB: mode 0, ra; PC thp: ra, PC cao: vo.BT 5.3.2. Xy dng mch gii m a ch cho vi mch PPI 8255 c a ch c s l 304h bng cc vi mch AND, OR, 74138 , Xc nh gi tr t iu khin thit lp ch cho vi mch PPI 8255 lm vic nh sau: PA: mode 0, ra; PB: mode 0, vo; PC thp: ra, PC cao: vo.BT 5.3.3. Xy dng mch gii m a ch cho vi mch PPI 8255 c a ch c s l 310h bng cc vi mch AND, OR, 74138 , Xc nh gi tr t iu khin thit lp ch cho vi mch PPI 8255 lm vic nh sau: PA: mode 0, ra; PB: mode 1, vo; PC thp: vo, PC cao: ra.BT 5.3.4. Cho s ghp ni mt vi mch ADC vi cng my in (LPT1) ca my tnhPC nh sau:Bt u
Khi to cng my in
To xung Start2 - 9LPT1 16 (/C2)13 (S4)
8DataADCStartFinish
S Finish = 1
c d liuKt thc
Yu cu:Vit chng trnh iu khin hot ng ca vi mch ADC theo lu nh hnh bn. Bit rng xung iu khin tn hiu Start l mt xung dng. Cc tn hiu iu khin c ni vo cc chn ca cng LPT1 (a ch c s = 378h) c s chn nh hnh v#include
#include
#define dataR 0x378
#define statusR 0x379
#define controlR 0x37A
Int data;
Void docDL()
{
Outp(controlR,inp(controlR)|0x04);
Delay(10);
Outp(controlR,inp(controlR)|0xFB);
Int Kt=inp(statusR)&0x10;While(kt==0);
Data=inp(dataR);
}
Void main()
{
While(!kbhit())
{
DocDL();
Cout
top related