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

正文內容

畢業(yè)設計(論文)-基于at89s52單片機的小型plc的設計與實現(xiàn)(參考版)

2025-06-09 06:05本頁面
  

【正文】 將 PLC 的設計實現(xiàn)思想用于單片機系統(tǒng)的設計,降低了系統(tǒng)造價,縮短了開發(fā)周期,并具有良好的經濟性,實驗室樣板的造價大約在 70 至 80 元,遠低于圖 5 讀入 PLC 源程序 圖 6 錯誤檢查 圖 7 翻譯結果 11 市場同類產品,具有很高的性能價格比,在一些要求不高,控制量不大的控制場合完全能夠滿足要求。實踐證明,用單片機仿真可編程序控制器是合理可行的。翻譯軟件部分運行圖片如圖 7 所示。 系統(tǒng)程序分別在邏輯翻譯之前和之后導入到輸出鏈表,最后輸出的就是具備了完整控制功能的程序。 9 這里就用到了前面建立的 I/O 映像區(qū)地址表,和分離源文件操作數(shù)字段Poprand[]的得到的 I/O 點標號 Poprand_1。確定了位地址以后,整個程序的翻譯也就都完成了。當遇到 OUT 指令時,把 ldflag清零,因為 OUT 表示一個邏輯回路的結束 ( 4) I/O 點對應的位地址的確定 經過對源文件操 作碼字段的分析翻譯后,少量源程序的語句已經被完整的翻譯出來,這些語句涉及的位置都是固定地址。 3)需保存中間結果的語句的翻譯 遇到成組串并聯(lián)的情況,需先將上一組邏輯的結果存入暫存區(qū)。邏輯節(jié)點組暫存選用了位地址 。 8 ( 3)操作碼字段翻譯 當掃描到節(jié) 點時,首先取出節(jié)點的操作碼字斷 Popcode[ ]進行判別,通過判別可以確定最終翻譯生成的匯編代碼的操作碼字斷和操作數(shù)字段中的某一個,表示位地址的操作碼字段,須通過分離后的 Poprand_2 和 Poprand_1 共同確定。 ( 2)源文件操作碼類型和 I/O 點號的分離 當遍歷到一個節(jié)點時,從節(jié)點數(shù)據(jù)域中取出操作數(shù)( Poprand)字段,并對操作數(shù)字段的 I/O 點類型和 I/O 點號進行分離,具體方法是: 先取出 Poprand 字段第一個字符 Poprand[0]存入變量 Poprand_1,該字段表示了 I/O 點的類型,“ I”是輸入點,“ X”代表輸出點,“ 0”是 ORLD/ANDLD 指令使用的固定操作碼。/*輸入映像區(qū)表初始化 */ 由該初始化過程我們可以發(fā)現(xiàn):輸入(輸出)表的 Iid 字段和位地址與每字節(jié)位地址的位標號是相對應的,如輸入(輸出)映像區(qū)地址“ ( )”對應的標號 Iid 為“ 0( 0)”,與“ ( )”對應的 Iid 為“ 1( 0)”。/*輸入映像區(qū)定義 */ 字符指針分別指向輸入緩沖區(qū) 20H 和輸出緩沖區(qū) 24H, Iid 標示輸入緩沖區(qū)每一位的位地址標號, Xid 標示輸出緩沖區(qū)每一位的位地址標號。 int Iid。 PLC 助記符程序 MCS51 匯編語言 LD MOV C , BIT LDNOT MOV C , BIT CPL C OR ORL C , BIT ORNOT ORL C , /BIT AND ANL C , BIT ANDNOT ANL C,/BIT ORLD ORL C , ANDLD ANL C , OUT MOV , C 表 1 PLC 助記符 指令與 MCS51 匯編指令對應表 7 ( 1) I/O 映像區(qū)地址表的建立 輸入輸出映像區(qū)地址表中包含了目標程序中全部可用的輸入輸出點的位地址。翻譯是通過 I/O 映像區(qū)地址表的建立,操作數(shù)字段操作數(shù)類型與標號的分離,操作碼字段翻譯, I/O 點對應的位地址的確定等幾個階段完成的。 PLC 助記符指令與 MCS51 匯編指令對應表如表 3 所示: 整個翻譯程序共分為四個模塊:文件掃描、錯誤檢查、邏輯翻譯、結果輸出。通過研究我們不難發(fā)現(xiàn) PLC 助記符程序和 MCS51 匯編語言存在著一定的對應關系,我們可以利用這一對應關系進行翻譯。 邏輯與運算完畢后將進入寫輸出操作,由于在翻譯邏輯運算的同時已經將輸出量寫到了輸出映像區(qū) 24H 的對應位,因而在循環(huán)末尾只需調用 MOV P1,24H 將輸出緩沖區(qū)全部寫到引腳即可。 在每個循環(huán)的開始調用 MOV P2,0FFH 和 MOV 20H,P2 兩條指令讀取輸入口的狀態(tài),由于系統(tǒng)邏輯運算部分設計為高電平有效,而輸入狀態(tài)掃描設計為低電平有效,所以當我們采集輸入點信息并 讀入輸入映像圖 1 硬件電路圖 AT89S52
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1