《職業教育課程改革創新規劃教材:MCS-51單片機C語言程序設計與實踐》以國內最流行的MCS-51單片機的硬件和軟件的設計為背景,以C51語言為基礎,引入項目教學法,通過豐富的C語言項目實例,由淺入深的介紹了51系列單片機的基礎知識及各種應用開發技術。
《職業教育課程改革創新規劃教材:MCS-51單片機C語言程序設計與實踐》涵蓋了單片機的主要應用技術,包括開發工具、內部硬件資源、輸入/輸出、直流電機的控制、數碼管顯示、鍵盤、中斷、定時/計數器、串行口通信等。針對每個知識點設計了一個到多個項目制作,這些項目按照由淺及深、循序漸進,知識與實踐緊密結合,一步一步引導讀者直觀深入地學習。如在介紹定時/計數器時,先制作秒閃電路、再制作秒表和電子時鐘、然后制作電子琴和音樂盒、最后制作綜合使用定時器與計數器的數字頻率計,手把手徹底教會讀者使用定時/計數器。
《職業教育課程改革創新規劃教材:MCS-51單片機C語言程序設計與實踐》適合于中等職業學校電子與信息技術、機電、電氣自動化及電類相關專業作為教材使用,也可作為廣大51單片機使用者自學用書。
項目一 認識單片機及其開發工具
任務一 認識單片機與單片機系統
一、什么是單片機
二、什么是單片機應用系統
任務二 了解MCS-51單片機的外部引腳
一、MCS-51單片機簡介
二、MCS-51單片機的外部引腳
任務三 單片機中的數制
一、十進制
二、二進制
三、十六進制
任務四 讓單片機“跑”起來
一、單片機最小應用系統
二、制作第一個實例——流水燈
任務五 了解單片機開發常用工具
一、仿真器
二、編程器
三、ISP下載線
四、實驗設備
任務六 程序設計語言與工具軟件簡介
一、程序設計語言簡介
二、集成開發軟件Keil簡介
三、集成開發軟件Med Win3,0簡介
四、仿真軟件Proteus簡俞
項目拓展
單片機的產生和發展
項目小結
知識鞏固
項目二 簡單I/O口控制電路的制作
任務一 閃爍燈的制作
一、任務分析
二、相關知識
三、硬件電路設計與調試
四、程序設計
五、程序調試
六、程序固化
任務二 廣告燈的制作
一、任務分析
二、相關知識
三、硬件電路設計
四、程序設計
任務三 控制直流電動機
一、任務分析
二、硬件電路設計
三、程序設計
項目拓展
步進電動機的控制
項目小結
知識鞏固
項目三 基本功
任務一 MCS-51單片機基礎
一、MCS-51單片機內部結構及功能部件
二、MCS-51單片機存儲器及存儲空間
三、進一步了解并行I/O接口
任務二 單片機的C51語言基礎知識
一、利用C51語言開發單片機的優點
二、基本數據類型
三、常量、變量和指針
四、數組
五、運算符
六、函數
七、語句
項目拓展
堆棧
項目小結
知識鞏固
項目四 并行I/O口的應用
任務一 段LED數碼顯示電路的制作
一、任務分析
二、相關知識
三、硬件電路設計
四、程序設計
……
項目五 中斷系統及外部中斷的應用
項目六 定時/計數器系統的應用
項目七 串行通信技術
項目八 測控技術
單片機在應用中是通過其外部引腳與接口電路、外設及被控對象相連接的。要想熟練使用單片機,首先應對其外部引腳的名稱及功能充分了解,下面來看一下MCS-51單片機的外部引腳。
一、MCS-51單片機簡介
美國Intel公司于1976年推出了第一代8位單片機MCS-48系列,它是現代單片機的雛形,包含了數字處理的全部功能,外接一定的附加外圍芯片即構成完整的微型計算機。
現在MCS-48系列單片機已完全退出了歷史舞臺,MCS- 51系列單片機是Intel公司于1980年推出的8位高檔單片機,其系列產品包括基本型8031/8051/8751/8951、80C51/80C31;增強型8052/8032;改進型8044/8744/8344。其中,80C51/80C31采用CHMOS工藝,功耗低。MCS-51系列單片機應用廣泛,資料豐富,因此本書主要以MCS-51單片機為例來介紹單片機的基本知識。但由于英特爾公司主要致力于計算機的CPU研究和開發,所以授權一些廠商以MCS-51系列單片機為核心生產各自的單片機,這些單片機統稱MCS-51單片機,它們與MCS-51單片機兼容,又各具特點,其中最具代表性的是ATMEL公司的AT89S51和AT89S52單片機和STC公司的STC89C51RC和STC89C52RC,它們均采用Flash存儲器作為ROM,讀寫速度快,擦寫方便,尤其具備ISP(In- System Programming,在系統可編程)功能,性能優越,成為市場占有率最大的產品。在本書的所有項目中均采用AT-MEL公司AT89S51或AT89S52單片機。
……