freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

論文線纜組測(cè)試儀的設(shè)計(jì)(編輯修改稿)

2024-07-25 20:41 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 BEGIN IF Start=39。139。 THEN tmp=00000001。 ELSIF (CP39。Event AND CP=39。139。) THEN tmp(7)=tmp(0)。 FOR I IN 1 To 7 LOOP tmp(7I)= tmp(8I)。 END LOOP。 END IF。 CP_out=CP。 END PROCESS。 Sign_OUT=tmp。 END。 如圖3-2所示,是CPLD 1 、CPLD 2 的主要工作是,將由CPLD 1 輸出的信號(hào)經(jīng)過被測(cè)線纜進(jìn)行采集,且將并行位數(shù)轉(zhuǎn)換成串行數(shù)據(jù)傳給單片機(jī)進(jìn)行處理, 其中包括SST_AND和CPLD_MCU兩個(gè)模塊。 CPLD 2 中的內(nèi)部模塊連接圖如圖3-3所示。 其中并串轉(zhuǎn)換和數(shù)據(jù)輸出的那塊(CPLD_MCU)VHDL語言如下: ======================CPLD_MCU VHDLLIBRARY ieee。 use 。 use 。 【實(shí)體說明】:SCK是從Mega32過來的SPI信號(hào). SS內(nèi)部與門的輸出 Sign_in是從本CPLD_1輸出的48個(gè)移位信號(hào). MISO是串行數(shù)據(jù)給Mega32. ENTITY cpld_mcu IS PORT( SCK,SS : IN STD_LOGIC。 Sign_in : IN STD_LOGIC_VECTOR(7 DOWNTO 0)。 MISO : OUT STD_LOGIC )。 END。 ARCHITECTURE siemens OF cpld_mcu IS BEGIN 【進(jìn)程說明】 :The POS_2is 48位并入串出程序. 并有SPI接口輸出給Mega32 POS_2: PROCESS (SCK,SS) Variable i: INTEGER RANGE 48 DOWNTO 0。 BEGIN IF SS=39。039。 THEN i:=7。 ELSIF rising_edge(SCK) THEN MISO=Sign_in(i)。 i:=i1。 END IF。 END PROCESS。 END。 如圖3-4所示,是CPLD_MCU 在MAX+plusII中的仿真波形。 CPLD 2 中 SST_AND 與門電路的主要作用是:只有在 CPLD 2 在工作時(shí)單片機(jī)才能從CPLD 1 中取出數(shù)據(jù),這樣保證數(shù)據(jù)的可靠性和正確性。 ======================SST_AND VHDL============================= LIBRARY ieee。 use 。 use 。 ENTITY SST_AND IS PORT( ST,LOAD : IN STD_LOGIC。 StoS : OUT STD_LOGIC )。 END。 ARCHITECTURE siemens OF SST_AND IS BEGIN StoS=ST and LOAD。 END。 如圖3-5所示,是SST_AND 在MAX+plusII中的仿真波形 2.ATMega32(AVR)單片機(jī)的使用 單片機(jī)的I/O硬件分配圖如圖3-6所示 對(duì)于為什么要采用AVR單片機(jī)以及AVR單片機(jī)的優(yōu)點(diǎn),在前面一節(jié)已經(jīng)提到過這里就 在多說。Mega32 內(nèi)部 Flash 是整個(gè)系統(tǒng)的主控制器(及核心) ,在系統(tǒng)中主要作用是把各部分功能都協(xié)調(diào)起來,并處理各類數(shù)據(jù)。 Mega32 單片機(jī)內(nèi)系統(tǒng)程序,主要是圍繞對(duì)鍵盤中的幾個(gè)功能鍵(鍵盤的詳細(xì)情況在下一步介紹)進(jìn)行處理,并做出相應(yīng)的操作。其中單片機(jī)的重點(diǎn)是判斷由CPLD發(fā)來的信息即判斷線路的斷或短的情。具體的測(cè)試判斷過程是這樣的:當(dāng)單片機(jī)發(fā)出Start和CP信號(hào)后兩塊CPLD開始工作,CP 每發(fā)出一個(gè)上升沿計(jì)一次數(shù),說明是檢測(cè)第幾條線;信號(hào)采集用的 CPLD 將檢測(cè)信號(hào)傳到單片機(jī)(SS有效)的指定存儲(chǔ)單元(以16進(jìn)制存放) ,然后單片機(jī)將這些數(shù)據(jù)拆分為二進(jìn)制位;隨后先進(jìn)行‘短路’判斷,將每一位與‘1’比較,如果是‘1’記住是那一位并存入短路記錄存儲(chǔ)單元;再進(jìn)行‘?dāng)嗦贰袛?,還是一位一位比較,如果都是‘0’說明斷路并將當(dāng)前線號(hào)存入斷路記錄存儲(chǔ)單元;如果‘1’只出現(xiàn)在當(dāng)前檢測(cè)的線號(hào)時(shí),說明線路正常。單片機(jī)中程序流程圖如圖3-7所示。 本系統(tǒng)中單片機(jī)SPI設(shè)計(jì)。在選擇SPI模式時(shí),由于CPLD的是在上升沿改變輸出的,而改變輸出必需要時(shí)間,因此,上升沿讀到的數(shù)據(jù)是“上一個(gè)上升沿改變的數(shù)據(jù)” 。只能是在下降沿讀取數(shù)據(jù)。所以應(yīng)選擇SPI模式1。單片機(jī)與CPLD進(jìn)行通信的程序如下:【函數(shù)原形】: void init_SPI(void) 【參數(shù)說明】: 【功能說明】: SPI控制寄存器 =========================================void init_SPI(void) {SPCR=((1SPE)|/*==================================【函數(shù)原形】: uint8_t Read_from_SPI(void) 【參數(shù)說明】: 【功能說明】: I/O初始化 ===================== ===============uint8_t Read_from_SPI(void) { SPwhile(!(SPSRamp。return(SPDR)。 } /*==================================================== 【函數(shù)原形】: void Get_Data_from_FPGA(void) 【參數(shù)說明】: 【功能說明】: I/O初始化 ===================== ===============void Get_Data_from_FPGA(void) { sbi databuff[0]=Read_from_SPI()。 //databuff[1]=Read_from_SPI()。 //databuff[2]=Read_from_SPI()。 //databuff[3]=Read_from_SPI()。 //databuff[4]=Read_from_SPI()。 //databuff[5]=Read_from_SPI()。 cbi(PORTB,4)。 } 單片機(jī)與CPLD進(jìn)行數(shù)據(jù)交換的時(shí)序圖如圖3-8所示。3.44矩陣式鍵盤的使用 根據(jù)系統(tǒng)的要求,要實(shí)現(xiàn)選擇圖號(hào)和線路號(hào)進(jìn)行測(cè)試,則應(yīng)當(dāng)有‘0’—‘9’的數(shù)字鍵、選擇 ( ↓ )、確認(rèn)鍵(Enter)、刪除鍵(Del) 、 開始測(cè)試鍵(Start) 、重新測(cè)試(Reset)等幾個(gè)功能鍵外,為了實(shí)現(xiàn)控制液晶屏的背光燈,又增設(shè)的‘Light’鍵,這樣正好是16個(gè)鍵。所以選擇44矩陣式鍵盤,即節(jié)省了I/O口資源(矩陣式鍵盤有m行n列,則鍵盤上有mn個(gè)按鍵,而它只需要占用m+n個(gè)I/O口)又滿足了系統(tǒng)的要求,如果I/O口資源還緊缺的話,可采
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1