中文名 | 手把手教你學(xué)51單片機(jī) | 作 者 | 惠仇 |
---|---|---|---|
出 版 社 | 電子工業(yè)出版社 | 出版時間 | 2009年1月1日 |
ISBN | 9787121075810 | 定????價 | ¥46.00元(含光盤1張) |
頁 數(shù) | 384頁 | 開 本 | 16開 |
分????類 | 計算機(jī)/程序設(shè)計>>51單片機(jī) |
本書語言簡潔,由淺入深、循序漸進(jìn),基礎(chǔ)知識與設(shè)計實(shí)踐緊密結(jié)合,邊講邊練,利于讀者舉一反三,鞏固所學(xué)的知識。隨書配套光盤內(nèi)容超值豐富,不但提供了書中范例的代碼和電路圖,而且提供了多媒體視頻教學(xué)錄像,手把手引導(dǎo)讀者直觀深入地學(xué)習(xí)。
本書適合廣大51單片機(jī)使用者閱讀,也是從事單片機(jī)設(shè)計的科技工作者必備的首選寶典;同時也可作為大中專院校、高職計算機(jī)專業(yè)學(xué)生,以及社會相關(guān)培訓(xùn)班學(xué)員的教材。
惠仇,1999年畢業(yè)于北方工業(yè)大學(xué),長期從事單片機(jī)應(yīng)用開發(fā)工作,曾經(jīng)參與和獨(dú)立設(shè)計過的項目有條碼門禁機(jī)、可視對講系統(tǒng)、稅控加油機(jī)、稅控收款機(jī)、壓力測試系統(tǒng)等,其中可視對講項目獲得國家專利,這些項目均以單片機(jī)為核心來實(shí)現(xiàn)項目設(shè)計功能,并使用了許多最新流行的單片機(jī)種類和設(shè)計方法。
本書還簡述了單片機(jī)開發(fā)中的一些規(guī)范,如單片機(jī)原理圖、PCB圖和程序設(shè)計的設(shè)計規(guī)范。最后,本書通過一些設(shè)計實(shí)例,全面闡述了單片機(jī)項目設(shè)計中遇到的各種問題。
#include<reg51.h>#define uchar unsigned charuchar num,time,limit=2;sbit led1=P1^0;sbit key1=P2...
加減一加法器,通過P1口輸入一個八位無符號數(shù),P2口輸入另
請問51單片機(jī)與51單片機(jī)之間的串口通信程序怎么寫?
1、查詢方式:#include<reg51.h>main(){ unsigned char dat; TMOD=0x20; TH1=TL1=0xfd; SCON=0...
圈內(nèi)資深單片機(jī)工程師精心編寫,包含豐富的實(shí)踐經(jīng)驗和專業(yè)技術(shù)
精心設(shè)計大量的應(yīng)用實(shí)例,與讀者分享51單片機(jī)應(yīng)用開發(fā)過程中的經(jīng)驗和心得
安排有“提示”、“注意”、“說明”小欄目,將實(shí)際工作中遇到的問題各個擊破
目前,51系列單片機(jī)在我國已得到大力推廣和廣泛應(yīng)用,從工業(yè)控制系統(tǒng)到小型電子產(chǎn)品都可以見到51單片機(jī)的身影,它經(jīng)典的結(jié)構(gòu)使其成為單片機(jī)學(xué)習(xí)的入門首選,得到了廣大單片機(jī)使用者的一致推崇,關(guān)于51單片機(jī)學(xué)習(xí)和應(yīng)用的書也五彩紛呈,本書也是其中的一本。
編寫本書的目的
筆者從事單片機(jī)設(shè)計工作已有多年,在這期間設(shè)計和參與設(shè)計了較多的單片機(jī)項目,取得了很多單片機(jī)實(shí)際設(shè)計經(jīng)驗,對單片機(jī)設(shè)計有了一些較深的認(rèn)識。所以希望能通過這本書對初步學(xué)習(xí)單片機(jī)的讀者有所幫助,并且也是自己對學(xué)習(xí)和應(yīng)用單片機(jī)的一個總結(jié)。
通常在學(xué)校學(xué)習(xí)的單片機(jī)知識偏重于理論而不是技能,可是在工作中需要面對的是實(shí)際問題,而不是在紙上談兵;作為一名單片機(jī)工程師,筆者在工作中對此深有感觸。所以本書的著重點(diǎn)是想讓讀者了解一個完整的單片機(jī)設(shè)計過程所需的知識,而不僅僅只是講述單片機(jī)的原理。通過本書的學(xué)習(xí),讀者可以獨(dú)立設(shè)計和完成一個簡單的單片機(jī)控制系統(tǒng),即體驗從原理圖設(shè)計、制作電路板到單片機(jī)系統(tǒng)調(diào)試的整個過程。
本書的主要內(nèi)容
本書概括地論述了單片機(jī)的基礎(chǔ)知識,包括單片機(jī)的基本結(jié)構(gòu)和工作原理;并就實(shí)際單片機(jī)項目開發(fā)中會遇到的各種問題進(jìn)行了闡述,列舉了單片機(jī)開發(fā)的流程和必須遵守的一些規(guī)范,說明了仿真器和編程器在開發(fā)中的作用以及基本的使用方法。具體內(nèi)容如下。
? 首先論述了單片機(jī)的基礎(chǔ)知識,包括單片機(jī)的基本結(jié)構(gòu)和工作原理,闡述了目前單片機(jī)的發(fā)展情況,列舉了最新流行的單片機(jī)種類,總結(jié)了單片機(jī)的選擇方法。
? 在了解單片機(jī)基本知識的基礎(chǔ)上,詳細(xì)講解了單片機(jī)的主要開發(fā)語言——匯編語言和C51語言;編程語言的使用是單片機(jī)和其他集成電路的重要區(qū)別,用它來賦給單片機(jī)命令,使單片機(jī)按照設(shè)計者的意志運(yùn)行命令。
? 本書也花了一定的篇幅講解了仿真器和編程器的原理和使用說明。編程器和仿真器是單片機(jī)項目開發(fā)中常用的工具,仿真器是單片機(jī)程序調(diào)試中很有用的輔助工具,可以逐步地觀察單片機(jī)的運(yùn)行過程,以便發(fā)現(xiàn)程序中的錯誤;而編程器是用來將編寫好的程序?qū)懭雴纹瑱C(jī)的工具。除了傳統(tǒng)的仿真器和編程器外,還列舉了一些最新的單片機(jī)開發(fā)手段,如在線仿真和ISP(在系統(tǒng)編程),這些新的方法大大降低了單片機(jī)的開發(fā)費(fèi)用,在線仿真使得設(shè)計者不需要去購買昂貴的仿真器,而ISP則替代了編程器,這進(jìn)一步降低了學(xué)習(xí)單片機(jī)開發(fā)的門檻。
? 在講解這些理論知識的過程中,本書還簡單講述了單片機(jī)開發(fā)中的一些規(guī)范,包括單片機(jī)原理圖、PCB圖以及程序設(shè)計的設(shè)計規(guī)范。這在實(shí)際工作中是必須了解和遵守的,也是一個單片機(jī)設(shè)計工程師必須具備的基本知識。
? 完成了基本知識的學(xué)習(xí)后,本書由易至難列舉了一些設(shè)計實(shí)例,這些實(shí)例基本上概括了單片機(jī)項目設(shè)計中遇到的各種問題。
通常,一個單片機(jī)系統(tǒng)設(shè)計可以分為如下五大方面。
(1)單片機(jī)能夠運(yùn)行的最小系統(tǒng),包括振蕩電路、復(fù)位電路以及電源電路。
(2)單片機(jī)I/O口的使用方法和定時器、中斷系統(tǒng)的使用。
(3)單片機(jī)的通信接口,單片機(jī)的通信在單片機(jī)設(shè)計中是經(jīng)常遇到的功能,所以必須注意目前單片機(jī)系統(tǒng)常用的各種通信接口和協(xié)議。
(4)單片機(jī)的系統(tǒng)擴(kuò)展,系統(tǒng)擴(kuò)展通??梢苑譃槌绦虼鎯ζ鞯臄U(kuò)展、數(shù)據(jù)存儲器的擴(kuò)展以及單片機(jī)I/O口的擴(kuò)展三部分。
(5)信號轉(zhuǎn)換接口,主要是A/D、D/A轉(zhuǎn)換以及PWM的實(shí)現(xiàn)。這是單片機(jī)信號處理中經(jīng)常遇到的問題。
前面兩部分是單片機(jī)最基本的功能,后面三部分則是單片機(jī)的擴(kuò)展應(yīng)用,掌握了這些基本知識,便可應(yīng)對用單片機(jī)解決的各種項目。
本書的特點(diǎn)
? 本書具有知識全面、實(shí)例豐富、操作性強(qiáng)的特點(diǎn),力求以全面、系統(tǒng)的知識和豐富、簡短的實(shí)例指導(dǎo)初學(xué)者學(xué)習(xí)單片機(jī)各方面的知識。因此,本書適合于開始學(xué)習(xí)單片機(jī)設(shè)計和具有一定單片機(jī)基礎(chǔ)知識的讀者,目的是使讀者通過本書的學(xué)習(xí)可以初步掌握單片機(jī)的開發(fā)應(yīng)用。
? 本書安排有“提示”、“注意”、“說明”小欄目,通過這些小欄目可和讀者分享一些經(jīng)驗和心得,同時也可為讀者清除學(xué)習(xí)過程中的難點(diǎn)和疑點(diǎn)。
? 本光盤內(nèi)容超值豐富,不但提供了書中全部范例的源代碼和電路圖,而且提供了多媒體視頻教學(xué)錄像,用以講解如何使用本書光盤中的源代碼,手把手引導(dǎo)讀者直觀深入地學(xué)習(xí)。
本書閱讀順序
本書章節(jié)的安排是依據(jù)讀者對單片機(jī)學(xué)習(xí)的過程、以循序漸進(jìn)的方式建立的,建議初學(xué)者從前至后閱讀。
? 首先閱讀第1章至第7章,這些章節(jié)是單片機(jī)設(shè)計的基礎(chǔ)知識,必須掌握。只有熟讀了這幾章的內(nèi)容,才能閱讀后面的章節(jié)。其中,第3章可以放到完成基本知識的學(xué)習(xí)后閱讀。
? 閱讀第8章至第12章,這幾章是講述單片機(jī)設(shè)計中的一些基本手段和方法,涉及單片機(jī)系統(tǒng)設(shè)計中的方方面面,掌握這些知識可以解決單片機(jī)設(shè)計中的大部分問題。
? 閱讀第13章——綜合實(shí)例,它由淺入深、由簡入繁,將前面講解的一些知識應(yīng)用到實(shí)際項目中,可以讓讀者對單片機(jī)設(shè)計項目有具體的認(rèn)識。
致謝
經(jīng)過緊張的策劃、寫作和編寫,本書才得已完稿。在寫作的過程中,得到了參與本書策劃的各位編輯的大力協(xié)助;在此,對所有參與該書編輯、出版的老師表示衷心的感謝。
惠 仇
2008.6.28
第1章 MCS-51系列單片機(jī)的起源和發(fā)展 1
1.1 MCS-51系列單片機(jī)的起源 2
1.1.1 單片機(jī)的誕生 2
1.1.2 單片機(jī)的歷史 2
1.1.3 MCS-51單片機(jī)的歷史 3
1.1.4 MCS-51系列單片機(jī)的特點(diǎn) 4
1.2 MCS-51系列單片機(jī)的發(fā)展現(xiàn)況 5
1.2.1 概述 5
1.2.2 最新51系列單片機(jī)介紹 6
1.3 小結(jié) 12
第2章 開發(fā)一個51系列單片機(jī)項目需要的資源 14
2.1 基礎(chǔ)知識的學(xué)習(xí) 15
2.1.1 單片機(jī)基礎(chǔ)知識 15
2.1.2 匯編語言 15
2.1.3 C語言 16
2.1.4 模擬電路和數(shù)字電路 16
2.2 硬件資源 17
2.2.1 單片機(jī)試驗電路板 17
2.2.2 仿真器 17
2.2.3 仿真器的選擇和安裝 19
2.2.4 編程器(燒錄器) 20
2.3 軟件開發(fā)環(huán)境 21
2.3.1 軟件編輯環(huán)境 21
2.3.2 KEIL軟件的安裝 21
2.3.3 KEIL軟件的使用方法 22
2.4 單片機(jī)型號的選擇 22
2.5 51單片機(jī)下載線的制作 23
2.5.1 硬件調(diào)試 24
2.5.2 使用方法 24
2.6 MON51仿真器的制作 25
2.6.1 原理圖 25
2.6.2 Mon51硬件調(diào)試 26
2.6.3 軟件調(diào)試 27
2.7 小結(jié) 27
第3章 單片機(jī)項目的開發(fā)流程和需要遵守的規(guī)范 28
3.1 單片機(jī)項目開發(fā)流程介紹 29
3.2 原理圖設(shè)計規(guī)范 30
3.3 PCB圖設(shè)計規(guī)范 31
3.4 匯編語言設(shè)計規(guī)范 32
3.5 C51語言設(shè)計規(guī)范 34
3.6 小結(jié) 38
第4章 51單片機(jī)的基本結(jié)構(gòu) 39
4.1 單片機(jī)的基本結(jié)構(gòu) 40
4.1.1 中央處理器(CPU) 41
4.1.2 存儲器 43
4.1.3 定時器/計數(shù)器 45
4.1.4 中斷控制系統(tǒng) 45
4.1.5 串行口、并行口 46
4.1.6 總線(BUS) 46
4.1.7 時鐘電路 47
4.2 二進(jìn)制、十進(jìn)制、十六進(jìn)制 47
4.3 哈佛結(jié)構(gòu)與馮·諾伊曼結(jié)構(gòu) 48
4.3.1 哈佛結(jié)構(gòu) 48
4.3.2 馮·諾伊曼結(jié)構(gòu) 49
4.4 單片機(jī)的指令系統(tǒng) 50
4.4.1 指令系統(tǒng) 50
4.4.2 尋址方式 51
4.4.3 程序的執(zhí)行過程 52
4.5 復(fù)雜指令集與精簡指令集 52
4.5.1 基本概念 52
4.5.2 復(fù)雜指令集與精簡指令集的特點(diǎn) 52
4.6 小結(jié) 53
第5章 51系列單片機(jī)指令系統(tǒng) 54
5.1 指令和指令格式 55
5.2 尋址模式 56
5.2.1 直接尋址 56
5.2.2 寄存器尋址 57
5.2.3 寄存器間接尋址 57
5.2.4 立即尋址 57
5.2.5 變址尋址 58
5.2.6 位尋址 58
5.2.7 相對尋址 58
5.3 數(shù)據(jù)傳送指令 58
5.4 算術(shù)運(yùn)算指令 60
5.5 邏輯運(yùn)算及移位指令 63
5.6 控制轉(zhuǎn)移指令 64
5.7 布爾變量操作指令 66
5.8 小結(jié) 67
第6章 匯編語言編程 68
6.1 什么是宏匯編器(Macro Assembler) 69
6.2 匯編語言的開發(fā)環(huán)境 69
6.3 匯編語言的匯編過程 70
6.3.1 源文件(.ASM) 70
6.3.2 目標(biāo)代碼文件(.HEX) 70
6.3.3 列表輸出文件(.LST) 70
6.3.4 匯編處理過程 71
6.3.5 常見的編譯錯誤 72
6.4 51單片機(jī)匯編語言指令與偽指令 72
6.4.1 常用單位與術(shù)語 72
6.4.2 常量與數(shù)值運(yùn)算 72
6.4.3 匯編語言指令 74
6.4.4 匯編語言偽指令 74
6.5 用匯編語言設(shè)計程序的步驟 79
6.5.1 匯編語言程序設(shè)計的步驟 79
6.5.2 編制程序流程圖 79
6.6 程序設(shè)計結(jié)構(gòu) 80
6.6.1 主程序和子程序 80
6.6.2 順序程序設(shè)計 81
6.6.3 分支結(jié)構(gòu)程序設(shè)計 82
6.6.4 循環(huán)結(jié)構(gòu)程序設(shè)計 83
6.6.5 查表程序設(shè)計 86
6.6.6 子程序設(shè)計 88
6.7 程序設(shè)計舉例 90
6.7.1 多字節(jié)算術(shù)運(yùn)算程序 90
6.7.2 數(shù)制轉(zhuǎn)換程序 91
6.7.3 多分支程序 93
6.8 小結(jié) 95
第7章 單片機(jī)C51語言編程 96
7.1 單片機(jī)C51語言概述 97
7.1.1 單片機(jī)C51語言的起源和發(fā)展 97
7.1.2 C51語言編程的優(yōu)點(diǎn) 97
7.2 C51關(guān)鍵字和標(biāo)識符 98
7.3 C51語言的數(shù)據(jù)類型 99
7.3.1 基本數(shù)據(jù)類型 99
7.3.2 構(gòu)造型數(shù)據(jù)類型 101
7.4 常量、變量和指針 105
7.4.1 常量 105
7.4.2 變量 106
7.4.3 指針 108
7.4.4 存儲類型和存儲模式 109
7.5 C51的基本運(yùn)算 112
7.5.1 C51的賦值運(yùn)算 112
7.5.2 C51的算術(shù)運(yùn)算 113
7.5.3 關(guān)系運(yùn)算符 114
7.5.4 邏輯運(yùn)算符 115
7.5.5 位運(yùn)算符 116
7.6 函數(shù) 116
C51的庫函數(shù) 121
7.7 程序結(jié)構(gòu) 122
7.7.1 順序控制結(jié)構(gòu) 123
7.7.2 選擇控制語句 123
7.7.3 循環(huán)語句 124
7.7.4 C51語言編程實(shí)例 127
7.8 C51語言與匯編語言混合編程 128
7.8.1 在C51語言函數(shù)中嵌入?yún)R編語言 128
7.8.2 在C51項目中加入?yún)R編語言文件 129
7.9 一個簡單的C語言項目的實(shí)施 131
7.10 小結(jié) 135
第8章 一些簡單的實(shí)例 136
8.1 建立一個單片機(jī)小系統(tǒng) 137
8.1.1 原理圖設(shè)計 137
8.1.2 制作電路 139
8.1.3 調(diào)試 140
8.2 利用單片機(jī)的I/O口控制LED 140
8.2.1 原理圖設(shè)計 140
8.2.2 制作電路 141
8.2.3 設(shè)計程序 141
8.2.4 仿真和調(diào)試 143
8.3 利用定時器控制LED閃爍 143
8.3.1 原理圖設(shè)計 143
8.3.2 制作電路 143
8.3.3 設(shè)計程序 143
8.3.4 仿真和調(diào)試 145
8.4 控制蜂鳴器發(fā)聲 145
8.4.1 工作原理 145
8.4.2 原理圖設(shè)計 146
8.4.3 制作電路 146
8.4.4 程序設(shè)計 146
8.4.5 仿真調(diào)試 148
8.5 用一個按鍵控制LED閃爍 148
8.5.1 工作原理 148
8.5.2 原理圖設(shè)計 148
8.5.3 制作電路 149
8.5.4 程序設(shè)計 149
8.5.5 仿真調(diào)試 152
8.6 制作LED數(shù)碼管顯示 152
8.6.1 LED數(shù)碼管結(jié)構(gòu) 152
8.6.2 工作原理 153
8.6.3 原理圖設(shè)計 153
8.6.4 制作電路 154
8.6.5 程序設(shè)計 155
8.6.6 仿真調(diào)試 157
8.7 設(shè)計一個鍵盤 158
8.7.1 鍵盤工作原理 158
8.7.2 原理圖設(shè)計 159
8.7.3 制作電路 161
8.7.4 程序設(shè)計 161
8.7.5 仿真調(diào)試 164
8.8 看門狗電路的設(shè)計 165
8.8.1 工作原理 165
8.8.2 原理圖設(shè)計 166
8.8.3 制作電路 168
8.8.4 程序設(shè)計 168
8.8.5 仿真調(diào)試 171
8.9 小結(jié) 172
第9章 51單片機(jī)電源系統(tǒng)的設(shè)計 173
9.1 開關(guān)穩(wěn)壓電源和線性穩(wěn)壓電源的基本知識 174
9.2 線性穩(wěn)壓電源工作原理 174
9.2.1 串聯(lián)反饋型穩(wěn)壓電源的工作過程 174
9.2.2 穩(wěn)壓電路的保護(hù)環(huán)節(jié) 175
9.3 開關(guān)穩(wěn)壓電源工作原理 176
9.3.1 開關(guān)電源的起源和發(fā)展趨勢 176
9.3.2 開關(guān)電源的分類 177
9.3.3 開關(guān)電源的工作原理 178
9.3.4 開關(guān)電源的選用 185
9.4 常用電源轉(zhuǎn)換芯片介紹 186
9.4.1 三端集成穩(wěn)壓器 186
9.4.2 低壓差線性穩(wěn)壓器(LDO)的原理與應(yīng)用 188
9.4.3 常用DC/DC開關(guān)穩(wěn)壓電源芯片的選擇 191
9.5 設(shè)計一個簡單的線性電源單片機(jī)供電系統(tǒng) 193
常用的三端集成穩(wěn)壓電源 193
9.6 DC/DC開關(guān)電源單片機(jī)供電系統(tǒng)的設(shè)計 194
9.6.1 工作原理 194
9.6.2 基本應(yīng)用設(shè)計 195
9.7 用MC34063設(shè)計開關(guān)電源 198
9.7.1 MC34063性能簡介 198
9.7.2 MC34063降壓變換器電路 199
9.7.3 MC34063升壓變換器電路 199
9.7.4 MC34063大電流降壓變換器電路 200
9.7.5 MC34063大電流升壓變換器電路 200
9.7.6 MC34063反向變換電路 201
9.8 小結(jié) 201
第10章 51單片機(jī)通信接口實(shí)例 202
10.1 單片機(jī)常用總線簡述 203
10.1.1 芯片級總線 203
10.1.2 設(shè)備級總線 204
10.2 單片機(jī)系統(tǒng)數(shù)據(jù)的并行傳送方式與串行傳送方式 207
10.3 單片機(jī)系統(tǒng)和計算機(jī)之間實(shí)現(xiàn)串行通信 207
10.3.1 RS232串行通信工作原理 207
10.3.2 MCS-51系列單片機(jī)的串行口和控制寄存器 209
10.3.3 原理圖設(shè)計 210
10.3.4 制作電路 212
10.3.5 程序設(shè)計 213
10.3.6 仿真調(diào)試 216
10.4 實(shí)現(xiàn)與其他器件間的I2C通信 216
10.4.1 I2C協(xié)議 216
10.4.2 原理圖設(shè)計 220
10.4.3 制作電路 221
10.4.4 程序設(shè)計 221
10.4.5 仿真調(diào)試 228
10.5 添加一個實(shí)時時鐘 229
10.5.1 工作原理 229
10.5.2 原理圖設(shè)計 231
10.5.3 制作電路 232
10.5.4 程序設(shè)計 233
10.6 液晶顯示模塊接口實(shí)例 238
10.6.1 液晶顯示模塊簡介 238
10.6.2 原理圖設(shè)計 243
10.6.3 制作電路 243
10.6.4 程序設(shè)計 243
10.6.5 仿真調(diào)試 251
10.7 小結(jié) 251
第11章 51系列單片機(jī)的系統(tǒng)擴(kuò)展 252
11.1 單片機(jī)系統(tǒng)擴(kuò)展原理 253
11.1.1 為什么擴(kuò)展系統(tǒng) 253
11.1.2 單片機(jī)系統(tǒng)擴(kuò)展原理 253
11.1.3 程序存儲器芯片的選擇 257
11.1.4 數(shù)據(jù)存儲器芯片的選擇 259
11.1.5 擴(kuò)展系統(tǒng)I/O接口 260
11.2 存儲器系統(tǒng)擴(kuò)展系統(tǒng)實(shí)例 260
11.2.1 擴(kuò)展系統(tǒng)程序存儲器 260
11.2.2 用SRAM擴(kuò)展數(shù)據(jù)存儲器舉例 262
11.2.3 同時擴(kuò)展數(shù)據(jù)存儲器和程序存儲器 264
11.2.4 并行接口Flash存儲器擴(kuò)展實(shí)例 265
11.2.5 串行接口Flash存儲器擴(kuò)展實(shí)例 274
11.3 系統(tǒng)擴(kuò)展I/O口實(shí)例 278
11.3.1 利用譯碼器擴(kuò)展I/O口 278
11.3.2 利用并口擴(kuò)展芯片8255擴(kuò)展I/O口 280
11.3.3 8155擴(kuò)展并行I/O接口 282
11.3.4 利用串并位移寄存器芯片擴(kuò)展I/O口 286
11.3.5 利用I2C接口擴(kuò)展I/O口 289
11.4 小結(jié) 291
第12章 信號轉(zhuǎn)換接口 292
12.1 單片機(jī)與A/D轉(zhuǎn)換接口 293
12.1.1 A/D轉(zhuǎn)換原理 293
12.1.2 A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo) 294
12.1.3 A/D轉(zhuǎn)換器的分類 295
12.1.4 A/D轉(zhuǎn)換器的選擇原則 298
12.2 A/D轉(zhuǎn)換設(shè)計實(shí)例 299
12.2.1 ADC0809介紹 299
12.2.2 原理圖設(shè)計 300
12.2.3 制作電路 301
12.2.4 程序設(shè)計 301
12.2.5 仿真調(diào)試 306
12.3 D/A轉(zhuǎn)換原理 306
12.3.1 D/A轉(zhuǎn)換原理 306
12.3.2 D/A轉(zhuǎn)換器的主要技術(shù)指標(biāo) 307
12.3.3 D/A轉(zhuǎn)換器的分類 308
12.3.4 D/A轉(zhuǎn)換器的選擇 309
12.4 D/A轉(zhuǎn)換設(shè)計實(shí)例 310
12.4.1 DAC0832芯片介紹 310
12.4.2 原理圖設(shè)計 311
12.4.3 制作電路 312
12.4.4 程序設(shè)計 312
12.4.5 仿真調(diào)試 314
12.5 實(shí)現(xiàn)PWM控制 314
12.5.1 PWM原理 314
12.5.2 PWM的實(shí)現(xiàn)和應(yīng)用 314
12.5.3 程序設(shè)計 315
12.6 小結(jié) 317
第13章 單片機(jī)綜合實(shí)例 318
13.1 用DS18B20實(shí)現(xiàn)的溫控加熱模塊 319
13.1.1 DS18B20性能簡介 319
13.1.2 DSl8B20時序及工作過程 322
13.1.3 原理圖設(shè)計 324
13.1.4 程序設(shè)計 326
13.1.5 仿真調(diào)試 332
13.2 直流電動機(jī)控制 333
13.2.1 C8051F300簡介 333
13.2.2 原理圖設(shè)計 334
13.2.3 程序設(shè)計 335
13.2.4 仿真調(diào)試 340
13.3 數(shù)據(jù)采集儀設(shè)計實(shí)例 340
13.3.1 C8051F020介紹 340
13.3.2 CP2102簡介 342
13.3.3 原理圖設(shè)計 343
13.3.4 程序設(shè)計 345
13.4 小結(jié) 365
附錄A 80C51單片機(jī) 指令速查表 366
附錄B ASIIC碼表 3702100433B
格式:pdf
大?。?span id="c41ghpg" class="single-tag-height">773KB
頁數(shù): 22頁
評分: 4.4
基于 51單片機(jī)的電子時鐘設(shè)計 摘要 本電子時鐘以 STC89C52單片機(jī)作為主控芯片,采用 DS12C887時鐘芯片, 使用 1602液晶作為顯示輸出。該時鐘走時精確,具有鬧鐘設(shè)置,以及可同時顯 示時間、日期等多種功能。本文將詳細(xì)介紹該電子時鐘涉及到的一些基本原理, 從硬件和軟件兩方面進(jìn)行分析。 【關(guān)鍵詞】 STC89C52單片機(jī) DS12C887時鐘芯片 1602液晶 蜂鳴器 目 錄 一、緒論?????????????????????? 4 1.1 電子時鐘功能???????????????? 4 1.2 設(shè)計方案?????????????????? 4 二、硬件設(shè)計???????????????????? 4 2.1 51單片機(jī)部分設(shè)計???????????? 4 2.2 USB 供電電路設(shè)計???????????? 5 2.3 串行通信電路設(shè)計???????????? 6
格式:pdf
大?。?span id="e2fi0xk" class="single-tag-height">773KB
頁數(shù): 22頁
評分: 4.7
摘 要 本次的課程設(shè)計基于單片機(jī)技術(shù)原理,以美國 ATMEL公司開發(fā)的 AT89S52 芯片作為核心控制器。 通過硬件電路的制作及軟件程序的編制, 設(shè)計制作了一種 具有復(fù)位、校時功能的數(shù)字時鐘系統(tǒng)。利用 1602液晶同時顯示提示信息和時間 信息,用戶可通過系統(tǒng)上的按鍵對時間進(jìn)行調(diào)整, 實(shí)現(xiàn)實(shí)時的時鐘顯示。 本次設(shè) 計的硬件由主控模塊、 復(fù)位模塊以及顯示模塊構(gòu)成。 復(fù)位模塊主要由電阻、 電容、 按鍵和發(fā)光二極管組成而顯示模塊則由 1602字符液晶構(gòu)成,用于顯示提示信息 和實(shí)時時鐘。 關(guān)鍵詞: AT89S52;LCD 1602; 實(shí)時時鐘 桂林電子科技大學(xué)課程設(shè)計(論文)報告用紙 Abstract The curriculum design is based on the principles of microcomputer technology and has adapted the
《手把手教你學(xué)AutoCAD2010建筑實(shí)戰(zhàn)篇》是一本AutoCAD建筑案例自學(xué)手冊,共115個AutoCAD建筑案例,通過《手把手教你學(xué)AutoCAD 2010建筑實(shí)戰(zhàn)篇》的學(xué)習(xí),讀者不僅可以提高自身的繪圖技巧,同時更能汲取設(shè)計精髓。《手把手教你學(xué)AutoCAD 2010建筑實(shí)戰(zhàn)篇》從實(shí)用角度出發(fā),采用“典型應(yīng)用案例 零起點(diǎn)學(xué)習(xí) 實(shí)際工程應(yīng)用”寫作結(jié)構(gòu)??紤]到初學(xué)者的具體學(xué)習(xí)需求,《手把手教你學(xué)AutoCAD 2010建筑實(shí)戰(zhàn)篇》通過典型應(yīng)用案例的操作,講解了AutoCAD建筑繪圖的一些基礎(chǔ)知識,使讀者熟練掌握所學(xué)到的繪圖技能,然后通過實(shí)際工作的應(yīng)用,精心挑選了一套完整安置房工程圖,逐步講解平面圖、剖面圖、立面圖和三維模型圖的設(shè)計和繪制技能,另外還講解了工程圖的布局、打印與發(fā)布操作,室內(nèi)裝飾設(shè)計的基礎(chǔ)和各類裝飾圖的設(shè)計方法,起到畫龍點(diǎn)睛的作用。
《手把手教你學(xué)CAN總線》以CAN總線的通信實(shí)例和基本實(shí)驗為主線,以單片機(jī)、數(shù)據(jù)通信和工業(yè)控制網(wǎng)絡(luò)的基礎(chǔ)知識為出發(fā)點(diǎn),介紹了CAN現(xiàn)場總線的基本概念、CAN節(jié)點(diǎn)的硬件設(shè)計和軟件編程的方法。其立足點(diǎn)是基礎(chǔ)化、實(shí)用化,試圖通過很多實(shí)驗實(shí)例的詳細(xì)講解,帶領(lǐng)初學(xué)者能很快掌握CAN總線的基本知識、CAN通信的編程方法和CAN總線系統(tǒng)相關(guān)產(chǎn)品的調(diào)試開發(fā)?!妒职咽纸棠銓W(xué)CAN總線》提供的大量源程序可供讀者在開發(fā)產(chǎn)品時直接使用和參考。
《手把手教你做審計:從入門到精通》結(jié)合作者日常給審計新手的培訓(xùn)實(shí)踐,針對審計新手開展審計工作可能會遇到的問題以及解決辦法,給予手把手指導(dǎo)。
每一個審計新手或打算從事審計工作的人都不可錯過《手把手教你做審計:從入門到精通》,借鑒審計師傅的指點(diǎn),不僅可以少走很多彎路,還可以更快地勝任崗位工作。另外,《手把手教你做審計:從入門到精通》對其他職場新人也有一定的啟迪作用。