新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > μPD780208單片機的功能及應用 (

        μPD780208單片機的功能及應用 (

        作者: 時間:2012-03-07 來源:網絡 收藏

        在其他系統中,常常是由軟件定時中斷來逐位刷新顯示,如果有健盤,定時中斷還負責完成刷新鍵盤的任務,這會點用很多CPU資源;的 FIP顯示控制/驅動器則可實現硬件自動顯示刷新功能,在初始設置完成后,軟件的工作只是將顯示數據按要求的模式放入FIP顯示RAM區,同時在顯示時序中提供鍵盤掃描功能,這在很大程度上降低了CPU的資源占用率。

        2.7 中斷系統

        中斷系統由中斷源和中斷控制部分組成,并具有測試輸入功能。

        a.中斷源

        的中斷系統提供3種中斷類型、15個中斷源和2個中斷優先級。3種中斷類型分別為不同屏蔽中斷、可屏蔽中斷和軟件中斷。中斷源采用向量中斷方式,在存儲器的低端64字節內可存放系統復位后的起始運行地址(復位向量)和15個中斷源的中斷處理程序地址(中斷向量),參見圖2。詳細中斷源列表見表2。

        表2 中斷源表

        中斷類型默認優先級中斷源內部/外部中斷向量地址
        名稱觸發方式
        不可屏蔽-INTWDT模式1下看門狗定時器溢出內部0004H
        可屏蔽0INTWDT間隔(看門狗)定時器溢出內部0004H
        1INTP0檢測到外部輸入引腳的沿變化外部0006H
        2INTP1檢測到外部輸入引腳的沿變化外部0008H
        3INTP2檢測到外部輸入引腳的沿變化外部000AH
        4INTP3檢測到外部輸入引腳的沿變化外部000CH
        5INTCSI0串行接口通道0發送結束內部000EH
        6INTCSI1串行接口通道1發送結束內部0010H
        7INTTM3WATCH定時器間隔內部0012H
        8INTTM016位定時器時間到內部0014H
        9INTTM18位定時器1時間到內部0016H
        10INTTM28位定時器2時間到內部0018H
        11INTADA/D轉換結束內部001AH
        12INTKSFIP控制器提供的鍵盤時序到內部001CH
        軟件-BRK執行BRK指令-003EH

        b.中斷控制

        中斷功能由以下6種寄存器來控制:

        (1)中斷請求標志寄存器IF0L和IF0H:當某中斷請求發生時,對應的位被置1。

        (2)中斷屏蔽標志寄存器MK0L和MK0H:用于打開或關閉指定可屏蔽的中斷響應。

        (3)優先級標志寄存器PR0L和PR0H:用于設置可屏蔽中斷的優先級順序,優先級分為高級和低級。

        (4)外部中斷模式寄存器INTM0:用于指定外部中斷INTP0、INTP1、INTP2的觸發有效沿,該有效沿可以是下降沿有效、上升沿有效或上升沿下降沿均有效。而INTP3則被固定為下降沿觸發。

        (5)采樣時鐘選擇寄存器SCS:用于設定INTP0的采樣時鐘。

        (6)程序狀態字PSW:其中的IE和ISP標志用于打開或關閉對可屏蔽中斷的響應和指示當前中斷的優先級。

        c.測試輸入功能

        測試輸入功能也是中斷系統的一部分,測試輸入沒有中斷處理,它由WATCH定時器溢出觸發,并置位測試輸入標志WTIF。

        2.8 待機功能

        待機功能用于減少系統的功能。支持暫停和停止2種待機模式。

        執行HALT指令將使系統從正常運行模式進入到暫停模式。在這種模式下,CPU操作時鐘被停止,但系統時鐘振蕩器仍工作,因此功耗減小但幅度不大。在發生中斷請求時,暫停模式將被清除,系統立即轉換回正常運行模式,并執行中斷程序。

        執行STOP指令將使系統從正常運行模式進入到停止模式。在這種模式下,系統時鐘振蕩器被請求可以使系統返回正常運行模式,但是,由于系統時鐘振需要啟動并達到穩定工作需要一段時間,因此,在這種模式返回時不能立即執行操作。

        暫停模式可以在主系統和子系統時鐘下工作,而停止模式只能在主系統時鐘下工作。在這2種模式下,CPU在進入待機模式前的所有狀態,包括I/O口狀態都被保留。

        待機模式在清除時,暫停模式可用未被屏蔽的可屏蔽中斷請求、不可屏蔽中斷請求、未被屏蔽的測試輸入、系統RESET復位等信號清除。暫停模式在被前3種方式消除后,CPU將繼續執行HALT指令的下一條指令;而系統復位后CPU將轉入復位向量地址。

        停止模式可用不可屏蔽中斷請求、未被屏蔽的測試輸入或系統RESET復位信號清除。清除后的CPU運行情況與暫停模式相同。

        3 應用

        綜上所述,μPD780208是一個功能強大的單機產品,適合于要求速度快、可靠性高、擴展功能強和節電的應用系統。圖3是一個μPD780208 的應用實例,該應用充分利用了該芯片的性能特點,其包括VFD直接驅動真空熒光管顯示器VFD,開關量輸入輸出,A/D轉換,鍵盤掃描輸入,串行通訊,接口擴展等模塊,是一個較為完整的應用系統


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 开封县| 云浮市| 抚松县| 通渭县| 大安市| 孝义市| 罗江县| 东辽县| 百色市| 新河县| 胶南市| 犍为县| 宜君县| 河池市| 安丘市| 怀远县| 嵊泗县| 宜阳县| 舒兰市| 囊谦县| 洛浦县| 象州县| 鹤岗市| 洞头县| 金昌市| 河池市| 屯留县| 象州县| 泗洪县| 永善县| 抚顺县| 广东省| 聂拉木县| 龙口市| 陕西省| 丘北县| 同心县| 门头沟区| 樟树市| 绥中县| 临海市|