●前 言第1章單片機的基礎知識11概述111單片機的概念112單片機的特點 113單片機的應用114單片機的發展115單片機的封裝 1251繫列單片機121單片機的分類122有名單片機廠商123常用51繫列單片機介紹13單片機中的數及編碼131二進制數與十進制數132二進制數與十六進制數133十六進制數與十進制數134補碼及其表示135BCD碼及其表示136ASCII碼及其表示14單片機最小繫統141單片機繫統硬件構成142單片機繫統彙編程序樣式143單片機繫統C程序樣式實訓項目1:用Keil C51軟件新建一個項目本章小結習題第2章單片機的基本結構21單片機的內部結構211單片機的結構框圖212單片機的內部結構 213單片機的引腳功能22單片機的存儲器結構221程序存儲器222片內數據存儲器223片外數據存儲器23單片機的端口結構231P0口232P1口233P2口234P3口24單片機的時序241時序的基本概念242典型指令時序243時鐘電路25單片機的工作方式251復位方式252低功耗方式253編程及加密方式實訓項目2:一個LED閃爍控制本章小結習題第3章單片機指令繫統31指令繫統概述311彙編指令格式312彙編指令常用符號32單片機的尋址方式321單片機的尋址範圍3227種不同的尋址方式33指令繫統331數據傳送類指令332算術運算類指令333邏輯操作類指令334控制轉移類指令335位操作類指令實訓項目3:電子門鈴的控制本章小結習題第4章彙編程序設計41彙編程序設計基礎411偽指令412程序流程圖413程序設計方法42彙編程序結構421順序結構程序422分支結構程序423循環結構程序424查表程序425散轉程序426子程序43彙編程序設計舉例431軟件延時程序設計432蜂鳴器報警程序設計433航標燈控制程序設計434流水燈控制程序設計435查表控制程序設計436排序程序設計實訓項目4:用軟件延時實現流水燈控制本章小結習題第5章單片機內部功能塊的應用51單片機的中斷繫統511中斷的概念512MCS51繫列單片機中斷繫統結構513中斷應用舉例52單片機的定時器/計數器521定時器/計數器的組成522定時器/計數器的工作方式523定時器/計數器應用舉例53單片機的串行口531串行口概述532串行口工作方式533串行口應用舉例實訓項目5:用定時器中斷實現流水燈控制本章小結習題第6章單片機接口技術61單片機的總線結構611單片機通用三總線結構612單片機I2C總線結構613單片機SPI總線結構62單片機與開關量621發光二極管622蜂鳴器623繼電器624光耦合器625功率晶體管63單片機與數字量631鍵盤632LED顯示器64單片機與模擬量實訓項目6:數碼管驅動與控制本章小結習題第7章單片機的繫統設計71繫統設計概述711繫統設計的一般原則712繫統設計的步驟713繫統的可靠性設計72繫統開發工具介紹721繫統硬件開發工具722繫統軟件開發工具73繫統設計實例731單片機時間順序控制繫統732單片機溫度測控繫統實訓項目7:電子鐘應用繫統本章小結習題附錄附錄A單片機指令表附錄BASCII(美國標準信息交換碼)表參考文獻