新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于82C52功能仿真驗證的研究

基于82C52功能仿真驗證的研究

作者: 時間:2011-02-22 來源:網(wǎng)絡(luò) 收藏

  控制寄存器可以被寫進任何命令。MCR最后被寫入,因為它控制中斷使能,遠程設(shè)備控制輸出和接收使能位。一旦82C52編程且工作時,這些寄存器立即發(fā)送或接收數(shù)據(jù)。表1示意了82C52內(nèi)部寄存器的控制信號。

82C52內(nèi)部寄存器的控制信號

表1 82C52內(nèi)部寄存器的控制信號

  82C52中斷結(jié)構(gòu):

  82C52有一個中斷輸出引腳,在MCR中有兩個控制位:MIEN和INTEN。如果這兩個標(biāo)志位設(shè)為無效,將不會引起中斷,如果MIEN無效,INTEN有效,則引起中斷的信號有RBRK、TC、OE、FE、PE(此時檢查上升沿),如果兩個都設(shè)為有效,則引起中斷的信號除了上面的還有DSR\和CTS\(上升沿和下降沿都有效)。

  82C52可能發(fā)生中斷的條件有:

  (1)SDI引腳接收到數(shù)據(jù)(RBRK??)。

  (2)發(fā)送數(shù)據(jù)完成(TC)。

  (3)接收數(shù)據(jù)時發(fā)生錯誤,有錯誤信息產(chǎn)生(OE、FE、PE)。

  (4)終端控制信號發(fā)生變化(DSR\、CTS\)。

  以上各個部分功能可以通過對8032的編程逐個驗證,驗證時準備把輸出的數(shù)據(jù)保存與輸入的數(shù)據(jù)進行比較,正確就可以pass,不正確也可以定位是那一個寄存器或數(shù)據(jù)出錯。

  6 結(jié)束語

  一般的簡單接口電路,本人認為都可以通過類似單片機的控制器來做驗證。這樣激勵就可以通過控制器給出,可以不必考慮給出激勵的時序關(guān)系是否正確,即簡單又方便。


上一頁 1 2 3 下一頁

關(guān)鍵詞: 仿真

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉