注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡硬件、外部設備與維護MCS-51單片機培訓教程:C51版

MCS-51單片機培訓教程:C51版

MCS-51單片機培訓教程:C51版

定 價:¥29.00

作 者: 劉文濤編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 單片計算機

ISBN: 9787121015519 出版時間: 2005-08-01 包裝: 平裝
開本: 26cm 頁數(shù): 315 字數(shù):  

內(nèi)容簡介

  本書是一本基于C51語言編程的、介紹MCS-51基本原理以及應用的培訓教程。本書詳細介紹了MCS-51系列單片機的硬件結構,指令系統(tǒng)及采用C51編程的方法,內(nèi)部功能及接口,系統(tǒng)外部功能的擴展,單片機系統(tǒng)開發(fā)及應用實例,最后介紹了新串行總線以及開發(fā)單片機不可缺少的電源技術。書中通過大量的例題和由淺入深的單片機應用實例,引導讀者逐步了解和掌握51系列單片機的開發(fā),并在每章的最后給出了習題與上機實驗指導。本書思路清晰,概念準確,層次結構分明,注重知識的內(nèi)在聯(lián)系與規(guī)律,可作為51系列單片機培訓的教材,也可作為廣大開發(fā)單片機的專業(yè)人員以及愛好者的入門指導。本書前言前言目前,單片機技術在各個領域中正得到越來越廣泛的應用,世界上許多集成電路生產(chǎn)廠家相繼推出了各種類型的單片機。在單片機家族的眾多成員中,MCS-51系列單片機以其優(yōu)越的性能、成熟的技術、高可靠性和高性價比,成為國內(nèi)單片機應用領域中的主流。與其配套的MCS-51系列單片機的各類開發(fā)系統(tǒng)、各類軟件也越來越完善,可以極方便地利用現(xiàn)有資源,開發(fā)出用于不同目的各類應用系統(tǒng)。尤其是當KeilC51出現(xiàn)后,使得開發(fā)MCS-51系列單片機變得更加容易。KeilC51交叉編譯器是一個基于ANSIC標準的針對8051系列MCU的C編譯器,生成的可執(zhí)行代碼快速、緊湊,在運行效率和速度上可以和匯編程序得到的代碼相媲美。本書重點講述基于C51語言開發(fā)的MCS-51系列單片機系統(tǒng),包括MCS-51系列單片機的結構和指令系統(tǒng)、中斷系統(tǒng)、定時器、串行口,以及單片機系統(tǒng)設計中必不可少的鍵盤、顯示器和打印機接口等,同時詳盡地討論了與單片機系統(tǒng)設計相關的傳感器技術、A/D轉換技術和D/A轉換技術?,F(xiàn)代社會離不開網(wǎng)絡,因此,單片機中串行通信的地位越來越重要。本書在第7章串行口中特別對單片機與單片機之間的單機、多機通信,單片機與PC之間的單機通信、多機通信進行了詳細的論述。在本書每章的最后都提供了習題與上機實驗指導。單片機是實際操作性很強的學科,因此,進行必要的實驗才能很好地了解和掌握單片機系統(tǒng)知識。本書的編者都是單片機技術開發(fā)、研究和教學工作的專家、學者,他們根據(jù)在單片機應用開發(fā)第一線所積累的實際經(jīng)驗編寫了本書,使本書具有資料全面、結構嚴謹、實例眾多、通俗易懂等特點。本書思路清晰,概念準確,層次結構分明,注重知識的內(nèi)在聯(lián)系與規(guī)律,可作為51系列單片機培訓的教材,也可作為廣大開發(fā)單片機的專業(yè)人員以及愛好者的入門指導。本書主要由劉文濤編寫,王爍、王波波、蘭吉昌、姜艷波、顧正大、艾麗香、趙輝、辛征、聶家財、李志也做了部分工作,這里表示感謝!盡管我們在編寫本書時已盡了最大努力,但由于各種條件的限制,加之作者水平有限,仍可能存在這樣或那樣的問題,希望讀者給我們提出寶貴意見和建議。

作者簡介

暫缺《MCS-51單片機培訓教程:C51版》作者簡介

圖書目錄

第1章  MCS-51系列單片機概述    1.1  單片機發(fā)展歷史    1.2  MSC-51系列單片機    1.3  硬件部分系統(tǒng)設計    1.4  軟件設計    1.5  單片機最新進展    1.5.1  數(shù)字單片機    1.5.2  嵌入式系統(tǒng)    1.5.3  可靠性技術發(fā)展    1.6  習題與上機實驗指導    第2章  硬件結構和指令系統(tǒng)    2.1  MCS-51系列單片機基本功能    2.2  管腳概述    2.3  I/O輸入/輸出)端口結構    2.3.1  P0口    2.3.2  P1口    2.3.3  P2口    2.3.4  P3口    2.3.5  端口的負載能力和接口要求    2.4  8051存儲器配置    2.4.1  程序存儲器地址空間    2.4.2  數(shù)據(jù)存儲器地址空間    2.4.3  PSW    2.5  復位    2.5.1  復位信號和復位狀態(tài)    2.5.2  常用的幾種復位電路    2.6  MCS-51單片機工作時序    2.6.1  片內(nèi)振蕩器及時鐘信號的產(chǎn)生    2.6.2  時序    2.6.3  CPU取指令、執(zhí)行指令周期時序    2.6.4  訪問片外ROM的操作時序    2.6.5  訪問片外RAM的操作時序    2.7  MCS-51指令系統(tǒng)    2.7.1  指令系統(tǒng)綜述    2.7.2  尋址方式    2.7.3  數(shù)據(jù)傳送類指令    2.7.4  算術運算類指令    2.7.5  邏輯操作類指令    2.7.6  控制轉移類指令    2.7.7  布爾操作類指令    2.8  習題與上機實驗指導    第3章  C51程序設計    3.1  C51程序設計基礎    3.1.1  C51的標識符    3.1.2  C51的關鍵字    3.1.3  變量與常量    3.1.4  數(shù)據(jù)類型    3.1.5  變量的作用域    3.1.6  const修飾符    3.1.7  C51的分隔符    3.1.8  運算符    3.1.9  表達式    3.2  C51語句    3.2.1  說明語句    3.2.2  表達式語句    3.2.3  復合語句    3.2.4  條件語句    3.2.5  開關與跳轉語句    3.2.6  循環(huán)語句    3.2.7  函數(shù)調(diào)用語句    3.2.8  空語句    3.2.9  C51語句的流程與控制    3.3  C51函數(shù)    3.3.1  函數(shù)的定義    3.3.2  函數(shù)的調(diào)用和返回    3.3.3  函數(shù)作用范圍    3.3.4  函數(shù)的變量作用域    3.3.5  main函數(shù)    3.4  C51數(shù)據(jù)結構    3.4.1  C51結構    3.4.2  數(shù)組    3.4.3  聯(lián)合與枚舉    3.4.4  類型說明    3.4.5  指針    3.5  預處理    3.5.1  文件包含指令    3.5.2  宏定義    3.5.3  預處理指令    3.5.4  C51頭文件    3.6  C51編程實例    3.7  習題與上機實驗指導    第4章  最小應用系統(tǒng)設計    4.1  AT89C51單片機性能介紹    4.2  MCS-51單片機最小應用系統(tǒng)設計    4.3  8051單片機最小應用系統(tǒng)設計    4.4  C51應用開發(fā)初步    4.5  習題與上機實驗指導    第5章  中斷系統(tǒng)    5.1  中斷的概念    5.2  8051中斷控制    5.2.1  中斷控制寄存器    5.2.2  中斷響應過程及響應時間    5.3  C51中斷函數(shù)    5.3.1  中斷函數(shù)的定義    5.3.2  內(nèi)部中斷函數(shù)的使用    5.3.3  外部中斷函數(shù)的使用    5.3.4  擴展外部中斷函數(shù)的使用    5.3.5  使用中斷函數(shù)要注意的問題    5.4  習題與上機實驗指導    第6章  定時器/計數(shù)器    6.1  定時器/計數(shù)器簡介    6.2  定時器/計數(shù)器的設置    6.2.1  工作模式寄存器TMOD (89H)    6.2.2  控制寄存器TCON (88H)    6.3  定時器/計數(shù)器的四種工作模式    6.3.1  模式0    6.3.2  模式1    6.3.3  模式2    6.3.4  模式3    6.4  定時器/計數(shù)器的編程和應用    6.4.1  模式0的應用    6.4.2  模式1的應用    6.4.3  模式2的應用    6.4.4  模式3的應用    6.4.5  運行中讀定時器/計數(shù)器    6.4.6  門控制位GATE的功能和使用方法    6.5  定時器應用綜合實例    6.5.1  簡介    6.5.2  工作原理    6.5.3  電路原理圖    6.5.4  程序    6.6  習題與上機實驗指導    第7章  串行口    7.1  概述    7.1.1  并行和串行    7.1.2  串行通信的方式    7.1.3  同步通信和異步通信    7.1.4  波特率Baud rate)    7.2  8051串行口    7.2.1  結構    7.2.2  串行口控制寄存器    7.2.3  串行通信工作方式    7.2.4  波特率設計    7.3  單片機雙機通信技術    7.3.1  中斷方式雙機通信軟件設計    7.3.2  通信軟件的調(diào)試及故障排除    7.4  單片機多機通信技術    7.4.1  多機通信接口設計    7.4.2  多機通信原理    7.4.3  多機通信的軟件協(xié)議    7.4.4  主機、從機構成中斷方式的多機通信軟件實例    7.5  PC與單片機的通信技術    7.6  習題與上機實驗指導    第8章  人機交互設計    8.1  I/O口的使用    8.1.1  I/O口的直接輸入/輸出    8.1.2  開關電路及驅動電路接口    8.2  鍵盤接口技術    8.2.1  矩陣鍵盤工作原理    8.2.2  按鍵的識別方法    8.2.3  鍵盤的編碼    8.3  顯示器接口技術    8.3.1  顯示器結構原理    8.3.2  LED顯示器接口及顯示方式    8.3.3  16´2字符液晶顯示LCD)程序    8.4  習題與上機實驗指導    第9章  A/D與D/A轉換    9.1  傳感器    9.2  A/D與D/A轉換技術    9.2.1  D/A轉換    9.2.2  A/D轉換器接口技術    9.3  MCS-51系列單片機ADmC812    9.3.1  ADmC812工作原理    9.3.2  控制ADC工作的特殊功能寄存器    9.3.3  ADC的工作模式    9.4  習題與上機實驗指導    第10章  MCS-51單片機系統(tǒng)的擴展    10.1  外部I/O的擴展    10.1.1  I/O口擴展概述    10.1.2  I/O地址譯碼技術    10.2  擴展程序存儲器    10.2.1  擴展總線    10.2.2  擴展8KB EPROM    10.2.3  擴展16KB EPROM    10.3  擴展數(shù)據(jù)存儲器    10.3.1  擴展總線    10.3.2  8051擴展2KB RAM    10.4  程序存儲器與數(shù)據(jù)存儲器同時擴展    10.4.1  8051外擴32KB EPROM和32KB RAM    10.4.2  譯碼法擴展大容量存儲器    10.5  采用8279擴展鍵盤與顯示接口    10.5.1  8279可編程鍵盤/顯示器接口芯片    10.5.2  8279基本啟動程序    10.6  采用芯片8255進行擴展    10.6.1  8255管腳功能    10.6.2  8255三種工作方式    10.6.3  8255與8051單片機的連接    10.6.4  8255擴展實例    10.7  8051存儲結構    10.7.1  8051存儲單元    10.7.2  數(shù)據(jù)類型    10.7.3  存儲器類型    10.7.4  存儲器模式    10.8  習題與上機實驗指導    第11章  單片機實用技術    11.1  I2C總線    11.2  電源設計要注意的問題    11.3  抗干擾設計    11.3.1  硬件考慮    11.3.2  軟件考慮    11.4  習題與上機實驗指導    附錄A  C51編譯方法    A.1  KEIL的編譯環(huán)境mVISION2    A.1.1  mVision2窗口與菜單    A.1.2  編譯檢查工具PC-Lint    A.1.3  開發(fā)工具選項    A.1.4  調(diào)試工具選項    A.2  KEIL C51編譯器的控制指令    A.2.1  源文件控制類    A.2.2  目標文件Object)控制類    A.2.3  列表文件listing)控制類    A.3  編譯過程    A.3.1  A51宏匯編器    A.3.2  映像文件    A.3.3  LIB51庫管理器    A.3.4  OC51分段目標文件轉換器    A.3.5  OH51目標代碼到HEX文件的轉換器    A.4  代碼優(yōu)化    A.4.1  代碼優(yōu)化    A.4.2  對8051的特殊優(yōu)化    A.4.3  代碼生成選項    A.5  混合編譯    A.5.1  項目目標和文件組    A.5.2  瀏覽項目窗口中的文件和文件組的屬性    A.5.3  用戶上電初始化程序STARTUP.A51簡介    A.5.4  與匯編語言的接口    A.5.5  和PL/M-51的接口    A.6  mVISION2其他功能    A.6.1  多個文件中查找    A.6.2  資源瀏覽器    A.7  出錯信息    附錄B  致命錯誤信息

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號