單片機C語言編程基礎與實踐

單片機C語言編程基礎與實踐

《單片機C語言編程基礎與實踐》是2009年北京航空航天大學出版社出版的圖書,作者是劉同法。

基本信息

基本信息

作 者:劉同法 著叢 書 名:增強型80C51單片機初學之路動手系列出 版 社:北京航空航天大學出版社ISBN:9787811244489出版時間:2009-02-01版 次:1頁 數:279裝 幀:平裝開 本:16開所屬分類:圖書 > 教材教輔 > 中職中專教材

內容簡介

《單片機C語言編程基礎與實踐》是專為初學單片機C語言編程的讀者而編寫的。語言平實、敘述簡潔、實踐性強是《單片機C語言編程基礎與實踐》的最大特點。全書分為基礎篇和實戰篇兩部分。基礎篇為前3章:第1章集中講述C語言基礎知識與編程方法,第2章為P89LPC932A1單片機硬體基礎知識,第3章為單片機C語言編程技巧;實戰篇分為10個課題,以P89LPC932A1單片機為硬體平台,訓練讀者單片機C語言編程實踐套用的能力。
《單片機C語言編程基礎與實踐》可作為大中專學生、單片機愛好者以及從事自動控制、智慧型儀器儀表、電力電子、機電一體化和各類單片機套用工作的工程技術人員的學習參考用書。

目錄

基礎篇
第1章 C語言基礎與簡單套用編程3
1.1 C語言概述 3
1.2 C語言的基礎知識3
1.2.1 C語言的基本詞法3
1.2.2 C語言的基本語句7
1.2.3 C語言的基本結構8
1.3 C語言的基本數據類型和運算符10
1.3.1 C語言的數據類型10
1.3.2 常量11
1.3.3 變數14
1.3.4 運算符19
1.3.5 表達式和語句30
1.4 C語言的程式控制流與程式編寫32
1.4.1 C程式編寫基礎知識32
1.4.2 循環語句與循環程式36
1.4.3 條件語句與條件判斷48
1.4.4 數組與指針 53
1.4.5 結構67
1.4.6 函式的說明方法與調用70
1.4.7 C語言的編程技巧77
1.5 C語言的編程環境與程式編譯方法79
1.5.1 VC6.0簡易使用指南79
1.5.2 TKStudio C編譯簡易使用指南85
本章作業標準答案90
第2章 LPC932A1單片機內部資源92
2.1 LPC932A1單片機概要92
2.1.1 LPC932A1單片機的特性92
2.1.2 LPC932A1單片機的引腳定義93
2.2 LPC932A1單片機核心80C51硬體結構96
2.2.1 80C51的內部結構與引腳定義96
2.2.2 80C51的存儲器配置98
2.2.3 80C51的I/O接口電路101
2.2.4 80C51的中斷系統102
2.2.5 80C51的定時器104
2.2.6 80C51的UART串列通信106
2.3 LPC932A1單片機在80C51硬體結構的基礎上增加部分108
2.3.1 LPC932A1的內部結構108
2.3.2 LPC932A1的存儲器配置109
2.3.3 LPC932A1的I/O接口電路109
2.3.4 LPC932A1的中斷系統109
2.3.5 LPC932A1的定時器112
2.3.6 LPC932A1的多功能UART串列通信114
2.3.7 LPC932A1的I2C匯流排接口118
2.3.8 LPC932A1的SPI同步串列通信接口122
2.3.9 LPC932A1的模擬比較器124
2.3.10 LPC932A1的E2PROM數據存儲器125
第3章 單片機C語言編程技巧127
3.1 單片機C語言基礎知識127
3.1.1 單片機C語言專用數據存儲類型127
3.1.2 單片機C語言對單片機特殊功能暫存器的定義方法131
3.1.3 單片機C語言對單片機位地址的定義方法132
3.1.4 位變數(bit)在單片機C語言中的運用方法133
3.2 單片機C語言編程起步133
3.2.1 一個簡單的指示燈程式到流水燈程式的編寫133
3.2.2 4位數碼管C程式的編寫135
3.2.3 單鍵盤與4×4鍵盤C程式的編寫138
3.3 單片機C語言對單片機中斷程式的編程方法145
3.3.1 單片機中斷C程式的編程基礎145
3.3.2 一個簡易電子鐘的編程實現148
實戰篇
課題1 LPC932A1最小系統的套用製作(I/O口)153
課題2 LPC932A1定時器與計數器的套用製作164
課題3 LPC932A1外部中斷系統的套用製作(含鍵盤中斷)179
課題4 用LPC932A1內部RTC產生實時時鐘來製作一個電子鐘193
課題5 LPC932A1內部模擬比較器的套用202
課題6 LPC932A1內部E2PROM及UART串列通信的套用210
課題7 LPC932A1內部看門狗的套用228
課題8 LPC932A1內部PWM與頻率計數器的套用操作239
課題9 LPC932A1內部I2C匯流排的套用247
課題10 LPC932A1內部SPI同步串列通信接口的套用260
附錄
附錄A ASCII碼錶271
附錄B 十進制數、二進制數和十六進制數對照表275
附錄C MiniICP for LPC900下載線簡易使用指南276
附錄D 網上資料內容說明280
參考文獻281
溫馨提示282

前言

當你還沉浸在《單片機基礎與最小系統實踐》的學習中時,《單片機C語言自學讀本》又如期而至了。
在《單片機外圍接口電路與工程實踐》抓緊時間面世的日子裡,許多朋友又期待著本書的問世,以便更進一步的學習C語言。這促使我編寫完《單片機外圍接口電路與工程實踐》後,又馬不停蹄地開始編寫此書。
C語言這一程式設計語言,無論在電腦程式設計員中,還是在單片機程式設計員中,無不受到青睞,它是每個工程師最想學習的語言。這是因為它具有豐富的數據類型和嚴謹的結構,如梯隊嵌套的if語句、包容各類數據類型的數據結構……是讓程式設計師揮灑思想的有力工具。
本書的最大特色是:專為單片機C程式編寫快速入門而設計。對於學過單片機基礎的讀者,特別是動手做過單片機基礎訓練的讀者,最需要的就是時間,那么,一本C51編程快速入門的書,對於他們來說如獲至寶。花費很少的時間就能學會C51編程,是一件多么高興的事情啊。通過衡陽技師學院電氣技師班同學們的測試性學習,本書達到了理想的效果。

相關詞條

相關搜尋

熱門詞條

聯絡我們