出版時間:2005-4 出版社:北京航空航天大學出版社 作者:周興華 頁數(shù):292 字數(shù):486000
內(nèi)容概要
本書以實際編程及做實驗為主線貫穿全書。完全摒棄教科書的方法,采用“程序完成后軟件仿真→單片機燒錄程序→試驗板通電實驗”的方法,以全新的方式邊學邊實驗,將初學者領(lǐng)進單片機世界的大門。隨書所附的光盤中提供了一些工具軟件以及本書所有的實驗程序文件,在學習、實驗時可參考。 本書的讀者對象是大中專學生、職業(yè)學校學生、廣大電子制作愛好者。
書籍目錄
第1章 實驗設備及器材使用介紹 1.1 單片機的發(fā)展史及特點 1.2 單片機入門的有效途徑 1.3 實驗工具及器材 1.3.1 Keil C51 Windows集成開發(fā)環(huán)境 1.3.2 TOP851多功能編程器 1.3.3 LED輸出試驗板 1.3.4 LED數(shù)碼管輸出試驗板 1.3.5 5V高穩(wěn)定專用穩(wěn)壓電源 1.3.6 16×2字符型液晶顯示模組第2章 Keil C51集成開發(fā)環(huán)境及TOP851多功能編程器 2.1 Keil C51集成開發(fā)環(huán)境軟件安裝 2.2 TOP851燒錄軟件安裝 2.3 TOP851燒錄軟件操作 2.3.1 文件操作和編輯 2.3.2 選擇型號 2.3.3 讀/寫單片機第3章 初步接觸KeilC51及TOP851軟件并感受第一個演示程序效果 3.1 建立一個工程項目,選擇芯片并確定選項 3.2 建立源程序文件 3.3 添加文件到當前項目組中 3.4 編譯(匯編)文件 3,5 檢查并修改源程序文件中的錯誤 3.6 軟件模擬仿真調(diào)試 3.7 燒錄程序(編程操作) 3.8 觀察程序運行的結(jié)果第4章 單片機的基本知識 4.1 MCS51單片機的基本結(jié)構(gòu) 4.2 80C51基本特性及引腳定義 4.2.1 80C51的基本特征 4.2.2 80C51的引腳定義及功能 4.3 80C51的內(nèi)部結(jié)構(gòu) 4.4 80C51的存儲器配置和寄存器第5章 匯編語言程序指令的學習 5.1 MCS51單片機的指令系統(tǒng) 5.2 匯編語言的特點 5.3 匯編語言的語句格式第6章 數(shù)據(jù)傳送指令的學習及實驗 6.1 按尋址方式分類的數(shù)據(jù)傳送指令 6.1.1 立即數(shù)尋址 6.1.2 直接尋址 6.1.3 寄存器尋址 6.1.4 寄存器間接尋址 6.1.5 位尋址 6.1.6 變址尋址 6.1.7 相對尋址 6.2 點亮/熄滅一個發(fā)光二極管的實驗,自動循環(huán)工作 6.2.1 實現(xiàn)方法 6.2.2 源程序文件 6.2.3 程序分析解釋 6.2.4 小結(jié) 6.3 點亮/熄滅一個發(fā)光二極管的實驗,點亮/熄滅時間自動發(fā)生變化(分3段),自動循環(huán)工作 6.3.1 實現(xiàn)方法 6.3.2 源程序文件 6.3.3 程序分析解釋 6.3.4 小結(jié) 6.4 P1口的8個發(fā)光二極管每隔2個右循環(huán)點亮實驗 6.4.1 實現(xiàn)方法 6.4.2 源程序文件 6.4.3 程序分析解釋 6.4.4 小結(jié) 6.5 MCS51內(nèi)部的RAM和特殊功能寄存器SFR的數(shù)據(jù)傳送指令 6.5.1 以累加器為目的操作數(shù) 6.5.2 以寄存器為目的操作數(shù) 6.5.3 以直接地址為目的操作數(shù) 6.5.4 以寄存器間接地址為目的操作數(shù) 6.5.5 16位數(shù)據(jù)傳送 6.6 “跑馬燈”實驗 6.6.1 實現(xiàn)方法 6.6.2 源程序文件 6.6.3 程序分析解釋 6.6.4 小結(jié) 6.7 單片機的受控輸出顯示實驗 6.7.1 實現(xiàn)方法 6.7.2 源程序文件 6.7.3 程序分析解釋 6.8 小結(jié)第7章 算術(shù)運算指令的學習及實驗 7.1 算術(shù)運算指令 7.1.1 加法指令 7.1.2 帶進位加法指令 7.1.3 帶借位減法指令 7.1.4 乘法指令 7.1.5 除法指令 7.1.6 加1指令 7.1.7 減1指令 7.1.8 二十進制調(diào)整指令 7.2 52H、FCH兩數(shù)相加實驗,結(jié)果從P1口輸出 7.2.1 實現(xiàn)方法 7.2.2 源程序文件 7.2.3 程序分析解釋 7.3 FFH、03H兩數(shù)相乘實驗,結(jié)果從P0、P1口輸出 7.3.1 實現(xiàn)方法 7.3.2 源程序文件 7.3.3 程序分析解釋 7.4 加1指令實驗,讓P1口的8個發(fā)光二極管模擬二進制的加法運算 7.4.1 實現(xiàn)方法 7.4.2 源程序文件 7.4.3 程序分析解釋 7.5 加1指令實驗(不進行二十進制調(diào)整) 7.5.1 實現(xiàn)方法 7.5.2 源程序文件 7.5.3 程序分析解釋 7.6 加1指令實驗(進行二十進制調(diào)整) 7.6.1 實現(xiàn)方法 7.6.2 源程序文件 7.6.3 程序分析解釋 7.7 小結(jié)第8章 邏輯運算指令的學習及實驗……第9章 控制轉(zhuǎn)移類指令的學習及實驗第10章 位操作指令的學習第11章 棧操作指令、空操作指令、偽指令及字節(jié)交換指令的學習第12章 定時器/計數(shù)器及實驗第13章 中斷系統(tǒng)及實驗第14章 匯編語言的程序設計及實驗第15章 鍵盤接口技術(shù)及實驗第16章 LED顯示器接口技術(shù)及實驗第17章 字符型液晶(LCD)模塊原理及設計學習第18章 體驗第一個液晶程序的效果并建立模塊化設計的相關(guān)子程序第19章 簡單的液晶顯示型自動化儀器的設計學習及實驗第20章 Keil C51集成開發(fā)環(huán)境的設置及調(diào)試方法
圖書封面
評論、評分、閱讀與下載