日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機電之家資源網(wǎng)
單片機首頁|單片機基礎|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
SAM8系列S3C825A型單片機及其軟件設計
SAM8系列S3C825A型單片機及其軟件設計
 更新時間:2008-8-4 4:04:01  點擊數(shù):24
【字體: 字體顏色


    摘要:以S3C825A為例介紹三星公司SAM8系列單片機的內(nèi)部結構及其軟件開發(fā)環(huán)境,詳細描述采用混合編輯法來對SAM8系列單片機進行軟件設計的一般方案,最后給出用混合編程法對S3C825A進行軟件設計的具體應用實例。

  關鍵詞:SAM8系列單片機;OPENice i500;IAR C編譯器;混合編程

  引言

  三星SAM8系列單片機是8位CMOS型微控制器,該系列單片機具有功耗超低、多樣型號、資源豐富、CPU時鐘可調(diào)及軟件對硬件控制靈活等優(yōu)點,其中,S3C825A型是目前應用較為廣泛的單片機。S3C825A與三星SAM8系列其他單片機一樣,其常用的開發(fā)環(huán)境是IAR公司的IAR Embedded Workbench集成開發(fā)資源,該環(huán)境支持混合編程,可以編輯、匯編和編譯匯編語言和C語言的源文件,并且匯編程序與C程序可以共同相同格式的頭文件,使得開發(fā)過程靈活方便,是一種高效的軟件設計方法,具有廣泛的應用前景。

  

  1 S3C825A型單片機的內(nèi)部結構

  S3C825A的內(nèi)部結構框圖如圖1所示。從圖1可以該單片機具有以下特點:

  ●使用SAM88RC作為中央處理單元;

  ●具有48KB片內(nèi)ROM和2096byte的寄存器空間;

  ●帶有多達67個可編程I/O接口;

  ●具有2個8位的定時/計數(shù)器和2個16位定時/計數(shù)器;

  ●帶有LCD驅(qū)動控制器;

  ●帶有一個4輸入的10bit A/D轉(zhuǎn)換器;

  ●帶有主從兩個晶振接口。

  1.1 存儲空間分配

  S3C825A型微控制器有2類存儲空間,48KB內(nèi)部掩膜可編程存儲空間(ROM)和2096byte的內(nèi)部寄存器空間。其中可編程存儲空間主要用來存儲程序代碼和列表數(shù)據(jù),它的起始256Byte(00H0FFH)用來存儲中斷矢量列表,未使用的空間也可用作代碼存儲空間,但中斷矢量必須放在這段空間中。對S3C825A而言,當程序執(zhí)行RESET后,ROM的起始地址是0100H。

    S3C825A共有2137個8位可編址寄存器,其中13byte用作CPU和系統(tǒng)控制寄存器,60byte用作接口控制和數(shù)據(jù)寄存器,16byte用作共享的工作寄存器,其余的2048byte用作通用寄存器(其中包括32byte的LCD顯示寄存器),S3C825A的內(nèi)部寄存器圖2所示,它的內(nèi)部寄存器空間實行頁式管理,每一個頁的上端64byte作為Set2空間,下端192byte作為主數(shù)據(jù)寄存器空間,共7頁(第7頁的00H-1FH為LCD顯示數(shù)據(jù)寄存器空間)。另外擴展出的96byte可作為Set1的Bank0(64byte)和Bank1(32byte)空間,該空間可作為系統(tǒng)控制寄存器空間和工作寄存器空間。

  

  1.2 A/D轉(zhuǎn)換器

  S3C825A內(nèi)部集成了有一個4路輸入10bit模/數(shù)轉(zhuǎn)換器(A/D)。該A/D轉(zhuǎn)換器可將每一路的模擬電平用連續(xù)的近似邏輯值表示,從而得到與之相等的10bit數(shù)字電平,其轉(zhuǎn)換過程需要50個時鐘周期。模擬信號輸入端口是I/O Port3的P3.0~P3.2復用的,Port3的控制寄存器(P3CONH,P3CONL)可確定Port3是否用于A/D轉(zhuǎn)換器的模擬信號輸入,A/D轉(zhuǎn)換器的控制寄存器(ADCON)控制P3.0~P3.2中哪一路作為A/D輸入端口。輸入信號模擬電平值要求在AVREF和AVSS之間。轉(zhuǎn)換后的值放在ADDATAH/ADDATAL寄存器中,每次轉(zhuǎn)換前必須將這2個寄存器清空。

  1.3 LCD控制器

  S3C825A內(nèi)部集成了一個LCD控制器,可以直接驅(qū)動224點(28segX8com)的LCD面板。實際應用中只需要將要顯示的數(shù)據(jù)存儲在LCD顯示寄存器(700H-71FH)中,然后通過配置LCD控制寄存器(LCON)和LCD模式控制寄存器(LMOD)來選擇合適的幀刷新頻率,LCD控制器就會自動地將要顯示的內(nèi)容從顯示寄存器送到seg腳以進行顯示輸出,而不需要再進行其他的編程控制。

  2 S3C825A的軟件開發(fā)環(huán)境

  2.1 在線仿真器OPENic i500

  AIJIsysterm公司為三星SAM8系列單片機提供了一套有效的在線仿真器——OPENice i500,該仿真器可以運行在windows 95/98/2000/NT等操作系統(tǒng)下,具有可選的CPU時鐘資源(最高可達80MHz)和高達64kbyte的仿真代碼存儲器,同時內(nèi)嵌功能強大的代碼編輯器,可支持基于RS232的高速代碼

[1] [2] [3] [4]  下一頁
  • 上一篇: 基于PR818S的便攜式媒體存儲盒系統(tǒng)設計
  • 下一篇: 基于ISA總線的ADC板卡設計
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網(wǎng)友評論:(只顯示最新5條。)
    關于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內(nèi)容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1