<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > S3C825A型單片機結(jié)構(gòu)及軟件設(shè)計

          S3C825A型單片機結(jié)構(gòu)及軟件設(shè)計

          作者: 時間:2012-03-29 來源:網(wǎng)絡(luò) 收藏

          1 的內(nèi)部

            的內(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 存儲空間分配

            型微控制器有2類存儲空間,48KB內(nèi)部掩膜可編程存儲空間(ROM)和2096byte的內(nèi)部寄存器空間。其中可編程存儲空間主要用來存儲程序代碼和列表數(shù)據(jù),它的起始256Byte(00H0FFH)用來存儲中斷矢量列表,未使用的空間也可用作代碼存儲空間,但中斷矢量必須放在這段空間中。對S3C825A而言,當(dāng)程序執(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復(fù)用的,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控制器


          上一頁 1 2 3 4 下一頁

          關(guān)鍵詞: S3C825A 單片機 結(jié)構(gòu)

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();