出版時間:2009-1 出版社:電子工業(yè)出版社 作者:趙建領 等編著 頁數(shù):704
Tag標簽:無
前言
51系列單片機是目前應用最為廣泛的一類微處理器,它以低廉的價格和強大的功能,受到廣大電子設計愛好者和工程師的歡迎。51系列單片機內部具有豐富的硬件資源,例如定時器/計數(shù)器、中斷系統(tǒng)、串行接口,并且它還提供了詳盡的指令操作系統(tǒng),可以供程序員很方便地進行程序設計。在51系列單片機的開發(fā)過程中,程序設計是重點也是難點。初學者往往很難快速掌握單片機指令的應用、各個功能部件的編程方法及程序設計思路。本書重點針對51系列單片機的編程進行闡述,詳細講解各個指令及功能部件的編程方法,并給出大量的程序示例供讀者學習參考。
內容概要
本書全面詳細地講述了單片機的原理、編程指南及應用案例,其中51系列單片機的編程部分是本書的重點。全書分為5篇38章。首先介紹了51系列單片機的開發(fā)概述及單片機的基本結構,接著介紹了單片機的匯編程序設計語言,然后介紹了單片機C51語言的程序設計,隨后結合單片機的指令系統(tǒng)及各個功能部件詳細講解了單片機的編程操作,以及單片機硬件資源的仿真和程序調試。本書最后還給出了在各個領域中常用到的一些典型案例,供讀者在學習和工作中參考。 本書知識點覆蓋全面、結構安排緊湊、講解詳細、實例豐富。對于51系列單片機的初學者,通過本書可以快速掌握單片機的程序設計。本書對具有一定開發(fā)經驗的設計人員,也有很好的參考價值。
作者簡介
趙建領,中國科學院博士,參與973重大科研項目,申請多項專利。在電路設計、USB接口開發(fā)、電路制版以及軟件設計等方面具有豐富的經驗。曾出版《Protel 電路設計與制版寶典》、《51系列單片機開發(fā)寶典》等專著。
書籍目錄
第一篇 51系列單片機基礎 第1章 51系列單片機概述 第2章 51系列單片機基本結構 第3章 Keil C51開發(fā)工具簡介第二篇 編程篇——匯編語言 第4章 匯編語言程序設計 第5章 匯編語言程序結構第三篇 編程篇——C51 第6章 單片機C語言程序設計基礎 第7章 數(shù)組 第8章 指針 第9章 結構 第10章 聯(lián)合、枚舉、類型說明和位域 第11章 C51語言的函數(shù) 第12章 C51語言的常用庫函數(shù)詳解 第13章 C51語句和流程 第14章 預處理及用戶配置文件 第15章 C51語言的存儲結構第四篇 51系列單片機編程指南篇 第16章 51系列單片機的指令系統(tǒng) 第17章 51系列單片機的定時器/計數(shù)器 第18章 51系列單片機中斷系統(tǒng)及其程序設計 第19章 51系列單片機的串行接口 第20章 C51下的RTX-51實時多任務操作系統(tǒng) 第21章 Keil μVision3中的單片機硬件資源仿真 第22章 Keil μVision3中的程序調試第五篇 典型案例篇 第23章 鍵盤程序設計 第24章 LED數(shù)碼管顯示 第25章 LCD液晶顯示模塊 第26章 D/A轉換實例 第27章 可編程邏輯器件CPLD 第28章 51系列單片機讀寫I2C總線 第29章 單片機音樂播放 第30章 實時時鐘芯片應用 第31章 靜態(tài)RAM存儲器應用 第32章 道路交通燈控制系統(tǒng) 第33章 單總線溫度傳感器DS18S20 第34章 Microware串行總線EEPROM的應用 第35章 單片機控制打印機實例 第36章 A/D轉換實例 第37章 單片機讀寫智能IC卡 第38章 單片機智能鋰電池充電管理
章節(jié)摘錄
2.6.2CPU的時序 CPU的時序是指令執(zhí)行所遵從的格式。在單片機內部,振蕩器始終驅動內部時鐘發(fā)生器向cPu提供時鐘信號。時鐘發(fā)生器的輸入是一個二分頻觸發(fā)器,這個二分頻觸發(fā)器為單片機提供了一個二相時鐘信號,即相位信號P1和相位信號P2,驅動cPu產生執(zhí)行指令功能的機器周期?! 纹瑱C的時序是用定時單位來描述的,其描述了指令執(zhí)行中各控制信號在時間上的關系,這里涉及節(jié)拍、狀態(tài)、機器周期和指令周期4個概念,接下來分別說明它們之間的關系,示意圖如圖2.12所示?! ∨模≒):拍為振蕩脈沖的周期,為方便描述,這里用P來表示。它是晶體的振蕩周期,或者外部時鐘脈沖的周期。拍是5l系列單片機中的最小時序單元?! r鐘周期(s):振蕩脈沖信號經過二分頻后,便可得到單片機的時鐘信號,時鐘信號的周期一般用s來表示。一個狀態(tài)包含兩個拍,分別稱為P1和P2。時鐘周期是單片機CPU中最基本的時間單元,在一個時鐘周期內,cPU僅完成一個最基本的動作?! C器周期:5l系列單片機中規(guī)定,一個機器周期由6個時鐘周期(s1~s6)組成,再細分可以表示為12個拍組成。從圖2.12中可以看出依次為SIP1、SIP2、S2Fll、……、$6P2。如果振蕩頻率一旦確定,則機器周期也就確定了。比如選用24MHz的晶體振蕩器,則對應的機器周期T=500ns。 指令周期:執(zhí)行一條指令所需要的時間即指令周期。不同的指令有不同的指令周期,表現(xiàn)為需要不同的機器周期,單周期指令執(zhí)行需要一個機器周期,雙周期指令執(zhí)行需要兩個機器周期。指令的周期一般都在1~4個機器周期范圍內,具體可以參考指令表中的介紹。
編輯推薦
《51單片機開發(fā)與應用技術詳解(珍藏版)》知識點覆蓋全面、結構安排緊湊、講解詳細、實例豐富。對于51系列單片機的初學者,通過《51單片機開發(fā)與應用技術詳解(珍藏版)》可以快速掌握單片機的程序設計。 51系列單片機是目前應用最為廣泛的一類微處理器,它以低廉的價格和強大的功能,受到廣大電子設計愛好者和工程師的歡迎。51系列單片機內部具有豐富的硬件資源,例如定時器/計數(shù)器、中斷系統(tǒng)、串行接口,并且它還提供了詳盡的指令操作系統(tǒng),可以供程序員很方便地進行程序設計。在51系列單片機的開發(fā)過程中,程序設計是重點也是難點。初學者往往很難快速掌握單片機指令的應用、各個功能部件的編程方法及程序設計思路。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載