內容簡介
《單片機原理及套用技術》共包括10章內容,其中第1章為單片機概述部分,介紹了單片機相關的幾個基本概念;第2、3、6章是
單片機的理論基礎,為單片機的原理部分,包括單片機的基本結構、指令系統以及各功能模組的套用,第4章為單片機C程式設計基礎部分;第5章介紹了單片機的集成開發環境;第7章介紹了單片機的常用接口電路設計;第8章介紹了常用的串列匯流排的套用;這兩章為單片機的基本套用部分。第9章為單片機仿真部分,
主要介紹
PROTEUS仿真軟體的基本使用;第10章簡單介紹了單片機開發的基本步驟、抗干擾設計以及在系統編程的相關問題,並設計一個綜合實例,供讀者參考。
《單片機原理及套用技術》適合用於高等學校本專科學生教材和教師的參考用書,也適合於對單片機零基礎,並希望快速入門的初學者作為自學參考書。
目錄
第1章 單片機概述
1.1 單片機相關的基本概念
1.1.1 什麼是單片機
1.1.2 什麼是單片機系統
1.1.3 單片機套用系統
1.2 單片機技術的發展
1.2.1 單片機的發展歷程
1.2.2 單片機的發展趨勢
1.3 單片機套用系統開發過程
1.4 單片機的套用領域
1.5 常用51系列單片機介紹
1.6 本書配套單片機開發板簡介
第2章 單片機的結構及工作原理
2.1 AT89s51單片機的主要特性
2.2 單片機的硬體結構
2.2.1 中央處理器
2.2.2 存儲器
2.2.3 I/0接口
2.2.4 特殊功能部件
2.3 51系列單片機的引腳及功能
2.3.1 51單片機的引腳分類
2.3.2 三匯流排結構
2.4 單片機的存儲器配置
2.4.1 程式存儲器
2.4.2 數據存儲器
2.5 時鐘電路與CPU時序
2.5.1 振盪器和時鐘電路
2.5.2 CPU時序
2.5.3 51單片機的指令時序
2.6 單片機的工作方式
2.6.1 復位方式
2.6.2 程式執行方式
2.6.3 低功耗工作方式
2.7 單片機最小系統
習題
第3章 80C51單片機的指令系統
3.1 51單片機指令系統概述
3.1.1 指令格式
3.1.2 指令位元組
3.1.3 指令類型
3.1.4 常用符號說明
3.2 定址方式
3.2.1 直接定址
3.2.2 立即定址
3.2.3 暫存器定址
3.2.4 暫存器間接定址方式
3.2.5 變址定址
3.2.6 位定址
3.2.7 相對定址
3.3 80C51指令集
3.3.1 數據傳送與交換指令
3.3.2 算術運算指令
3.3.3 邏輯運算及移位指令
3.3.4 控制轉移指令
3.3.5 位操作類指令
3.4 51單片機彙編語言程式設計
3.4.1 設計步驟
3.4.2 偽指令
3.4.3 順序程式設計
3.4.4 分支程式設計
3.4.5 循環程式設計
3.4.6 子程式設計
3.4.7 小結
習題
第4章 單片機C程式設計基礎
4.1 C51程式開發概述
4.2 C51數據類型
4.2.1 C51的標識符與關鍵字
4.2.2 數據類型
4.2.3 數據的存儲器類型
4.2.4 常量和變數
4.2.5 51單片機硬體結構的C51定義
4.3 C51運算符和表達式
4.3.1 賦值運算符
4.3.2 算術運算符和算術表達式
4.3.3 關係運算符和關係表達式
4.3.4 邏輯運算符和邏輯表達式
4.3.5 位運算符和位運算
4.3.6 複合運算符及其表達式
4.4 C51控制語句和結構化程式設計
4.4.1 C51語句和程式結構
4.4.2 表達式語句、複合語句和順序結構程式
4.4.3 選擇語句和選擇結構程式
4.4.4 循環語句和循環結構程式
4.5 C51構造數據類型簡介
4.5.1 數組
4.5.2 指針
4.5.3 結構體
4.5.4 聯合體
4.6 C51函式
4.6.1 函式的說明與定義
4.6.2 函式的調用
4.6.3 中斷函式
4.6.4 重人函式
4.7 預處理命令、庫函式
4.7.1 預處理命令
4.7.2 庫函式
4.8 彙編語言與C語言混合編程
4.8.1 C程式與彙編程式之間的參數傳遞
4.8.2 C語言與彙編語言混合編程實例
4.9 模組化程式設計
4.1 051單片機C程式開發過程
4.10.1 C51程式開發過程及程式結構
4.10.2 C51程式設計的步驟及注意事項
習題
第5章 KeilVision2編譯環境
5.1 初識Keil軟體
5.1.1 KeilC軟體的初始化界面
5.1.2 KeilC選單與視窗
5.2 KeilC工程建立
5.2.1 新建工程
5.2.2 添加代碼檔案
5.2.3 配置工程
5.2.4 編譯連結
5.3 Keil軟體的調試方法及技巧
5.3.1 Keil軟體的調試方法
5.3.2 常用調試視窗介紹
5.3.3 通過Peripherals選單觀察仿真結果
習題
第6章 80C51單片機內部功能單元及套用
6.1 並行I/O連線埠
6.1.1 PO口
6.1.2 P1口
6.1.3 P2口
6.1.4 P3口
6.1.5 I/O連線埠的負載能力和連線埠要求
6.1.6 基本I/O口的套用舉例
6.2 中斷系統
6.2.1 中斷系統概述
6.2.2 中斷的控制與實現
6.2.3 中斷的處理過程
6.2.4 中斷服務程式的設計步驟
6.2.5 外部中斷的套用舉例
6.3 定時器/計數器:
6.3.1 定時器/計數器的基本結構與工作原理
6.3.2 定時器/計數器的控制與實現
6.3.3 定時器/計數器的工作方式
6.3.4 定時器/計數器的綜合套用
6.4 串列通信
6.4.1 串列通信基礎
6.4.2 串列口的結構
6.4.3 串列口相關特殊功能暫存器
……
第7章 單片機常用接口電路設計
第8章 常用串列匯流排介紹及套用
第9章 單片機PROTEUS仿真
第10章 51單片機套用系統開發與設計
附錄1 開發板實驗目錄表
附錄2 80C51單片機指令表
附錄3 C語言優先權及其結合性
附錄4 ASCII碼錶
參考文獻
本書配套教學資源
學習板所有原始碼(包括彙編和c)、電路原理圖、電子課件、利用PROTEUS設計好的仿真檔案(供教學演示或沒有學習板的同學調程式)
本書配套開發板
本書配套開發板
l 主晶片為ATMELh或stc的51系列單片機
l 晶振:基本配置為11.0592MHz,也可由用戶自己選定適合的晶振。l P0、P1、P2、P3的每一個I/O口均引至實驗用戶板上,方便實驗。
l Watchdog:配置有帶復位的看門狗電路。l 程式存貯器為64KB。
l 數據存貯器為4KB(24C04)。
l 提供20個發光二極體,供實驗使用。
l 標準RS232串列通信接口。l 標準微型印表機接口。
l 液晶顯示接口,液晶為LCD1602。
l 具有動態共陰數碼管8個。
l 8 ×8點陣顯示。l 具有4×4矩陣鍵盤。
l 具有4個獨立的鍵盤輸入。
l 串列數轉並行數電路採用74HC595晶片。
l 配有日曆時鐘電路(DS1302晶片)。l
1路8位A/D三線串列轉換晶片:採用TLC549,每個通道均引出其測試點。l
提供8位D/A,使用TLC。具有0~-5V、-5V~0V、-5V~+5V輸出。l
日曆時鐘晶片使用DS1302,可在數碼管上顯示年、月、日、星期、時、分、秒。l
提供揚聲器驅動電路,提供不同的頻率,輸出多種音樂。l
提供蜂鳴器電路。l 脈衝電路。l
在系統編程,提供線上下載,方便調試。
圖書信息
編者:范力旻
頁碼:244 頁
出版日期:2001年
ISBN:9787121077227
版本:1版
裝幀:平裝
開本:16
叢書名:21世紀高等學校本科電子電氣專業系列實用教材
內容簡介
《單片機原理及套用技術》主要講述單片機的組成及結構、單片機指令系統及彙編語言的設計、單片機內部功能及系統的擴展套用,並在最後一章里介紹了單片機的新技術及單片機的發展方向。《單片機原理及套用技術》主的每一章均配有一定數量的思考題與習題,並有大量的套用舉例。講解理論基礎知識的同時配以大量的實例,幫助讀者加深理解,增強實踐動手能力。
目錄
第1章 概述
第2章 單片機的硬體結構
2.1 MCS-51系列單片機內部結構
2.2 中央處理單元
2.3 存儲器結構
2.3.1 程式存儲器
2.3.2 數據存儲器
2.4 I/O連線埠
2.4.1 連線埠結構
2.4.2 連線埠功能
2.4.3 連線埠輸入/輸出方式
2.5 MCS-51系列單片機外部引腳
2.6 時鐘電路和時序
2.6.1 振盪器和時鐘電路
2.6.2 CPU時序
2.6.3 MCS-51訪問外部存儲器的時序
2.7 復位
2.7.1 復位信號和復位操作
2.7.2 復位電路
2.8 低功耗運行方式
習題
第3章 MCS-51單片機指令系統及程式設計
3.1 指令系統簡介
3.1.1 指令格式
3.1.2 指令的分類
3.1.3 偽指令
3.2 MCS-51的定址方式
3.3 數據傳送指令
3.4 算術運算指令、邏輯運算指令和移位指令
3.4.1 MCS-51算術運算指令
3.4.2 MCS-51邏輯運算及移位指令
3.5 控制轉移指令和布爾變數操作指令
3.5.1 MCS-51控制轉移指令
3.5.2 MCS-51位操作指令
3.6 彙編語言程式設計
3.6.1 彙編語言概述
3.6.2 彙編語言程式設計與彙編
3.6.3 程式設計方法與舉例
習題
第4章 單片機內部功能
4.1 MCS-51單片機中斷功能
4.1.1 中斷的概念
4.1.2 中斷的控制與管理
4.1.3 中斷的套用實例
4.2 MCS-51單片機定時器/計數器功能
4.2.1 定時器/計數器工作模式
4.2.2 定時器/計數器的控制與管理
4.2.3 定時器/計數器的套用實例
4.3 MCS-51單片機串列通信功能
4.3.1 串列通信的基本概念
4.3.2 MCS-51單片機串列接口的工作方式及控制
4.3.3 串列通信的套用實例
習題
第5章 單片機系統擴展
5.1 單片機的最小系統
5.2 單片機系統的擴展結構
5.3 程式存儲器的擴展與套用
5.3.1 EPROM程式存儲器的擴展設計
5.3.2 E2PROM程式存儲器的擴展設計
5.4 數據存儲器的擴展與套用
5.4.1 數據存儲器的擴展方法
5.4.2 靜態RAM6116數據存儲器的擴展
5.5 I/O的擴展與套用
5.5.1 並行口的擴展原理
5.5.2 並行口的擴展方法
5.5.3 串列口的擴展方法
5.5.4 用串列口擴展並行I/O口
習題
第6章 I/O設備及接口技術
6.1 鍵盤及其接口
6.1.1 獨立式鍵盤接口原理及套用
6.1.2 矩陣式鍵盤接口原理及套用
6.1.3 鍵盤的特殊擴展方式
6.2 顯示及其接口
6.2.1 LED數碼管及接口
6.2.2 LCD液晶顯示器及接口
6.3 可程式鍵盤、顯示器接口電路ZLG7290B
6.4 MCS-51單片機與A/D、D/A轉換器的接口及套用
6.4.1 MCS-51單片機與A/D轉換器的接口及套用
6.4.2 MCS-51單片機與D/A轉換器的接口及套用
6.5 MCS-51單片機與串列匯流排接口技術及套用
6.5.1 MCS-51單片機與I2C匯流排接口及套用
6.5.2 MCS-51單片機與SPI匯流排接口及套用
習題
第7章 單片機套用系統設計實例
7.1 單片機套用系統的結構及設計過程
7.1.1 單片機套用系統設計的基本要求
7.1.2 硬體設計
7.1.3 軟體設計
7.2 單片機套用系統的抗干擾技術
7.2.1 干擾源
7.2.2 硬體抗干擾方法
7.2.3 軟體抗干擾方法
7.3 單片機室內檢測控制系統
7.3.1 設計思想
7.3.2 系統設計
7.3.3 軟體設計
7.4 腳踏車里程/速度計
7.4.1 系統設計及硬體設計
7.4.2 軟體設計
7.5 防盜報警系統
7.5.1 系統組成原理
7.5.2 硬體設計
7.5.3 軟體設計
習題
第8章 單片機新技術
8.1 新型流行單片機簡介
8.1.1 Philips公司的P89LPC900系列單片機
8.1.2 TI公司高精度A/D接口單片機MSCl210
8.1.3 C8051F02X系列高速混合信號ISP單片機
8.1.4 嵌入式高速可程式系統器件:ItPSD3200系列單片機
8.1.5 高性能SoCAduC84X系列單片機
8.1.6 MSP430系列的16位單片機
8.1.7 凌陽16位單片機
8.2 單片機SOC(片上系統)及開發技術
8.2.1 片上系統簡介
8.2.2 S0C單片機的開發過程
8.2.3 開發工具和開發環境
8.3 嵌入式作業系統與單片機開發
8.3.1 嵌入式作業系統簡介
8.3.2 典型嵌入式實時作業系統簡介
8.3.3 嵌入式系統開發平台
習題
附錄A 單片機實驗
實驗1 仿真環境的使用
實驗2 運算類程式實驗
實驗3 找最大數與最小數
實驗4 按鍵實驗.
實驗5 8路撥動開關的實驗
實驗6 定時器的使用
實驗7 外部中斷套用
實驗8 簡單的I/O口擴展實驗
實驗9 8255接口擴展
實驗10 定時器/計數器實驗
實驗11 D/A轉換器DAC0832的套用
實驗12 A/D轉換器ADC0809的套用
實驗13 串列口擴展實驗
實驗14 串並轉換實驗
附錄B ASCII(美國標準信息交換碼)
附錄C MCS-51指令表(A):
附錄D MCS-51指令表(B)
圖書信息3
作 者:上官同英 編
出版時間:2011-03-01
ISBN:9787302245704
版次:1
裝幀:平裝
印刷時間:2011-03-01
頁數:301
開本:16開
內容簡介
《高職高專機電類工學結合模式教材:單片機原理及套用技術》結合高職教育改革要求,以加強人才的技術套用能力培養為導向,突出套用性和實踐性。在內容組織上,注重理論教學與實踐操作相結合,採用工作任務引導教與學,目標明確,深入淺出.實現知識點和技能點相融合,體現高職教育下教材的新特色。全書包括緒論和9個模組,通過23個實際任務引導介紹單片機基礎知識及系列分類、MCS-51系列單片機的硬體結構、單片機程式設汁基礎、單片機開發系統介紹、MCS-51系列單片機中斷系統及定時/計?器、MCS-5l單片機串列接VI與套用、MCS-51顯示/鍵盤接口技術、MCS-51單片機輸入/輸十通道接口技術、MCS-5l單片機系統擴展技術,以及單片機綜合套用系統的開發與設汁等內容。
《高職高專機電類工學結合模式教材:單片機原理及套用技術》可作為高職高專院校的電子信息、自動化、機電類等相關專業“單片機原理及套用技術”的課程教材。也可用做從事單片機開發的工程技術人員的培訓教材,以及電子設計愛好者初學單片機的參考用書。
圖書目錄
緒論
小結
思考與練習
模組1 MCS051系列單片機的硬體結構
任務1.1 模擬開關燈
任務1.2 流水燈控制
小結
思考與練習
模組2 單片機程式設計基礎
任務2.1 認識單片機彙編語言程式設計
任務2.2 多位元組BCD碼相加
任務2.3 流水燈閃爍控制
任務2.4 汽車轉向燈模擬設計
任務2.5 LED模擬交通燈設計
小結
思考與練習
模組3 單片機開發系統介紹
小結
思考與練習
模組4 MCS-51系列單片機中斷系統及定時/計數器
任務4.1 INT0中斷控制LED狀態
任務4.2 定時器控制交通指示燈系統
小結
思考與練習
模組5 MCS-51單片機串列接口與套用
任務5.1 單片機之間的串列雙機通信
任務5.2 單片機與PC之間的數據通信
小結
思考與練習
模組6 MCS.51顯示/鍵盤接口技術
任務6.1 8×8 LED點陣屏控制
任務6.2 LCDl602顯示字元串
任務6.3 數碼管顯示4×4陣列式鍵盤按鍵
任務6.4 MAX7219驅動8位數碼管顯示數字
小結
思考與練習
模組7 MCS-51單片機輸入/輸出通道接口技術
任務7.1 簡易數字電壓表的製作
任務7.2 簡易波形發生器的製作
小結
思考與練習
模組8 MCS-51單片機系統擴展技術
任務8.1 單片機存儲器的系統擴展
任務8.2 使用8255A實現並行I/O口擴展
任務8.3 基於I C匯流排的串列E PROM擴展
小結
思考與練習
模組9 單片機綜合套用系統的開發與設計
任務9.1 溫度過程控制系統
任務9.2 腳踏車里程/速度計
小結
思考與練習
附錄A ASCII碼字元表
附錄B MCS-51指令表
參考文獻