出版時(shí)間:2005-3 出版社:第1版 (2005年1月1日) 作者:周建新等編 頁數(shù):232 字?jǐn)?shù):290000
內(nèi)容概要
本書主要以AVR單片機(jī)中ATmega8為典型,圍繞應(yīng)用BASCOM-AVR進(jìn)行AVR單片機(jī)的學(xué)習(xí)、編程、開發(fā)而展開。AVR單片機(jī)是一種性能卓越的8位通用型單片機(jī),是RISC精簡指令集的通用寄存器陣列,使CPU具有高速的數(shù)據(jù)處理能力,片上集成有功能強(qiáng)大的外圍器件,為用戶在各個(gè)復(fù)雜環(huán)境的應(yīng)用提供了有力的保障和支持,特別是它的FLASH程序存儲(chǔ)器和ISP程序下載技術(shù),使單片機(jī)的學(xué)習(xí)、實(shí)驗(yàn)、開發(fā)和產(chǎn)品升級(jí),變得廉價(jià)、安全、高效。BASCOM-AVR編程軟件為開發(fā)AVR單片機(jī)提供了功能強(qiáng)大、簡潔方便的軟件平臺(tái),其與QB高度兼容的BASIC語言易懂好學(xué);功能齊備的硬件仿真平臺(tái),使單片機(jī)的學(xué)習(xí)、實(shí)驗(yàn)、開發(fā),顯得簡單、容易而富有樂趣,許多設(shè)計(jì)在計(jì)算機(jī)仿真中就可得知結(jié)果。有了BASCOM-AVR,使大規(guī)模地推廣普及AVR單片機(jī)成為可能。為了配合本書的出版,雙龍電子網(wǎng)站htto://www.avr.com.cn,專門開設(shè)了BASCOM-AVR專欄,作為本書的補(bǔ)充及與讀者交流的場(chǎng)所。 本書通過大量的典型實(shí)例和練習(xí)題,由淺入深地論述,可作為單片機(jī)愛好者的自學(xué)讀本,也可作為高職、技校和大專院校自動(dòng)化、計(jì)算機(jī)、電子等專業(yè)的教材或參考書,亦可作為電子應(yīng)用技術(shù)的培訓(xùn)教材。
書籍目錄
第1章 AVR單片機(jī)簡介 1.1 AVR單片機(jī)硬件結(jié)構(gòu) 1.1.1 AVR單片機(jī)主要特點(diǎn) 1.1.2 ATmega8結(jié)構(gòu)概要 1.1.3 ATmega8的存儲(chǔ)器和寄存器組織 1.2 AVR單片機(jī)指令系統(tǒng) 1.3 SL-MEGA8A開發(fā)實(shí)驗(yàn)器 習(xí)題一第2章 初識(shí)BASCOM-AVR 2.1 BASCOM-AVR集成開發(fā)環(huán)境 2.2 BASCOM-AVR仿真器 2.2.1 具條 2.2.2 仿真選項(xiàng)卡 2.2.3 終端仿真子窗口 2.2.4 源程序代碼執(zhí)行子窗口 練習(xí) 2.3 程序下載 2.3.1 選擇編程器 2.3.2 BASCOM-AVR下載軟件介紹 習(xí)題二第3章 BASCOM-AVR語言基礎(chǔ) 3.1 字符集、標(biāo)識(shí)符和保留字 3.1.1 字符集 3.1.2 標(biāo)識(shí)符和保留字 3.2 二進(jìn)制、數(shù)據(jù)類型和變量 3.2.1 二進(jìn)制簡介 3.2.2 數(shù)據(jù)類型和變量聲明 3.3 變量賦值 練習(xí)3.1 練習(xí)3.2 練習(xí)3.3 3.4 實(shí)驗(yàn)操作1 3.4.1 BASCOM-AVR編程環(huán)境設(shè)置 3.4.2 SLISP下載軟件 3.4.3 硬件實(shí)驗(yàn) 3.4.4 SL-MEGA8A PC實(shí)驗(yàn)連接簡圖 習(xí)題三第4章 運(yùn)算 4.1 標(biāo)準(zhǔn)LCD顯示器 4.1.1 硬件接線 4.1.2 軟件語句 練習(xí)4.1 4.2 算術(shù)運(yùn)算 4.2.1 算術(shù)運(yùn)算符 練習(xí)4.2 4.2.2 數(shù)值函數(shù) 練習(xí)4.3 4.3 邏輯運(yùn)算 4.4 字符串處理 4.4.1 字符串運(yùn)算 練習(xí)4.4 4.4.2 字符串函數(shù) 練習(xí)4.5 4.4.3 輸出格式函數(shù) 練習(xí)4.6 4.4.4 取子串函數(shù) 練習(xí)4.7 4.4.5 其他字符串處理函數(shù) 4.5 實(shí)驗(yàn)操作2 習(xí)題四第5章 程序結(jié)構(gòu) 5.1 順序結(jié)構(gòu) 5.2 分支結(jié)構(gòu) 5.2.1IF…THEN 練習(xí)5.1 練習(xí)5.2 5.2.2 SELECT CASE 練習(xí)5.3 5.2.3 ON…GOSUB/GOTO 練習(xí)5.4 練習(xí)5.5 5.3 循環(huán)結(jié)構(gòu) 5.3.1 FOR…NEXT 練習(xí)5.6 5.3.2 DO…L00P 練習(xí)5.7 5.3.3 WHILE…WEND 練習(xí)5.8 習(xí)題五第6章 子程序、子過程和函數(shù)過程 6.1 子程序 6.1.1 轉(zhuǎn)子語句和子程序的格式 6.1.2 GOTO和GOSUB的區(qū)別 練習(xí)6.1 練習(xí)6.2 6.2 子過程 練習(xí)6.3 6.3 函數(shù)過程 練習(xí)6.4 4.5 實(shí)驗(yàn)操作2 習(xí)題四第5章 程序結(jié)構(gòu) 5.1 順序結(jié)構(gòu) 5.2 分支結(jié)構(gòu) 5.2.1 IFTHEN 練習(xí)5.1 練習(xí)5.2 5.2.2 SELECT CASE 練習(xí)5.3 5.2.3 ONGOSUB/GOTO 練習(xí)5.4 練習(xí)5.5 5.3 循環(huán)結(jié)構(gòu) 5.3.1 FOR"”NEXT 練習(xí)5.6 5.3.2 DOL00P 練習(xí)5.7 5.3.3 WHILEWEND 練習(xí)5.8 習(xí)題五第6章 子程序、子過程和函數(shù)過程 6.1 子程序 6.1.1 轉(zhuǎn)子語句和子程序的格式 6.1.2 GOTO和GOSUB的區(qū)別 練習(xí)6.1 練習(xí)6.2 6.2 子過程 練習(xí)6.3 6.3 函數(shù)過程 練習(xí)6.4 9.1.3 定時(shí)器和計(jì)數(shù)器的使用 練習(xí)9.1 練習(xí)9.2 練習(xí)9.3 9.2 定時(shí)器/計(jì)數(shù)器1 9.2.1 定時(shí)器/計(jì)數(shù)器功能 練習(xí)9.4 練習(xí)9.5 9.2.2 輸入捕獲功能 練習(xí)9.6 9.2.3 比較匹配輸出功能 練習(xí)9.7 練習(xí)9.8 9.2.4 數(shù)字PWM功能 練習(xí)9.9 9.3 定時(shí)器/計(jì)數(shù)器2 9.3.1 定時(shí)器功能 練習(xí)9.10 9.3.2 比較匹配輸出功能 練習(xí)9.1 1 9.3.3 數(shù)字PWM功能 練習(xí)9.12 習(xí)題九第10章 模/數(shù)轉(zhuǎn)換 10.1 傳感器和運(yùn)算放大器簡介 10.1.1 傳感器 10.1.2 運(yùn)算放大器 10.2 模/數(shù)轉(zhuǎn)換器 10.2.1 模/數(shù)轉(zhuǎn)換原理簡介 10.2.2 AVR單片機(jī)的內(nèi)置模/數(shù)轉(zhuǎn)換器 練習(xí)10.1 練習(xí)1O.2 練習(xí)10.3 10.3 模擬比較器 10.3.1 模擬比較器簡介 10.3.2 模擬比較器的配置 10.3.3 模擬比較器應(yīng)用 練習(xí)10.4 10.3.4 制作逐次比較模/數(shù)轉(zhuǎn)換器 練習(xí)10.5 習(xí)題十第11章 串行通信 11.1 同/異步串行接IZl USART 11.1.1 異步串行通信簡介 11.1.2 異步通信的程序語句 11.1.3 異步通信的應(yīng)用 練習(xí)11.1 練習(xí)11.2 練習(xí)11.3 11.1.4 USART的同步串行通信 11.2 同步串行接口SPI 11.2.1 SPI簡介 11.2.2 SPI同步通信語句結(jié)構(gòu) 11.2.3 SPI總線應(yīng)用 練習(xí)11.4 練習(xí)11.5 11.3 TWI串行接口 11.3.1 TWI總線概述 11.3.2 分析AT24C02 11.3.3 BASCOM-AVR的軟件12C語句 11.3.4 AT24C02的寫/讀操作 練習(xí)11.6 練習(xí)11.7 習(xí)題十一第12章 其他 12.1 EEPROM 12.1.1 EEPROM讀/寫操作 練習(xí)12.1 練習(xí)12.2 練習(xí)12.3 12.1.2 EEPROM和查表技術(shù) 練習(xí)12.4 12.2 看門狗 12.2.1 看門狗看哪個(gè)門 練習(xí)12.5 12.2.2 淺談抗干擾措施 12.3 低功耗設(shè)計(jì) 習(xí)題十二第13章 設(shè)計(jì)與開發(fā)階段 13.1 設(shè)計(jì)開發(fā) 13.1.1 設(shè)計(jì)過程 13.1.2 開發(fā)實(shí)驗(yàn)器 13.2 語言混合編程 13.2.1 ASM和BASIC混合編程 練習(xí)13.1 13.2.2 建立自己的庫 練習(xí)13.2 13.2.3 調(diào)用庫文件和過程 練習(xí)13.3 練習(xí)13.4 13.3 ATtiny單片機(jī)編程特點(diǎn) 練習(xí)13.5附錄A ASIC字符碼附錄B 部分AVR單片機(jī)的引腳圖附錄C AVR部分常用型號(hào)參數(shù)表附錄D BASCOM-AVR保留字參考文獻(xiàn)后記
圖書封面
評(píng)論、評(píng)分、閱讀與下載
AVR單片機(jī)BASIC語言編程及開發(fā) PDF格式下載