書????名 | 51單片機項目教程 | 作????者 | 張景璐 馬澤民 |
---|---|---|---|
出版社 | 人民郵電出版社 | 出版時間 | 2010年03月 |
定????價 | 30 元 | 開????本 | 16 開 |
ISBN | 9787115211385 |
第1章 簡單的單片機應用示例——彩燈設計
第2章 89S52單片機應用示例——萬年歷系統
第3章 觸摸屏與單片機應用
第4章 基于DS18B20的數字溫度系統設計
第5章 項目實踐——基于單片機AT89C51SND1C的MP3播放器和U盤設計
第6章 項目實踐——基于DDS的信號發生器
第7章 項目實踐——數字存儲示波器
附錄A 單片機產品開發的電路設計技術
附錄B 單片機復雜系統電路布線與工藝
……
主要功能
·8位CPU·4kbytes 程序存儲器(ROM) (52為8K)
·256bytes的數據存儲器(RAM) (52有384bytes的RAM)
·32條I/O口線·111條指令,大部分為單字節指令
·21個專用寄存器
·2個可編程定時/計數器·5個中斷源,2個優先級(52有6個)
·一個全雙工串行通信口
·外部數據存儲器尋址空間為64kB
·外部程序存儲器尋址空間為64kB
·邏輯操作位尋址功能·雙列直插40PinDIP封裝
·單一 5V電源供電
CPU:由運算和控制邏輯組成,同時還包括中斷系統和部分外部特殊功能寄存器;
RAM:用以存放可以讀寫的數據,如運算的中間結果、最終結果以及欲顯示的數據;
ROM:用以存放程序、一些原始數據和表格;
I/O口:四個8位并行I/O口,既可用作輸入,也可用作輸出;
T/C:兩個定時/記數器,既可以工作在定時模式,也可以工作在記數模式;
五個中斷源的中斷控制系統;
一個全雙工UART(通用異步接收發送器)的串行I/O口,用于實現單片機之間或單片機與微機之間的串行通信;
片內振蕩器和時鐘產生電路,石英晶體和微調電容需要外接。最高振蕩頻率為12M。
《51單片機項目教程》是一本基于工作過程課程開發設計的單片機案例教程,書中以單片機硬件設計助理工程師、軟件設計師等一些與單片機項目開發相關的崗位工作任務為依據,通過典型工作任務的分析歸納,總結了5個典型單片機案例設計,主要包括彩燈設計,萬年歷系統,基于DS18B20單片機的數字溫度系統,基于AT89C51SND1C單片機的MP3播放器和U盤設計,以及目前流行的觸摸屏應用,并增加了兩個項目實踐訓練——數字存儲示波器、基于DDS的信號發生器。
《51單片機項目教程》在實用的前提下,以模塊化教學為指導思想,采用工程任務開發的模式,對這些案例進行講解,結構新穎,層次清晰。
《51單片機項目教程》大部分應用程序設計是采用C語言開發的,讀者在學習中可由淺到深、循序漸進,開發出符合當今趨勢且實用的單片機應用系統。
《51單片機項目教程》實例豐富,突出技能訓練,適合于高職類院校的學生使用。此外,《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程序設計完全手冊》 機械工業出版社,汪貴平主編的單片機原理 ,由淺入深,挺適合基礎學習
《MCS-51單片機項目教程》內容簡介:單片機應用技術的重要性不容置疑,但是,學習單片機涉及復雜的硬件電路技術和軟件編程技術,大部分學生感到單片機課程難學。怎樣才能學好單片機一直成為困擾師生的共同問題。在幾年前,要驗證單片機的學習成果,必須在計算機上應用編譯軟件編寫程序,在萬能板上焊接硬件電路,再將源程序通過編程器下載到單片機中,來驗證單片機的硬件和軟件是否達到預期效果。這種學習方法固然很好,但是如果設計的單片機系統較復雜,不僅制作成本高,而且難度大,既費時又費力,難以進行制作。
本書是一本基于工作過程課程開發設計的單片機案例教程,書中以單片機硬件設計助理工程師、軟件設計師等一些與單片機項目開發相關的崗位工作任務為依據,通過典型工作任務的分析歸納,總結了5個典型單片機案例設計,主要包括彩燈設計,萬年歷系統,基于DS18B20單片機的數字溫度系統,基于AT89C51SND1C單片機的MP3播放器和U盤設計,以及目前流行的觸摸屏應用,并增加了兩個項目實踐訓練——數字存儲示波器、基于DDS的信號發生器。
本書在實用的前提下,以模塊化教學為指導思想,采用工程任務開發的模式,對這些案例進行講解,結構新穎,層次清晰。
本書大部分應用程序設計是采用C語言開發的,讀者在學習中可由淺到深、循序漸進,開發出符合當今趨勢且實用的單片機應用系統。
本書實例豐富,突出技能訓練,適合于高職類院校的學生使用。此外,本書結構合理、實用性強,涉及的知識面廣泛,也可供單片機應用系統的設計、開發人員以及其他院校電子類專業的師生參考、學習使用。
第1章 單片機基本硬件結構
1.1 概述
1.2 MCS-51系列單片機介紹
1.3 單片機存儲器分配
1.4 單片機I/O口結構
1.5 時鐘與復位
1.6 單片機最小系統
第2章 單片機匯編程序設計
2.1 概述
2.2 MCS-51指令系統
2.3 MCS-51指令介紹
2.4 匯編語言程序設計
2.5 項目一單片機控制流水燈
2.6 程序設計的基本步驟和方法
2.7 程序的基本結構
第3章 單片機開發軟件及開發工具
3.1 單片機開發平臺Proteus
3.2 C51程序設計軟件Keil
3.3 單片機STC-ISP編程
3.4 自制單片機寫碼器
3.5 單片機作品制作
第4章 MCS-51單片機基本硬件應用
4.1 項目二簡易秒表電路
4.2 項目三中斷應用——中斷計數流水燈電路
4.3 項目四定時器應用——流水燈加方波電路
4.4 項目五串行口流水燈
4.5 項目六單片機雙機通信
第5章 單片機的C51程序設計
5.1 C51概述
5.2 C51對MCS-51的訪問
5.3 C51函數
5.4 C51結構化程序設計
5.5 C51與匯編語言程序的相互調用
5.6 項目七花樣流水燈
第6章 單片機的擴展應用技術
6.1 4位LED數碼管顯示電路
6.2 獨立式鍵盤顯示電路
6.3 行列式鍵盤電路
6.4 LCD點陣顯示電路
6.5 LED點矩陣動態顯示
6.6 信號發生器
6.7 數字電壓表
6.8 步進電機控制
6.9 數字溫度計
第7章 單片機的應用與開發
7.1 單片機應用開發系統
7.2 單片機應用系統設計過程
7.3 單片機應用系統方案設計和論證
7.4 單片機應用系統的研制
7.5 單片機應用系統的調試和檢測
7.6 單片機應用系統的可靠性設計
7.7 小型自動繞線機控制系統設計
附錄一 MCS-51反匯編指令編碼表
附錄二 常用單片機外圍芯片
參考文獻