出版時間:2008-6 出版社:北京航空航天大學(xué)出版社 作者:梁海浪 頁數(shù):300
前言
意法半導(dǎo)體公司(ST)的ST7內(nèi)核使用基于行業(yè)標(biāo)準(zhǔn)的8位架構(gòu),并加以改進(jìn),支持高級語言編程,且提供額外的中斷處理特性。ST7微控制器系列尤其適用于智能化電器、電機(jī)控制、汽車車身、家庭自動化、儀器儀表、家用電器控制,以及許多新興的微控制應(yīng)用。基于ST7內(nèi)核的芯片主要包括ST7LITE系列、ST72F26x系列、ST7232x系列和ST7236x系列。ST7LITE系列由帶有小型存儲器和通用8位閃存微控制器的器件組成,適用于成本敏感型應(yīng)用,在產(chǎn)品周期的各個階段,從樣品生產(chǎn)到量產(chǎn),都可提供卓越的靈活性,同時能夠降低生產(chǎn)成本,縮短產(chǎn)品的上市時間;ST7LITE系列所有微控制器均采用單電壓閃存技術(shù),并采用相同技術(shù)及工具進(jìn)行編程;ST7LITE系列某些微控制器還共享同樣的模擬器和軟件開發(fā)平臺。ST72F26x系列適用于需要單電壓8 KB閃存的消費類產(chǎn)品,采用28引腳封裝。豐富的通信類外設(shè)使該系列器件支持I2C,UART或SPI等多種協(xié)議。融合單電壓閃存技術(shù)使得該系列器件能夠通過任何端口升級。ST72F26x系列產(chǎn)品搭載的10位模數(shù)轉(zhuǎn)換器和2個16位計時器使得該產(chǎn)品能夠自行處理復(fù)雜的自動化操作,并滿足預(yù)期的最新應(yīng)用。ST72F26x系列采用標(biāo)準(zhǔn)封裝(DIL或S028)及袖珍BGA(6x6)封裝,能夠讓設(shè)計師根據(jù)制造或空間的局限性更好地進(jìn)行設(shè)計選擇。ST7232x系列面向簡易和強韌開發(fā)的經(jīng)濟(jì)型8位微控制器。 ST7232x系列通用微控制器適用于需要大中型存儲能力的應(yīng)用,采用各種引腳封裝,提供Flash和ROM版本。ST7232x具有一系列優(yōu)越性,其中包括: 強韌性。產(chǎn)品滿足最苛刻的汽車與工業(yè)標(biāo)準(zhǔn)要求。 可移植性。整個系列的芯片在輸出引腳和外設(shè)上兼容。 簡易性。大量可選的開發(fā)工具和技術(shù)資料使開發(fā)變得簡單。ST7236x系列可滿足汽車和工業(yè)應(yīng)用的最高標(biāo)準(zhǔn),其強韌型設(shè)計使其適合于EMC關(guān)鍵型環(huán)境(如電器、工業(yè)或汽車應(yīng)用)及便攜式和電池驅(qū)動設(shè)備;自動喚醒功能將有助于增加電池壽命;具有更好的程序流管理,并帶有可配置的看門狗;系列間兼容的引腳使得新的應(yīng)用和開發(fā)平臺的定義變得簡單。本書內(nèi)容以ST公司采用8位寬指令的通用產(chǎn)品ST7LITE39F2為主線。由于基于相同的內(nèi)核,ST7其他各個系列的開發(fā)與ST7LITE39F2的開發(fā)非常相似。讀者只要掌握了本產(chǎn)品的開發(fā),ST7其他系列產(chǎn)品的開發(fā)則觸類旁通。由于該芯片內(nèi)含10位A/D、內(nèi)部EEPROM存儲器、內(nèi)部RAM、比較輸出、捕捉輸入、PWM接口、LINSCI和SPI接口、ICP和IAP燒寫調(diào)試及看門狗等許多功能,對初學(xué)者來說有一定的難度;另外,這方面的參考資料又很少,更沒有介紹應(yīng)用實例和應(yīng)用程序的書籍,這給廣大的使用者帶來了困難。故在此情況下作者編著了此書。針對ST公司的ST7LITE系列數(shù)字信號處理器,Cosmic公司為ST公司提供了C語言開發(fā)工具Cosmic CxST7 Version 4.5.5,該C編譯器是免費的,它編譯生成的目標(biāo)代碼有16 KB的限制。另外,還有第三方的C語言開發(fā)工具,如Hiware的C編譯器。本書以ST公司的STVD7集成開發(fā)環(huán)境(IDE)和Cosmic公司的C編譯器為基礎(chǔ),介紹ST7LITE系列產(chǎn)品開發(fā)所用到的C語言基本知識、軟件開發(fā)環(huán)境、C語言函數(shù)及C語言編程實例。本書以RAISONANCE公司為ST公司的ST7LITE系列產(chǎn)品提供的REva Ver 2.0開發(fā)板為基礎(chǔ),以ST7LITE系列產(chǎn)品的各種功能模塊為線索,通過給出開發(fā)板的硬件連接方式和C語言編程實例進(jìn)行講解,從易到難,循序漸進(jìn),逐步深入。全書共分8章。第1章,ST7控制器簡介;第2章,Cosmic ST7 C語言的基礎(chǔ)和特點;第3章,ST7 Visual Develop (STVD7)的使用;第4章,ST7實驗板介紹;第5章,ST7基礎(chǔ)應(yīng)用;第6章,基于ST7LITE的音頻播放器;第7章,基于ST7263的USB鼠標(biāo);第8章,低成本自同步的永磁交流(PMAC)電機(jī)。第6~7章與本書介紹的開發(fā)板聯(lián)系不太緊密;其余各章節(jié)的程序都可以在開發(fā)板的基礎(chǔ)上開發(fā)出來。書中所有程序都可以直接在RAISONANCE公司的REva Ver 2.0開發(fā)板上調(diào)試和運行。本書介紹了大量程序?qū)嵗?,這些程序?qū)嵗婕癝T7LITE系列MCU的各個功能模塊的編程應(yīng)用;書中還給出了多個應(yīng)用實例的電路原理圖和源程序清單,所有程序均在開發(fā)板上調(diào)試通過。本書可作為大學(xué)本科生或研究生單片機(jī)控制原理及應(yīng)用相關(guān)課程的實驗指導(dǎo)書,也可作為ST7系列MCU應(yīng)用開發(fā)者的參考書。在這里首先感謝ST公司提供的大力支持,尤其是ST上海公司梁平經(jīng)理在百忙中給予的很好的建議和大量的幫助,在此深表謝意。還要感謝我的家人的大量幫助并允許我在深夜時繼續(xù)從事書籍的寫作。限于編者的水平,書中難免存在錯誤和不當(dāng)之處,懇請讀者批評指正。
內(nèi)容概要
本書內(nèi)容以ST公司采用8位寬指令的通用產(chǎn)品ST7LITE39F2為主線,共分8章。內(nèi)容包括:ST7控制器簡介、Cosmic ST7 C語言的基礎(chǔ)和特點、ST7 Visual Develop (STVD7)的使用、ST7實驗板介紹、ST7基礎(chǔ)應(yīng)用、基于ST7LITE的音頻播放器、基于ST7263的USB鼠標(biāo)、低成本自同步的永磁交流(PMAC)電機(jī)。本書附光盤1張,內(nèi)容為應(yīng)用實例的源程序清單。 本書可作為大學(xué)本科生或研究生單片機(jī)控制原理及應(yīng)用相關(guān)課程的實驗指導(dǎo)書,也可作為ST7系列MCU應(yīng)用開發(fā)者的參考書。
書籍目錄
第1章 ST7控制器簡介 1.1 ST7結(jié)構(gòu)方框圖 1.2 ST7功能概述 1.3 ST7產(chǎn)品系列 1.4 ST7LITE39引腳圖和引腳功能說明 1.4.1 ST7LITE39引腳圖(如圖1.4所示) 1.4.2 ST7LITE39方塊圖(如圖1.5所示) 1.4.3 ST7LITE39各引腳說明(如表1.4所列)第2章 Cosmic ST7 C語言的基礎(chǔ)和特點 2.1 C文件 2.1.1 文件中的行 2.1.2 文件中的注釋 2.1.3 文件中的三字母代替ASCII碼 2.1.4 符號表示 2.1.5 標(biāo)識符 2.1.6 關(guān)鍵字 2.1.7 常數(shù) 2.1.8 操作符和標(biāo)點 2.2 聲明 2.2.1 整型 2.2.2 位型 2.2.3 實型 2.2.4 指針 2.2.5 陣列 2.2.6 結(jié)構(gòu) 2.2.7 聯(lián)合 2.2.8 枚舉 2.2.9 變址數(shù) 2.2.10 函數(shù) 2.2.11 存儲類 2.2.12 類型定義 2.2.13 變量的范圍 2.2.14 絕對地址 2.3 表達(dá)式 2.3.1 變量 2.3.2 常量 2.3.3 字符 2.3.4 sizeof的用法 2.3.5 運算符號 2.3.6 優(yōu)先級 2.3.7 語句 2.3.8 預(yù)處理第3章 ST7 Visual Develop CSTVD7)的使用 3.1 創(chuàng)建項目 3.1.1 創(chuàng)建工作區(qū)(workspace) 3.1.2 創(chuàng)建項目 3.1.3 添加源文件 3.1.4 添加其他的文件夾 3.2 編譯項目 3.2.1 指定ST7目標(biāo)處理器 3.2.2 確認(rèn)編譯器選項 3.2.3 定制C語言編譯器選項 3.2.4 定制鏈接器選項 3.2.5 對指定文件改變編譯設(shè)置 3.2.6 編譯應(yīng)用程序 3.3 調(diào)試 3.3.1 調(diào)試程序 3.3.2 運行和停止程序 3.3.3 單步調(diào)試程序 3.4 斷點 ……第4章 ST7實驗板介紹第5章 ST7基礎(chǔ)應(yīng)用第6章 基于ST7LITE的音頻播放器第7章 基于ST7263的USB鼠標(biāo)第8章 低成本自同步的永磁交流(PMAC)電機(jī)參考文獻(xiàn)
章節(jié)摘錄
插圖:
編輯推薦
《ST7單片機(jī)C程序設(shè)計與實踐》可作為大學(xué)本科生或研究生單片機(jī)控制原理及應(yīng)用相關(guān)課程的實驗指導(dǎo)書,也可作為ST7系列MCU應(yīng)用開發(fā)者的參考書。
圖書封面
評論、評分、閱讀與下載
ST7單片機(jī)C程序設(shè)計與實踐 PDF格式下載