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

正文內容

本科獲獎畢業(yè)論文-基于cpld的可控硅中頻電源(編輯修改稿)

2025-12-15 15:50 本頁面
 

【文章內容簡介】 行。 STOP 指令在梯形圖中以線圈形式編程,指令不含操作數(shù)。因程序中使用不多,這里不再做介紹。 3. 跳轉指令 JMP 跳轉指令 JMP( Jump to Lable):當輸入端有效時,使程序跳轉到標號處執(zhí)行。 標號指令 LBL( Lable):指令跳轉的目標標號。操作數(shù) n 為 0255。 4. 子程序建立與調用指令 建立子程序 建立子程序是通過編程軟件來完成的??捎镁幊誊浖?“編輯 ”菜單中的 “插入 ”選項,選擇 “子程序 ”。以建立或插入一個新的子程序,同時,在指令窗口可以看到新建的子程序圖標,默認的程序名為 SBRN,編號 N 從 0 開始按遞增順序生成,也可在圖標上直接更改子程序的程序名。在指令窗口雙擊子程序的窗口就可進入子程序,并隊它進行編輯。 子程序調用 子程序調用指令 CALL。子程序調用可以帶參數(shù)也可以不帶參數(shù)。 子程序返回指令 CRET。 表 子程序調用指令格式 5. ENO 指令 子程序調用指令 子程序條 件返回指令 LAD (ret) STL CALL SBR0 CRET SBR0 湖北汽車工業(yè)學院 本科 畢業(yè)設計(論文) 9 ENO 是 LAD 中指令盒的布爾能流輸出端。如果指令盒的能流輸入有效,則執(zhí)行沒有錯誤, ENO 就置位,并將能流向下傳遞。 ENO 可以作為允許位表示指令成功執(zhí)行。 STL 指令沒有 EN 輸入,但對要執(zhí)行的指令,其棧頂值唯一??捎?“與 ”ENO( AENO)指令來產生和指令盒中 ENO 位相同的功能。 AENO 指令無操作數(shù),且只 STL 中使用,它將棧頂值和 ENO 位的邏輯與運算,運算結果保存到棧頂。 對循環(huán)指令,看門狗指令在這里不再贅述。 功能指令: S7200 系列可編程序控制器的功能包括以下幾個方面: 傳送、位移及填充指令;算術運算與邏輯運算;數(shù)據(jù)轉換指令;比較指令;計數(shù)器指令;定時器指令。 1. 傳送、位移及填充指令 此類指令主要涉及對數(shù)據(jù)的非數(shù)據(jù)值運算,主要包括傳送、位移、字節(jié)交換,循環(huán)移位和填充。因本設計中沒有用到位移、循環(huán)移位指令,這里不在做詳細說明。現(xiàn)對傳送和填充指令加以說明。 傳送指令用來完成各存儲單元進行一個或多個數(shù)據(jù)傳送 ??煞譃閱我粋魉椭噶詈蛪K傳送。這里只對單一傳送指令作介紹。 MOVB( Move Byte)字節(jié)傳送指令。 指令格式: LAD。 如圖 所示。 STL: MOVB IN OUT 功能描述:使能輸入有效時,把 一個單字節(jié)數(shù)據(jù)有 IN 傳送到 OUT 所指的字節(jié)存儲單元。 數(shù)據(jù)類型:輸入輸出均為字節(jié) 圖 其它傳送指令,如傳送字節(jié)立即讀( MOVBIR)傳送字節(jié)立即寫( MOVBIW)指令、字傳送( MOVW)雙字傳送( MOVD)指令、實數(shù)傳送指令( MOVR)其格 式與字節(jié)傳送指令差不多,不在一一贅述。 填充指令 指令格式: LAD 如圖 所示。 STL: IN, OUT, N MOVB EN ENO 湖北汽車工業(yè)學院 本科 畢業(yè)設計(論文) 10 功能描述: 填充指令( FILL)用輸 入值( IN)填充從輸出( OUT)開始的 N 個字的內容。 N 可取 1~255 之間的整 數(shù)。 2. 運算和數(shù)學指令 圖 對算術運算指令來說,在使用時要注意存儲單元的分配。在用 LAD 編程時, OUT和 IN2 可以使用不一樣的存儲單元,但若把 LAD 轉化 STL 時,編程軟件會 做相應處理。具體執(zhí)行過程如下: 表 LAD 轉化為 STL 在 LAD 中 在 STL 中 IN1+IN2=OUT IN1IN2=OUT IN1*IN2=OUT IN1/IN2=OUT IN+1=OUT IN1=OUT IN1+OUT=OUT OUTIN1=OUT IN1*OUT=OUT OUT/IN1=OUT OUT+1=OUT OUT1=OUT 本設計在編程過程中,大量使用了加法指令、減法指令、乘法指令、除法指令,現(xiàn)對它們加以解釋。 ( 1)加法指令 加法指令是對有符號數(shù)進行相加操作。加法指令包 括整數(shù)加法 ADDI( Add Integer),雙整數(shù)加法 ADD( Add Double Integer),實數(shù)加法 ADDR( Add Real)指令,現(xiàn)以整數(shù)加法指令說明其用法。 指令格式: LAD 如 圖 所示。 STL: +I IN1, OUT 功能描述:使能輸入有效時, 將兩個單字節(jié)長 16 位的符號整數(shù) IN1 圖 和 IN2 相加,產生一個 16 位整數(shù) FILLN EN ENO IN OUT N ADDI EN ENO IN1 IN2 OUT 湖北汽車工業(yè)學院 本科 畢業(yè)設計(論文) 11 結果 OUT。其它加法指令與此基本類似。 ( 2) 減法指令 減法指令是對有符號數(shù)進行相減操作。它包括:整數(shù)減法,雙整 數(shù)減法和實數(shù)減法。這三種減法指令與所對應的加法指令除運算法則不同外,其他方面基本相同。 現(xiàn)以 SUBI( Subtract Integer)整數(shù)減法和實數(shù)減法為例加以說明。 指令格式: LAD 如圖 所示。 STL: I IN1, OUT 功能描述:使能輸入有效時, 將兩個單字長的符號整數(shù) IN2 和 IN1 相減,產生一個 16 位 整數(shù)結果 OUT。 數(shù)據(jù)類型:輸入輸出均為 INT。 ( 3)乘法指令 圖 乘法指令是對有符號數(shù)進行相乘運算。它包 括:整數(shù)乘法 MULDL( Multiple Integer),完全整數(shù)乘法 MUL( Multiple),雙整數(shù)乘法( Multiple Double Integer)?,F(xiàn)以整數(shù)乘法為例加以說明。 指令格式: LAD 如圖 所示。 STL: *I IN1, OUT 功能描述: EN 有效時,將兩個單 字長( 16 位)的整數(shù) IN1 和 IN2 相乘, 產生一個 16 位整數(shù)結果 OUT,運算結 圖 果在大于 16 位二進制表示的范圍時溢出。雙整數(shù)和整數(shù)一樣要溢出。而完 全整數(shù)乘法是將兩個雙字長符 號整數(shù)相乘產生。一個 32 位雙整數(shù),結果不會溢出。實數(shù)乘法是將兩個雙字長的實數(shù) IN1 和 IN2 相乘,產生一個 32 實數(shù)結果 OUT。結果如果大于 32 位二進制表示的范圍,則產生溢出。溢出及輸入非法參數(shù),或運算中產生非法值,都會使特殊標志 置位。 ( 4)除法指令 除法指令是對有符號數(shù)進行相除操作。它包括:整數(shù)除法 DIVI,完全整數(shù)除法DIV,雙整數(shù)除法 DIVDI 和實數(shù)除法。 下面整數(shù)除法為例說明: SUBI EN ENO IN1 IN2 OUT MULI EN ENO IN1 IN2 OUT 湖北汽車工業(yè)學院 本科 畢業(yè)設計(論文) 12 指令格式: LAD 如圖 所示: STL : /I IN1, OUT 功能描述:在整數(shù)除法中, 兩個 16 位的符號整數(shù)相除,產生一個 16 位的整數(shù)商,不保留余數(shù)。雙整數(shù)、 實數(shù)除法也是同樣的過程,只是位 圖 數(shù)變?yōu)?32 位。在完全整數(shù)除法中,兩個 16 位相除,產生一個 32 位結果,其中,低 16位為商,高 16 位為余數(shù)。 當然 S7200 還提供了的其它數(shù)學功能指令,如數(shù)學函數(shù)指令、增減指令、邏輯運算指令,表功能指令,中斷指令在本設計中用的不多,這里不在一一贅述。 3.轉換指令 轉換指令是對操作數(shù)的類型進行轉換,包括數(shù)據(jù)類型轉換,碼的類型轉換以及數(shù)據(jù)和碼之間的類型轉換。 本設計中用到了整數(shù)到雙整數(shù)的轉換,只對其加以說明,其它不作解釋。 IID( Integer to Double Integer)整數(shù)到雙整數(shù)。 指令格式: LAD 如圖 所示。 STL: ITD IN, OUT 功能描述:使能端有效時,將 整數(shù)輸入數(shù)據(jù) IN 轉換成雙整數(shù)類型 (符號進行擴展),并將結果送到 OUT 輸出。 圖 至于 S7200 提供的其它數(shù)學功能指令,如數(shù)學函數(shù)指令、增減指令、邏輯運算指令,表功能指令,中斷指令在本設計中用的不多,這里不在一一贅述。 4. 比較指令 比較指令用于比較兩個數(shù)值或者兩個字符串?,F(xiàn)以數(shù)值比較指令說明其 用法。 IN1=IN2 IN1﹥ =IN2 IN1﹤ =IN2 IN1﹥ IN2 IN1﹤ IN2 IN1﹤﹥ IN2 數(shù)值比較中,字節(jié)比較操作是無符號的,整數(shù)比較、雙整數(shù)比較、實數(shù)比較操作是有符號的。 IID EN ENO IN OUT DIVI EN ENO IN1 OUT IN2 湖北汽車工業(yè)學院 本科 畢業(yè)設計(論文) 13 指令格式: LAD 如圖 所示。 STL: LDB= IN1, IN2 功能描述:當兩個數(shù)值進行比較,結果 為真時比較指令使能點閉合。 5.定時器指令 圖 定時器指令包括接通延時定時器、有記憶的接通延時定時器、斷開延時定時器?,F(xiàn)以接通延時定時器為例加以說明。 指令格式: LAD 如圖 所示。 Txx STL: TON Txx, PT 圖 功能描述:當使能輸入接通時,接通延時定時器開始記時,當定時器的當前值( Txxx)大于等于預設值時,該定時器置位。主要用于單一間隔的定時。 我們還用到了一些其他的重要的 PLC 指令,由于在程 序中用得較少,在這里我就不再一一說明了。 EQ EN IN1 OUT IN2 IN TON PT 湖北汽車工業(yè)學院 本科 畢業(yè)設計(論文) 14 第三章 方案的選擇 選擇 CPLD 設計的優(yōu)越性 本設計之所以要采用 CPLD 來設計,主要是考慮到 CPLD 是有許多優(yōu)越性的。同時,采用 PLC 的設計來控制,已經不能適應發(fā)展的要。要使用 CPLD 首先要了解 CPLD 的結構和功能。 CPLD 即 Complex Programmable Logic Device 復雜可編程邏輯器件。早期 CPLD 是從 GAL 的結構擴展而來,但針對 GAL 的缺點進行了改進,如 Lattice 的 ispLSI1032 器件 。在流行的 CPLD 中 Altera 的 MAX7000S 系列器件具有一定典型性,這里以此為例介紹 CPLD 的結構和工作原理。 MAX7000 包含 256 個宏單元,每 16 個宏單元組成一個邏輯陣列塊( Logic Array Block, LAB)。每個宏單元喊有一個可編程的 “與 ”陣列和固定的 “或 ”陣列,以及一個可配置寄存器。每個宏單元提供多達 32 個乘機項,以構成復雜的邏輯函數(shù)。 MAX7000 結構中包含有五個主要部分,即:邏輯陣列塊、宏單元、擴展乘積項(共享和并聯(lián))、可編程連線陣列、 I/O 控制塊。以下分別介 紹: ( 1)邏輯陣列塊( LAB) 一個 LAB 由 16 個宏單元的陣列組成。 MAX7000 結構主要是由多個 LAB 組成的陣列以及他們之間的連線構成。多個 LAB 通過可編程連線陣( PIA, Programmable Interconnect Array)和全局總線連接在一起,全局總線從所有的專用輸入、 I/O 引腳和宏單元饋入信號。對于每個 LAB 有下列信號: PIA 的 36 個信號。 ,用于積存器輔助功能。 I/O 引腳到寄存器的直接輸入通道。 ( 2)宏單元 MAX7000 宏 單元由三個功能塊組成:邏輯陣列、乘機項選擇矩陣和可編程寄存器,它們可以
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1