書????名 | C51單片機及應用系統(tǒng)設計 [1]? | 出版時間 | 2009年2月1日 |
---|---|---|---|
頁????數(shù) | 292 頁 | 裝????幀 | 平裝 |
第1章 緒論
1.1 單片機基礎知識
1.1.1 單片機的結構和特點
1.1.2 單片機的發(fā)展
1.1.3 單片機芯片技術的發(fā)展趨勢
1.2 單片機應用
1.2.1 單片機應用方向
1.2.2 單片機應用系統(tǒng)的分類
1.3 MCS-51單片機系列
1.3.1 MCS-51系列單片機分類
1.3.2 MCS-51單片機的結構特點
1.4 其他系列單片機介紹
1.4.1 Microchip公司系列單片機
1.4.2 Motorola公司系列單片機
習題1
第2章 單片機的結構與組成
2.1 MCS-51單片機的內(nèi)部結構及信號引腳
2.1.1 8051單片機結構
2.1.2 中央處理器CPU
2.1.3 存儲器
2.1.4 I/O口及相應的特殊功能寄存器
2.1.5 信號引腳
2.2 時鐘電路與CPU時序
2.2.1 時鐘電路
2.2.2 CPU時序
2.3 MCS-51單片機的復位
2.4 CHMOS型單片機的節(jié)電方式
2.4.1 空閑方式
2.4.2 掉電方式
2.5 AT89系列單片機的結構
2.5.1 AT89系列單片機簡介
2.5.2 AT89系列Flash的編程和校驗
2.5.3 AT89C51RC單片機
習題2
第3章 指令與匯編語言程序設計
3.1 指令系統(tǒng)概述
3.1.1 MCS-51匯編指令的格式
3.1.2 指令中的符號標識及注釋符
3.2 尋址方式
3.2.1 寄存器尋址
3.2.2 直接尋址
3.2.3 寄存器間接尋址
3.2.4 立即尋址
3.2.5 變址尋址
3.2.6 相對尋址
3.2.7 位尋址
3.2.8 MCS-51尋址方式小結
3.3 MCS-51指令說明
3.3.1 數(shù)據(jù)傳送指令
3.3.2 算術操作指令
3.3.3 邏輯操作及移位類指令
3.3.4 控制轉移指令
3.3.5 位操作類指令
3.3.6 訪問I/O口指令的使用說明
3.4 MCS-51偽指令
3.5 MCS-51匯編語言程序設計
3.5.1 順序結構程序設計
3.5.2 分支程序設計
3.5.3 循環(huán)程序設計
3.5.4 子程序設計
習題3
第4章 C51程序設計
4.1 Keil C51編程語言
4.1.1 Keil C51的函數(shù)和程序結構
4.1.2 C51和標準C的函數(shù)差別
4.1.3 C51中斷函數(shù)的聲明
4.2 C51的數(shù)據(jù)類型、運算符、表達式
4.2.1 C51的基本數(shù)據(jù)類型
4.2.2 C51常量、變量、指針
4.2.3 C51的復雜數(shù)據(jù)類型
4.2.4 C51的運算符和表達式
4.3 C51的程序流控制語句
4.4 編譯預處理命令
4.4.1 宏定義
4.4.2 條件編譯
4.4.3 文件包含
4.4.4 數(shù)據(jù)類型的重新定義
4.5 C51的編程技巧
4.6 Keil C51庫函數(shù)原型列表
4.7 C51編程實例
4.7.1 基本的輸入/輸出
4.7.2 C51軟件延時
4.7.3 定時中斷函數(shù)的編制
習題4
第5章 MCS-51中斷系統(tǒng)
5.1 中斷概述
5.1.1 中斷的基本概念
5.1.2 中斷的作用與功能
5.1.3 常用的中斷源
5.2 MCS-51中斷系統(tǒng)
5.2.1 MCS-51中斷源
5.2.2 中斷控制
5.2.3 中斷響應與中斷處理
5.3 中斷程序設計及舉例
5.3.1 中斷初始化程序
5.3.2 中斷服務程序
5.3.3 中斷應用舉例
5.4 外部中斷源的擴展
5.4.1 用定時器T0、T1作為外部中斷擴展
5.4.2 用中斷與查詢相結合的方法擴展外部中斷
習題5
第6章 MCS-51定時器/計數(shù)器
6.1 定時器的結構及工作原理
6.1.1 工作方式寄存器TMOD
6.1.2 控制寄存器TCON
6.1.3 定時器的工作方式
6.2 定時器應用舉例
6.2.1 定時控制、脈寬檢測
6.2.2 電壓/頻率轉換
6.3 定時器/計數(shù)器T2
6.3.1 T2的狀態(tài)控制寄存器T2CON
6.3.2 T2的工作方式
習題6
第7章 MCS-51串行通信及其應用
7.1 概述
7.1.1 串行通信的字符格式
7.1.2 串行通信的數(shù)據(jù)通路形式
7.1.3 串行通信的傳輸速率
7.2 MCS-51的串行通信接口
7.2.1 通用的異步接收/發(fā)送器UART
7.2.2 串行口的控制寄存器
7.2.3 串行接口的工作方式
7.2.4 波特率設計
7.2.5 RS-232標準串行總線接口及應用
7.2.6 RS-422、RS-485標準串行總線接口及應用
7.3 串行通信應用舉例
7.3.1 移位寄存器方式應用
7.3.2 雙機、多機通信應用
7.3.3 單片機與微機的串行通信
習題7
第8章 單片機系統(tǒng)擴展技術
8.1 并行總線擴展與總線驅動
8.1.1 外部總線擴展
8.1.2 總線驅動
8.2 存儲器的并行擴展
8.2.1 常用存儲器的介紹
8.2.2 MCS-51存儲器的擴展線路設計
8.3 I/O口的擴展
8.3.1 I/O接口概述
8.3.2 簡單的I/O口擴展
8.3.3 可編程并行接口8255
8.3.4 可編程串行接口8251A
8.4 串行總線接口技術
8.4.1 I2C串行總線
8.4.2 SPI總線
8.4.3 1-Wire 單總線
8.4.4 Microwire總線
習題8
第9章 單片機與外設接口技術
9.1 鍵盤接口技術
9.1.1 鍵盤的基本工作原理
9.1.2 鍵盤工作方式
9.2 顯示器接口技術
9.2.1 七段碼LED顯示器
9.2.2 LED點陣顯示器
9.2.3 LCD點陣液晶顯示器及其接口
9.3 D/A轉換接口技術
9.3.1 后向通道概述
9.3.2 D/A轉換器的工作原理及技術指標
9.3.3 D/A轉換器的接口技術
9.4 A/D轉換接口技術
9.4.1 前向通道概述
9.4.2 A/D轉換器工作原理及分類
9.4.3 ADC0809與MCS-51單片機的接口
9.4.4 串行A/D轉換器TLC1542的應用
9.5 IC卡接口技術
9.5.1 SLE4442的存儲區(qū)域分配
9.5.2 SLE4442的通信協(xié)議
9.5.3 8051單片機和SLE4442卡的接口設計
習題9
第10章 系統(tǒng)設計及抗干擾技術
10.1 單片機應用系統(tǒng)的開發(fā)過程
10.1.1 技術方案論證
10.1.2 硬件系統(tǒng)的設計
10.1.3 應用軟件的設計
10.1.4 硬件、軟件系統(tǒng)的調(diào)試
10.1.5 程序的固化
10.2 單片機硬件系統(tǒng)的設計
10.2.1 元件的選取
10.2.2 硬件電路的設計原則
10.2.3 單片機資源的分配
10.2.4 印制電路板的設計
10.3 單片機軟件系統(tǒng)的設計
10.3.1 任務的確定
10.3.2 軟件結構的設計
10.4 單片機系統(tǒng)抗干擾技術
10.4.1 硬件抗干擾措施
10.4.2 軟件抗干擾措施
第11章 Keil C51 軟件的使用
11.1 工程文件的建立及設置
11.1.1 工程文件的建立和編譯、連接
11.1.2 設置工程文件的屬性
11.2 程序調(diào)試
11.2.1 常用調(diào)試命令
11.2.2 在線匯編
11.2.3 斷點設置
11.3 Keil 程序調(diào)試窗口
11.3.1 存儲器窗口
11.3.2 觀察窗口
11.3.3 工程窗口寄存器頁
11.3.4 外圍接口窗口
附錄A MCS-51指令表
附錄B ASCII 碼表2100433B
出版社: 電子工業(yè)出版社;
叢書名: 21世紀高等學校本科計算機專業(yè)系列實用教材
:
正文語種: 簡體中文
開本: 16
ISBN: 9787121078460
條形碼: 9787121078460
尺寸: 25.4 x 18 x 1.6 cm
重量: 481 g
用c51單片機做AD轉換,只要用一個簡單的延時就可以,沒必要動用定時器這么高級的東西,DMA就更別提了,我寫了很多程序,還真沒有人能用C51實現(xiàn)DMA,DMA一般在arm系列和FPGA等的高級嵌入式里...
#include<reg51.h>#define uint unsigned int#define uchar unsigned charsbit spk=P3^0;sbit k0=P3^...
加減一加法器,通過P1口輸入一個八位無符號數(shù),P2口輸入另
格式:pdf
大?。?span id="x1qzu99" class="single-tag-height">133KB
頁數(shù): 2頁
評分: 4.3
介紹了一種基于C51單片機和光纖技術的液位測量儀的系統(tǒng)設計。采用浮動機構跟蹤液位,用光碼盤將線位移轉換為角位移。光通斷的變化信號由光纖傳輸?shù)綔y量室,并轉換為電脈沖,單片機對脈沖記數(shù)即測量出液位大小。用兩套光纖來確定液位變化的方向。該系統(tǒng)能夠實現(xiàn)液位計量、超限報警、聲光顯示、串口通訊等功能。分辨率達1mm,測量精度為±2mm,本質(zhì)安全防爆。
格式:pdf
大?。?span id="17jtlxe" class="single-tag-height">133KB
頁數(shù): 13頁
評分: 4.6
本科課程設計報告 題 目: 基于 C51單片機的聲光報警器設計 院 (系): 電氣與信息工程學院 專 業(yè): 電子信息工程 班 級: 姓 名: 學 號: 2009021986 指導教師: 設計日期: 2012 年 11月 29日 報告書寫要求 1、報告封皮標題欄為宋體小三號居中,下劃線需右邊對齊。 2、報告的撰寫要求條理清晰、語言準確、表述簡明。報告中段首空兩個字符,中文字體為宋體五號, 數(shù)字、字符、字母為 Times New Roman五號,且單教研室主任意見 : 3、報告中插圖應與文字緊密配合,文圖相符,技術內(nèi)容正確。每個圖都應配有圖題(由圖號和圖名組 成)。圖題(宋體小五號)置于圖下居中,其中圖號按順序編排,圖名在圖號之后空一格排寫。圖中若 有分圖時,分圖號用 (a) 、 (b) 等置于分圖之下。 4、報告中插表應
本書作為《單片機原理及應用——基于Proteus和Keil C》的姊妹篇,在保持原教材結構和風格的基礎上,取消了其中的匯編語言內(nèi)容,將節(jié)省的空間用于加強C51語言內(nèi)容。
本書在C51內(nèi)容編排上做了較大改進:在集中介紹了執(zhí)行語句、變量、指針、數(shù)組和函數(shù)等C51基本內(nèi)容之后,安排了LED控制、獨立開關檢測、行列式鍵盤掃描、數(shù)碼管靜態(tài)和動態(tài)顯示等與單片機I/O口相關的C51應用內(nèi)容,以此縮短編程語言與單片機應用的教學時間差。中斷函數(shù)及片外RAM訪問等與單片機硬件相關的C51內(nèi)容則穿插到后續(xù)原理章節(jié)里介紹。采用這種集中與分散相結合,理論與應用相結合的方案,有望促使讀者更好地掌握C51與單片機內(nèi)容,為今后的工程應用打下扎實基礎。 為方便讀者學習,本書每章都有小結和習題,書末附有與教學進度相呼應的實驗指導及相關閱讀材料,還配有相關課程網(wǎng)站。
本書可作為高等工科院校機械類、電氣與電子信息類、計算機類各專業(yè)48~64學時要求的教材,也可作為從事嵌入式應用系統(tǒng)設計、生產(chǎn)從業(yè)人員的崗位培訓教材及自學參考書。
本書以89C51為典型機型,結合大量實例,并以Keil C51作為主要編程和調(diào)試工具,由淺入深地講解了單片機的工作原理及應用技術。全書共分為9章,主要內(nèi)容包括:單片機基礎知識與數(shù)制編碼、單片機匯編語言程序設計、單片機C51語言程序設計、中斷系統(tǒng)與定時/計數(shù)器、串行接口、單片機接口技術、單片機應用系統(tǒng)開發(fā)。本書將單片機技術的硬件和軟件、理論和實踐、情境化設計項目等進行了有機的結合,使讀者可以在接近實際開發(fā)的過程中較完整地學習單片機技術及開發(fā)工具的使用,實現(xiàn)了教、學、做的合一。
《51系列單片機及C51程序設計》首先詳細介紹了51系列單片機的結構原理和系統(tǒng)設計,然后介紹了單片機調(diào)試軟件KEIL51的應用及其調(diào)試技巧,目的在于使讀者能夠邊學邊用,為以后的使用奠定必要的基礎。同時《51系列單片機及C51程序設計》還講述了C51程序設計的基本語法、函數(shù)、數(shù)組和指針、結構、聯(lián)合及枚舉等內(nèi)容,并給出大量例題,便于讀者學習。