單片機套用技術項目化教程

單片機套用技術項目化教程

《單片機套用技術項目化教程》是2010年7月2日出版社出版的圖書,作者是余成波。

基本介紹

  • 書名:單片機套用技術項目化教程
  • 作者:余成波
  • ISBN:9787302218593
  • 定價:39.5元
  • 出版社:清華大學出版社
  • 出版時間:2010年7月2日
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

單片機是一門實踐性很強的學科,結合理論和套用實踐,在學習中實踐,在實踐中學習是單片機入門、提高、精通最好最快捷的學習方法。本書以模組化設計、模組化學習為指導思想,全書共14章,從介紹單片機的基礎知識開始,循序漸進地設計了輸入/輸出、A/D、串列口、EEPROM、TWI/I2C、定時器/計數器、液晶、超音波等硬體套用和軟體設計模組,以及豐富的綜合實例。同時,附錄二、附錄三分別給出了兩種實際產品的電路圖及原始碼,進一步引導讀者走向實戰。所有實例均來源於工程實踐,是編者多年來真實工作的積累,每一個模組的硬體電路和軟體代碼均來自於市場中熱銷的產品。
本書可作為高等工科院校計算機、電子信息、通信、自動化等學科本科生的教材,也可供研究生以及從事有關科技人員的學習參考。

目錄

項目一設計一個單片機測試儀
案例一通過與計算機比較,初步認識單片機
一、單片機的定義及單片機套用系統的組成
二、單片機的硬體和軟體
三、單片機的套用和發展趨勢
四、單片機的學習方法
案例二記錄單片機正常工作時的狀態和判別單片機正常工作的條件
一、單片機最小系統介紹
二、51單片機程式的運行機制
三、STC89C52單片機I/O口
案例三用單片機點亮LED指示燈
一、LED基礎知識
二、點亮兩個LED信號燈電路
三、點亮一個LED信號燈的程式
四、Keil軟體用法
五、C語言知識學習(一)--C語言的基本語句
項目二設計一台無時間顯示的交通燈控制器
案例一設計一個LED閃爍信號燈控制系統
一、一個LED信號燈的閃爍電路
二、任務分析
三、單片機控制一個LED信號燈閃爍的程式
四、C語言知識學習(二)--while語句和單片機程式結構
案例二簡單的城市路口交通燈控制系統實例
一、程式流程圖的基本結構
二、模擬城市路口交通燈控制系統舉例
三、C語言知識學習(三)--for語句
項目三設計一個變頻器的顯示器
案例一用單片機控制一位數碼管顯示數字
一、數碼管工作原理
二、一位數碼管與單片機的連線電路
三、用單片機控制數碼管顯示"6"程式
四、C語言知識學習(四)--預處理命令和變數
案例二用單片機控制多位數碼管顯示不同的數字
一、8位數碼管與單片機的連線電路
二、動態顯示技術
三、8位數碼管顯示不同數字流程
四、編程實現多位數碼管顯示不同的數字
五、C語言知識學習(五)--數組知識
案例三設計一個儀表的數碼管數值顯示器
一、C語言知識學習(六)--常用運算符
二、程式
案例四用字元液晶12864做顯示器顯示漢字和數字
一、12864液晶顯示器介紹
二、12864液晶顯示器使用說明
三、單片機與12864連線電路
四、12864液晶顯示器顯示SV和PV程式
項目四設計醫院病床呼叫系統
案例一按鈕控制電動機的啟停
一、電動機如何接到單片機上--功率驅動
二、按鈕控制交流電動機的啟停電路
三、按鈕控制電動機的啟停流程
四、按鈕控制交流電動機的啟停程式
五、C語言知識學習(七)--if語句用法
案例二設計一台簡易搶答器
一、簡易搶答器中按鈕的電路
二、簡易搶答器程式流程
三、簡易搶答器程式
四、C語言知識學習(八)--switch、break、continue語句用法
案例三用一位數碼管記錄按鈕按下的次數
一、按鈕去抖動的方法
二、用1位數碼管記錄按鈕按下的次數程式
案例四用四個組合按鈕修改儀表上顯示的數據
一、組合按鈕電路
二、程式
案例五矩陣式鍵盤用法
一、矩陣式鍵盤
二、掃描程式
項目五設計一個帶時間顯示的定時開關
案例一認識單片機的特殊功能暫存器
一、STC12C系列單片機內部結構原理
二、單片機內部存儲器結構與數據存放
三、特殊功能暫存器
四、reg51.h頭檔案
案例二設計一個故障報警器
一、中斷知識
二、外中斷0和外中斷1的用法
三、單片機回響中斷的過程
四、故障報警器電路
五、故障報警器程式
案例三設計一位秒表
一、定時器/計數器功能介紹
二、電路
三、程式
案例四使用串口實現兩台單片機間的通信的功能
一、串列接口通信簡介
二、電路
三、程式
項目六設計一個數顯測量儀
案例一STC12C5A60S2單片機I/O口使用
一、STC12C5A60S2單片機的特點簡介
二、STC12××5A系列單片機的命名規則
三、STC12C5A60S2單片機存儲器結構
四、STC12C5A60S2單片機PDIP_40封裝方式的引腳排列
五、PDIP_40封裝STC12C5A60S2單片機的I/O口
六、STC12C5A60S2單片機I/O口的使用
案例二可程式時鐘
一、STC12C5A60S2單片機的中斷
二、定時器/計數器
三、STC12C5A60S2單片機的可程式時鐘輸出
四、程式
案例三用PCA軟體定時器功能實現LED燈1s閃爍一次
一、STC12C5A60S2系列單片機PCA模組中計數器簡介
二、16位軟體定時器模式
三、程式
案例四用PCA模組的捕捉功能測量脈衝寬度
一、PCA模組的捕捉工作模式
二、高速輸出模式
三、程式
案例五用PCA模組的PWM功能完成LED燈亮度調節
一、PCA模組的脈寬調節模式
二、PWM套用於D/A輸出
三、PCA模組的套用總結
四、程式
案例六用片內A/D模組實現一個簡易的電壓表
一、A/D轉換器介紹
二、ADC模組的使用編程要點
三、程式
案例七用第二串口功能完成單片機與計算機的通信
一、STC12C5A60S2單片機的串列接口
二、串列接口2的工作方式
三、串列接口2的工作方式編程要點
四、常用波特率與系統時鐘及重裝時間常數之間的關係
五、程式
案例八用SPI通信模組完成兩台單片機間的通信
一、STC12C5A60S2單片機的SPI接口
二、SPI相關的特殊功能暫存器
三、SPI接口的編程要點
四、電路
五、程式
案例九STC12C5A60S2單片機復位、時鐘和省電方式控制
一、復位
二、單片機的電源檢測與控制
三、時鐘分頻及分頻暫存器
項目七設計一個多功能智慧型控制器
案例一用DS18B20測量教室內的溫度
一、單匯流排介紹
二、DS18B20簡介
三、電路
四、程式
案例二設計掉電數據不丟失的儀表
一、I2C匯流排的基礎知識
二、AT24C02晶片介紹
三、電路
四、程式
案例三製作一個日曆時鐘
一、SPI匯流排概述
二、時鐘電路DS1302介紹
三、電路
四、程式
案例四自動窗簾
一、步進電動機簡介
二、ULN2003驅動晶片介紹
三、光敏電阻
四、電動機驅動模組L298N電路
五、電路
六、程式
案例五8×8點陣用法--輪流顯示數字0~9
一、8×8點陣模組
二、電路
三、程式
案例六單片機解碼紅外線遙控
一、紅外線遙控編碼基礎知識
二、電路
三、程式
附錄
附錄AC51庫函式
A.1暫存器頭檔案
A.2字元函式
A.3一般I/O函式
A.4標準函式
A.5數學函式
A.6內部函式
A.7字元串函式
A.8絕對地址訪問函式
附錄BKeilC選單項
附錄C單片機中數據的表示與運算
C.1二進制與十六進制數
C.2BCD碼、ASCII碼與漢字編碼
C.3二進制數的加法和減法運算
C.4二進制數的邏輯運算
C.5帶符號數的表示法
附錄DSTC12C5A60S2單片機頭檔案
參考文獻

相關詞條

熱門詞條

聯絡我們