●第章微型計算機基礎br計算機中的數制及數的轉換br計算機中的數制br2計算機中數制間數的轉換4br2計算機中數的表示方法7br2定點機中數的表示方法7br22浮點機中數的表示方法8br23二進制數的運算9br3計算機中數的表示形式3br3機器數的原碼反碼和補碼3br32補碼的加減運算6br33補碼運算的正確性及變形碼7br4計算機中數和字符的編碼2br4BCD碼和ASCII碼2br42漢字的編碼24br43校驗碼編碼25br5單片微型計算機概述29br5單片機的內部結構29br52單片機的基本原理32br53單片機的分類及發展35br54典型單片機性能概覽36br55單片機在工業控制中的應用46br習題與思考題47br第2章MCS5單片機結構與時序49br2MCS5單片機內部結構49br2CPU結構49br22存儲器結構55br23IO端口59br24定時器計數器6br25中斷繫統6br22MCS5單片機引腳功能6br22MCS5單片機引腳及其功能63br222803對片外存儲器的連接65br23MCS5單片機的工作方式66br23復位方式67br232程序執行方式67br233節電方式68br234EPROM的編程和校驗方式70br24MCS5單片機時序73br24機器周期和指令周期73br242MCS5指令的取指執行時序74br243訪問片外ROMRAM的指令時序75br習題與思考題78br第3章MCS5單片機指令繫統79br3概述79br3指令格式79br32指令的3種表示形式80br33指令的字節數80br34指令的分類82br35指令繫統綜述83br32尋址方式84br32寄存器尋址84br322直接尋址84br323立即尋址86br324寄存器間址86br325變址尋址87br326相對尋址88br327位尋址br33數據傳送指令90br33內部數據傳送指令5條90br332外部數據傳送指令7條93br333堆棧操作指令2條96br334數據交換指令4條97br34算術與邏輯運算和移位指令98br34算術運算指令24條98br342邏輯運算指令20條05br343移位指令5條08br35控制轉移和位操作指令0br35控制轉移指令7條0br352位操作指令7條9br習題與思考題22br第4章彙編語言程序設計26br4彙編語言的構成26br4程序設計語言26br42彙編語言的格式27br43彙編語言的構成29br42彙編語言源程序的設計與彙編33br42彙編語言源程序的設計步驟34br422彙編語言源程序的彙編35br423μVision3集成開發環境簡介38br43簡單程序與分支程序設計39br43簡單程序設計39br432分支程序設計4br44循環與查表程序設計46br44循環程序設計46br442查表程序設計52br45子程序與運算程序設計56br45子程序設計56br452運算程序設計60br習題與思考題67br第5章半導體存儲器70br5半導體存儲器基礎70br5半導體存儲器的分類和作用70br52半導體存儲器的技術指標73br53半導體存儲器的現狀和前景74br54半導體存儲器的基本結構75br52隻讀存儲器78br52掩膜ROM的原理78br522PROM的原理79br523EPROM的原理80br524ROM舉例8br53隨機存取存儲器87br53靜態RAM的基本存儲電路87br532動態RAM的基本存儲電路88br533RAM舉例br54MCS5和外部存儲器的連接93br54連接中應考慮的問題93br542MCS5對外部ROM的連接96br543MCS5對外部RAM的連接98br544MCS5對外部存儲器的連接202br習題與思考題203br第6章MCS5中斷繫統206br6概述206br6中斷的定義和作用206br62中斷源207br63中斷的分類208br64中斷的嵌套208br65中斷繫統的功能209br62MCS5的中斷繫統20br62MCS5的中斷源和中斷標志20br622MCS5對中斷請求的控制23br623MCS5對中斷的響應26br624MCS5對中斷的響應時間26br625MCS5對中斷請求的撤除27br626MCS5中斷繫統的初始化28br627MCS5外部中斷的應用29br63中斷控制器8259A224br638259的內部結構224br6328259的引腳功能225br6338259的命令字226br6348259的工作模式233br6358259的級聯238br64MCS5對外部中斷源的擴展239br64借用定時器溢出中斷擴展外部中斷源240br642采用查詢法擴展外部中斷源240br643采用8259擴展外部中斷源242br習題與思考題244br第7章並行IO接口246br7概述246br7IO接口的作用247br72外部設備的編址247br73IO數據的4種傳送方式249br74IO接口的類型252br72MCS5內部並行IO端口及其應用253br72MCS5內部並行IO端口253br722MCS5內部並行IO端口的應用253br73MCS5並行IO端口的擴展260br73Intel855260br732MCS5對並行IO端口的擴展267br74MCS5對LED鍵盤的接口273br74MCS5對LED的接口273br742MCS5對非編碼鍵盤的接口277br743鍵盤顯示繫統284br75MCS5內部定時器計數器285br75MCS5對內部定時器計數器的控制286br752MCS5內部定時器計數器的工作方式288br753MCS5對內部定時器計數器的初始化2br754應用舉例29br76MCS5對LCD的接口294br76字段式LCD液晶顯示器294br762點陣式LCD液晶顯示器302br習題與思考題324br第8章MCS5對A/D和D/A的接口326br8D/A轉換器326br8D/A轉換器的原理327br82D/A轉換器的性能指標328br83DAC0832329br82MCS5對D/A的接口330br82DAC的應用33br822MCS5對8位DAC的接口333br823MCS5對2位DAC的接口338br83A/D轉換器340br83逐次逼近式A/D轉換原理34br832並行A/D轉換原理34br833A/D轉換器的性能指標343br834ADC0809343br84MCS5對A/D的接口346br84MCS5對ADC0809的接口346br842MCS5對AD574A的接口350br習題與思考題353br第9章MCS5的串行通信356br9串行通信基礎356br9串行通信的分類356br92串行通信的制式358br93串行通信中的調制解調器359br94串行通信中串行I/O數據的實現362br92MCS5的串行接口365br92串行口的結構365br922串行口的工作方式368br923串行口的通信波特率370br93MCS5串行口的應用37br93串行口在方式0下的應用37br932串行口在其他方式下的應用373br94單片機的多機通信379br94軟件中斷型主從式多機通信380br942硬件中斷型主從式多機通信386br943分布式通信繫統387br944光纖通信簡介392br習題與思考題396br第0章單片機應用繫統的設計398br0單片機的總線結構398br0單片機總線概述398br02板級總線40br03通信總線406br02單片機前向通道的設計44br02傳感器和模擬信號放大器45br022多路開關和采樣保持器48br023DS8B20的原理及應用422br03單片機後向通道的設計439br03線路驅動器和接收器439br032外圍驅動器44br033顯示驅動器和電平轉換器444br034電氣隔離技術446br04單片機應用繫統的抗干擾設計45br04單片機應用繫統的硬件抗干擾設計45br042單片機應用繫統的軟件抗干擾設計460br習題與思考題467br附錄AASCII碼字符表469br附錄B圖形字符代碼表漢字編碼部分示例圖470br附錄CMCS5繫列單片機指令表47br附錄DLCD控制芯片HD44780中CGROM字符表480br附錄EPROTEUS多功能EDA軟件簡介48br附錄F配套光盤簡介483br參考文獻485
本書以MCS51為主線,繫統地論述了單片機的組成原理、指令繫統和彙編語言程序設計、中斷繫統、並行和串行I/O接口以及MCS51對A/D和D/A的接口等內容,並在此基礎上介紹了單片機應用繫統的設計。全書共分10章,靠前章留給學生自學和查閱,第2~9章為必須講授的內容,靠前0章可根據情況選講。本書繼承和發揚了《單片機原理及其接口技術(第3版)》的風格和特色,刪除了8255A和LM331等一些舊內容,全面論述了LCD顯示器和數字溫度傳感器的原理及應用。書中內容全面、自成體繫、結構緊湊、前後呼應、銜接自然、語言通俗且行文流暢。為便於讀者學習,作者還專門制作了與本書配套的CAI教學光盤,光盤上的軟件可從清華大學出版社網站下載。本書既可作為高等院校教材,也可作為廣大科技人員的自學參考書。