-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

單片機并行總線開發及模塊設計

( 簡體 字)
作者:牛余朋、蔡艷平、成 曙類別:1. -> 電腦組織與體系結構 -> 單晶片
譯者:
出版社:清華大學出版社單片機并行總線開發及模塊設計 3dWoo書號: 42979
詢問書籍請說出此書號!

缺書
NT售價: 180

出版日:10/1/2015
頁數:210
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302410140
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

  
  
  
前 言
  
  
  
  
  近年來,隨著單片機技術的不斷提高,功能的不斷完善,其應用也日趨成熟,應用領域也日趨擴大,特別是在工業測控、尖端武器、電子儀器、日用家電領域,更是因為有了單片機而生輝增色。因此,會用單片機也已經成為嵌入式電子產品開發工程師的基本技能。在設計嵌入式系統時有兩種不同方案,即總線式設計方案和非總線式設計方案。
  所謂總線式設計方案,就是利用單片機的讀寫外部RAM功能,將要設計的外部設備(如鍵盤、液晶顯示器等)統統掛載到單片機總線上,使其統一按類似讀寫外部RAM功能的指令方法進行操作;而所謂非總線式設計方案,則不利用單片機的讀寫外部RAM功能,而是直接利用單片機I/O口讀寫方式進行外部設備的讀寫,也就是說單片機I/O口模擬單片機總線的時序來操作外部設備,所以業界工程師也把這種方式稱為模擬I/O方式。
  對于總線式設計方案和非總線式設計方案,這兩種方案哪一種好呢?其實,這兩種方案各有利弊。對于總線式設計方案來說,優點就是能夠充分發揮單片機的總線讀寫功能,對于功能復雜的系統開發有利,且易于日后的升級和擴展,缺點是單片機讀寫總線時必定要產生一定的總線時間延遲,這樣對于低速的單片機來說,如果設計的系統非常龐大,則需要設計人員考慮實時性要求;對于非總線式設計方案來說,最大的優點就是靈活性強,這種方案在符合設計原則的前提下,可以根據設計者的開發習慣自由選擇單片機端口進行外圍設備的設計,缺點是功能復雜的系統開發時,控制復雜,設計困難,且升級需要重新設計電路圖。
  本書主要對功能復雜的單片機系統存在的并行總行設計重點和難點進行介紹,主要解決單片機外圍存儲器并行總線設計、開關量輸入/輸出并行總線設計、A/D和D/A并行總線設計、液晶并行總線設計、鍵盤并行總線設計、實時時鐘并行總線設計、可編程并行接口芯片設計等難點問題。本書以市場占有率較高的51單片機為例展開介紹,深入探討了51單片機的外部并行總線擴展電路的設計原理,詳細介紹了單片機與各種常見外部設備的并行總線設計開發實例,介紹了以ATMEGA128為例的AVR單片機外部并行總線擴展的原理和設計方法,并且全部進行了實驗仿真。
  本書由牛余朋、蔡艷平執筆,參加編寫的人員還有成曙、姚良、林旭澤、曲從善、曾軒、元原,在此一并表示感謝。另外最值得感謝的是清華大學出版社的編輯,沒有他們,本書不可能如期順利出版。
  由于編者水平有限,書中難免存在疏漏之處,殷切希望廣大讀者批評指正。
  
編 者
  
  
  
  

  

  
  
  
  
  

內容簡介:

本書以51單片機為例,深入探討了51單片機外部并行總線擴展電路的設計原理,并詳細介紹了單片機與各種常見外部設備并行總線設計的開發實例。
本書主要解決單片機外圍存儲器并行總線設計、開關量輸入/輸出并行總線設計、A/D和D/A并行總線設計、液晶并行總線設計、鍵盤并行總線設計、實時時鐘并行總線設計、可編程并行接口芯片設計等難點問題。在詳細講解單片機并行總線開發原理的基礎上,對電子工程師設計產品經常用到的模塊實例進行了全面、系統的分析和仿真運行。書中的所有實例都可以直接應用于實際項目開發,從而加快開發者的學習速度和產品設計速度。
本書的工程應用性較強,對于單片機初學者(尤其是在校學生)及單片機工程師都會有較大程度的啟發,本書可作為在校學生的學習教材,也可作為從事單片機相關工作人員的參考資料。
目錄:

  

  

  

目錄

  

  

  

第1章單片機基礎知識 1

  1.1概述 1

  1.1.1單片機發展歷程 1

  1.1.2幾種常見的單片機 1

  1.1.3單片機的結構及組成 2

  1.2數的進制及位和字節的含義 3

  1.2.1數制及其轉換 3

  1.2.2數和物理現象的關系 6

  1.2.3位和字節的含義 6

  1.351單片機基本硬件結構 6

  1.3.1硬件結構 6

  1.3.2端口結構分析 7

  1.4單片機存儲器知識介紹 16

  1.4.1概述 16

  1.4.2程序存儲器 19

  1.4.3數據存儲器 19

  1.4.4單片機存儲模式 21

  1.5單片機CPU的時序 21

  1.5.1單片機的時序 21

  1.5.2單片機的時鐘電路 22

  1.6單片機的外部接口及其擴展 23

  1.6.1中斷系統 23

  1.6.2定時器/計數器 24

  1.6.3串口 25

  1.6.4特有寄存器 25

第2章單片機總線概述 28

  2.1總線的基本概念 28

  2.1.1總線的定義 28

  2.1.2總線的分類 28

  2.1.3總線的主要技術指標 31

  2.1.4總線驅動 33

  2.1.5總線的標準 33

  2.1.6總線的優缺點 33

  2.2計算機中的總線 34

  2.3單片機中的總線 37

第3章Proteus設計與仿真開發 39

  3.1Proteus7簡介 39

  3.2Proteus7功能 40

  3.2.1Proteus的資源庫和仿真工具 40

  3.2.2Proteus7ISIS界面介紹 43

  3.2.3Proteus7ISIS仿真方式與虛擬儀器 47

  3.2.4Proteus與Keil聯調 49

  3.3Proteus設計與仿真基礎 50

  3.3.1單片機系統的Proteus設計與仿真開發過程 50

  3.3.2ISIS鼠標使用規則 51

  3.3.3Proteus文件類型 51

  3.3.4單片機系統的Proteus設計與仿真實例 51

  3.3.5單片機系統的Proteus源代碼級調試 60

  3.4Proteus設計及仿真應用與提高 63

  3.4.1Proteus與第三方集成開發環境的聯合仿真 63

  3.4.2Proteus的一些其他常用設計操作指南 66

第4章單片機并行總線開發原理 72

  4.1概述 72

  4.2時序分析 72

  4.3三總線的擴展設計方法 75

  4.3.1基本思路 75

  4.3.2如何構造系統的三總線 75

  4.4地址分配和譯碼 77

  4.4.1地址譯碼概述 77

  4.4.2常用地址譯碼芯片 77

  4.4.3地址譯碼設計方法 79

  4.5地址鎖存 84

  4.5.1地址鎖存概述 84

  4.5.2常用地址鎖存芯片 84

  4.5.3兩種地址鎖存法 86

  4.6如何在程序中編寫程序控制總線 88

  4.6.1存儲類型聲明 88

  4.6.2變量或數據類型 88

  4.6.3絕對地址訪問 89

第5章小型PLD設計及其在Proteus中的仿真應用 90

  5.1利用Protel進行PLD設計 90

  5.1.1PLD的設計 91

  5.1.2Proteus對PLD的仿真 93

  5.2利用WinCupl進行PLD設計 96

  5.2.1PLD編程軟件WinCupl簡介 96

  5.2.2編譯WinCupl源文件 96

  5.2.3PLD在Proteus中的仿真 99

第6章存儲器并行總線開發 103

  6.1數據存儲器的并行總線開發 103

  6.1.1常用靜態數據存儲器介紹 103

  6.1.2外部數據存儲器設計原理 104

  6.1.3外部數據存儲器設計實例 106

  6.2程序存儲器的并行總線開發 115

  6.2.1常用程序存儲器介紹 116

  6.2.2程序存儲器設計原理 118

  6.2.3程序存儲器設計實例 120

第7章開關量并行總線開發 123

  7.1概述 123

  7.2開關量輸入設計 124

  7.2.1緩沖器設計法 125

  7.2.2邊沿觸發型鎖存器設計法 127

  7.3開關量輸出設計 129

  7.3.1緩沖器設計法 129

  7.3.2邊沿觸發型鎖存器設計法 129

  7.3.3數碼管并行總線設計 131

  7.4輸入/輸出聯合設計 134

  7.4.1硬件電路及連線說明 135

  7.4.2地址分析 135

  7.4.3測試程序與仿真 135

第8章鍵盤并行總線開發 137

  8.1概述 137

  8.1.1鍵盤的種類 137

  8.1.2鍵盤接口方式 138

  8.1.3鍵盤去抖動原則和方法 140

  8.1.4鍵盤掃描程序流程 141

  8.2鍵盤的并行總線設計 142

  8.2.1獨立按鍵式鍵盤并行總線設計法 142

  8.2.2矩陣鍵盤并行總線設計法 144

第9章液晶并行總線開發 150

  9.1常見字符式液晶的接口設計 150

  9.1.1字符式液晶LCD1602介紹 150

  9.1.2字符式液晶LCD1602模擬I/O口設計法 151

  9.1.3字符式液晶LCD1602并行總線設計法 153

  9.2常見圖像液晶的接口設計 158

  9.2.1圖像液晶LCD12864介紹 158

  9.2.2圖像液晶LCD12864模擬I/O口設計法 159

  9.2.3圖像液晶LCD12864并行總線設計法 160

第10章A/D和D/A轉換并行總線開發 166

  10.1A/D轉換的并行接口設計 166

  10.1.1常用并行A/D轉換芯片介紹 167

  10.1.2A/D轉換的模擬I/O口設計法 170

  10.1.3A/D轉換的并行總線設計法 173

  10.2D/A轉換的并行接口設計 176

  10.2.1常用并行D/A轉換芯片介紹 176

  10.2.2D/A轉換的模擬I/O口設計法 178

  10.2.3D/A轉換的并行總線設計法 181

第11章實時時鐘并行總線開發 184

  11.1帶并行總線的常用時鐘芯片介紹 184

  11.2DS12C887模擬I/O口設計法 189

  11.2.1硬件電路及連線說明 189

  11.2.2測試程序及仿真 189

  11.3DS12C887并行總線設計法 193

  11.3.1硬件電路及連線說明 193

  11.3.2地址分析 194

  11.3.3測試程序及仿真 194

第12章可編程通用并行接口芯片 198

  12.18255A芯片簡介 198

  12.28255A工作方式詳解 200

  12.3仿真示例 204

  12.3.1硬件電路及連線說明 204

  12.3.2測試程序與仿真 205

第13章AVR單片機并行總線開發 206

  13.1硬件電路及連線說明 206

  13.2擴展存儲器部分 207

  13.3輸入/輸出部分 208

  

  

  

  

  

  

  

  

  

  

  

  

  

序: