書????名 | 51系列單片機及C51程序設計 | 作????者 | 王建校 [1]? |
---|---|---|---|
出版社 | 科學出版社 | 出版時間 | 2002年4月 [2]? |
頁????數 | 296 頁 | 開????本 | 16 開 |
ISBN | 7030102665 [2]? | 正文語種 | 簡體中文 |
尺????寸 | 25.4 x 18.6 x 1.6 cm | 重????量 | 599 g |
第一章 單片機基礎知識
1.1 MCS-51單片機的特點
1.2 MCS-51單片機的內部結構
1.2.1 中央處理器
1.2.2 存儲器結構
1.2.3 片內并行接口
1.2.4 MCS-51的內部資源
1.2.5 MCS-51的芯片引腳
1.2.6 單片機的工作方式
1.3 定時器/計數器
1.3.1 定時器/計數器0和1
1.3.2 定時器/計數器2
1.3.3 定時器/計數器的控制和狀態(tài)寄存器
1.4 串行接口
1.4.1 數據緩沖寄存器SBUF
1.4.2 串行口控制寄存器SCON
1.4.3 模式0
1.4.4 模式1
1.4.5 模式2和3
1.4.6 多處理機通信
1.4.7 串行幀
1.4.8 波特率
1.5 中斷
1.5.1 允許中斷寄存器IE
1.5.2 中斷優(yōu)先級寄存器IP
1.5.3 優(yōu)先級結構
1.5.4 中斷響應協(xié)議
1.5.5 外部中斷
1.5.6 中斷請求的撤除
1.5.7 中斷響應時間
1.6 MCS-51的系統(tǒng)擴展
1.6.1 外部總線的擴展
1.6.2 外部程序存儲器的擴展
1.6.3 外部數據存儲器的擴展
1.7 MCS-51單片機的指令系統(tǒng)
1.7.1 尋址方式
1.7.2 指令說明
1.7.3 偽指令
1.7.4 指令系統(tǒng)表
思考題
第二章 KEIL51應用入門
2.1 KEIL51的集成環(huán)境
2.2 簡單的程序調試
2.3 建立一個項目
2.4 項目中含有多個文件
2.5 匯編語言
2.6 機器代碼的效率比較
第三章 KEIL51軟件的調試技巧
3.1 P1口作為輸入端口
3.2 P1口作為輸出端口
3.3 外部中斷(JNTO)
3.4 定時器/計數器0作為定時器
3.5 定時器/計數器0作為計數器
3.6 調試函數
第四章 MCS-51單片機系統(tǒng)設計
4.1 擴展并行口
4.1.1 用閑置不用的口線作為選通信號
4.1.2 部分地址譯碼法擴展并行輸出端口
4.1.3 全地址譯碼法擴展并行輸出端口
4.2 串并轉換
4.2.1 74HC164擴展并行輸出端口
4.2.2 用74HCI65擴展并行輸入端口
4.3 靜態(tài)數碼管顯示
4.4 動態(tài)數碼管顯示
4.5 專用數碼管顯示電路(MAX7219)
4.6 A/D轉換(ADCO809)
4.6.1 等待連接方式
4.6.2 中斷連接方式
4.6.3 查詢連接方式
4.7 A/D轉換(TLC0831)
4.8 D/A轉換(MAX517/518)
4.9 D/A轉換(DAC0832)
4.10 時鐘日歷(D51302)
4.11 IC卡(24C01)
4.12 溫度轉換(D518B20)
4.13 SVM系列字符型顯示模塊
4.13.1 概述
4.13.2 指令描述
4.13.3 時序圖和硬件連接圖
4.13.4 程序參考
4.14 鍵盤控制器7289A
4.14.1 引腳介紹
4.14.2 控制指令
4.14.3 SPI串行口
4.14.4 設計實例
4.14.5 接口程序
第五章 C語言的基本知識
5.1 C語言的特點及其程序結構
5.2 C語言的標識符和關鍵字
第六章 C51程序設計的基本語法
6.1 數據類型
6.2 常量
6.3 變量及其存儲模式
6.4 用typedef重新定義數據類型
6.5 運算符與表達式
6.5.1 賦值運算符
6.5.2 算術運算符
6.5.3 增量和減量運算符
6.5.4 關系運算符
6.5.5 邏輯運算符
6.5.6 位運算符
6.5.7 復合賦值運算符
6.5.8 逗號運算符
6.5.9 條件運算符
6.5.10 指針和地址運算符
6.5.11 強制類型轉換運算符
6.5.12 sizeof運算符
6.6 表達式語句
6.7 復合語句
6.8 條件語句
6.9 開關語句
6.10 循環(huán)語句
6.10.1 while語句
6.10.2 do-while語句
6.10.3 for語句
6.10.4 goto語句
6.10.5 ContinuC語句
6.11 返回語句
第七章 函數
7.1 函數的定義
7.2 函數的調用
7.2.1 函數的調用形式
7.2.2 對被調用函數的說明
7.2.3 函數的參數和函數的返回值
7.2.4 實際參數的傳遞方式
7.3 函數的遞歸調用與再入函數
7.4 中斷服務函數與寄存器組定義
7.5 變量的存儲方式
7.5.1 局部變量與全局變量
7.5.2 變量的存儲種類
7.5.3 函數的參數和局部變量的存儲器模式
第八章 數組和指針
8.1 數組的定義和引用
8.2 字符數組
8.3 數組元素賦初值
8.4 數組作為函數的參數
8.5 指針的概念
8.5.1 指針與地址
8.5.2 指針變量的定義
8.5.3 指針變量的引用
8.5.4 指針變量作為函數的參數
8.6 數組的指針
8.6.1 用指針引用數組元素
8.6.2 字符數組指針
8.7 指針的地址計算
8.8 函數型指針
8.9 返回指針型數據的函數
8.10 指針數組與指針型指針
8.10.1 指針數組
8.10.2 指針型指針
8.11 抽象型指針
第九章 結構、聯合及枚舉
9.1 結構的概念
9.1.1 結構變量的定義
9.1.2 結構變量的引用
9.1.3 結構變量的初值
9.1.4 結構數組
9.2 結構型指針
9.2.1 結構型指針的概念
9.2.2 用結構型指針引用結構元素
9.3 結構與函數
9.3.1 將結構作為函數的參數
9.3.2 將結構型指針作為函數的參數
9.4 聯合
9.4.1 聯合的定義
9.4.2 聯合變量的引用
9.5 枚舉
9.5.1 枚舉的定義
9.5.2 枚舉變量的取值
附錄
附錄A51系列單片機一覽表
附錄BC51的庫函數
《51系列單片機及C51程序設計》首先詳細介紹了51系列單片機的結構原理和系統(tǒng)設計,然后介紹了單片機調試軟件KEIL51的應用及其調試技巧,目的在于使讀者能夠邊學邊用,為以后的使用奠定必要的基礎。同時《51系列單片機及C51程序設計》還講述了C51程序設計的基本語法、函數、數組和指針、結構、聯合及枚舉等內容,并給出大量例題,便于讀者學習。
單片機的主要應用領域 由于單片機有許多優(yōu)點,因此其應用領域之廣,幾乎到了無孔不入的地步。單片機應用的主要領域有: 1) 智能化家用電器:各種家用電器普遍采用單片機智能化控制代替?zhèn)鹘y(tǒng)的電子線路控制,升級...
#include<reg51.h>#define uint unsigned int#define uchar unsigned charsbit spk=P3^0;sbit k0=P3^...
用c51單片機做AD轉換,只要用一個簡單的延時就可以,沒必要動用定時器這么高級的東西,DMA就更別提了,我寫了很多程序,還真沒有人能用C51實現DMA,DMA一般在arm系列和FPGA等的高級嵌入式里...
格式:pdf
大?。?span id="4pidj7w" class="single-tag-height">101KB
頁數: 未知
評分: 4.7
在倡導全民健身的今天,我們帶來一種方便快捷安全的健身裝置_室內攀巖機,通過模擬真實巖壁,使室內攀巖成為了可能.我們將程序設計和硬件設計結合起來,不僅創(chuàng)新了室內攀巖機的結構、控制了攀巖壁的機械安裝角度和攀巖面的運動速度,還調節(jié)了運動的難易程度以適用不同使用群體,使室內攀巖運動成為家庭運動的一種新理念、新可能.
格式:pdf
大?。?span id="msr93kp" class="single-tag-height">101KB
頁數: 3頁
評分: 4.6
在提高單片機硬件系統(tǒng)抗干擾能力的同時,軟件抗干擾以其設計靈活,節(jié)省硬件資源,可靠性好等特點,越來越受到設計者的重視,本文主要從實際應用的角度闡述單片機系統(tǒng)軟件抗干擾的具體實現方法。
本書以89C51為典型機型,結合大量實例,并以Keil C51作為主要編程和調試工具,由淺入深地講解了單片機的工作原理及應用技術。全書共分為9章,主要內容包括:單片機基礎知識與數制編碼、單片機匯編語言程序設計、單片機C51語言程序設計、中斷系統(tǒng)與定時/計數器、串行接口、單片機接口技術、單片機應用系統(tǒng)開發(fā)。本書將單片機技術的硬件和軟件、理論和實踐、情境化設計項目等進行了有機的結合,使讀者可以在接近實際開發(fā)的過程中較完整地學習單片機技術及開發(fā)工具的使用,實現了教、學、做的合一。
本書作為《單片機原理及應用——基于Proteus和Keil C》的姊妹篇,在保持原教材結構和風格的基礎上,取消了其中的匯編語言內容,將節(jié)省的空間用于加強C51語言內容。
本書在C51內容編排上做了較大改進:在集中介紹了執(zhí)行語句、變量、指針、數組和函數等C51基本內容之后,安排了LED控制、獨立開關檢測、行列式鍵盤掃描、數碼管靜態(tài)和動態(tài)顯示等與單片機I/O口相關的C51應用內容,以此縮短編程語言與單片機應用的教學時間差。中斷函數及片外RAM訪問等與單片機硬件相關的C51內容則穿插到后續(xù)原理章節(jié)里介紹。采用這種集中與分散相結合,理論與應用相結合的方案,有望促使讀者更好地掌握C51與單片機內容,為今后的工程應用打下扎實基礎。 為方便讀者學習,本書每章都有小結和習題,書末附有與教學進度相呼應的實驗指導及相關閱讀材料,還配有相關課程網站。
本書可作為高等工科院校機械類、電氣與電子信息類、計算機類各專業(yè)48~64學時要求的教材,也可作為從事嵌入式應用系統(tǒng)設計、生產從業(yè)人員的崗位培訓教材及自學參考書。
《單片機原理及接口技術(C51編程)》詳細介紹了美國ATMEL公司的AT89S51單片機的硬件結構和片內外圍部件的工作原理,Keil C51編程基礎知識,并從應用設計的角度介紹AT89S51單片機的各種常用的硬件接口設計,以及相應的Keil C51接口驅動程序設計。本書最后介紹了AT89S51單片機應用系統(tǒng)設計以及一些典型應用舉例。
《單片機原理及接口技術(C51編程)》可作為各類工科院校、職業(yè)技術學院電子技術、計算機、工業(yè)自動化、自動控制、智能儀器儀表、電氣工程、機電一體化等專業(yè)單片機課程教材,也可供從事單片機應用設計的工程技術人員參考。