个人电脑检修卡试题程式解析—状态法4-1本章程式设计说明本章各...ppt

个人电脑检修卡试题程式解析—状态法4-1本章程式设计说明本章各...ppt

  1. 1、本文档共186页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
个人电脑检修卡试题程式解析—状态法4-1本章程式设计说明本章各..

F7865 個人電腦檢修卡試題程式解析—狀態法 4-1 本章程式設計說明 本章各試題的QBASIC 程式幾乎相同,在每程式中的第22行由於試題的Step有不同(參考各試題QBASIC程式),只作迴圈數的修改,其它部分完全相同;而PLD 程式部分也很簡單,只要將試題中功能要求的圖形轉換成布林方程式與狀態圖,即完成程式的設計。  由於個人電腦檢修卡製作試題的功能為序向邏輯電路,所以本章PLD 程式採用狀態機器的設計語法(State Machine Design),此語法簡單好設計,其設計流程如下: 模擬段在程式中可有可無,作者建議練習時去體會模擬波形的情況 以下用試題一作為一個模擬波形的範例,僅就模擬段作說明,其餘程式在各試題中會詳細解說。(將本PLD程式儲存為S1.PDS檔) PLD 程式: CHIP S1 PAL22V10 CLK A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 GND AEN IOW L9 L10 L11 L12 L13 L14 L15 H80 H200 VCC EQUATIONS H80=/A9* /A8* A7* /A6* /A5* /A4* /A3*/A2*/A1*/A0*/IOW H200=A9*/A8*/A7*/IOW*/AEN ;---------------------------- STATE MOORE_MACHINE START_UP :=POWER_UP - S0 S0 =/L15* /L14* /L13* /L12* /L11* /L10* /L9 S1 =/L15* /L14* /L13* /L12* /L11* /L10* L9 S2 =/L15* /L14* /L13* /L12* /L11* L10* /L9 S3 =/L15* /L14* /L13* /L12* L11* /L10* /L9 S4 =/L15* /L14* /L13* L12* /L11* /L10* /L9 S5 =/L15* /L14* L13* /L12* /L11* /L10* /L9 S6 =/L15* L14* /L13* /L12* /L11* /L10* /L9 S7 =L15* /L14* /L13* /L12* /L11* /L10* /L9 ;------------------ S0 := VCC - S1 S1 := VCC - S2 S2 := VCC - S3 S3 := VCC - S4 S4 := VCC - S5 S5 := VCC - S6 S6 := VCC - S7 S7 := VCC - S0 ;SIMULATION SIMULATION TRACE_ON AEN CLK L9 L10 L11 L12 L13 L14 L15 SETF /CLK /AEN FOR I:= 1 TO 16 DO BEGIN CLOCKF CLK END TRACE_OFF PLD 模擬段程式解說: (1)??;SIMULATION “;“ 後面的文字表示註解,說明底下 為模擬程式。 (2) SIMULATION 宣告模擬段 (3) TRACE_ON AEN CLK L9 L10 L11 L12 L13 L14 L15 打開追蹤檔,並依序記錄AEN CLK L9 L10 L11 L12 L13 L14 L15等信號的模擬結果。 (4)? SETF /CLK /AEN SETF 語法格子: ? ? ? CLK 腳(第1腳)在啟始狀態,被定為High 時,若 使用CLOCKF 指令時,會有警訊產生,所以必須利用 SETF指令將CLK 的初始狀態設定為Low,而AEN (Address Enable) 位址為Low動作,所以SETF /CLK /AEN 為設定CLK AEN信號為Low。 (5) FOR I:= 1 TO 16 DO BEGIN CLOCKF CLK END 語法格式: CLOCKF 指令,時序順序分為三大步驟: (a)??執行CLOCKF指令時,時脈由Low 變為High。 (b)?當時脈為High時,新的信號輸出值才會記 錄。當時脈為Low 時,信號輸出值才會顯 現在上一行。 本試題有8個步階(Step),每一步階取兩次信號,所以作16次迴圈。亦就是要產生16次的 CLOCK(時脈)。 若想要模擬各試題波形,只要將下列模擬段寫到PLD的後面即可,如前面S1.PDS 程式。 ;SIMULATION SIMULATION

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档