第13講ST7微處理器_第1頁
第13講ST7微處理器_第2頁
第13講ST7微處理器_第3頁
第13講ST7微處理器_第4頁
第13講ST7微處理器_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第13講 ST7系列微處理器介紹本講的主要內(nèi)容nST7系列微處理器的特點(diǎn)nST72F264的功能部件nST72F264的A/D轉(zhuǎn)換器nA/D轉(zhuǎn)換編程實(shí)例nJTAG方式仿真開發(fā)ST系列微處理器的特點(diǎn)n品種多,8位32位,僅8位機(jī)就有近200種n存儲(chǔ)技術(shù)n低功耗技術(shù)n抗干擾技術(shù)n可靠性高ST7系列微處理器特點(diǎn)n電壓范圍寬n片上功能部件多n電可擦除存儲(chǔ)器n多種低功耗方式n開發(fā)方便(ICP):在線編程ST72F264功能部件n8位CPU,支持位處理。n監(jiān)視定時(shí)器(Wacthdog)n電源管理單元n輔助電壓監(jiān)測(cè)單元n在線編程單元(ICP)n2個(gè)16位定時(shí)器n晶振管理系統(tǒng):可選擇外接晶振或使用片內(nèi)晶振,以

2、及內(nèi)部鎖相倍頻。nI/O口:PA(8位)、PB(8位)、PC(6位)n6輸入通道10位A/D轉(zhuǎn)換器ST72F264的功能部件n15個(gè)中斷源n全雙工異步串行通訊接口(SCI)n全雙工同步串行外圍接口(SPI):支持外擴(kuò)芯片。nI2C接口:支持對(duì)I2C總線芯片的擴(kuò)展。n256個(gè)字節(jié)片內(nèi)RAM,所有字節(jié)均可位尋址。n8k程序存儲(chǔ)器(xflash)ST72F264的存儲(chǔ)器結(jié)構(gòu)nST7系列微處理器對(duì)HW寄存器、內(nèi)存及程序存儲(chǔ)器采取統(tǒng)一編址,離散分布于0000hffffh空間。n0000h007fh為HW寄存器區(qū)n0080h017fh為RAM區(qū)(0100017fh作為棧區(qū)或一般數(shù)據(jù)區(qū)),0080h00ff

3、h空間支持8位方式尋址,稱為短尋址。nE000hffffh為程序存儲(chǔ)器,其中ffe0hffffh單元是中斷入口地址區(qū),編程時(shí)不要誤寫入程序代碼。 ST72F264的A/D轉(zhuǎn)換器nST72F264有關(guān)有關(guān)A/D轉(zhuǎn)換的轉(zhuǎn)換的HW寄存器寄存器nADCCSR(0071h):A/D轉(zhuǎn)換控制、狀態(tài)寄存器。nADCDRH(0070h):A/D轉(zhuǎn)換結(jié)果高8位寄存器。nADCDRL(006Fh):A/D轉(zhuǎn)換結(jié)果低2位寄存器,僅D0、D1位有效。ADCCSR(0071h)nEOC:轉(zhuǎn)換結(jié)束標(biāo)志. 當(dāng)完成一次AD轉(zhuǎn)換時(shí),由硬件置“1”。進(jìn)行讀ADCDRH寄存器,或者寫ADCCSR寄存器操作時(shí),硬件對(duì)其自動(dòng)清零nAD

4、ON:AD轉(zhuǎn)換啟動(dòng)位 ADON=1,啟動(dòng)AD轉(zhuǎn)換器。(在啟動(dòng)AD轉(zhuǎn)換器前應(yīng)設(shè)好SLOW、SPEED位) ADON=0,禁止AD轉(zhuǎn)換器工作。ADCCSRnSPEED、SLOW:AD轉(zhuǎn)換所需脈沖頻率選擇位。 ADCCSRnCH2、CH1、CH0:AD轉(zhuǎn)換通道選擇位 ST72F264的DEMO板A/D轉(zhuǎn)換的匯編程序st7/ ;聲明為ST7匯編程序TITLE ADC.ASM ;聲明該匯編文件名MOTOROLA ;立即數(shù)采用MOTOROLA格式#INCLUDE st72F264.inc; ST72F264寄存器及內(nèi)存映射文件。寄存器及內(nèi)存映射文件。WORDS ;標(biāo)號(hào)采用16位地址segment rom

5、;指向程序存儲(chǔ)器A/D轉(zhuǎn)換的匯編程序 .main callinit ;調(diào)用初始化子程序.wait btjf ADCCSR, #7, wait; EOC是否為1,否 則 轉(zhuǎn)到.wait ldA, ADCDRH ; 讀AD轉(zhuǎn)換結(jié)果的高8位 ldPBDR, A ;將轉(zhuǎn)換結(jié)果由PB口輸出,驅(qū)動(dòng)8個(gè)LED jra wait ;跳轉(zhuǎn)到.wait處,進(jìn)行下一次轉(zhuǎn)換A/D轉(zhuǎn)換的匯編程序.initldA, #$FF ;將立即數(shù)ffh送入寄存器A中l(wèi)dPBDDR, A ;將PB口配置為輸出口ldPBOR, A ;將PB口配置為推挽方式ldA, #$25 ;將立即數(shù)25h送入寄存器A中l(wèi)dADCCSR, A ;AD

6、轉(zhuǎn)換命令字為00100101,選擇 通道5;選擇fcpu/2頻率作為AD轉(zhuǎn) 換脈沖,啟動(dòng)AD轉(zhuǎn)換器。retA/D轉(zhuǎn)換的匯編程序segment vectitDC.W0; FFE0-FFE1hDC.W0; FFE2-FFE3hDC.W0; FFE4-FFE5hDC.W0; FFE6-FFE7hDC.W0; FFE8-FFE9hDC.W0; FFEA-FFEBhDC.W0; FFEC-FFEDhDC.W0; FFEE-FFEFhDC.W0; FFF0-FFF1hDC.W0; FFF2-FFF3hDC.W0; FFF4-FFF5hDC.W0; FFF6-FFF7hDC.W0; FFF8-FFF9hDC

7、.W0; FFFA-FFFBhDC.W0; FFFC-FFFDhDC.Wmain; FFFE-FFFFhENDJTAG方式仿真開發(fā)nInDART-ST72F264通過一個(gè)并行端口與PC主機(jī)連接,并通過一個(gè)10引腳探針與目標(biāo)板的標(biāo)準(zhǔn)ICP連接器相連,實(shí)現(xiàn)JTAG方式仿真。 n利用inDART-ST72F264,用戶可以實(shí)現(xiàn)編輯程序、編譯、下載、在線仿真及調(diào)試程序等功能,可對(duì)硬件和軟件進(jìn)行實(shí)時(shí)測(cè)試。 ST72F264的開發(fā)n可實(shí)時(shí)執(zhí)行代碼;n可在線調(diào)試;n內(nèi)置FLASH編程器;n由目標(biāo)應(yīng)用板提供工作電壓;n使用標(biāo)準(zhǔn)芯片,保證最終應(yīng)用的電特性不變;n工作頻率可達(dá)到所仿真單片機(jī)的最大值;n可對(duì)匯編源代

8、碼調(diào)試并支持第三方的C語言編譯器。 與傳統(tǒng)仿真(MCS51)的區(qū)別n傳統(tǒng)的在線仿真的目標(biāo)應(yīng)用程序是在仿真器內(nèi)部執(zhí)行和仿真,ninDART-ST72F264是利用目標(biāo)單片機(jī)承擔(dān)在線操作。這就意味著所有的單片機(jī)功能部件(定時(shí)器、A/D轉(zhuǎn)換器、I/O引腳等)不是通過外部設(shè)備來進(jìn)行重構(gòu)和模擬,而是直接利用目標(biāo)單片機(jī)的外設(shè)進(jìn)行調(diào)試。 n具有ICP在線編程功能,允許在線更新FLASH程序存儲(chǔ)器的內(nèi)容。 仿真的限制ninDART-ST72F264比傳統(tǒng)的在線仿真有更大的優(yōu)越性,但同其它仿真系統(tǒng)一樣,調(diào)試也要占用一些芯片資源。具體占用資源為:n要占用7個(gè)堆棧字節(jié);n程序區(qū)保留180個(gè)字節(jié)用于監(jiān)視代碼(從地址FF28h-FFDCh);n保留ICCDATA和ICCCLK線用于器件編程和在線調(diào)試(即保留PA5和PA6 I/O線);n保留TRAP指令和TRAP中斷向量用于監(jiān)視代碼。仿真的限制n由于仿真器占用了這些資源,使它在仿真調(diào)試

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論