出版時間:2010-11 出版社:人民郵電出版社 作者:侯殿有 頁數(shù):296
前言
作者多年在某研究所做嵌入式系統(tǒng)設計工作,現(xiàn)在高校任教,無論在研究所做項目還是在學校教學,經(jīng)常大量使用單片機,如Intel296、196,Triscend E5,Intel 8031,Ateml AT89C51,ISSI IS89C51等,故有很多經(jīng)驗和體會。本書除系統(tǒng)介紹MCS-51單片機的C語言程序設計知識以外,還盡量把我工作中的一些經(jīng)驗和體會融合到書中,這其中包括:光電隔離電路設計、看門狗電路設計、串行電路設計、步進電機驅(qū)動、LCD電路設計和串行溫度傳感器使用等。特別是人機界面設計:包括通用字模提取和LCD驅(qū)動程序設計兩部分內(nèi)容,是我多年工作的總結(jié),很有參考價值。同時還免費提供給本書讀者LCD驅(qū)動程序,由于篇幅限制,只給出3種典型LCD驅(qū)動程序,這3種LCD驅(qū)動各有特點,又有難點,本書給出的完整程序可幫助讀者解決這些難點,對讀者進行人機界面設計很有參考價值。本書分5篇共18章。第1篇為3章,主要講嵌入式基礎知識,MCS-51單片機在嵌入式控制系統(tǒng)中的地位和作用,MCS-51單片機常用接口電路介紹和外部軟件資源?,F(xiàn)在同學學習嵌入式控制系統(tǒng)設計的熱情特別高,我校不僅電子系和計算機系開設此課,光電科學系、光電工程系、機電工程系也在開設此課,為了減少同學學習困難,在本篇第2章簡單介紹了單片機常用接口電路。接口電路芯片符號采用國際上通用的表示方法,方便同學上網(wǎng)或查閱其他資料。
內(nèi)容概要
本書分5篇共l8章。第1篇為3章,主要介紹嵌入式基礎知識,MCS-51單片機在嵌入式控制系統(tǒng)中的地位和作用,MCS-51單片機常用接口電路介紹和外部軟件資源。第2篇為3章,主要介紹C51語法,包括C51基本語言語法、函數(shù)、數(shù)組和指針、結(jié)構(gòu)和聯(lián)合以及預處理等。第3篇為5章,主要介紹MCS-51單片機內(nèi)部資源及編程,包括并行輸入輸出接口、定時器/計時器接口設計、MCS-51單片機的串行接口、MCS-51單片機的中斷系統(tǒng)、MCS-51單片機系統(tǒng)擴展及應用,包括MCS-51單片機的最小系統(tǒng)、存儲器擴展、輸入/輸出接口擴展等。第4篇為3章,主要介紹MCS-51與外圍設備接口,包括單片機與鍵盤,LED顯示器接口,MCS-51單片機與D/A、A/D轉(zhuǎn)換芯片接口,MCS-51單片機與l2C總線芯片接口,MCS-51單片機與時鐘日歷芯片以及溫度傳感器接口等?! 〉?篇為4章,主要介紹MCS-51人機界面設計,包括LCD顯示漢字、西文字符和曲線的基礎知識,LCD驅(qū)動原理,T6963C、KS0108、HD61830三種典型LCD驅(qū)動程序?! ”緯勺鳛楦叩葘W校電子信息相關專業(yè)的教材,也可供相關專業(yè)人員的學習參考。
書籍目錄
第1篇 基礎知識 第1章 嵌入式控制系統(tǒng)概論 1.1 單片機和嵌入式控制系統(tǒng)的定義嵌入式控制系統(tǒng)的分類 1.2 MCS.51單片機在嵌入式控制系統(tǒng)中的地位和作用 1.3 嵌入式控制系統(tǒng)的研究方法 1.3.1 交叉編譯環(huán)境Keil C51 1.3.2 程序的調(diào)試和運行 習題 第2章 MCS一51單片機常用接口電路介紹 2.1 74系列TTL電路介紹 2.1.1 7400邏輯門電路 2.1.2 7402邏輯門電路 2.1.3 7404(7406)邏輯門電路 2.1.4 集電極開路接口電路】 2.1.5 74138邏輯電路 2.1.6 74164移位寄存器 2.1.7 74373八D鎖存器 2.2 MCS.51單片機常用隔離電路 習題 第3章 外部軟件資源 3.1 C51的庫函數(shù) 3.1.1 寄存器庫函數(shù)re951.h 3.1.2 字符函數(shù)ctype.h 3.1.3 一般輸入輸出函數(shù)stdio.h 3.1.4 內(nèi)部函數(shù)intrins.h 3.1.5 標準函數(shù)stdlib.h 3.1.6 字符串函數(shù)strin9.h 3.1.7 數(shù)學函數(shù)math.h 3.1.8 絕對地址訪問函數(shù)absacc.h 3.2 用戶自定義頭文件 習題第2篇 C51程序語法 第4章 C51基本語句 4.1 C語言的特點及程序結(jié)構(gòu) 4.1.1 C語言的特點 4.1.2 C語言和C51的程序結(jié)構(gòu) 4.2 C51的數(shù)據(jù)類型 4.2.1 char字符型 4.2.2 in整型 4.2.3 lon9長整型 4.2.4 float浮點型 4.2.5 指針型 4.2.6 特殊功能寄存器型 4.2.7 位類型 4.3 C51的運算量 4.3.1 常量 4.3.2 變量 4.3.3 存儲模式 4.3.4 絕對地址的訪問 4.4 C51 的運算符及表達式 4.4.1 賦值運算符 4.4.2 算術運算符 4.4.3 關系運算符 4.4.4 邏輯運算符 4.4.5 位運算符 ……第三篇 MC-51單片機內(nèi)部資源及編程第四篇 MC-51單片機與外設接口第五篇 MC-51單片機人機界面設計參考文獻
章節(jié)摘錄
插圖:步進電動機位置控制系統(tǒng)是先根據(jù)脈沖當量和應走距離計算出應發(fā)多少脈沖,計算機發(fā)出這些脈沖后并不對機械移動距離進行檢測。這套系統(tǒng)在工業(yè)上叫“開環(huán)控制系統(tǒng)”。直流電動機位置控制系統(tǒng)根據(jù)機械移動反饋脈沖和脈沖當量控制位置,這套系統(tǒng)在工業(yè)上叫“閉環(huán)控制系統(tǒng)”。由于驅(qū)動器一般是模擬電路,這套系統(tǒng)也叫“數(shù)?;旌祥]環(huán)伺服控制系統(tǒng)”。閉環(huán)控制系統(tǒng)比開環(huán)控制系統(tǒng)復雜,但精度高、性能好,在精度要求較高場合應用很廣。3.直流電動機速度控制、PWM調(diào)制、占空比直流電動機給定直流電壓就可以旋轉(zhuǎn),給定的電壓高,電機轉(zhuǎn)速就高;給定的電壓底,電機轉(zhuǎn)速就低,這樣控制給定電壓大小就可以控制電動機的轉(zhuǎn)速。在例8.1中,用定時器T0控制在P1.0口輸出周期為500us的方波,一個周期中高低電平各占250us。我們把高電平占整個周期的時間比率叫“占空比”,上面周期為500us的方波的占空比為50%。用占空比可以改變的方波控制直流電動機,就可以改變定直流電壓輸入平均電壓,進而控制電動機速度。占空比可以改變的方波叫PWM(Pulse-Width Modulation,脈寬調(diào)制)。閉環(huán)伺服控制系統(tǒng)的前向通道利用PWM控制直流電動機的轉(zhuǎn)速,后向通道利用反饋脈沖控制位置。
編輯推薦
《單片機C語言程序設計》除系統(tǒng)介紹MCS-51單片機的C語言程序設計知識以外,還盡量把作者多年工作中的一些經(jīng)驗和體會融合到書中。《單片機C語言程序設計》內(nèi)容較多。教師可根據(jù)學生接收能力和興趣對某些章節(jié)刪減。《單片機C語言程序設計》還配套了豐富的教學資源,供各位老師和同學免費使用。系統(tǒng)講授51單片機C語言程序設計知識融入作者多年工作經(jīng)驗和體會提供豐富相關教學資源
圖書封面
評論、評分、閱讀與下載