基於單片機的嵌入式工程開發詳解

基於單片機的嵌入式工程開發詳解

《基於單片機的嵌入式工程開發詳解》是2009年電子工業出版社出版的圖書,作者是羅強。

基本介紹

  • 書名:基於單片機的嵌入式工程開發詳解
  • 作者羅強
  • ISBN:9787121070198
  • 類別科技 > 電子與通信
  • 頁數:317
  • 出版社電子工業出版社
  • 出版時間:2009年1月1日
  • 裝幀:平裝
  • 開本:16開
  • 叢書名:嵌入式技術與套用叢書
內容簡介,目錄,前言,

內容簡介

本書對於已初步了解單片機原理,但缺乏實際工程經驗的初學者來說是一本不可多得的參考資料,也適合從事單片機套用開發的廣大工程技術人員和大專院校相關專業教材參考之用。
本書通過51系列單片機晶片W78E516B開發信息採集終端的工程實例,以詳細的硬體電路開發流程和嵌入式軟體系統的構建,讓讀者清楚地了解工程開發的整個過程。本書以工程實例的開發流程為線索,涵蓋了51系列單片機諸如存儲器擴展、綜合電源控制、時鐘電路、定時器、I/O控制、A/D轉換、液晶顯示、串口通信、單片機中斷等主要套用技術。同時詳細地介紹了實時多任務作業系統Small RTOS51的工程套用。本書包含了大量實用程式代碼,並且都是基於C語言編寫,通過閱讀這些程式代碼,讀者可以深入理解Keil51 C語言編程思想和技巧。
本書對於已初步了解單片機原理,但缺乏實際工程經驗的初學者來說是一本不可多得的參考資料,也適合從事單片機套用開發的廣大工程技術人員和大專院校相關專業教材參考之用。

目錄

第1部分:基礎篇
第1章 單片機與編譯環境
1.1 MCS一5l簡介
1.2 “winbond78E516B”晶片功能詳解
1.2.1 晶片概述
1.2.2 引腳描述
1.2.3 功能框圖
1.2.4 功能描述
1.2.5 時序波形圖:
1.2.6 電氣特性
1.3 編譯環境
1.3.1 “KLeiluvision2”主界面介紹
1.3.2 創建項目
1.3.3 編譯與連線
1.3.4 程式調試
1.4 本章小結
第2部分:工程硬體篇
第2章 工程項目介紹
2.1 信息採集終端的工程背景
2.2 系統硬體方案設計
2.2.1 硬體設計框圖
2.2.2 系統原理圖
2.3 本章小結
第3章 單片機最小系統
3.1 最小系統功能介紹
3.2 電路設計
3.2.1 單片機最小系統電路圖
3.2.2 電源模組
3.2.3 時鐘電路
3.2.4 復位電路
3.3 軟體設計一“hellO,WOrld!”工程項目構建
3.4 本章小結
第4章 看門狗電路
4.1 看門狗原理介紹
4.1.1 軟體看門狗採用純軟體程式來實現看門狗功能
4.1.2 硬體看門狗
4.2 電路設計
4.2.1 系統電路圖
4.2.2 “MAX813L”晶片介紹
4.2.3 看門狗電路
4.3 軟體設計——清狗功能實現
4.4 本章小結
第5章 系統電源設計
5.1 工程實例背景及功能分析
5.2 電路設計
5.2.1 系統電源電路
5.2.2 雙電源選擇輸入電路
5.2.3 “MAXl659”晶片介紹
5.2.4 喚醒電源Vcl電路
5.2.5 主電源Vcc一電路
5.2.6 液晶背光控制電源“LED+”
5.2.7 “MODEM”控制電源
5.2.8 感測器供電控制電路
5.3 軟體設計——電源控制功能的實現
5.4 本章小結__
第6章 外部數據存儲器擴展
6.1 工程實例背景及功能分析
6.1.1 系統匯流排結構
6.1.2 存儲器擴展方式
6.1.3 工程實例套用
6.2 電路設計
6.2.1 系統電路圖
6.2.2 “DSl230Y”晶片介紹
6.2.3 “MC74HC573”晶片介紹
6.2.4 片外RAM擴展電路及功能說明
6.3 軟體設計
6.3.1 Keilc51編譯器環境下存儲空間的訪問
6.3.2 程式舉例
6.4 本章小結
第7章 基本“l/O”功能及擴展
7.1 單片機基本“l/O”原理
7.1.1 四個輸入輸出(I/0)口介紹
7.1.2 “l/O”口的設計
7.2 工程實例背景及功能分析
7.3 電路設計
7.3.1 系統電路圖
7.3.2 報警電路圖及功能說明
7.3.3 “74HCl38”晶片介紹
7.3.4 “74HC02”和“74HC00晶片介紹
7.3.5 基本“I/O”擴展電路
7.3.6 並口擴展電路
7.4 軟體設計
7.4.1 基本“I/O"口的操作
7.4.2 報警功能實現
7.4.3 基本“I/0”擴展實現
7.5 本章小結
第8章 實時時鐘電路
8.1 工程實例背景及功能分析
8.1.1 實時時鐘概述
8.1.2 RTC的套用
8.2 單片機中斷系統原理
8.2.1 中斷和中斷嵌套
8.2.2 “W78E516B”中斷系統
8.2.3 中斷回響過程
8.2.4 外部中斷方式
8.3 電路設計
8.3.1 系統電路圖
8.3.2 “DSl2C887”晶片介紹
8.3.3 實時時鐘電路及功能說明
8.3.4 片選信號DSCS的產生
8.4 軟體設計
8.4.1 設定時鐘時間
8.4.2 讀取時鐘實現
8.4.3.KeilC51環境下的中斷編程
8.4.4 時鐘定時啟動單片機
8.5 本章小結
第9章 鍵盤輸入和電源指示電路
9.1 工程實例背景及功能分析
9.1.1 鍵盤工作原理
9.1.2 獨立式按鍵接口設計
9.1.3 工程實際套用
9.2 系統電路圖
9.2.1 鍵盤輸入電路及功能說明
9.2.2 鍵盤喚醒電路及功能說明
9.2.3 電源指示電路及功能說明
9.3 軟體設計
9.3.1 鍵盤軟體處理方式介紹
9.3.2 鍵盤驅動實現
9.4 本章小結
第10章 LCD顯示的實現
10.1 工程實例背景及功能分析
10.2 圖形液晶模組“VPGl9264”介紹
10.2.1 顯示模組外部接口引腳
10.2.2 內部工作原理
10.2.3 指令系統
10.3 電路設計
10.3.1 系統電路圖
10.3.2 LCD接口電路及功能說明
10.4 軟體設計
10.4.1 漢字顯示原理
10.4.2 系統配置頭檔案“config.h
10.4.3 LCD顯示驅動頭檔案“LCDControl-b
10.4.4 字型檔頭檔案“ziku.h
10.4.5 LCD顯示驅動實現
10.4.6 主函式實例
10.4.7 檔案結構
10.5 本章小結
第11章 採樣接口與A,D轉換電路
11.1 工程實例背景及功能分析
11.1.1 感測器在工程中的套用
11.1.2 採樣接口電路在工程中的套用
11.1.3 A/D轉換電路在工程中的套用
11.2 電路設計
11.2.1 系統電路圖
第3部分:工程軟體篇

前言

作為一名硬體工程開發人員,回顧以往的學習、工作經歷,有太多感慨。當初剛剛走出校門的時候是躊躇滿志,對將要從事的硬體開發,自認為在學校已經學到了很多知識,比如:單片機原理、數電、模電、C語言編程、電路板製作等,覺得自己可以大顯身手了,可一到實際的工程中,情況就不一樣了。有一種“紙上得來終覺淺”的感覺,覺得以往學習的知識在實際中不知該如何著手。因此,積累一定的工程經驗也就相當重要了,而這是我們在學校的教材中所不能學到的。現在學習硬體工程開發的人員同樣也面臨相同的問題,為此我們就想把自己的一段工程開發經驗寫下來,以噬讀者:“絕知此事要躬行。”

相關詞條

熱門詞條

聯絡我們