幫助中心 | 我的帳號 | 關於我們

51單片機項目化教程(C語言版高等職業教育教材)

  • 作者:編者:劉長恆//李檳//董宇飛|責編:郝英華//劉麗菲
  • 出版社:化學工業
  • ISBN:9787122512765
  • 出版日期:2026/09/01
  • 裝幀:平裝
  • 頁數:202
人民幣:RMB 49 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本教材基於51單片機,採用「項目引導、任務驅動」模式,系統介紹了單片機硬體結構、開發環境搭建及C51編程方法。內容從LED流水燈、蜂鳴器驅動、獨立按鍵輸入等基礎I/O控制講起,逐步深入至數碼管動態掃描、定時器中斷、串列通信等核心模塊。書中還詳細講解了LED點陣顯示、LCD1602/12864液晶、DS18B20/DHT11溫濕度感測器、PCF8591的AD/DA轉換等常用外設驅動,並融入了PWM呼吸燈、超聲波測距、紅外遙控解碼及EEPROM數據掉電保存等實用技術。全書通過典型工程案例,將知識點融入具體任務,使讀者在動手實踐中掌握單片機系統設計方法,提升軟硬體調試能力。
    本教材適合作為高等職業院校機電、電氣、電子專業單片機技術課程教材,也可供單片機初學者使用。

作者介紹
編者:劉長恆//李檳//董宇飛|責編:郝英華//劉麗菲

目錄
項目一  認識單片機
  任務一  找到生活中的單片機
    一、什麼是單片機
    二、單片機的特點
    三、單片機的應用
    四、單片機程序設計
    五、單片機品牌系列
    六、集成電路封裝形式
    七、單片機與PLC的比較
    八、任務作業
  任務二  認識單片機的硬體結構
    一、51單片機引腳和基本電路
    二、單片機I/O口結構
    三、強推挽和高阻態I/O
    四、51單片機I/O口模式設置
    五、上、下拉電阻
    六、常用邏輯電平
    七、任務作業
  任務三  認識典型電容
    一、日常電磁干擾現象
    二、電容的作用
    三、電路中常見電容問題
    四、電容的分類
    五、電容容值的選擇
    六、任務作業
  任務四  使用電子檢測常用工具
    一、萬用表
    二、示波器
    三、邏輯分析儀
    四、任務作業
項目二  準備單片機開發環境
  任務一  安裝與使用Keil
    一、Keil工程的建立
    二、源文件的建立
    三、將源文件加到工程中並輸入源程序
    四、編譯、連接、生成目標文件
    五、任務作業
  任務二  認識Keil C語言
    一、單片機程序設計語言
    二、單片機C語言與標準C語言的區別
    三、Keil C新增的數據類型
    四、8051存儲區的訪問關鍵字
    五、任務作業
  任務三  使用ISP單片機下載軟體
    一、安裝USB轉串口驅動程序
    二、單片機燒錄軟體ISP操作步驟
    三、添加STC型號到Keil工程(選學)
    四、51單片機下載失敗常見原因
    五、任務作業
  任務四  搭建麵包板單片機最小系統

    一、麵包板和萬用板比較
    二、單片機最小系統所需材料
    三、判斷晶振起振
    四、任務作業
項目三  單片機I/O埠輸出控制
  任務一  點亮一個LED
    一、發光二極體LED
    二、拉電流和灌電流
    三、單片機埠輸出驅動能力
    四、程序分析
    五、任務作業
  任務二  位操作實現第一個流水燈
    一、典型延時函數
    二、任務作業
  任務三  十六進位數點亮多個LED
    一、十進位與十六進位
    二、使用十六進位數控制I/O口輸出
    三、拓展任務  花式彩燈控制
    四、任務作業
  任務四  用邏輯命令實現跑馬燈控制
    一、邏輯計算
    二、移位操作
    三、intrins h中的移位函數
    四、使用位元組操作修改位
    五、增強彩燈效果技巧
    六、拓展任務?用邏輯命令實現彩燈變化
    七、任務作業
  任務五  32位心形燈設計
    任務作業
  任務六  LED呼吸燈效果實現
    一、PWM實現呼吸燈的原理
    二、變數加減法運算舉出判斷
    三、任務作業
  任務七  蜂鳴器觸發控制
    一、蜂鳴器的學習
    二、拓展任務  改變蜂鳴器發聲頻率
    三、任務作業
項目四  單片機I/O埠輸入控制
  任務一  二按鍵控制LED彩燈效果
    一、按鍵工作原理
    二、獨立按鍵實現
    三、拓展任務  按鍵控制彩燈閃爍
    四、任務作業
  任務二  基於傾斜開關的防盜報警器設計
    一、傾斜開關原理與應用
    二、任務作業
  任務三  非自鎖開關實現自鎖效果
    一、非自鎖開關實現自鎖效果的技巧
    二、任務作業
  任務四  基於聲音感測器的聲控燈設計

    一、聲音感測器
    二、任務作業
  任務五  防盜報警器綜合設計
    一、邏輯運算符
    二、任務作業
項目五  八段數碼管應用
  任務一  數碼管的靜態顯示
    一、數碼管的概念
    二、數碼管分類
    三、數碼管的硬體電路設計
    四、74HC138三八解碼器的應用
    五、拓展任務
    六、任務作業
  任務二  數碼管的動態掃描
    一、動態掃描定義
    二、動態掃描實現
    三、拓展任務  數碼管顯示任意數字
    四、任務作業
  任務三  模塊化實現數碼管動態顯示
    一、模塊化程序設計
    二、拓展任務  按鍵控制數碼管
    三、任務作業
項目六  定時器中斷應用
  任務一  定時器中斷控制LED 50ms閃爍
    一、中斷系統
    二、中斷允許寄存器IE
    三、中斷優先順序控制IP
    四、定時器控制寄存器TCON
    五、定時器工作模式TMOD
    六、中斷處理函數
    七、MCS?51單片機的指令時序
    八、計數原理
    九、任務作業
  任務二  定時器中斷實現長定時
    一、長時間定時
    二、拓展任務  定時器中斷實現多個長定時
    三、任務作業
  任務三  基於聲音感測器的音樂噴泉設計
    一、定時時間精準性調整(選學)
    二、任務作業
  任務四  無源蜂鳴器播放樂譜
    一、定時時間精準性調整(選學)
    二、任務作業
  任務五  STC89C52的定時器2使用
    一、T2CON控制寄存器
    二、T2MOD工作方式控制寄存器
    三、任務作業
項目七  單片機外部中斷應用
  任務一  基於外部中斷的傾斜開關報警設計
    一、外部中斷的中斷處理函數

    二、外圍電路
    三、任務作業
  任務二  基於外部中斷的按鍵計數設計
    一、中斷函數using的使用方法
    二、中斷處理函數的注意事項
    三、任務作業
  任務三  超聲波感測器測距設計
    一、模塊技術參數
    二、超聲波測距原理
    三、拓展任務  顯示距離指示燈
    四、任務作業
項目八  串口中斷應用
  任務一  單片機與PC之間雙向通信
    一、通信分類
    二、單片機串口介紹
    三、波特率設置
    四、串口控制寄存器SCON
    五、串口的工作方式
    六、串口中斷
    七、串列RS232通信介面
    八、USB轉串口通信
    九、任務作業
  任務二  單片機與單片機之間雙向通信
    一、指向數組元素的指針應用
    二、拓展任務  單片機串口通信
    三、任務作業
項目九  單片機控制LED點陣
  任務一  LED點陣模塊顯示一個心形
    一、LED點陣
    二、8×8LED點陣引腳定義
    三、LED點陣控制器MAX7219簡介
    四、串列數據格式
    五、可定址的數據寄存器和控制寄存器
    六、MAX7219工作時序
    七、MAX7219的多片級聯
    八、拓展任務
    九、任務作業
  任務二  使用字模提取軟體顯示自定義圖形
    一、字模提取軟體的使用
    二、任務作業
  任務三  LED點陣模塊動態顯示
    一、LED點陣模塊動態顯示原理
    二、拓展任務
    三、任務作業
  任務四  LED點陣滾動顯示
    一、數組
    二、任務作業
項目十  A/D和D/A轉換應用
  任務一  通過光敏電阻感應環境光線強度
    一、A/D、D/A轉換

    二、PCF8591模數轉換晶元
    三、I2C匯流排數據傳輸的基本過程
    四、光敏電阻
    五、任務作業
  任務二  通過熱敏電阻感應環境溫度
    一、熱敏電阻
    二、任務作業
  任務三  通過可調電阻調節輸入電壓
    一、可調電阻
    二、任務作業
  任務四  通過人體紅外感測器實現人體檢測
    一、人體紅外感測器
    二、任務作業
  任務五  通過火焰感測器實現火災警報
    一、火焰感測器
    二、任務作業
項目十一  單片機應用提高
  任務一  DS18B20溫度感測器測量環境溫度
    一、DS18B20簡介
    二、DS18B20內部結構
    三、簡單讀取溫度值的步驟
    四、ROM指令集
    五、補碼
    六、避免「死循環等待」
    七、任務作業
  任務二  DHT11數字溫濕度感測器測量環境溫濕度
    一、DHT11技術參數
    二、DHT11與單片機的通信時序
    三、任務作業
  任務三  EEPROM實現數據掉電保存
    一、STC89C51系列單片機EEPROM的讀寫方法
    二、任務作業
  任務四  紅外線遙控器控制LED閃爍狀態
    一、紅外線
    二、紅外線傳輸協議
    三、紅外線接收演算法分析
    四、任務作業
  任務五  LCD1602液晶屏顯示
    一、LCD1602簡介
    二、LCD1602液晶模塊引腳
    三、LCD1602液晶模塊的指令碼
    四、DDRAM
    五、顯示動態效果
    六、顯示自定義字元(選學)
    七、任務作業
  任務六  LCD12864液晶屏顯示漢字
    一、LCD12864簡介
    二、任務作業
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032