單片機C語言實踐教程
定 價:¥35
中 教 價:¥26.95 (7.70折)
庫 存 數: 0
叢 書 名:高等職業教育教學改革系列規劃教材·電子信息類
《單片機C語言實踐教程》是國家示范性建設學校精品課程“智能電子產品分析與制作”的配套教材。依據新的教育理論,本教材圍繞4個“教、學、做一體化”的項目展開,引導讀者通過4個項目的實踐性學習,逐步掌握現代智能電子技術的思想、方法與基本內容。內容編排有:認識單片機部分(第1~3章);初步使用單片機部分(第4~6章);深入認識單片機內部功能單元部分(第7~9章);熟練使用單片機部分(第10~13章)。本書可使讀者在重點掌握單片機的基本知識與基本技能的同時,具備學習擴展其他嵌入式系統的能力。
第1章 認識單片機1.1 單片機控制液晶顯示的萬年歷實例1.2 知識鏈接:單片機及其應用1.2.1 單片機及其發展的特點1.2.2 單片機嵌入式系統的應用領域及特點小結習題第2章 制作單片機系統項目一 跑馬燈的設計與制作項目一 任務1 點亮8個發光二極管2.1 用單片機點亮8個發光二極管2.2 知識鏈接:MCS-51系列單片機2.2.1 MCS-51單片機內部功能簡介2.2.2 引腳及功能介紹2.3 單片機運行的基本過程2.4 單片機復位及復位電路、時鐘電路、時序與機器周期2.4.1 單片機的復位及復位電路2.4.2 時鐘電路2.4.3 時序的概念2.4.4 機器周期的計算2.5 補充知識:二進制數小結習題第3章 Keil C的操作及單片機的存儲器項目一 任務2 Keil C的操作練習3.1 Keil C軟件的操作3.2 MCS-51系列單片機存儲器的結構3.2.1 程序存儲器3.2.2 內部數據存儲器3.2.3 外部數據存儲器小結習題第4章 單片機的I/O端口項目一 任務3 測試與改變I/O端口的狀態4.1 I/O端口的測試4.2 I/O端口的內部結構與特點4.2.1 P1口的結構組成4.2.2 P3口的結構組成4.2.3 P0口的結構組成4.2.4 P2口的結構組成4.3 補充知識:邏輯門4.3.1 基本邏輯門4.3.2 門電路小結習題第5章 仿真演練與程序的下載項目一 任務4 仿真數碼管顯示5.1 Proteus的仿真演練5.1.1 數碼管顯示電路原理圖5.1.2 Proteus 6 Professional 界面簡介5.1.3 繪制原理圖 475.2 Keil C與Proteus連接調試5.3 制作與使用ISP5.4 補充知識:LED數碼管小結習題第6章 C51程序的編制項目一 任務5 點亮一個發光二極管6.1 C51的特點6.1.1 C51的優點6.1.2 C51與ANSI的區別6.1.3 C51擴展的關鍵字6.1.4 應用舉例6.2 C51的數據結構6.2.1 存儲種類6.2.2 基本數據類型6.2.3 C51擴展數據類型6.2.4 數據的存儲類型項目一 任務6 根據輸入狀態決定輸出端口的狀態6.3 C51的程序結構6.3.1 C51的運算符6.3.2 C51的基本語句項目一 任務7 跑馬燈的控制1項目一 任務8 計算1+2+3+…+10項目一 任務9 跑馬燈的控制2項目一 任務10 跑馬燈的控制3項目一 任務11 跑馬燈的設計項目一 任務12 跑馬燈的控制46.3.3 C51函數項目一 任務13 跑馬燈的控制56.3.4 應用舉例項目二 交通燈控制器的設計項目二 任務1 交通燈的控制6.4 補充知識:數組的概念小結 95習題 95第7章 單片機的中斷系統項目二 任務2 改進的交通燈控制器7.1 中斷概念的引出7.2 單片機中斷系統的結構7.2.1 8051的中斷源7.2.2 中斷請求標志7.2.3 中斷允許控制7.2.4 中斷優先級控制7.2.5 中斷的入口7.2.6 8051單片機中斷處理過程7.3 中斷服務程序的編制7.4 中斷嵌套項目二 任務3 中斷嵌套仿真小結習題第8章 單片機的定時器項目二 任務4 定時器中斷控制的跑馬燈8.1 定時器的結構與特點8.2 定時器的控制寄存器8.2.1 工作方式寄存器TMOD8.2.2 控制寄存器TCON8.2.3 TH、TL8.3 定時器的工作方式8.3.1 方式08.3.2 方式18.3.3 方式28.3.4 方式38.4 定時器計數初值的確定8.5 定時器應用舉例8.5.1 定時器中斷控制的跑馬燈項目二 任務5 信號發生器8.5.2 信號發生器項目二 任務6 計數器實驗項目三 有倒計時的交通燈與跑馬燈同時運行項目三 任務1 讓交通燈與跑馬燈同時運行8.5.3 有倒計時的交通燈與跑馬燈同時運行小結習題第9章 單片機的串行通信接口項目三 任務2 數碼管顯示9.1 串行通信概述9.1.1 串行通信與并行通信9.1.2 異步通信與同步通信9.1.3 串行通信的傳輸方向9.1.4 串行通信的錯誤校驗9.1.5 傳輸速率9.1.6 RS-232C接口9.2 8051串行口的結構9.2.1 串行口的結構9.2.2 8051串行口的控制寄存器9.3 8051串行口的工作方式9.3.1 方式0項目三 任務3 數據的并、串行轉換項目三 任務4 雙機通信仿真9.3.2 方式19.3.3 方式2和方式39.3.4 波特率的計算項目三 任務5 多機通信實驗9.3.5 多機通信9.4* 補充知識:I2C總線及其應用9.4.1 I2C總線的特點9.4.2 I2C總線的工作原理9.4.3 I2C應用實例AT24C01小結習題第10章 鍵盤接口項目四 數字萬年歷的設計與制作項目四 任務1 萬年歷鍵盤的設計10.1 鍵盤基本問題10.2 獨立式鍵盤10.3 行列式鍵盤10.3.1 行掃描法及線反轉法工作原理10.3.2 行列式鍵盤掃描流程及程序10.4 萬年歷中鍵盤的設計10.4.1 鍵盤功能及其在主程序中的作用10.4.2 鍵盤功能鍵子程序小結習題第11章 顯示接口項目四 任務2 計數顯示器11.1 LED顯示11.1.1 靜態顯示項目三 任務6 帶倒計時的交通燈控制器11.1.2 動態顯示11.1.3 LED大屏幕顯示器結構及原理項目四 任務3 數字鐘11.1.4 LED驅動芯片MAX7219/7221及其應用項目四 任務4 萬年歷的輸出顯示設計11.2 LCD顯示11.2.1 液晶顯示器的分類11.2.2 通用液晶顯示模塊LCM的分類11.2.3 字符型顯示模塊及其應用項目四 任務5 用字符LCD顯示“GOOD”11.3* 補充知識:Keil C51絕對地址訪問小結 214習題 215第12章 數模與模數轉換項目四 任務6 數模轉換器12.1 數模轉換12.1.1 數模轉換器的工作機制及主要技術指標12.1.2 DAC0832——電流輸出型數模轉換器12.1.3 串行8位數模轉換器MAX517項目四 任務7 模數轉換仿真112.2 模數轉換12.2.1 模數轉換器及其主要技術指標12.2.2 12 位并行模數轉換芯片AD1674 及其應用項目四 任務8 模數轉換仿真212.2.3 MCP3204——帶SPI接口的12位模數轉換器項目四 任務9 8位ADC實驗12.2.4 帶有模數轉換功能的單片機應用12.3* 補充知識:SPI總線12.3.1 SPI概述12.3.2 數據方向和通信速度12.3.3 SPI總線接口及時序12.3.4 應用舉例小結習題第13章 單片機系統的開發項目四 任務10 數字萬年歷單片機系統的開發13.1 單片機系統的開發方法13.2 單片機系統的擴展與穩定13.2.1 程序存儲器擴展13.2.2 數據存儲器及外部設備的擴展13.2.3 單片機的低功耗設置13.2.4 單片機的“看門狗”設置13.3 數字萬年歷系統總體設計項目四 任務11 數字溫度