<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 消費電子 > 設計應用 > 視頻解碼芯片SAA7113的初始化與控制

視頻解碼芯片SAA7113的初始化與控制

作者: 時(shí)間:2010-08-31 來(lái)源:dzsc.com 收藏

  寄存器設置

本文引用地址:http://dyxdggzs.com/article/112229.htm

  通過(guò)對內部寄存器的設置實(shí)現90092復位、字符顯示模式、字符尋址、字符疊加的設定。系統設計為可更改模式,故這部分程序放在外部閃存中,在程序運行中可由單片機進(jìn)行引導和實(shí)時(shí)修改。

  圖象顯示主流程

  標志卡一個(gè)很重要的功能就是控制命令和字符數據能實(shí)時(shí)修改,因此在程序開(kāi)始就打開(kāi)串行口,允許接收,程序循環(huán)運行過(guò)程中,串口有傳輸請求馬上響應,調用修改子程序。由于是機載設備,因此抗干擾必須考慮,在子程序中設定了傳輸請求標志和校驗措施。

  90092驅動(dòng)的一個(gè)顯著(zhù)特點(diǎn)是對命令傳輸次序沒(méi)有苛刻要求,任一條命令的傳輸都能及時(shí)映射到內部的VRAM區域,并在視頻信號的場(chǎng)同步間隔期間完成刷新。因此在主程序流程中掃描功能管腳,調用閃存中的控制命令可以迅速完成標志信息和顯示模式的更改。

  由于90092刷新較快,因此在每一個(gè)程序循環(huán)中采樣X(jué)1023,送到單片機內部設定的寄存器,調用0~9數字完成實(shí)時(shí)時(shí)鐘的顯示,誤差小于0.1秒。

  該程序流程(見(jiàn)圖3)需要不停的循環(huán)對外部信號進(jìn)行響應和及時(shí)的顯示,同時(shí)完成90092的內部刷新請求。

  修改子程序說(shuō)明

  新的寄存器設置命令與字符信息由PC機編制,并按照設定好的協(xié)議格式通過(guò)RS-232接口傳輸給單片機,由單片機串行口接收、完成閃存的寫(xiě)入,RS-232電平到TTL電平的轉換由MAX232L實(shí)現。寄存器設置命令和字符信息總的字節數不是很大,為保證單片機接收信息的準確性,PC機和單片機之間都采用查詢(xún)方式進(jìn)行。其傳輸方式設定如下:

  波特率:1200波特/秒

  串口模式:2:1位起始位,8位數據位,1位停止位

  握手協(xié)議:(PC)傳輸請求標志,5Ah

  設定命令幀和數據幀(見(jiàn)圖4)結束標志位,傳輸前標志位都清零,當標志位都為結束標志時(shí),標志命令幀、數據幀傳輸完畢,單片機完成寄存器的新設置和字符信息的修改。PC機的傳輸程序也采用查詢(xún)方式,每傳輸一個(gè)字節就等待單片機操作結束并回傳RRDY標志,直到傳輸結束。

  可靠性設計

  軟硬件看門(mén)狗電路設計

  為防止程序受干擾而跑飛,電路中設定了硬件看門(mén)狗電路,一旦進(jìn)入非正常程序而不能回到正常狀態(tài),則強制硬件復位。在程序設計中也加入了抗干擾措施,主程序每個(gè)功能模塊設定入口標志,程序在每個(gè)功能模塊入口處先執行寫(xiě)標志操作,為防止程序失控后破壞相應RAM單元,采用數據冗余和糾錯方法,程序復位后首先檢查恢復RAM數據,然后根據入口標志確定重新進(jìn)入對應的程序模塊。

  命令錯誤處理

  主要針對控制命令和字符數據的修改過(guò)程,PC有修改請求時(shí)首先必須通過(guò)單片機的權限檢測。在數據傳輸過(guò)程中,為保證傳輸有效性,設定單字節數據傳輸時(shí)間上限為3ms,從單片機回傳RRDY標志開(kāi)始,一旦時(shí)間超時(shí)則終止等待,重新回傳RRDY標志。PC機在發(fā)送過(guò)程中連續收到兩次RRDY標志,必須轉到傳輸錯誤子程序,對傳輸進(jìn)行校驗。由于控制命令和字符數據總的字節數都為偶數,因此傳輸結束時(shí),單片機對所接收的字節總數進(jìn)行校驗,如有錯誤,則作廢整個(gè)命令和數據信息。

  結語(yǔ)

  經(jīng)試用,該標志卡工作可靠,疊加字符圖形清晰,時(shí)鐘顯示準確,提高了視頻記錄系統判讀效率。同時(shí)有豐富的顯示模式可供選擇,具有很好的應用前景和使用價(jià)值。

  參考文獻

  1 胡漢才. 單片機原理及系統設計. 北京,清華大學(xué)出版社.2002

  2 公司. DataSheet.2001

  3 公司.MBMF29C04 DataSheet. 2002

  4 Xicor公司.X1203 DataSheet.2002


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>