出版時間:2009-2 出版社:化學工業(yè)出版社 作者:蘭吉昌 頁數:241 字數:377000
前言
單片機是一種集成電路芯片,采用超大規(guī)模技術把具有數據處理能力(如算術運算,邏輯運算、數據傳送、中斷處理)的微處理器(CPU)、隨機存取數據存儲器(RAM)、只讀程序存儲器(ROM)、輸入輸出電路(I/O口),可能還包括定時計數器、串行通信口(SCI)、顯示驅動電路(LCD或LED驅動電路)、脈寬調制電路(PwM)、模擬多路轉換器及A/D轉換器等電路集成到一個單塊芯片上,構成一個最小然而完善的計算機系統(tǒng)。這些電路能在軟件的控制下準確、迅速、高效地完成程序設計者事先規(guī)定的任務。 隨著計算機及電子信息技術的飛速發(fā)展,單片機也在不斷更新?lián)Q代,并成為電子系統(tǒng)中進行數據采集、信息處理、通信聯(lián)絡和實施控制的重要器件?! ”緯?l系列單片機為模型,講解常用的單片機設計實例。本書強調實踐環(huán)節(jié),側重系統(tǒng)構成與應用設計。力求通過實踐環(huán)節(jié),軟、硬結合,培養(yǎng)初步的單片機開發(fā)能力,并使單片機原理的基本概念得到綜合與深化。
內容概要
本書以實例的方式介紹51系列單片機的應用設計,包括基本應用系統(tǒng)設計、定時器設計、中斷系統(tǒng)設計、人機交互設計、通信、算法、數模轉換系統(tǒng)以及綜合應用等實例。這些實例具有非常實際的應用價值,讀者通過這些實例,可以一步一步掌握單片機的設計方法和技巧。 本書結構清晰、語言簡練,可作為電子、自動化設計等相關專業(yè)人員的學習和參考用書。
書籍目錄
第1章 51基本應用系統(tǒng)設計實例 【例1-1】時鐘電路設計實例 【例1-2】復位電路設計實例 【例1-3】4×4矩陣鍵盤電路設計實例 【例1-4】7段數碼管電路設計實例 【例1-5】1ED燈電路設計實例 【例1-6】1CD接口電路設計實例 【例1-7】AT24C02電路設計實例 【例1-8】仿真外擴接口設計實例 【例1-9】USB取電接口設計實例 【例1-10】RS232電路設計實例 【例1-11】ISP接口電路設計實例 【例1-121 MCS.51最小應用系統(tǒng)設計實例 【例1-13】串行外圍接口電路設計實例 【例1-14]并行口擴展電路設計實例 【例1-15】基于51單片機的信號發(fā)生器電路設計 【例1-]61單片機串行口擴展電路設計實例第2章 定時器/計數器 【例2-1】定時器/計數器的設置實例 【例2-2】定時方式0實例 【例2-3】定時方式1實例 【例2-4】定時方式2實例 【例2-5】定時方式3實例 【例2-6】計數方式0實例 【例2-7】計數方式1實例 【例2-8】計數方式2實例 【例2-9】計數方式3實例第3章 中斷系統(tǒng) 【例3-1】中斷函數的定義實例 【例3-2】外中斷程序實例 【例3-3】兩個外中斷實例 【例3-4】計時中斷程序實例 【例3-5】計時中斷與外中斷實例第4章 人機交互設計應用實例 【例4-1】變調報警程序實例 【例4-2】流水燈程序實例 【例4-3】1602液晶顯示程序實例 【例4-4】取表程序實例 【例4-5】輸入端口程序實例 【例4-6】按鍵掃描程序1實例 【例4-7】按鍵掃描程序2實例 【例4-8】按鍵掃描程序3實例 【例4-9】按鍵掃描程序4實例 【例4-10】同時按鍵程序實例 【例4-11】組合按鍵程序實例 【例4-121按鍵音程序實例 【例4-13】用按鍵控制音樂實例 【例4-14]按鍵液晶顯示程序實例 【例4-15】音樂門鈴 【例4-16]電子琴 【例4-171 99s計時器 【例4-18】99s馬表 【例4-19]1ED移位 【例4-20]128x64帶字庫液晶顯示程序第5章 通信實例 【例5-1】紅外遙控程序實例 【例5-2】利用UART的MODE0做串行發(fā)送實例 【例5-3】805 1做單工發(fā)送和接收數據實例 【例5-4】使用串行中斷發(fā)送和接收數據實例 【例5-5】兩個8051做串行多工數據傳輸實例 【例5-6】兩個8051做串行多工數據傳輸之中斷法實例 【例5-7】PC對8051做單工發(fā)送數據實例 【例5-8】8051對PC做單工發(fā)送數據實例 【例5-9】8051與PC間做全多工串行通信實例 【例5-10]8051與TNC全多工無線串行通信實例第6章 算法例 【例6-1】壓縮BCD碼轉換成ASCI1碼 【例6-2】ASCI1碼轉成壓縮BCD 【例6-3】片外數據傳輸 【例6-4】求兩數平方和……第7章 數模與模數轉換實例第8章 綜合實例參考文獻
章節(jié)摘錄
第2章 定時器/計數器 51單片機的定時/計數器可用于定時控制、延時、對外部事件計數和檢測等場合。 實際上,定時器就是單片機機器周期的計數器。因為每個機器周期包含晶體振蕩器的12個振蕩周期,而每一個機器周期定時器加1,故其頻率為晶振頻率的1/12。如果晶振頻率為12MHz,則定時器每接收一個輸入脈沖的時間為1us?! ∵x擇計數器工作方式時,計數脈沖來自相應的外部輸入引腳TO(P3.4)或T1(P3.5)。在這種情況下,當檢測到輸入引腳上的電平由高跳變到低時,計數器就加1?! ”菊聦⑼ㄟ^9個實例來介紹51單片機的定時/計數器?!纠?-1】定時器,計數器的設置實例?! ?1單片機的定時/計數器實際上都是16位加1計數器。其中,定時器TO由兩個8位計數器TH0和TL0構成,定時器T1也由兩個8位計數器THI和TLl構成,TMOD寄存器控制定時器的工作方式,TCON寄存器控制定時器的啟動和停止以及定時器的狀態(tài)。如圖2-1所示。
編輯推薦
《51單片機應用設計百例》結構清晰、語言簡練,可作為電子、自動化設計等相關專業(yè)人員的學習和參考用書。
圖書封面
評論、評分、閱讀與下載