出版時間:1999-8 出版社:清華大學出版社 作者:陳龍三 頁數(shù):361 字數(shù):572
Tag標簽:無
內容概要
本書介紹使用C語言開發(fā)8051單片機系統(tǒng)的技術。 全書從介紹8051芯片以及C語言的基礎知識入手,結合應用實例詳細介紹了805l的基本I/O控制、中斷控制、計數(shù)器應用、串行通信應用、LCD顯示接口應用、A/D與D/A轉換接口應用等一些在實際工作中最常用的技術。另外,本書涉及了一些805l單片機應用的新領域,如利用8051發(fā)出聲音效果、進行語音控制、無線電遙控、紅外線遙控等新技術。 本書
書籍目錄
第1章 單片機8051簡介1.1 8051特性1.1.1 8051系列成員1.2 其他8051兼容芯片簡介1.2.1 ATMEL 89C51系列單片機1.2.2 DALLAS DS80C320單片機1.2.3 WINBOND W78C31單片機1.3 8051引腳說明1.4 系統(tǒng)重置1.5 內存空間1.5.1 只讀存儲器1.5.2 隨機存儲器1.5.3 地址00H~7FH1.5.4 特殊功能寄存器1.5.5 外部隨機存儲器1.6 8051內部控制寄存器1.6.1 IE:中斷允許寄存器1.6.2 IP:中斷優(yōu)先次序寄存器1.6.3 TMOD:計時器模式控制寄存器1.6.4 TCON:計時控制寄存器1.6.5 SCON:串行端口控制寄存器1.6.6 PCON:電源控制寄存器1.7 習題第2章 實驗環(huán)境設定2.1 實驗必備的硬件配置2.2 軟件使用工具2.3 硬件接口卡第3章 8051C編譯器使用說明3.1 MICRO-C51編譯器特性3.1.1 MICRO-C51編譯器特性3.2 MICRO-C51編譯器組成3.2.1 磁盤內容3.2.2 代碼兼容性3.3 內存模式3.3.1 極小型模式3.3.2 小型模式3.3.3 壓縮型模式3.3.4 中型模式3.3.5 大型模式3.3.6 局部變量存取3.3.7 全局變量存放3.4 編譯程序3.4.1 前置處理器3.4.2 編譯器3.4.3 最優(yōu)化處理器3.4.4 匯編語言編譯器3.4.5 鏈接器3.5 綜合的編譯程序3.5.1 CC51指令格式3.5.2 編譯器出現(xiàn)的錯誤消息3.6 工作環(huán)境設置3.7 操作實例3.8 以ROM模擬器來做程序測試3.8.1 X.BAT內容3.8.2 T.BAT內容3.9 使用89C51燒錄模擬器來做程序測試3.9.1 X1.BAT內容3.10 MICRO-C51程序設計技巧3.10.1 存取8051單片機特殊功能寄存器3.10.2 位的控制3.10.3 中斷子程序的設計3.10.4 內存應對式I/O3.10.5 程序中加入?yún)R編語言語句第4章 8051多功能控制板設計4.1 控制板設計概念4.1.1 單片機控制板基本功能4.2 8051多功能控制板特性4.3 8051基本控制電路4.4 8051內存擴充設計4.4.1 系統(tǒng)總線4.4.2 內存使用4.4.3 I/O解碼4.5 通信接口4.6 LCD接口4.6.1 LCD特性4 6.2 引腳說明4.7 8255接口4.8 7段數(shù)碼管及按鍵輸入4.9 D/A語音接口4.9.1 引腳說明4.9.2 DAC0800接口設計4.9.3 音頻放大電路4.10 聲效接口4.10.1 芯片特性4.10.2 內部結構4.10.3 引腳說明4.10.4 可編程聲效發(fā)生器接口設計4.11 LED顯示及蜂鳴器控制4.12 電源控制電路第5章 8051多功能控制板制作及測試5.1 8051多功能控制板快速安裝及測試5.2 單片機基本工作驗證5.3 測試RS232接口5.4 測試8255接口5.5 共陰極7段數(shù)碼管測試5.6 測試按鍵輸入5.7 測試蜂鳴器5.8 測試8只LED5.9 聲效測試5.10 測試D/A接口5.11 測試8255I/O擴充接口5.12 測試LCD接口5.13 加裝電源控制第6章 8255接口控制6.1 8255簡介6.2 8255引腳說明6.3 8255工作說明6.3.1 模式設定6.4 8255工作模式6.5 8255模式1工作6.5.1 模式1的輸入控制方式6.5.2 模式1的輸出控制方式6.5.3 模式1的組合6.6 8255模式2工作6.6.1 模式2的組合方式6.7 8255端口C的交互式控制信號狀態(tài)讀取6.8 8255接口電路測試6.8.1 8255接口電路測試功能6.8.2 P51I/O控制頭文件P51.H6.9 習題第7章 多功能控制板基本I/O功能7.1 單板上工作指示LED7.2 “走馬燈”式電路控制7.3 讀取DIP開關設定7.4 掃描控制7段數(shù)碼管7.4.1 7段數(shù)碼管控制7.4.2 掃描控制7段數(shù)碼管7.5 鍵盤掃描7.6 鍵盤掃描及7段數(shù)碼管控制7.7 蜂鳴器控制7.8 習題第8章 中斷控制8.1 I/O控制的方式8.1.1 詢問式8.1.2 中斷控制式8.1.3 DMA處理8.2 8051中斷控制結構8.3 相關控制寄存器8.3.1 TCON:計時控制寄存器8.3.2 IE:中斷允許寄存器8.3.3 IP:中斷優(yōu)先權寄存器8.4 8051C語言中斷程序的寫法8.5 外部中斷控制實驗18.6 外部中斷控制實驗28.7 習題第9章 8051計時計數(shù)器9.1 計時計數(shù)器相關控制寄存器9.2 計數(shù)器模式0的工作9.2.1 計時工作脈沖9.2.2 啟動計數(shù)器9.2.3 計時時間長短設定9.2.4 計時溢出如何處理9.3 計數(shù)器模式1的工作9.4 計數(shù)器模式2的工作9.5 計數(shù)器模式3的工作9.6 驅動7段數(shù)碼管9.6.1 計數(shù)器0及計數(shù)器1同時存在9.7 驅動7段數(shù)碼管及按鍵掃描9.8 計時時鐘的制作9.9 手動計數(shù)器實驗9.10 簡易頻率計實驗9.11 習題第10章 串行接口控制10.1 串行數(shù)據(jù)傳送原理10.1.1 并行通信10.1.2 串行通信10.1.3 非同步串行數(shù)據(jù)傳輸10.1.4 傳輸速率——波特率10.2 8051串行傳輸接口10.2.1 串行傳輸模式010.2.2 串行傳輸模式110.2.3 串行傳輸模式210.2.4 串行傳輸模式310.3 串行傳送控制寄存器10.4 串行傳輸波特率的設定10.5 PC上的RS232通信程序10.5.1 工作命令cmd10.5.2 通信協(xié)議參數(shù)byte10.5.3 通信端口port指定10.5.4 通信端口狀態(tài)10.5.5 MODEM(調制解調器)狀態(tài)10.6 串行傳送驅動程序10.6.1 初始化串行通信端口10.6.2 傳送數(shù)據(jù)10.6.3 接收數(shù)據(jù)10.7 使用MICRO C51函數(shù)10.7.1 由串行端口輸出數(shù)據(jù)10.8 輸入一字符串10.9 輸入一數(shù)字10.10 建立交互式的8051系統(tǒng)開發(fā)環(huán)境10.11 習題第11章 LCD接口控制11.1 LCD內部結構介紹11.1.1 CG ROM11.1.2 DD RAM11.1.3 CG RAM11.1.4 控制方式11.1.5 LCD控制指令11.2 LCD驅動子程序11.2.1 寫命令到LCD11.2.2 寫數(shù)據(jù)至LCD10.2.3 初始化LCD11.3 LCD顯示器測試11.4 自定義LCD字型11.5 習題第12章 單片機8051聲效設計12.1 可編程聲效發(fā)生器內部寄存器分析12.1.1 音調控制產(chǎn)生寄存器RO~R512.1.2 噪聲產(chǎn)生寄存器R612.1.3 音調/噪聲混合及輸入/輸出應用控制寄存器R712.1.4 振幅控制寄存器R8,R9,R1012.1.5 包絡發(fā)生器控制寄存器R11、R12、R1312.1.6 輸入輸出端口寄存器R14、R1512.2 聲效控制原理12.2.1 單純音調效果12.2.2 噪聲配合包絡控制效果12.2.3 頻率掃描效果12.3 可編程聲效發(fā)生器聲音頻率計算12.4 產(chǎn)生救護車警報聲12.5 產(chǎn)生機關槍聲響12.6 產(chǎn)生爆炸聲響12.7 產(chǎn)生激光槍聲響12.8 產(chǎn)生炸彈呼嘯聲效12.9 測試各個單音音階12.10 演奏一段旋律12.11 習題第13章 數(shù)字模擬轉換器接口13.1 DAC接口設計13.2 測量DAC輸出電壓值13.3 由DAC接口發(fā)出聲音13.6 習題第14章 利用8051輸出語音14.1 聲音錄音放音基本原理14.2 產(chǎn)生及編輯語音波形文件14.3 轉換語音數(shù)據(jù)文件14.4 讓8051電路板播放語音14.5 習題第15章 8051控制PC I/O接口卡15.1 8051模擬PC I/O插槽信號15.2 PC/8051語音控制實驗卡介紹15.3 語音卡電路設計15.4 8051單板控制語音卡15.5 PC/8051多功能實驗卡介紹15.6 8051單板控制多功能實驗卡第16章 8051無線遙控接口16.1 遙控模塊特性說明16.2 遙控模塊系統(tǒng)組成16.2.1 發(fā)射器16.2.2 接收機16.3 編解碼IC HT12簡介16.3.1 HT-12編解碼器特性介紹16.3.2 引管說明16.4 遙控模塊電路說明16.4.1 控制信號分析16.4.1 引腳使用功能16.5 8051接收模塊測試程序16.6 8051多功能控制板無線遙控接口16.6.1 P51接收無線電遙控的信號16.6.2 P51發(fā)射無線電的信號第17章 8051紅外線遙控接口控制17.1 紅外線接口應用場合17.2 紅外線接口實驗套件簡介17.2.1 紅外線接口實驗套件介紹17.3 示范程序介紹17.3.3 IR.C:PC上紅外線信號波形觀察及學習程序17.3.3 IC.C:PC上IR_SET遙控器解碼程序17.3.3 I1.ASM:單片機8051 IR_SET遙控器解碼程序17.3.4 I2.ASM:單片機8051 IR-SET遙控器應用示范程序17.3.5 KIR.C:PC控制CD放音機控制程序17.3.6 VIR.C:聲控CD放音機控制程序第18章 8051聲控電腦設計18.1 聲控電腦原理18.2 系統(tǒng)特性及組成18.2.1 DSP語音識別聲控系統(tǒng)特性18.2.2 DSP語音識別聲控系統(tǒng)組成18.3 DSP控制板簡介18.3.1 DSP控制板組成18.3.2 DSP控制板I/O接點說明18.3.3 跳線設定18.4 語音識別DSP控制命令18.5 聲控系統(tǒng)展示操作18.6 聲控系統(tǒng)展示控制程序18.7 聲控電腦應用附錄A ROM模擬器使用附錄B 8051多功能控制板零件表附錄C AT89C1051/AT89C2051特性介紹附錄D 89CXX燒錄模擬器EPM89特性附錄E 89CXX燒錄模擬器EPM89使用說明
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載