單片機原理與套用—基於C51及Proteus仿真

單片機原理與套用—基於C51及Proteus仿真

《單片機原理與套用—基於C51Proteus仿真》是2015年清華大學出版社出版的圖書,作者是徐愛鈞

基本介紹

  • 書名:單片機原理與套用—基於C51及Proteus仿真
  • 作者:徐愛鈞
  • ISBN:9787302408833
  • 定價:49元
  • 出版社清華大學出版社 
  • 出版時間:2015年11月1日
圖書信息,內容簡介,目錄,

圖書信息

單片機原理與套用—基於C51及Proteus仿真
作者:徐愛鈞
定價:49元
印次:1-3
ISBN:9787302408833
出版日期:2015年11月1日
印刷日期:2017年11月3日

    內容簡介

    本書以Keil C51及Proteus虛擬仿真技術為基礎闡述8051單片機原理與套用,對8051單片機基本結構、中斷系統、定時器、串列口等功能部件的工作原理作了完整介紹。
    在介紹8051指令系統的基礎上,闡述了KeilC51高級語言程式設計方法。詳細介紹了8051單片機片內集成功能及其編程方法、系統擴展、鍵盤與顯示器接口技術、模數與數模轉換接口技術,以及單片機系統擴展等,以實例方式介紹了在Proteus平台上採用C51編程及虛擬仿真設計方法。給出了大量在Proteus集成環境ISIS中繪製的原理電路圖、C51應用程式範例,所有範例均在Proteus軟體平台上調試通過,可以直接運行。書中的原始碼可在清華大學出版社網站本書頁面下載。

    目錄

    第1章8051單片機基本結構
    1.18051單片機的特點與基本結構
    1.28051單片機的存儲器結構
    1.3CPU時序
    1.4復位信號與復位電路
    1.5並行I/O連線埠結構
    複習思考題
    第2章Proteus虛擬仿真
    2.1集成環境ISIS
    2.2繪製原理圖
    2.3創建彙編語言原始碼仿真檔案
    2.4在原理圖中進行原始碼仿真調試
    2.5原理圖與Keil環境在線上仿真調試
    複習思考題
    第3章指令系統與彙編語言程式設計
    3.1指令助記符和位元組數
    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指令分類詳解
    3.3.1算術運算指令
    3.3.2邏輯運算指令
    3.3.3數據傳送指令
    3.3.4控制轉移指令
    3.3.5位操作指令
    3.4彙編語言程式設計
    複習思考題
    第4章KeilC51應用程式設計
    4.1KeilC51程式設計的基本語法
    4.1.1KeilC51程式的一般結構
    4.1.2數據類型
    4.1.3常量、變數及其存儲模式
    4.1.4運算符與表達式
    4.2C51程式的基本語句
    4.2.1表達式語句
    4.2.2複合語句
    4.2.3條件語句
    4.2.4開關語句
    4.2.5循環語句
    4.2.6goto、break、continue語句
    4.2.7返回語句
    4.3函式
    4.3.1函式的定義與調用
    4.3.2中斷服務函式與暫存器組定義
    4.4KeilC51編譯器對ANSIC的擴展
    4.4.1存儲器類型與編譯模式
    4.4.2關於bit,sbit,sfr,sfr16數據類型
    4.4.3一般指針與基於存儲器的指針及其轉換
    4.4.4C51編譯器對ANSIC函式定義的擴展
    4.5C51編譯器的數據調用協定
    4.5.1數據在記憶體中的存儲格式
    4.5.2目標代碼的段管理
    4.6與彙編語言程式的接口
    4.6.1參數傳遞規則
    4.6.2C51與彙編語言混合編程舉例
    4.7絕對地址訪問
    4.7.1採用擴展關鍵字“_at_”或指針定義變數的絕對地址
    4.7.2採用預定義宏指定變數的絕對地址
    4.8KeilC51庫函式
    4.8.1本徵庫函式
    4.8.2字元判斷轉換庫函式
    4.8.3輸入輸出庫函式
    4.8.4字元串處理庫函式
    4.8.5類型轉換及記憶體分配庫函式
    4.8.6數學計算庫函式
    複習思考題
    第5章鍵盤與顯示器接口技術
    5.1LED顯示器接口技術
    5.1.17段LED數碼顯示器
    5.1.2單個74HC595驅動多位LED數碼管
    5.1.3串列接口8位共陰極LED驅動器MAX7219
    5.2鍵盤接口技術
    5.2.1編碼鍵盤接口技術
    5.2.2非編碼鍵盤接口技術
    5.38279可程式鍵盤/顯示器晶片接口技術
    5.3.18279的引腳排列
    5.3.28279的數據輸入、顯示輸出及命令格式
    5.3.38279的接口方法
    5.4LCD液晶顯示器接口技術
    5.4.1LCD顯示器的工作原理
    5.4.2點陣字元型LCD顯示模組
    5.4.3直接方式接口
    5.4.4間接方式接口
    5.4.54位數據匯流排接口
    5.4.612864點陣圖形LCD顯示模組
    5.4.712864LCD與單片機的接口
    5.4.8T6963C點陣圖形LCD顯示模組
    5.4.9T6963CLCD與單片機的接口
    複習思考題
    第6章中斷系統
    6.1中斷的概念
    6.2中斷系統結構與中斷控制
    6.3中斷回響
    6.4中斷系統套用舉例
    6.4.1中斷源擴展
    6.4.2中斷嵌套
    複習思考題
    第7章定時器/計數器
    7.1定時器/計數器的工作方式與控制
    7.2定時器/計數器套用舉例
    7.2.1初值和最大定時時間計算
    7.2.2定時器方式套用
    7.2.3計數器方式套用
    7.3利用定時器產生音樂
    複習思考題
    第8章串列口
    8.1串列通信
    8.2串列口的工作方式與控制
    8.3串列口套用舉例
    8.3.1串口/並口轉換
    8.3.2單片機之間的通信
    8.3.3單片機與PC之間的通信
    8.3.4修改底層函式實現printf()重新定向
    複習思考題
    第9章數模與模數轉換接口技術
    9.1轉換器的主要技術指標
    9.2數模轉換器DAC接口技術
    9.2.1無內部鎖存器的DAC接口方法
    9.2.2DAC0832與8051單片機的接口方法
    9.2.3DAC1208與8051單片機的接口方法
    9.2.4串列DAC與8051單片機的接口方法
    9.2.5利用DAC接口實現波形發生器
    9.3模數轉換器ADC接口技術
    9.3.1比較式ADC0809與8051單片機的接口方法
    9.3.2積分式ADC7135與8051單片機的接口方法
    9.3.3串列ADC與8051單片機的接口方法
    複習思考題
    第10章單片機系統擴展
    10.1程式存儲器擴展
    10.2數據存儲器擴展
    10.3並行I/O連線埠擴展
    10.4利用I2C匯流排進行系統擴展
    10.4.1I2C匯流排主要特性
    10.4.2I2C匯流排通用驅動程式
    10.4.3I2C接口存儲器晶片24C04擴展
    10.4.4I2C接口A/DD/A晶片PCF8591擴展
    10.4.5I2C接口時鐘晶片PCF8563擴展
    複習思考題
    第11章Proteus仿真設計實例
    11.1紅外遙控系統設計
    11.1.1功能要求
    11.1.2硬體電路設計
    11.1.3軟體程式設計
    11.2點陣LED顯示屏設計
    11.2.1功能要求
    11.2.2硬體電路設計
    11.2.3軟體程式設計
    11.3帶農曆的電子萬年曆設計
    11.3.1功能要求
    11.3.2硬體電路設計
    11.3.3軟體程式設計
    11.4電子密碼鎖設計
    11.4.1功能要求
    11.4.2硬體電路設計
    11.4.3軟體程式設計
    11.5DS18B20多點溫度監測系統設計
    11.5.1功能要求
    11.5.2硬體電路設計
    11.5.3軟體程式設計
    11.6帶輸入和存儲功能的音樂播放器設計
    11.6.1功能要求
    11.6.2硬體電路設計
    11.6.3軟體程式設計
    複習思考題
    附錄A8051指令表
    附錄BProteus中的常用元器件
    參考文獻

    相關詞條

    熱門詞條

    聯絡我們