本書以東芝(TOSHIBA)的TLCS-87/C系列單片機為典型例子,全面闡述了新型單片機的工作原理和應用技術,包括系統(tǒng)結構、指令系統(tǒng)、常規(guī)的和特殊的輸入/輸出功能模塊的原理和使用方法,單片機的匯編語言和C語言程序設計技術,以及單片機開發(fā)工具、開發(fā)環(huán)境使用和單片機應用系統(tǒng)的研制方法。書中還編人了系統(tǒng)的軟件實驗、軟硬件綜合實驗,并提供了豐富的硬件和軟件范例。本書可作為高等院校電子類專業(yè)的新型單片機和嵌入式系統(tǒng)基礎的教材,也可作為電子科技人員的參考書。前言單片計算機又名嵌入式微控制器(Embeddedmicrocontrollerunit),自2世紀7年代誕生以來,發(fā)展十分迅速,單片機的結構和功能日趨完善。以單片機為內核的簡易嵌入式系統(tǒng)技術——單片機應用技術,已成為計算機技術中一個獨特的重要分支,單片機的應用已深入到國民經濟的各個領域。面對智能化的電子時代,對于培養(yǎng)電子應用產品設計人員的大專院校電子類專業(yè),已將“單片機”作為一門必修的基礎課程。本書的編寫目的之一是為這門課程提供一種新型的單片機應用技術和嵌入式系統(tǒng)基礎的教材。由于單片機的品種很多,我們采取以點帶面的手法,以東芝(TOSHIBA)8位新型單片機——TLCS—87/C系列中的TMP86C47/46、TMP86C7單片機為典型例子,闡明新型的單片機工作原理和應用技術。單片機課程是技術性和實踐性很強的課程,本書的內容重點是單片機內部各個部件的應用方法、編程技術和上機實驗訓練。書中含有很多匯編語言和C語言的程序范例,供讀者編程時參考。在嵌入式系統(tǒng)中一般都用高級語言編程,用C語言編寫控制程序,實現(xiàn)對多種類型對象的實時控制是一種必須的嵌入式系統(tǒng)技術基礎,重視單片機中的C語言程序設計技術介紹是本書的一個特點。本書共分為十一章。第1章為單片機的綜合性介紹;第2章介紹了TLCS—87/C的系統(tǒng)結構和相關的應用技術;第3章詳述了TLCS—87/C指令尋址方式,概括性地分類介紹了TLCS—87/C的指令系統(tǒng);第4-7章闡述了TLCS—87/C最典型的I/O接口部件的結構、工作原理、應用和編程方法;第8、9章分別介紹了TLCS—87/C的匯編語言和C語言的程序設計方法和上機方法,并給出了許多實例;第1章主要介紹了TLCS—87/C單片機開發(fā)工具(STF87/C)的硬件和調試軟件的使用方法;第11章為TLCS—87/C單片機的實驗指導書,共編排3個軟件實驗,11個硬軟件綜合實驗。每個實驗均列出了實驗目的、相關硬件線路、實驗內容、實驗程序框圖,并給出匯編語言或C語言實驗程序范例,要求學生上機驗證給出的實驗程序功能,編寫并調試用另一種語言編寫的程序,使其達到同樣的功能。由于第4—7章是獨立的功能模塊論述,可以根據(jù)教學課時裁減,實驗內容也可以視學生基礎編排:只做部分實驗;只驗證給出的實驗程序功能;只編寫和調試一種語言的實驗程序;編寫和調試所有的實驗程序;可以在實驗臺硬件基礎上另外做一些單項實驗(中斷實驗驗……)。AD實本書的第1—7章和第1章由張友德編寫,第8、9章由謝偉毅編寫,第11章由張友德、季雪峰、鄧長飛編寫。陳章龍教授、涂時亮教授對本書作了仔細的審閱,并提出了許多寶貴的意見。在編寫過程中得到東芝電子(上海)有限公司呂建銘先生、中芝軟件(上海)有限公司黃鉦華先生、沈濤先生的大力支持。在此一并向他們表示感謝!本書所采用的邏輯符號中,有一部分是國外流行的符號,國家標準中相應符號的對照請參閱附錄D。由于編者水平有限,書中錯誤和不妥之處請讀者批評指正這些符號與我國編者