單片機(jī)C51項目設(shè)計與開發(fā)基本信息

中文名 單片機(jī)C51項目設(shè)計與開發(fā) 出版社 北京理工大學(xué)出版社
頁????數(shù) 241 頁 開????本 16 開
品????牌 北京理工大學(xué)出版社 作????者 張巍 蘇闖
出版日期 2013年8月1日 語????種 簡體中文
ISBN 9787564080143

緒論認(rèn)識單片機(jī)

項目1廣告燈的控制與制作

任務(wù)1信號燈的控制

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

思考與練習(xí)

知識拓展

知識鏈接

任務(wù)2流水燈的控制

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

知識拓展

知識鏈接

任務(wù)3花樣燈的控制

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

知識拓展

知識鏈接

任務(wù)4廣告燈的設(shè)計和制作

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

知識拓展

知識鏈接

項目2電子表的控制和制作

任務(wù)1電子表的靜態(tài)顯示設(shè)計

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

思考與練習(xí)

知識拓展

任務(wù)2電子表的動態(tài)顯示設(shè)計

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

思考與練習(xí)

知識拓展1

知識拓展2

知識鏈接1

知識鏈接2

任務(wù)3電子表的調(diào)整設(shè)計

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

思考與練習(xí)

知識拓展

知識鏈接

任務(wù)4電子表的設(shè)計和制作

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

思考與練習(xí)

知識鏈接

項目3點陣LED的控制和制作

任務(wù)18×8點陣LED模擬電梯運行

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

思考與練習(xí)

知識拓展

任務(wù)2漢字顯示控制

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

思考與練習(xí)

知識拓展

知識鏈接

項目4數(shù)字電壓表的控制和制作

任務(wù)1LCMl602液晶顯示

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

思考與練習(xí)

知識拓展

知識鏈接

任務(wù)2數(shù)字電壓表的設(shè)計與制作

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

思考與練習(xí)

知識拓展

知識鏈接

項目5萬年歷的控制和制作

任務(wù)1PGl60128A液晶顯示

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

思考與練習(xí)

知識拓展

知識鏈接

任務(wù)2萬年歷的計時控制

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

思考與練習(xí)

知識拓展

知識鏈接

任務(wù)3萬年歷的溫度控制

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

知識拓展

思考與練習(xí)

任務(wù)4萬年歷的設(shè)計和制作

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

思考與練習(xí)

項目6機(jī)器人的控制和制作

任務(wù)1追光機(jī)器人的設(shè)計與制作

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)調(diào)試

知識拓展

思考與練習(xí)

任務(wù)2滅火機(jī)器人的設(shè)計與制作

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

知識拓展

思考與練習(xí)

任務(wù)3相撲機(jī)器人的設(shè)計與制作

任務(wù)描述

任務(wù)分析

參考源程序

系統(tǒng)仿真調(diào)試

知識拓展

思考與練習(xí)

附錄

附錄1KeilC51軟件的用法

附錄2Proteus軟件的用法

參考文獻(xiàn)2100433B

單片機(jī)C51項目設(shè)計與開發(fā)造價信息

市場價 信息價 詢價
材料名稱 規(guī)格/型號 市場價
(除稅)
工程建議價
(除稅)
行情 品牌 單位 稅率 供應(yīng)商 報價日期
PIC單片機(jī)編程器 JY-PICKIT2 查看價格 查看價格

JY

13% 成都嘉林源電子有限公司
單片機(jī)數(shù)據(jù)線路避雷器 REP-X04-DATA接線端子 查看價格 查看價格

立信

13% 廣州市力升達(dá)防雷科技有限公司
單片機(jī)數(shù)據(jù)線路避雷器 REP-X04-DATA接線端子 查看價格 查看價格

13% 海南新科保防雷工程有限公司
軟件開發(fā) 與現(xiàn)有的平 臺標(biāo)準(zhǔn)開發(fā)軟件,實現(xiàn) 違法圖片、卡口圖片、 視頻信號、流量統(tǒng)計等 接入,與現(xiàn)有的后臺軟 件的標(biāo)準(zhǔn)接口開發(fā)、遠(yuǎn) 程維護(hù)標(biāo)準(zhǔn)接口開發(fā) 查看價格 查看價格

13% 深圳市海川致能科技有限公司
軟件開發(fā) 1、名稱:軟件開發(fā) 2、說明:與現(xiàn)有后臺軟件的標(biāo)準(zhǔn)接口開發(fā),遠(yuǎn)程維護(hù)標(biāo)準(zhǔn)接口開發(fā) 查看價格 查看價格

13% 深圳市海川致能科技有限公司
單片機(jī)數(shù)據(jù)線路避雷器 REP-X04-DATA接線端子 查看價格 查看價格

宇恬

13% 昆明宇恬科技工程有限公司
單片機(jī)數(shù)據(jù)線路避雷器 REP-X04-DATA接線端子 查看價格 查看價格

13% 海南派德科技有限公司
單片機(jī)數(shù)據(jù)線路避雷器 REP-X04-DATA接線端子 查看價格 查看價格

13% 海南萬馬高科技有限公司
材料名稱 規(guī)格/型號 除稅
信息價
含稅
信息價
行情 品牌 單位 稅率 地區(qū)/時間
夯實機(jī)(電機(jī)) 夯擊能力20-62Nm 查看價格 查看價格

臺班 廣州市2006年4季度信息價
夯實機(jī)(電機(jī)) 夯擊能力20-62Nm 查看價格 查看價格

臺班 廣州市2006年1季度信息價
夯實機(jī)(電機(jī)) 夯擊能力20-62Nm 查看價格 查看價格

臺班 廣州市2005年3季度信息價
夯實機(jī)(電機(jī)) 夯擊能力20-62Nm 查看價格 查看價格

臺班 廣州市2006年3季度信息價
夯實機(jī)(電機(jī)) 夯擊能力20-62Nm 查看價格 查看價格

臺班 廣州市2006年2季度信息價
夯實機(jī)(電機(jī)) 夯擊能力20-62Nm 查看價格 查看價格

臺班 廣州市2005年4季度信息價
夯實機(jī)(電機(jī)) 夯擊能力20-62Nm 查看價格 查看價格

臺班 廣州市2005年2季度信息價
夯實機(jī)(電機(jī)) 夯擊能力20-62Nm 查看價格 查看價格

臺班 廣州市2005年1季度信息價
材料名稱 規(guī)格/需求量 報價數(shù) 最新報價
(元)
供應(yīng)商 報價地區(qū) 最新報價時間
人臉識別單片機(jī) 人臉識別單片機(jī)|1個 1 查看價格 惠州市金力工程技術(shù)有限公司 廣東   2022-11-21
052項目檐口 詳見圖紙|10m 1 查看價格 廣州德普龍建材有限公司 全國   2020-09-21
人臉識別單片機(jī) -|1套 1 查看價格 國科城市大腦(北京)科技有限公司 廣東   2021-10-20
流程設(shè)計套件 拼插式結(jié)構(gòu),易于組裝和拆卸,可重復(fù)使用.由各種顆粒、軸承、軸、輪、齒輪、連接件特殊件組成,用ABS材料制作.能搭建火中逃生、蓋房子、積木分揀流程的設(shè)計優(yōu)化、積木分揀流程的優(yōu)化等活動項目.|28套 2 查看價格 廣州市熹尚科技設(shè)備有限公司 全國   2020-04-10
單片機(jī)應(yīng)用實訓(xùn)考核裝置 配置詳附件二|20套 2 查看價格 濟(jì)南智星教育設(shè)備有限公司 貴州  貴陽市 2016-11-02
對接定制(電梯接口開發(fā)對接) 對接定制(電梯接口開發(fā)對接)|1項 3 查看價格 深圳市道爾智控科技股份有限公司 廣東  深圳市 2020-09-09
流程設(shè)計套件 詳見附件|1套 2 查看價格 湖南正海實驗設(shè)備有限公司 全國   2020-04-22
結(jié)構(gòu)設(shè)計套件 詳見附件|1套 2 查看價格 湖南正海實驗設(shè)備有限公司 全國   2020-04-22

《單片機(jī)C51項目設(shè)計與開發(fā)》以實用案例為導(dǎo)向,通過19個典型任務(wù),基于工作過程的學(xué)習(xí)思路,主要介紹單片機(jī)開發(fā)工具軟件(Keil、Proteus)、C51程序設(shè)計、廣告燈、電子鐘、LED屏、數(shù)字電壓表、萬年歷以及單片機(jī)綜合應(yīng)用系統(tǒng)設(shè)計(機(jī)器人)等內(nèi)容。《單片機(jī)C51項目設(shè)計與開發(fā)》注重技能訓(xùn)練,內(nèi)容貼近電子行業(yè)的職業(yè)崗位需求,適當(dāng)增加一些當(dāng)今流行的新器件和新技術(shù),并提供了詳細(xì)的原理說明、電路圖、完整的程序代碼及程序流程圖,具有很強(qiáng)的實用性、可讀性和可操作性。

《單片機(jī)C51項目設(shè)計與開發(fā)》可用作高等院校的電子信息類、通信類、自動化類、機(jī)電類等專業(yè)單片機(jī)技術(shù)課程的教材,也可用作應(yīng)用型本科院校和培訓(xùn)班的教材以及電子產(chǎn)品設(shè)計人員的參考書。

單片機(jī)C51項目設(shè)計與開發(fā)常見問題

  • C51系列單片機(jī)的實際運用

    單片機(jī)的主要應(yīng)用領(lǐng)域 由于單片機(jī)有許多優(yōu)點,因此其應(yīng)用領(lǐng)域之廣,幾乎到了無孔不入的地步。單片機(jī)應(yīng)用的主要領(lǐng)域有: 1) 智能化家用電器:各種家用電器普遍采用單片機(jī)智能化控制代替?zhèn)鹘y(tǒng)的電子線路控制,升級...

  • C51單片機(jī)AD轉(zhuǎn)換

    用c51單片機(jī)做AD轉(zhuǎn)換,只要用一個簡單的延時就可以,沒必要動用定時器這么高級的東西,DMA就更別提了,我寫了很多程序,還真沒有人能用C51實現(xiàn)DMA,DMA一般在arm系列和FPGA等的高級嵌入式里...

  • c51單片機(jī)開發(fā)板報價是多少

    C51單片機(jī)開發(fā)板價格就是120塊錢左右,價格還是比較合理的。單片機(jī)技術(shù)的發(fā)展以微處理器(MPU)技術(shù)及超大規(guī)模集成電路技術(shù)的發(fā)展為先導(dǎo),以廣泛的應(yīng)用領(lǐng)域拉動,表現(xiàn)出較微處理器更具個性的發(fā)展趨勢。單片...

單片機(jī)C51項目設(shè)計與開發(fā)文獻(xiàn)

基于C51單片機(jī)的光纖液位儀的設(shè)計 基于C51單片機(jī)的光纖液位儀的設(shè)計

格式:pdf

大小:133KB

頁數(shù): 2頁

評分: 4.3

介紹了一種基于C51單片機(jī)和光纖技術(shù)的液位測量儀的系統(tǒng)設(shè)計。采用浮動機(jī)構(gòu)跟蹤液位,用光碼盤將線位移轉(zhuǎn)換為角位移。光通斷的變化信號由光纖傳輸?shù)綔y量室,并轉(zhuǎn)換為電脈沖,單片機(jī)對脈沖記數(shù)即測量出液位大小。用兩套光纖來確定液位變化的方向。該系統(tǒng)能夠?qū)崿F(xiàn)液位計量、超限報警、聲光顯示、串口通訊等功能。分辨率達(dá)1mm,測量精度為±2mm,本質(zhì)安全防爆。

立即下載
基于C51單片機(jī)的聲光報警器設(shè)計 基于C51單片機(jī)的聲光報警器設(shè)計

格式:pdf

大?。?span id="q7wwbnz" class="single-tag-height">133KB

頁數(shù): 13頁

評分: 4.6

本科課程設(shè)計報告 題 目: 基于 C51單片機(jī)的聲光報警器設(shè)計 院 (系): 電氣與信息工程學(xué)院 專 業(yè): 電子信息工程 班 級: 姓 名: 學(xué) 號: 2009021986 指導(dǎo)教師: 設(shè)計日期: 2012 年 11月 29日 報告書寫要求 1、報告封皮標(biāo)題欄為宋體小三號居中,下劃線需右邊對齊。 2、報告的撰寫要求條理清晰、語言準(zhǔn)確、表述簡明。報告中段首空兩個字符,中文字體為宋體五號, 數(shù)字、字符、字母為 Times New Roman五號,且單教研室主任意見 : 3、報告中插圖應(yīng)與文字緊密配合,文圖相符,技術(shù)內(nèi)容正確。每個圖都應(yīng)配有圖題(由圖號和圖名組 成)。圖題(宋體小五號)置于圖下居中,其中圖號按順序編排,圖名在圖號之后空一格排寫。圖中若 有分圖時,分圖號用 (a) 、 (b) 等置于分圖之下。 4、報告中插表應(yīng)

立即下載

德國Keil公司*推出的C51編譯器是一種符合工業(yè)標(biāo)準(zhǔn)的8051 C語言開發(fā)工具,在業(yè)界獲得了廣泛應(yīng)用,被公認(rèn)為是最有效的單片機(jī)開發(fā)手段之一。Keil公司于2010年推出了全新的開發(fā)環(huán)境Vision4,其中集成了V9.00版本的C51編譯器、Debug調(diào)試器、RTX51 Tiny實時操作系統(tǒng)等,全面支持8051單片機(jī)主流產(chǎn)品及其眾多的派生系列。

Keil C51編譯器具有如下優(yōu)點。

(1)經(jīng)過優(yōu)化編譯后生成的代碼,其效率接近于匯編語言生成的代碼。

(2)支持所有8051系列單片機(jī),提供對所有外圍硬件部件的操作。

(3)無論在有無工作寄存器區(qū)轉(zhuǎn)換的情況下,都能產(chǎn)生快速中斷代碼。

(4)支持Atmel,Dallas,Infineon,Philips和Temic等公司8051衍生產(chǎn)品上的雙數(shù)據(jù)指針及高速算術(shù)單元(arithmeticunits)。

(5)能夠在整個應(yīng)用程序中執(zhí)行全局寄存器優(yōu)化。

(6)所有應(yīng)用工具均可產(chǎn)生詳細(xì)警告信息和錯誤信息,幫助用戶處理難以尋找的問題。

(7)支持再入功能和寄存器區(qū)的獨立代碼,便于中斷服務(wù)程序和多任務(wù)應(yīng)用程序的執(zhí)行。

(8)采用分組方式執(zhí)行代碼分組和調(diào)試,用戶程序代碼可以輕松突破64KB空間的限制。

全新集成開發(fā)環(huán)境Vision4具有強(qiáng)大的項目管理功能,包括源程序文件、開發(fā)工具選項以及編程說明等。Vision4內(nèi)部集成了一個器件數(shù)據(jù)庫(devicedatabase),其中儲存了各種型號單片機(jī)的片上存儲器和集成外圍功能信息,通過器件數(shù)據(jù)庫可以自動設(shè)置C51編譯器、A51匯編器、BL51/Lx51連接定位器、Debug調(diào)試器等開發(fā)工具的功能選項,充分滿足用戶使用特定單片機(jī)的要求。集成仿真調(diào)試功能允許在統(tǒng)一的Vision4環(huán)境下進(jìn)入Debug調(diào)試器,提供純軟件模擬仿真(Simulator)和多種硬件驅(qū)動調(diào)試。Simulator可以在沒有單片機(jī)硬件的條件下在PC上用純軟件模擬方式完成單片機(jī)應(yīng)用程序仿真調(diào)試,硬件驅(qū)動Monitor-51可以將帶有MON51監(jiān)控程序的硬件目標(biāo)板與Vision4無縫連接,直接對目標(biāo)板進(jìn)行仿真調(diào)試而無須采用昂貴的硬件仿真器。

本書完整地闡述了Keil C51開發(fā)工具的功能和使用方法,力求先進(jìn)性和實用性,給出了大量具體應(yīng)用實例,不僅介紹了Keil C51自帶Simulator軟件模擬仿真調(diào)試方法,還介紹了Keil C51與Proteus軟件聯(lián)機(jī),實現(xiàn)8051單片機(jī)在線虛擬仿真調(diào)試方法,同時對廣大讀者所關(guān)心的利用MON51監(jiān)控程序設(shè)計自己硬件目標(biāo)板的方法做了詳細(xì)介紹,并在隨書光盤中給出了硬件目標(biāo)板的電路原理圖。

全書共分10章:

第1章闡述8051單片機(jī)存儲器結(jié)構(gòu),以及在Vision4集成開發(fā)環(huán)境下進(jìn)行C51程序設(shè)計和編譯調(diào)試的基本方法。

第2章闡述C51程序設(shè)計基礎(chǔ)知識,詳細(xì)介紹C51的數(shù)據(jù)類型、基本語法、變量及其存儲模式、函數(shù)、數(shù)組與指針等。

第3章闡述Vision4集成開發(fā)環(huán)境,詳細(xì)介紹了工作環(huán)境、目標(biāo)程序的仿真調(diào)試以及各種應(yīng)用選項的設(shè)置方法。

第4章闡述Keil C51編譯器,介紹了各種編譯控制命令、數(shù)據(jù)調(diào)用協(xié)議,給出了全部C51庫函數(shù)及其應(yīng)用范例。

第5章闡述A51宏匯編器,介紹了各種匯編偽指令、宏處理以及匯編控制命令。

第6章闡述BL51/Lx51鏈接定位器與實用工具,詳細(xì)介紹了各種鏈接控制命令、符號轉(zhuǎn)換工具OH51、庫管理工具LIB51的使用方法。

第7章闡述RTX51實時多任務(wù)操作系統(tǒng),介紹了RTX51 TINY的功能和使用方法。

第8章闡述8051單片機(jī)片內(nèi)資源的C51應(yīng)用編程,介紹了C51編程的基本原則、常見問題與解決方法,給出了中斷系統(tǒng)、定時器/計數(shù)器、串行口、片內(nèi)FLASH IAP等資源的具體應(yīng)用實例。

第9章闡述8051單片機(jī)片外擴(kuò)展的C51應(yīng)用編程,給出了LED數(shù)碼管、非編碼矩陣鍵盤、點陣字符型和點陣圖型LCD、D/A及A/D轉(zhuǎn)換、I2C總線擴(kuò)展、外部存儲器擴(kuò)展等具體應(yīng)用實例。

第10章闡述Keil C51綜合應(yīng)用編程,介紹了C51編程的若干實際應(yīng)用技巧,C51與匯編語言混合編程方法以及如何在Vision4中應(yīng)用硬件目標(biāo)板,給出了紅外遙控系統(tǒng)、簡易電子琴、帶農(nóng)歷的電子萬年歷、電子密碼鎖、DS18B20多點溫度監(jiān)測系統(tǒng)、STH11數(shù)字溫-濕度測量系統(tǒng)、單片機(jī)SD卡讀寫接口等大量綜合應(yīng)用實例。2100433B

第1章 8051單片機(jī)與KeilC51基礎(chǔ)1

1.1 8051單片機(jī)的存儲器組織結(jié)構(gòu) 1

1.2 Keil C51開發(fā)工具6

1.3 C51簡單編程與調(diào)試 6

第2章 C51程序設(shè)計基礎(chǔ)16

2.1 標(biāo)識符與關(guān)鍵字 16

2.2 C51程序設(shè)計的基本語法 18

2.2.1 數(shù)據(jù)類型 18

2.2.2 常量 20

2.2.3 變量及其存儲模式 22

2.2.4 用typedef重新定義數(shù)據(jù)類型 25

2.2.5 運算符與表達(dá)式 26

2.3 C51程序的基本語句 39

2.3.1 表達(dá)式語句 39

2.3.2 復(fù)合語句 40

2.3.3 條件語句 41

2.3.4 開關(guān)語句 43

2.3.5 循環(huán)語句 45

2.3.6 返回語句 50

2.4函數(shù) 51

2.4.1 函數(shù)的定義 51

2.4.2 函數(shù)的調(diào)用形式 54

2.4.3 對被調(diào)用函數(shù)的說明 54

2.4.4 函數(shù)的參數(shù)與返回值 56

2.4.5 實際參數(shù)的傳遞方式 58

2.4.6 函數(shù)的遞歸調(diào)用與再入函數(shù) 59

2.4.7 中斷函數(shù)與寄存器組定義 60

2.5 函數(shù)變量的存儲方式 62

2.5.1 局部變量與全局變量 62

2.5.2 變量的存儲種類 64

2.5.3 函數(shù)的參數(shù)和局部變量的存儲器模式 68

2.6 數(shù)組 69

2.6.1 數(shù)組的定義與引用 69

2.6.2 字符數(shù)組 70

2.6.3 數(shù)組作為函數(shù)的參數(shù) 73

2.7 指針 76

2.7.1 指針與地址 76

2.7.2 指針變量的定義 77

2.7.3 指針變量的引用 79

2.7.4 指針變量作為函數(shù)的參數(shù) 80

2.8 數(shù)組的指針 81

2.8.1 用指針引用數(shù)組元素 81

2.8.2 字符數(shù)組指針 83

2.8.3 指針的地址計算 84

2.9 函數(shù)型指針 86

2.10 返回指針型數(shù)據(jù)的函數(shù) 88

2.11 指針數(shù)組與指針型指針 89

2.11.1 指針數(shù)組 89

2.11.2 指針型指針 92

2.11.3 抽象型指針 94

2.12 結(jié)構(gòu)體、聯(lián)合體與枚舉 95

2.12.1 結(jié)構(gòu)體變量的定義與引用 95

2.12.2 結(jié)構(gòu)體變量的初值 98

2.12.3 結(jié)構(gòu)體數(shù)組 99

2.12.4 結(jié)構(gòu)體型指針 100

2.12.5 將結(jié)構(gòu)體作為函數(shù)的參數(shù) 101

2.12.6 將結(jié)構(gòu)體型指針作為函數(shù)的參數(shù) 103

2.13 聯(lián)合體變量的定義與引用105

2.14 枚舉變量的定義與引用 109

2.15 預(yù)處理器 110

2.15.1 不帶參數(shù)的宏定義 111

2.15.2 帶參數(shù)的宏定義 112

2.15.3 文件包含 114

2.15.4 條件編譯 114

2.15.5 其他預(yù)處理命令 117

第3章 Vision4集成開發(fā)環(huán)境 118

3.1 Vision4的下拉菜單 120

3.1.1 File菜單 121

3.1.2 Edit菜單 122

3.1.3 View菜單 126

3.1.4 Project菜單 128

3.1.5 Flash菜單 139

3.1.6 Tools菜單 139

3.1.7 SVCS菜單 141

3.1.8 Window菜單 142

3.1.9 Help菜單 142

3.2 Vision4中的調(diào)試器 143

3.2.1 Debug狀態(tài)下窗口分配與View菜單 145

3.2.2 通過Debug菜單進(jìn)行程序代碼調(diào)試 150

3.2.3 通過Peripherals菜單觀察仿真結(jié)果 156

3.3 Vision4的調(diào)試命令 157

3.3.1 顯示和更新存儲器內(nèi)容命令 159

3.3.2 程序執(zhí)行控制命令 163

3.3.3 斷點管理命令 166

3.3.4 其他通用命令 169

3.4 Vision4的表達(dá)式 178

3.4.1 表達(dá)式的組成 178

3.4.2 Vision4表達(dá)式與C語言表達(dá)式之間的差別 183

3.4.3 Vision4表達(dá)式應(yīng)用舉例 183

3.5 Vision4的函數(shù) 186

3.5.1 內(nèi)部函數(shù) 187

3.5.2 用戶函數(shù) 192

3.5.3 信號函數(shù) 194

3.5.4 Vision4函數(shù)與C51函數(shù)的差別 196

第4章 C51編譯器 197

4.1 C51編譯器簡介 197

4.2 C51編譯器控制命令詳解 200

4.2.1 源控制命令 200

4.2.2 列表控制命令 203

4.2.3 目標(biāo)控制命令 208

4.3 Keil C51編譯器對ANSIC的擴(kuò)展235

4.3.1 存儲器類型與編譯模式 235

4.3.2 關(guān)于bit,sbit,sfr,sfr16數(shù)據(jù)類型 237

4.3.3 一般指針與基于存儲器的指針及其轉(zhuǎn)換 241

4.3.4 C51編譯器對ANSIC函數(shù)定義的擴(kuò)展 242

4.4 C51編譯器的數(shù)據(jù)調(diào)用協(xié)議 249

4.4.1 數(shù)據(jù)在內(nèi)存中的存儲格式 249

4.4.2 目標(biāo)代碼的段管理 250

4.5 C51編譯器的特殊支持 252

4.5.1 Analog Device公司的Aduc8xxB2系列 253

4.5.2 Atmel 89x8252及衍生產(chǎn)品 253

4.5.3 Dallas 80C320/420/520/530 254

4.5.4 Dallas 80C390/400/5240及衍生產(chǎn)品 254

4.5.5 Infineon 80517/509/537及衍生產(chǎn)品 255

4.5.6 NXP 8xC750/751/752 256

4.5.7 NXP 8xC51Mx 256

4.5.8 NXP和AtmelWM系列的雙數(shù)據(jù)指針 256

4.6 用戶配置文件 257

4.6.1 啟動代碼文件 257

4.6.2 變量初始化文件 259

4.6.3 基本I/O函數(shù)文件 260

4.6.4 分組配置文件 261

4.7 與匯編語言程序的接口 262

4.8 與PL/M51程序的接口272

4.9 絕對地址訪問 273

4.9.1 采用擴(kuò)展關(guān)鍵字“_at_”或指針定義變量的絕對地址 273

4.9.2 采用預(yù)定義宏指定變量的絕對地址 274

4.9.3 采用鏈接定位控制命令指定變量的絕對地址 275

4.10 C51的庫函數(shù) 276

4.10.1 字符函數(shù)CTYPE.H 277

4.10.2 標(biāo)準(zhǔn)I/O函數(shù)STDIO.H 283

4.10.3 字符串函數(shù)STRING.H 291

4.10.4 標(biāo)準(zhǔn)函數(shù)STDLIB.H 299

4.10.5 數(shù)學(xué)函數(shù)MATH.H 305

4.10.6 絕對地址訪問ABSACC.H 312

4.10.7 內(nèi)部函數(shù)INTRINS.H 313

4.10.8 變量參數(shù)表STDARG.H 317

4.10.9 全程跳轉(zhuǎn)SETJMP.H318

4.10.10 計算結(jié)構(gòu)體成員的偏移量STDDEF.H 319

4.10.11 創(chuàng)建測試條件ASSERT.H 319

第5章 A51宏匯編器321

5.1 符號與表達(dá)式 323

5.2 匯編偽指令 327

5.2.1 段控制指令 328

5.2.2 符號定義指令 331

5.2.3 存儲器初始化指令 334

5.2.4 存儲器保留指令 335

5.2.5 過程聲明指令(僅用于Ax51) 336

5.2.6 程序鏈接指令 338

5.2.7 地址控制指令 339

5.2.8 其他指令 340

5.3 宏處理器 340

5.3.1 標(biāo)準(zhǔn)宏處理器 341

5.3.2 嵌套宏定義 344

5.3.3 宏調(diào)用 345

5.3.4 C宏處理器349

5.3.5 MPL宏處理器 351

5.3.6 MPL函數(shù) 353

5.3.7 MPL條件處理函數(shù) 357

5.3.8 MPL字符串處理函數(shù) 360

5.4 匯編控制命令 362

5.4.1 匯編控制命令詳解 363

5.4.2 條件匯編命令 371

第6章 BL51/Lx51鏈接定位器與實用工具 375

6.1 BL51/Lx51的鏈接定位方式375

6.1.1 鏈接定位中的數(shù)據(jù)段處理 375

6.1.2 鏈接定位器的引用 378

6.1.3 應(yīng)用程序在存儲器空間中的定位 379

6.1.4 數(shù)據(jù)覆蓋 381

6.1.5 代碼分組 383

6.1.6 分組配置 385

6.2 鏈接定位控制命令詳解 393

6.2.1 列表文件控制命令 393

6.2.2 輸出文件控制命令 397

6.2.3 段與存儲器定位控制命令 401

6.2.4 高級語言控制命令 418

6.3 符號轉(zhuǎn)換工具 425

6.3.1 Intel HEX文件格式與符號轉(zhuǎn)換工具 425

6.3.2 引用符號轉(zhuǎn)換工具OH51/OHX51 426

6.3.3 引用分組目標(biāo)文件轉(zhuǎn)換工具OC51 428

6.4 庫管理器LIBx51 428

第7章 RTX51實時多任務(wù)操作系統(tǒng)432

7.1 RTX51一般介紹 432

7.2 RTX51技術(shù)參數(shù) 437

7.3 使用RTX51TINY的要求和限定 439

7.4 RTX51 TINY的任務(wù)管理 440

7.5 RTX51 TINY的配置 442

7.6 RTX51 TINY的系統(tǒng)函數(shù) 444

7.7 RTX51 TINY應(yīng)用系統(tǒng)調(diào)試 449

第8章 8051單片機(jī)片內(nèi)資源的C51應(yīng)用

編程 464

8.1 編寫C51應(yīng)用程序的基本原則 464

8.2 C51應(yīng)用中的一些常見問題與解決方法 465

8.3 8051單片機(jī)中斷系統(tǒng)應(yīng)用編程 468

8.3.1 外部中斷源擴(kuò)展 468

8.3.2 中斷嵌套 470

8.4 8051單片機(jī)定時器/計數(shù)器應(yīng)用編程473

8.4.1 定時器方式應(yīng)用 474

8.4.2 計數(shù)器方式應(yīng)用 478

8.6 8051單片機(jī)串行口應(yīng)用編程 483

8.6.1 8051串行口實現(xiàn)串/并轉(zhuǎn)換應(yīng)用編程 483

8.6.2 8051串行口的通信方式應(yīng)用編程 487

8.7 P89C51RD2單片機(jī)片內(nèi)FLASH在應(yīng)用中編程的C51驅(qū)動程序 504

8.8 80C552單片機(jī)內(nèi)部A/D轉(zhuǎn)換器的C51驅(qū)動程序 517

8.8.1 80C552單片機(jī)簡介 517

8.8.2 80C552內(nèi)部ADC的應(yīng)用 519

8.8.3 使用80C552內(nèi)部ADC的C51驅(qū)動程序523

第9章 8051單片機(jī)片外擴(kuò)展的C51應(yīng)用編程 529

9.1 LED數(shù)碼管顯示接口應(yīng)用編程 529

9.1.1 軟件譯碼和動態(tài)掃描的LED數(shù)碼管顯示接口應(yīng)用編程 530

9.1.2 8位共陰極LED數(shù)碼管驅(qū)動器MAX7219應(yīng)用編程 532

9.2 非編碼矩陣鍵盤接口應(yīng)用編程 538

9.2.1 采用8155實現(xiàn)的矩陣鍵盤及數(shù)碼管顯示接口應(yīng)用編程 539

9.2.2 采用8279實現(xiàn)的矩陣鍵盤及數(shù)碼管顯示接口應(yīng)用編程 544

9.3LCD液晶模塊顯示接口應(yīng)用編程 550

9.3.1 點陣字符型LCD顯示接口應(yīng)用編程 551

9.3.2 12864點陣圖型LCD顯示接口應(yīng)用編程562

9.3.3 內(nèi)置T6963C控制器的點陣圖型LCD顯示接口應(yīng)用編程 570

9.4 D/A與A/D轉(zhuǎn)換接口應(yīng)用編程 580

9.4.1 DAC0832轉(zhuǎn)換接口應(yīng)用編程 581

9.4.2 串行接口DAC芯片MAX517應(yīng)用編程 584

9.4.3 ADC0809轉(zhuǎn)換接口應(yīng)用編程 588

9.4.4 ICL7135轉(zhuǎn)換接口應(yīng)用編程 592

9.4.5 串行接口ADC芯片TLC549應(yīng)用編程 596

9.5 單片機(jī)I2C總線擴(kuò)展應(yīng)用編程 600

9.5.1 I2C總線簡介 600

9.5.2 I2C總線通用驅(qū)動程序 603

9.5.3 I2C接口器件24C04的讀/寫程序 606

9.6 8051單片機(jī)存儲器擴(kuò)展與測試應(yīng)用編程 610

9.6.1 測試8051應(yīng)用系統(tǒng)總線與擴(kuò)展存儲器的C51驅(qū)動程序 610

9.6.2 8051擴(kuò)展FLASH存儲器在系統(tǒng)編程的C51驅(qū)動程序 613

第10章 KeilC51綜合應(yīng)用編程實例626

10.1 有關(guān)C51編程的若干實際應(yīng)用技巧626

10.2 C51與匯編語言混合編程與生成應(yīng)用庫文件 632

10.2.1 C51與匯編語言混合編程 632

10.2.2 在Vision4中生成應(yīng)用庫文件 634

10.3 在Vision4中應(yīng)用硬件目標(biāo)板 635

10.3.1 帶MON51監(jiān)控程序的硬件目標(biāo)板 636

10.3.2 帶FLASHMON51監(jiān)控程序的硬件目標(biāo)板 640

10.4 紅外遙控系統(tǒng)設(shè)計 642

10.4.1 功能要求 642

10.4.2 硬件電路設(shè)計 642

10.4.3 軟件程序設(shè)計 643

10.5 簡易電子琴設(shè)計650

10.5.1 功能要求 650

10.5.2 硬件電路設(shè)計 650

10.5.3 軟件程序設(shè)計 650

10.6 帶農(nóng)歷的電子萬年歷設(shè)計655

10.6.1 功能要求 655

10.6.2 硬件電路設(shè)計 655

10.6.3 軟件程序設(shè)計 658

10.7 電子密碼鎖設(shè)計671

10.7.1 功能要求 671

10.7.2 硬件電路設(shè)計 671

10.7.3 軟件程序設(shè)計 671

10.8 DS18B20多點溫度監(jiān)測系統(tǒng)設(shè)計 687

10.8.1 功能要求 687

10.8.2 硬件電路設(shè)計 688

10.8.3 軟件程序設(shè)計 692

10.9 STH11數(shù)字溫-濕度測量系統(tǒng)設(shè)計 700

10.9.1 功能要求 700

10.9.2 硬件電路設(shè)計 700

10.9.3 軟件程序設(shè)計 704

10.10 單片機(jī)SD卡讀/寫接口設(shè)計 710

10.10.1 功能要求 710

10.10.2 硬件電路設(shè)計 710

10.10.3 軟件程序設(shè)計 712

附錄AKeilC51與ANSI C的差別 717

附錄BKeilC51不同版本的差別 719

附錄C 代碼優(yōu)化723

附錄DC51編譯器的限制 726

附錄E 關(guān)于配套光盤及硬件目標(biāo)板727

參考文獻(xiàn) 728

本書作為《單片機(jī)原理及應(yīng)用——基于Proteus和Keil C》的姊妹篇,在保持原教材結(jié)構(gòu)和風(fēng)格的基礎(chǔ)上,取消了其中的匯編語言內(nèi)容,將節(jié)省的空間用于加強(qiáng)C51語言內(nèi)容。

本書在C51內(nèi)容編排上做了較大改進(jìn):在集中介紹了執(zhí)行語句、變量、指針、數(shù)組和函數(shù)等C51基本內(nèi)容之后,安排了LED控制、獨立開關(guān)檢測、行列式鍵盤掃描、數(shù)碼管靜態(tài)和動態(tài)顯示等與單片機(jī)I/O口相關(guān)的C51應(yīng)用內(nèi)容,以此縮短編程語言與單片機(jī)應(yīng)用的教學(xué)時間差。中斷函數(shù)及片外RAM訪問等與單片機(jī)硬件相關(guān)的C51內(nèi)容則穿插到后續(xù)原理章節(jié)里介紹。采用這種集中與分散相結(jié)合,理論與應(yīng)用相結(jié)合的方案,有望促使讀者更好地掌握C51與單片機(jī)內(nèi)容,為今后的工程應(yīng)用打下扎實基礎(chǔ)。 為方便讀者學(xué)習(xí),本書每章都有小結(jié)和習(xí)題,書末附有與教學(xué)進(jìn)度相呼應(yīng)的實驗指導(dǎo)及相關(guān)閱讀材料,還配有相關(guān)課程網(wǎng)站。

本書可作為高等工科院校機(jī)械類、電氣與電子信息類、計算機(jī)類各專業(yè)48~64學(xué)時要求的教材,也可作為從事嵌入式應(yīng)用系統(tǒng)設(shè)計、生產(chǎn)從業(yè)人員的崗位培訓(xùn)教材及自學(xué)參考書。

單片機(jī)C51項目設(shè)計與開發(fā)相關(guān)推薦
  • 相關(guān)百科
  • 相關(guān)知識
  • 相關(guān)專欄

最新詞條

安徽省政采項目管理咨詢有限公司 數(shù)字景楓科技發(fā)展(南京)有限公司 懷化市人民政府電子政務(wù)管理辦公室 河北省高速公路京德臨時籌建處 中石化華東石油工程有限公司工程技術(shù)分公司 手持無線POS機(jī) 廣東合正采購招標(biāo)有限公司 上海城建信息科技有限公司 甘肅鑫禾國際招標(biāo)有限公司 燒結(jié)金屬材料 齒輪計量泵 廣州采陽招標(biāo)代理有限公司河源分公司 高鋁碳化硅磚 博洛尼智能科技(青島)有限公司 燒結(jié)剛玉磚 深圳市東海國際招標(biāo)有限公司 搭建香蕉育苗大棚 SF計量單位 福建省中億通招標(biāo)咨詢有限公司 泛海三江 威海鼠尾草 廣東國咨招標(biāo)有限公司 Excel 數(shù)據(jù)處理與分析應(yīng)用大全 甘肅中泰博瑞工程項目管理咨詢有限公司 山東創(chuàng)盈項目管理有限公司 當(dāng)代建筑大師 拆邊機(jī) 廣西北纜電纜有限公司 大山檳榔 上海地鐵維護(hù)保障有限公司通號分公司 甘肅中維國際招標(biāo)有限公司 舌花雛菊 華潤燃?xì)猓ㄉ虾#┯邢薰? 湖北鑫宇陽光工程咨詢有限公司 GB8163標(biāo)準(zhǔn)無縫鋼管 中國石油煉化工程建設(shè)項目部 韶關(guān)市優(yōu)采招標(biāo)代理有限公司 莎草目 建設(shè)部關(guān)于開展城市規(guī)劃動態(tài)監(jiān)測工作的通知 電梯平層準(zhǔn)確度 廣州利好來電氣有限公司 蘇州弘創(chuàng)招投標(biāo)代理有限公司