1 / 14

ADS 應用實驗

ADS 應用實驗. 長高科技 顏旭偉. 4 個跑馬燈實驗. 實驗目的 瞭解 S3C2440A 的 I/O 介面特性 掌握 S3C2440A 的 I/O 介面編譯 實驗內容 實現 4 個 LED 的跑馬燈控制 實驗設備 DMA2440XP 教學平台 ADS 1.2 試用版內建開發環境和除錯軟體 USB 連接線、串列連接線、電源. S3C2440A 的 I/O 簡介. S3C2440A 有 130 個多功能輸入 / 輸出埠接腳。這些接腳是: —— Port A(GPA) : 25 個輸出埠 —— Port B(GPB) : 11 個輸入 / 輸出埠

walda
Télécharger la présentation

ADS 應用實驗

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ADS應用實驗 長高科技 顏旭偉

  2. 4個跑馬燈實驗 實驗目的 • 瞭解S3C2440A的I/O介面特性 • 掌握S3C2440A的I/O介面編譯 實驗內容 • 實現4個LED的跑馬燈控制 實驗設備 • DMA2440XP教學平台 • ADS 1.2 試用版內建開發環境和除錯軟體 • USB連接線、串列連接線、電源

  3. S3C2440A的I/O簡介 S3C2440A有130個多功能輸入/輸出埠接腳。這些接腳是: ——Port A(GPA):25個輸出埠 ——Port B(GPB):11個輸入/輸出埠 ——Port C(GPC):16個輸入/輸出埠 ——Port D(GPD):16個輸入/輸出埠 ——Port E (GPE):16個輸入/輸出埠 ——Port F (GPF): 8個輸入/輸出埠 ——Port G(GPG):16個輸入/輸出埠 ——Port H(GPH):11個輸入/輸出埠 ——Port J(GPJ):13個輸入/輸出埠 每一個埠都可以由軟體設置來滿足各種系統配置和設計需求。在啟動程式之前必須定義每個接腳的哪個功能。如果接腳沒有配置為複用功能,這個接腳被配置為I/O埠。

  4. 埠控制說明 • 埠配置器(GPACON-GPHCON) 在S3C2440A中,大部分的接腳是複用的。所以,對於每個接腳要求定義一個功能。埠控制暫存器(PnCON)定義每一個接腳的功能。 如果GPF0-GPF7和GPG0-GPG7在斷電模式下被用做喚醒信號,這些埠必須在中斷模式下被設置。 • 埠資料暫存器(GPADAT-GPHDAT) 如果埠配置為輸出埠,資料能被寫到PnDAT對應的位置。如果埠配置為輸入埠,能從PnDAT對應的位元中讀出資料。

  5. 埠控制說明 • 埠提升暫存器(GPBUP-GPHUP) 埠提升暫存器控制著每個埠組的提升暫存器的致能或禁止。當對應位為0,這個接腳的提升暫存器是允許的。當為1時,提升暫存器是禁止的。 • MISCELLANEOUS控制暫存器 這個暫存器控制資料埠的提升暫存器﹑高阻抗狀態﹑USB通道以及CLKOUT的挑選。 • 外部中斷控制暫存器(EXTINTN) 24個外部中斷由多種方式來請求。EXTINTn暫存器可以配置外部中斷的請求信號的觸發方式為低電壓觸發,高電壓觸發,下降觸發,上升觸發以及雙邊觸發。

  6. 本實驗涉及到的I/O埠暫存器介紹 • 在本實驗中,由埠GPF4~GPF7控制4個LED指示燈。主要涉及埠F的控制暫存器,GPFCON,GPFDAT和GPFPU。 • 埠F的暫存器位址和位定義如下:

  7. 埠F配置暫存器(GPFCON)

  8. 埠資料暫存器1(GPFDAT) • 提升暫存器(GPFUP)

  9. 4個LED指示燈的介面電路

  10. 實驗步驟 • 複製光碟內ADSAP 的LED範例,點選LED.MCP以ADS1.2開啟。 • 硬體連接:用串列線將PC的COM1與實驗箱的UART1連起來,再用USB連接線(A->B)將PC的USB HOST介面與實驗箱的USB Device介面連起來,最後插上12V電源。 • 下載、除錯並執行。 • 結合實驗內容和原理,觀察實驗現象,實驗結果應該是四顆LED燈不停的輪流點亮。 • 完成實驗練習題。

  11. 跑馬燈應用程式編譯實例 • 相關函數說明 點亮燈和熄滅燈函數LEDn_ON ()和LEDn_OFF()定義如下:

  12. 主函數Main 主要程式如下;

  13. 上面是關於該實驗涉及到的部分函數,完整的程式請看光碟目錄的demo檔案夾下相對應實驗的工程目錄。上面是關於該實驗涉及到的部分函數,完整的程式請看光碟目錄的demo檔案夾下相對應實驗的工程目錄。

  14. 實驗過程 該實驗的操作過程與手冊5-3.2小節的步驟是類似的。 程式執行後,你會看到4個LED不停的輪流點亮。

More Related