可編程ASIC器件主從式結構開(kāi)發(fā)系統的設計
EQUATIONS
CLKIN=!CK; “該段為計數分頻器”
COUNT.CLK=CLKIN;
COUNT.D=COUNT.Q+1;
BOUNT=COUNT.Q;
TRUTH_TABLEv〔D,C,B,A〕->〔QA,QB,QC,QD, QE,QF,QG〕w
〔0,0,0,0〕->〔1,1,1,1,1,1,0〕; “該段為譯碼器”
〔0,0,0,1〕->〔0,1,1,0,0,0,0〕;
〔0,0,1,0〕->〔1,1,0,1,1,0,1〕;
〔0,0,1,1〕->〔1,1,1,1,0,0,1〕;
〔0,1,0,0〕->〔0,1,1,0,0,1,1〕;
〔0,1,0,1〕->〔1,0,1,10,1,1〕;
〔0,1,1,0〕->〔1,0,1,1,1,1,1〕;
〔0,11,1〕->〔1,1,1,0,0,0,0〕;
〔1,0,0,0〕->〔1,1,1,1,1,1,1〕;
〔1,0,0,1〕->〔1,1,1,1,0,1,1〕;
〔1,0,1,0〕->〔1,1,1,01,1,1〕;
〔1,0,1,1〕->〔0,0,1,1,1,1,1〕;
〔1,1,0,0〕->〔1,0,0,1,1,1,0〕;
〔1,1,0,1〕->〔0,1,1,1,1,0,1〕;
〔1,1,1,0〕->〔1,0,0,1,1,1,1〕;
〔1,1,1,1〕->〔1,0,0,0,1,1,1〕;
EQUATIONS
WHEN EN==1 THEN OUTPUT0=INPUT1;
“該段為數據選擇器”
WHEN EN==0 THEN OUTPUT0= INPUT0;
END
2.5 控制部分
控制部分是系統整機協(xié)調工作和智能化管理的核心部分,采用89C51單片機實(shí)現控制功能是其關(guān)鍵,采用單片機不但方便監控,并且大大減少硬件設計。如上所述,其主要控制功能包括顯示譯碼與時(shí)鐘模式選擇,數碼管掃描和鍵盤(pán)數據的處理均由軟件完成。其中軟件設計時(shí)考慮到“去抖動(dòng)”、 “單鍵處理”問(wèn)題,并且為防止運行程序受干擾時(shí)“跑飛”而造成死機,在程序中加入軟件“看門(mén)狗”,通過(guò)89C51的T1中斷實(shí)現監控功能。
2.6 A/D、D/A轉換接口及其它
系統設置A/D、D/A轉換接口,采用美國TI 公司的高速串行8位模數轉換器TLC549和四通道串行數模轉換器TLC5620,可以滿(mǎn)足要求。另外預留 VGA視頻輸入端和九芯用戶(hù)外接接口以備之需。
評論