單片機(jī)設(shè)計(jì)與應(yīng)用

出版時(shí)間:2011-8  出版社:清華大學(xué)出版社  作者:王小建,胡長(zhǎng)勝 主編  頁數(shù):225  

內(nèi)容概要

王小建、胡長(zhǎng)勝主編的《單片機(jī)設(shè)計(jì)與應(yīng)用》以51系列單片機(jī)為主線,介紹單片機(jī)的基本知識(shí)、結(jié)構(gòu)組成、工作原理、C語言程序設(shè)計(jì)、仿真調(diào)試軟件的安裝與應(yīng)用、單片機(jī)內(nèi)部各功能部件的應(yīng)用設(shè)置、單片機(jī)溫度控制器設(shè)計(jì)與仿真、常用芯片與單片機(jī)接口和編程等。在單片機(jī)溫度控制器設(shè)計(jì)與仿真中引入了測(cè)溫器件DS18820的應(yīng)用、紅外遙控器解碼、PID算法及PWM輸出的C語言程序設(shè)計(jì)、LCD1602接口應(yīng)用等;常用芯片與單片機(jī)接口與編程部分介紹了LED驅(qū)動(dòng)芯片MAX7219/7221、時(shí)鐘芯片DS1302、串行數(shù)據(jù)存儲(chǔ)器芯片AT24C04、模/數(shù)轉(zhuǎn)換器ADC0832、通信接口RS-485的工作原理及使用方法等,較全面地介紹了單片機(jī)應(yīng)用系統(tǒng)的開發(fā)技術(shù)。本教材主要以C51程序設(shè)計(jì)介紹單片機(jī)的編程,更接近單片機(jī)的工程應(yīng)用設(shè)計(jì)過程。教材中的例子都取材于工程應(yīng)用,突出例程的實(shí)用性和完整性,提供的例程全部通過驗(yàn)證。
《單片機(jī)設(shè)計(jì)與應(yīng)用》淡化理論,突出工程實(shí)際應(yīng)用,適合作為高職高專院校電子、自動(dòng)化及相關(guān)專業(yè)的教材,也適合工程技術(shù)人員閱讀參考。

書籍目錄

項(xiàng)目1 單片機(jī)基礎(chǔ)知識(shí)的準(zhǔn)備
任務(wù)1-1 單片機(jī)基本概念的學(xué)習(xí)
任務(wù)1-1-1 單片機(jī)的概念
任務(wù)1-1-2 單片機(jī)的基本功能單元
任務(wù)1-2 常用單片機(jī)性能比較
任務(wù)1-2-1 幾種常用51系列單片機(jī)的性能比較
任務(wù)1-2-2 PIC和AVR單片機(jī)的性能比較
任務(wù)1-3 51單片機(jī)內(nèi)部結(jié)構(gòu)的學(xué)習(xí)
習(xí)題
項(xiàng)目2單片機(jī)C語言編程
任務(wù)2-1 從標(biāo)準(zhǔn)C語言到C51語言
任務(wù)2-1-1 C51語言的數(shù)據(jù)類型
任務(wù)2-1-2 變量的定義,
任務(wù)2-2 KeiluVision2軟件的安裝與調(diào)試
任務(wù)2-2-1 軟件安裝,
任務(wù)2-2-2 第一個(gè)C51程序
任務(wù)2-2-3 Keil軟件調(diào)試
任務(wù)2-3 Keil與Proteus聯(lián)調(diào)
任務(wù)2-3-1 Proteus簡(jiǎn)介
任務(wù)2-3-2 Keil聯(lián)調(diào)補(bǔ)丁安裝
任務(wù)2-3-3 Proteus軟件ISIS7Professional的使用
習(xí)題
項(xiàng)目3 8051內(nèi)部資源的C51編程
任務(wù)3-1 110口應(yīng)用與編程
任務(wù)3-1-1 按鍵及鍵盤
任務(wù)3-1-2 發(fā)光二極管(LED)指示
任務(wù)3-1-3 LED數(shù)碼管顯示
任務(wù)3-1-4 LED點(diǎn)陣顯示
任務(wù)3-2 中斷
任務(wù)3-2-1 中斷的相關(guān)知識(shí)
任務(wù)3-2-2 中斷源
任務(wù)3-2-3 中斷的控制
任務(wù)3-2-4 中斷響應(yīng)
任務(wù)3-2-5 中斷編程
任務(wù)3-2-6 中斷擴(kuò)展訓(xùn)練
任務(wù)3-3 定時(shí)器/計(jì)數(shù)器(T/C)
任務(wù)3-3-1 定時(shí)器/計(jì)數(shù)器的相關(guān)知識(shí)
任務(wù)3-3-2 定時(shí)器/計(jì)數(shù)器工作原理
任務(wù)3-3-3 與定時(shí)器/計(jì)數(shù)器有關(guān)的特殊功能寄存器
任務(wù)3-3-4 定時(shí)器/計(jì)數(shù)器的工作方式
任務(wù)3-3-5 定時(shí)器/計(jì)數(shù)器的初始化
任務(wù)3-3-6 定時(shí)器/計(jì)數(shù)器的擴(kuò)展訓(xùn)練
任務(wù)3-4 串行口
任務(wù)3-4-1 數(shù)據(jù)傳輸?shù)幕靖拍?br /> 任務(wù)3-4-2 MSC-51的串行口,
任務(wù)3-4-3 單片機(jī)多機(jī)通信原理
任務(wù)3-4-4 串行口應(yīng)用范例
習(xí)題
項(xiàng)目4 單片機(jī)溫度控制器設(shè)計(jì)與仿真
任務(wù)4-1 數(shù)字溫度傳感器DS18820和單片機(jī)接口及其編程
任務(wù)4-1-1 數(shù)字溫度測(cè)量芯片DS18820相關(guān)知識(shí)
任務(wù)4-1-2 溫度傳感器與單片機(jī)連接
任務(wù)4-1-3 DS18820與單片機(jī)C51的程序?qū)崿F(xiàn)
任務(wù)4-2 遙控器和單片機(jī)接口及其編程
任務(wù)4-2-1 紅外遙控系統(tǒng)的相關(guān)知識(shí)
任務(wù)4-2-2 紅外接收器與單片機(jī)連接和解碼編程
任務(wù)4-3 PID控制算法
任務(wù)4-3-1 PID算法相關(guān)知識(shí)
任務(wù)4-3-2 PID控制器的參數(shù)整定
任務(wù)4-3-3 PID算法的C51程序?qū)崿F(xiàn)
任務(wù)4-4 輸出控制與PWM編程
任務(wù)4-4-1 PWM的相關(guān)知識(shí)
任務(wù)4-4-2 PWM的C51程序?qū)崿F(xiàn)
任務(wù)4-5 液晶屏LCD1602及編程
任務(wù)4-5-1 LCD1602的相關(guān)知識(shí)
任務(wù)4-5-2 LCD1602指令集
任務(wù)4-5-3 LCD1602與單片機(jī)的連接
任務(wù)4-5-4 LCD1602的C51程序?qū)崿F(xiàn)
任務(wù)4-6 單片機(jī)溫度控制器整體分析
任務(wù)4-6-1 硬件部分
任務(wù)4-6-2 程序分析
習(xí)題
項(xiàng)目5 常用芯片與單片機(jī)接口和編程
任務(wù)5-1 LED驅(qū)動(dòng)芯片MAX7219/722l
任務(wù)5-1-1 MAX7219/7221簡(jiǎn)介
任務(wù)5-1-2 MAX7219/722l與單片機(jī)的連接
任務(wù)5-1-3 基于MAX722l在LED上顯示十六位數(shù)據(jù)的C語言程序
任務(wù)5-2 時(shí)鐘芯片DSl302與單片機(jī)連接及編程
任務(wù)5-2-1 DSl302簡(jiǎn)介
任務(wù)5-2-2 DSl302與單片機(jī)的連接
任務(wù)5-2-3 讀寫DSl302的C語言程序
任務(wù)5-3 基于AT24C04與單片機(jī)連接及編程
任務(wù)5-3-1 AT24C04簡(jiǎn)介
任務(wù)5-3-2 AT24C04與單片機(jī)的連接
任務(wù)5-3-3 AT24C04的C語言程序
任務(wù)5-4 2路8位串行模/數(shù)轉(zhuǎn)換器ADC0832
任務(wù)5-4-1 ADC0832簡(jiǎn)介
任務(wù)5-4-2 ADC0832與單片機(jī)的連接
任務(wù)5-4-3 ADC0832的C語言程序
任務(wù)5-5 RS-485通信
任務(wù)5-5-1 RS-485簡(jiǎn)介序
任務(wù)5-5-2 RS-485與單片機(jī)的連接
任務(wù)5-5-3 基于RS-485雙機(jī)通信的C語言程序
習(xí)題
附錄一 單片機(jī)匯編語言指令系統(tǒng)
附錄二 Proteus常用元器件中英文對(duì)照表
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:PIC系列單片機(jī)采用了一種雙總線結(jié)構(gòu),即所謂哈佛結(jié)構(gòu)。這種結(jié)構(gòu)有兩種總線,即程序總線和數(shù)據(jù)總線。這樣,取指令時(shí)經(jīng)指令總線,取數(shù)據(jù)時(shí)經(jīng)數(shù)據(jù)總線,互不沖突。這兩種總線可以采用不同的字長(zhǎng),如PIC系列單片機(jī)是8位機(jī),所以其數(shù)據(jù)總線是8位。但低檔、中檔和高檔的PIC系列單片機(jī)分別有12位、14位和16位的指令總線。因?yàn)橹噶畹奈粩?shù)多,則每條指令包含的信息量就大,這種指令的功能就強(qiáng)。一條12位、14位或16位的指令可能會(huì)具有兩條8位指令的功能。因此PIC系列單片機(jī)的指令總數(shù)要少得多(即RISC指令集)。2)兩級(jí)指令流水線結(jié)構(gòu)由于PIC單片機(jī)采用了指令空間和數(shù)據(jù)空間分開的哈佛結(jié)構(gòu),用了兩種位數(shù)不同的總線,因此,取指令和取數(shù)據(jù)有可能同時(shí)交疊進(jìn)行,當(dāng)?shù)谝粭l指令被取出后,隨即進(jìn)入執(zhí)行階段,這時(shí)可能會(huì)從某寄存器取數(shù)而送到另一寄存器,或從一端口向寄存器傳送數(shù)等,但數(shù)據(jù)不會(huì)流經(jīng)程序總線,而只是在數(shù)據(jù)總線中流動(dòng),因此,在這段時(shí)間內(nèi),程序總線有空,可以同時(shí)取出第二條指令。當(dāng)?shù)谝粭l指令執(zhí)行完畢,就可執(zhí)行第二條指令,同時(shí)取出第3條指令,如此等等。這樣,除了第一條指令的取出,其余各條指令的執(zhí)行和下一條指令的取出是同時(shí)進(jìn)行的,使得在每個(gè)時(shí)鐘周期可以獲得最高效率。在大多數(shù)微控制器中,取指令和執(zhí)行指令都是順序進(jìn)行的,單片機(jī)常需要兩個(gè)或兩個(gè)以上的周期才能改變寄存器的內(nèi)容。而在PIC單片機(jī)的指令流水線結(jié)構(gòu)中,取指令和執(zhí)行指令在時(shí)間上是相互重疊的,所以PIC系列單片機(jī)才可能實(shí)現(xiàn)單周期指令。只有涉及改變程序計(jì)數(shù)器PC值的程序分支指令(例如GOTO、CALL)等才需要兩個(gè)周期。此外,PIC單片機(jī)的結(jié)構(gòu)特點(diǎn)還體現(xiàn)在寄存器組上,如寄存器I/O口、定時(shí)器和程序寄存器等都是采用RAM結(jié)構(gòu)形式,而且都只需要一個(gè)周期就可以完成訪問和操作。

編輯推薦

《單片機(jī)設(shè)計(jì)與應(yīng)用》是中等職業(yè)教育機(jī)電類專業(yè)規(guī)劃教材之一。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    單片機(jī)設(shè)計(jì)與應(yīng)用 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7