書????名 | 51單片機實用教程 | 作????者 | 曹建樹、夏云生、曾林春 |
---|---|---|---|
出版社 | 中國石化出版社 | 出版時間 | 2008年8月1日 |
頁????數 | 326 頁 | 開????本 | 16 開 |
裝????幀 | 平裝 | ISBN | 9787802296138 |
第一章 51單片機基礎知識
1.1 51單片機概述
1.2 51單片機內部資源
1.3 51單片機引腳功能
1.4 MCS—51單片機工作方式
1.5 MCS—51單片機指令系統
1.6 51單片機系統擴展與接口技術
1.7 單片機開發系統
1.8 單片機應用系統的調試
習題
第二章 Keil uVision2軟件的使用
2.1 Keil uVision2軟件開發流程
2.2 Keil uVision2工程的創建
2.3 Keil uVision2工程文件的建立
2.4 Keil uVision2工程文件的編譯
2.5 Keil uVision2工程文件的仿真及其他設置
2.6 Keil軟件的工作環境簡介
習題
第三章 PROTEUS仿真
3.1 PROTEUS的主要功能模塊及資源
3.2 PROTEUS ISIS編輯環境
3.3 基本操作
3.4 設計實例
3.5 Keil與PROTEUS聯機調試
習題
第四章 單片機I/O端口基本操作
4.1 單片機控制單個二極管
4.2 單片機中斷控制循環燈
4.3 查表控制廣告燈
4.4 報警音產生
4.5 音樂播放
4.6 74LS138譯碼器控制的循環燈
4.7 數字鐘設計
習題
第五章 單片機人機交互接口技術
5.1 單個數碼管顯示
5.2 動態數碼管顯示
5.3 8×8點陣顯示
5.4 LCD顯示技術
5.5 點陣型LCD顯示技術
5.6 多路開關狀態指示
5.7 單按鍵識別
5.8 單鍵多功能按鍵識別
5.9 4×4行列鍵盤識別
習題
第六章 單片機前向通道
6.1 ADC0809進行電壓測量
6.2 串行12位ADC TLC2543的使用
6.3 串行8位AD TLC549/548的使用
6.4 Dsl820溫度傳感器的使用
6.5 AD590溫度傳感器的使用
6.6 超聲波傳感器的使用
6.7 光電類傳感器的使用
6.8 加速度傳感器的使用
6.9 角度傳感器的使用
習題
第七章 單片機后向通道
7.1 DAC0832波形發生器
7.2 串行12位DAMAX532的使用
7.3 24C02片外ROM的讀寫
7.4 數控電阻在電子設計中的使用
習題
第八章 電機控制
8.1 小型直流電機控制
8.2 PWM信號控制直流電機
8.3 步進電機的單片機控制
8.4 舵機的單片機控制
習題
第九章 單片機串行接口
9.1 51單片機與PC機的串口通訊
9.2 雙機串口通訊
9.3 74LS164串口驅動8個小燈
9.4 74LS164驅動數碼管
習題
附錄1 AT89C51單片機管腳介紹
附錄2 MCS—51系列單片機指令表
附錄3 51/52單片機常用寄存器速查表
附錄4 —些常用的軟件濾波方法
附錄5 電阻的上拉和下拉
附錄6 ASCⅡ碼表
參考文獻
《51單片機實用教程》以掌握國內最為流行的51系列單片機系統應用技術為目標,以實例分析與動手訓練為主線,深人淺出地闡述了單片機系統結構、原理及應用技術。《51單片機實用教程》改變了傳統文獻資料式的編寫形式,在簡要講述單片機基本知識的基礎上,通過一系列實例分析與動手實踐,進一步擴展應用知識,使理論結合實際,深入淺出,通俗易懂,便于理解。同時,注重實用化,全部電路公開化,代碼公開化,便于初學者研習和動手實踐。內容充實,涉及面廣,克服了傳統51實驗箱的局限。書中每個實驗獨立完整,經濟適用。其電路設計在PROTEUS軟件中完成,軟件設計在Keil u Vision2中完成。這樣,初學者在沒有硬件的情況下也可以利用PROTEUS和Keil u Vision2兩個軟件建立自己的虛擬實驗系統進行學習。全書共分九章,每章末尾附有一定數量的習題。
《51單片機實用教程》可作為高等院校的單片機實踐教材.也可作為廣大科技人員的自學參考書。
#include<reg51.h>#define uchar unsigned charuchar num,time,limit=2;sbit led1=P1^0;sbit key1=P2...
加減一加法器,通過P1口輸入一個八位無符號數,P2口輸入另
推薦幾本書給你: 《MCS-51/96系列單片機原理及應用》 《8051系列單片機C程序設計完全手冊》 機械工業出版社,汪貴平主編的單片機原理 ,由淺入深,挺適合基礎學習
格式:pdf
大小:773KB
頁數: 22頁
評分: 4.4
基于 51單片機的電子時鐘設計 摘要 本電子時鐘以 STC89C52單片機作為主控芯片,采用 DS12C887時鐘芯片, 使用 1602液晶作為顯示輸出。該時鐘走時精確,具有鬧鐘設置,以及可同時顯 示時間、日期等多種功能。本文將詳細介紹該電子時鐘涉及到的一些基本原理, 從硬件和軟件兩方面進行分析。 【關鍵詞】 STC89C52單片機 DS12C887時鐘芯片 1602液晶 蜂鳴器 目 錄 一、緒論?????????????????????? 4 1.1 電子時鐘功能???????????????? 4 1.2 設計方案?????????????????? 4 二、硬件設計???????????????????? 4 2.1 51單片機部分設計???????????? 4 2.2 USB 供電電路設計???????????? 5 2.3 串行通信電路設計???????????? 6
格式:pdf
大小:773KB
頁數: 22頁
評分: 4.7
摘 要 本次的課程設計基于單片機技術原理,以美國 ATMEL公司開發的 AT89S52 芯片作為核心控制器。 通過硬件電路的制作及軟件程序的編制, 設計制作了一種 具有復位、校時功能的數字時鐘系統。利用 1602液晶同時顯示提示信息和時間 信息,用戶可通過系統上的按鍵對時間進行調整, 實現實時的時鐘顯示。 本次設 計的硬件由主控模塊、 復位模塊以及顯示模塊構成。 復位模塊主要由電阻、 電容、 按鍵和發光二極管組成而顯示模塊則由 1602字符液晶構成,用于顯示提示信息 和實時時鐘。 關鍵詞: AT89S52;LCD 1602; 實時時鐘 桂林電子科技大學課程設計(論文)報告用紙 Abstract The curriculum design is based on the principles of microcomputer technology and has adapted the
第1章 數字電路基礎
1.1 邏輯代數
1.1.1 邏輯變量
1.1.2 邏輯運算
1.1.3 邏輯代數的運算規則
1.1.4 邏輯函數的簡化
1.2 數字電路
1.2.1 數字電路概述
1.2.2 組合邏輯電路
1.2.3 時序邏輯電路
1.3 數字集成電路
1.3.1 數字電路元器件
1.3.2 TTL數字集成電路
1.3.3 CMOS 數字集成電路
1.3.4 數字集成電路舉例
1.4 思考題與習題
第2章 微機工作原理
2.1 計算機系統的組成
2.2 計算機的硬件組成
2.2.1 運算器
2.2.2 控制器
2.2.3 存儲器
2.2.4 輸入/輸出設備和接口
2.3 計算機的軟件
2.3.1 軟件的分類
2.3.2 操作系統
2.3.3 編程語言
2.3.4 其他系統程序
2.4 單片機
2.4.1 單片機的概念
2.4.2 單片機的應用
2.4.3 單片機的發展
2.5 思考題與習題
第3章 89C51單片機的硬件結構和原理
3.1 89C51單片機的基本組成
3.1.1 MCS?51系列單片機
3.1.2 89C51單片機的基本組成
3.2 89C51單片機的引腳
3.3 89C51單片機中的CPU結構
3.3.1 運算器
3.3.2 控制器
3.4 89C51單片機的存儲器
3.4.1 哈佛結構
3.4.2 程序存儲器
3.4.3 片內數據存儲器
3.4.4 片外數據存儲器
3.5 89C51單片機的I/O接口
3.5.1 并行I/O端口P0P3
3.5.2 串行端口UART
3.5.3 定時器/計數器T0、T1
3.6 89C51單片機的時鐘電路和時序
3.6.1 時鐘電路
3.6.2 時序
3.7 89C51單片機的工作方式
3.7.1 復位方式
3.7.2 程序執行方式
3.7.3 節電工作方式
3.8 思考題與習題
第4章 89C51單片機指令系統
4.1 指令系統概述
4.1.1 指令和指令系統
4.1.2 指令格式
4.1.3 指令中常用符號
4.2 89C51單片機的尋址方式
4.2.1 立即尋址
4.2.2 寄存器尋址
4.2.3 直接尋址
4.2.4 寄存器間接尋址
4.2.5 變址尋址
4.2.6 相對尋址
4.2.7 位尋址
4.3 89C51單片機的指令
4.3.1 數據傳送指令
4.3.2 算術運算指令
4.3.3 邏輯運算及移位指令
4.3.4 控制轉移指令
4.3.5 位操作指令
4.4 思考題與習題
第5章 89C51單片機匯編語言程序設計
5.1 匯編語言語句的類型和組成
5.1.1 匯編語言
5.1.2 指令語句的組成
5.1.3 指示性語句的組成
5.2 偽指令
5.3 匯編語言程序設計過程
5.4 匯編語言程序的基本結構
5.4.1 順序結構程序設計
5.4.2 分支結構程序設計
5.4.3 循環結構程序設計
5.4.4 子程序結構程序設計
5.5 匯編語言實用程序設計
5.5.1 數碼轉換程序
5.5.2 運算類程序
5.5.3 數據處理程序
5.5.4 軟件延時程序
5.6 思考題與習題
第6章 軟件調試工具-Keil C51集成開發軟件
6.1 Keil C51集成開發軟件概述
6.2 Keil C51開發環境
6.2.1 標題欄
6.2.2 菜單欄
6.2.3 工具欄
6.2.4 項目窗口
6.2.5 源程序窗口
6.2.6 輸出窗口
6.3 程序的開發調試
6.3.1 程序調試的過程
6.3.2 創建項目和設置環境參數
6.3.3 源程序的編譯和調試
6.4 程序開發調試實例
6.4.1 軟件模擬仿真
6.4.2 硬件實時在線仿真
6.5 思考題與習題
第7章 89C51單片機的中斷系統和定時器
7.1 計算機的中斷處理過程
7.1.1 中斷處理
7.1.2 中斷的概念
7.2 89C51單片機的中斷處理
7.2.1 89C51的中斷源和中斷標志
7.2.2 89C51的中斷允許控制
7.2.3 89C51的中斷優先級管理
7.2.4 89C51的中斷響應
7.2.5 89C51的中斷處理
7.2.6 89C51的中斷返回
7.2.7 89C51單片機的中斷處理實例
7.3 89C51單片機中的定時器
7.3.1 定時器/計數器概述
7.3.2 定時器的工作模式寄存器TMOD
7.3.3 定時器的控制寄存器TCON
7.4 89C51單片機中定時器/計數器的應用
7.4.1 定時器工作方式的設置和計數初值的計算
7.4.2 定時器的啟動和計數溢出的處理
7.4.3 定時器/計數器應用實例
7.5 思考題與習題
第8章 89C51單片機的并行輸入/輸出
8.1 89C51單片機的并行輸入/輸出接口
8.1.1 輸入/輸出接口信息傳送方式
8.1.2 89C51單片機的并行輸入/輸出接口簡介
8.2并行輸入/輸出接口P0、P1、P2和P3
8.2.1 P0端口
8.2.2 P1端口
8.2.3 P2端口
8.2.4 P3端口
8.2.5 并行輸入/輸出接口應用舉例
8.3 89C51單片機的擴展接口
8.3.1 89C51片外系統總線的產生
8.3.2 外部程序存儲器的擴展
8.3.3 外部數據存儲器的擴展
8.3.4 外部I/O接口的擴展
8.4 89C51輸入/輸出接口應用實例--LED顯示器
8.4.1 LED數碼管顯示器
8.4.2 8255A連接的LED數碼管顯示器實例
8.5 思考題與習題
第9章 89C51單片機的串行輸入/輸出
9.1 串行通信的概念
9.1.1 串行通信的傳輸制式
9.1.2 異步通信與同步通信
9.1.3 波特率
9.1.4 串行通信協議
9.2 89C51的串行通信接口
9.2.1 89C51串行接口的基本結構
9.2.2 串行接口的有關寄存器
9.2.3 串行接口通信工作方式
9.2.4 多機通信
9.3 89C51片外擴展串行總線技術
9.4 思考題與習題
第10章 89C51應用系統的設計和開發
10.1 單片機應用系統
10.2 單片機應用系統的設計過程
10.2.1 總體方案設計
10.2.2 硬件系統設計
10.2.3 軟件系統設計
10.2.4 系統仿真調試
10.2.5 系統運行與維護
10.3 基于89C51單片機的數據采集系統
10.3.1 單片機數據采集系統的總體設計
10.3.2 單片機數據采集系統主程序的設計
10.3.3 模擬量輸入接口的設計
10.3.4 看門狗定時器X5045的設計
10.3.5 實時時鐘DS1307的設計
10.3.6 人機對話通道的設計
10.3.7 異步串行通信RS?485接口的設計
10.4 思考題與習題
第11章 嵌入式系統
11.1 嵌入式系統概述
11.1.1 嵌入式系統的定義
11.1.2 嵌入式系統的特點
11.1.3 嵌入式系統的應用
11.2 嵌入式系統的硬件
11.2.1 嵌入式系統的構成
11.2.2 嵌入式系統的硬件
11.2.3 微控制器MCU
11.2.4 嵌入式微處理器
11.2.5 嵌入式數字信號處理器
11.2.6 嵌入式片上系統
11.3 嵌入式系統的軟件
11.3.1 硬件抽象層
11.3.2 嵌入式操作系統
11.3.3 應用程序
11.4 嵌入式系統的設計過程
11.5 思考題與習題
附錄A 89C51指令表
參考文獻