-
本書分三部分介紹在美國廣泛應(yīng)用的、高功能的M68HC11系列單片機(jī)(8位機(jī) ,Motorola公司)。內(nèi)容包括M68HC11的結(jié)構(gòu)與其基本原理、開發(fā)工具EVB(性能評(píng)估板)以及開發(fā)和應(yīng)用技術(shù)。本書在介紹單片機(jī)硬、軟件的基礎(chǔ)上,進(jìn)一步介紹了在美國實(shí)驗(yàn)室內(nèi),如何應(yīng)用PC機(jī)及EVB來進(jìn)行開發(fā)工作。通過本書的介紹,讀者可了解這種單片機(jī)的原理并學(xué)會(huì)開發(fā)和應(yīng)用方法。本書可作為大專院校單片機(jī)及其實(shí)驗(yàn)的教材(本科、短訓(xùn)班)。亦可供開發(fā)、應(yīng)用單片機(jī)的各專業(yè)(計(jì)算機(jī)、機(jī)電、化工、紡織、冶金、自控、航空、航海……)有關(guān)技術(shù)人員參考。
第一部分 M68HC11 結(jié)構(gòu)與原理Motorola單片機(jī)
1 Motorla單片機(jī)
1.1 概述
1.1.1 Motorola 單片機(jī)發(fā)展概況(3)
1.1.2 Motorola 單片機(jī)結(jié)構(gòu)特點(diǎn)(4)
1.2 M68HC11系列單片機(jī)(5)
1.2.1 M68HC11產(chǎn)品系列(5)
1.2.2 MC68HC11E9特性(6)
1.2.3 MC68HC11E9單片機(jī)引腳說明(8)
1.3 Motorola 32位單片機(jī)(14)
1.3.1中央處理器(CPU32)(15)
1.3.2 定時(shí)處理器(TPU)(16)
1.3.3 串行隊(duì)列模塊(QSM)(16)
1.3.4 系統(tǒng)集成模塊 (SIM)(16)
1.3.5 RAM(17)
2 系統(tǒng)配置與工作方式
2.1 系統(tǒng)配置(19)
2.1.1 配置寄存器CONFIG(19)
2.1.2 CONFIG寄存器的編程與擦除(20)
2?2 工作方式選擇(21)
2.3 M68HC11的工作方式(23)
2.3.1 普通單片工作方式(23)
2.3.2 普通擴(kuò)展工作方式(23)
2.3.3 特殊自舉方式(27)
2.3.4 特殊測試方式(28)
3 中央處理器(CPU)與片上存儲(chǔ)器
3.1 CPU寄存器(31)
3?1?1 累加器A、B和雙累加器D(32)
3.1.2 變址寄存器X、Y(32)
3.1.3 棧指針SP(32)
3.1.4 程序計(jì)數(shù)器PC(33)
3.1.5 條件碼寄存器CCR(33)
3.2 片上存儲(chǔ)器(34)
3.2.1 存儲(chǔ)器分布(34)
3.2.2 RAM和INIT寄存器(35)
3.2.3 ROM(37)
3.2.4 EEPROM(37)
3.3 M68HC11 CPU的低功耗方式(39)
3.3.1 WAIT方式(39)
3.3.2 STOP方式(40)
4 復(fù)位和中斷
4.1 復(fù)位(41)
4.1.1 M68HC11的系統(tǒng)初始化條件(41)
4.1.2 復(fù)位形式(43)
4.2 中斷(48)
4.2.1 條件碼寄存器CCR中的中斷屏蔽位(48)
4.2.2 中斷優(yōu)先級(jí)與中斷矢量(49)
4.2.3 非屏蔽中斷(52)
4.2.4 實(shí)時(shí)中斷(53)
4.2.5 中斷處理過程(56)
5 M68HC11指令系統(tǒng)
5.1 M68HC11尋址方式(59)
5.1.1 立即尋址(IMM)(59)
5.1.2 擴(kuò)展尋址(EXT)(60)
5.1.3 直接尋址(DIR)(60)
5.1.4 變址尋址(INDX、INDY)(61)
5.1.5 固有尋址(INH)(62)
5.1.6 相對(duì)尋址(REL)(62)
5.1.7 前置字節(jié)(63)
5.2 M68HC11指令系統(tǒng)(63)
5.2.1 累加器和存儲(chǔ)器指令(63)
5.2.2 棧和變址寄存器指令(68)
5.2.3 條件碼寄存器指令(69)
5.2.4 程序控制指令(70)
6 輸入與輸出
6.1 概述(73)
6.2 并行I/O口(74)
6.2.1 并行I/O寄存器(74)
6.2.2 應(yīng)答I/O子系統(tǒng)(76)
6?3 串行通信接口SCI(82)
6.3.1 基本特性(83)
6.3.2 數(shù)據(jù)格式(83)
6.3.3 SCI硬件結(jié)構(gòu)(84)
6.3.4 SCI寄存器(86)
6.4 串行外圍接口SPI(92)
6.4.1 SPI特性(92)
6.4.2 SPI引腳信號(hào)(92)
6.4.3 SPI結(jié)構(gòu)(93)
6.4.4 SPI寄存器(95)
6.4.5 SPI系統(tǒng)與外部設(shè)備進(jìn)行串行數(shù)據(jù)傳輸(99)
7 定時(shí)器系統(tǒng)與脈沖累加器
7.1 概述(105)
7.2 循環(huán)計(jì)數(shù)器(107)
7.2.1 時(shí)鐘分頻器(107)
7.2.2 計(jì)算機(jī)正常工作監(jiān)視功能(110)
7.2.3 定時(shí)器標(biāo)志的清除(110)
7.3 輸入捕捉功能(111)
7.3.1 概述(111)
7.3.2 定時(shí)器輸入捕捉鎖存器(TIC1、TIC2、TIC3)
7.3.3 輸入信號(hào)沿檢測邏輯(113)
7.3.4 輸入捕捉中斷(113)
7.4 輸出比較功能(114)
7.4.1 概述(114)
7.4.2 輸出比較功能使用的寄存器(116)
7.4.3 輸出比較示例(118)
7.5 脈沖累加器(119)
7.5.1 概述(119)
7.5.2 脈沖累加器控制和狀態(tài)寄存器(121)
8 A/D轉(zhuǎn)換系統(tǒng)
8.1 電荷重新分布技術(shù)與逐次逼近算法(125)
8.1.1 基本電路(125)
8.1.2 A/D轉(zhuǎn)換逐次逼近算法原理(130)
8.2 M68HC11中A/D轉(zhuǎn)換的實(shí)現(xiàn)方法(131)
8.2.1 逐次逼近A/D轉(zhuǎn)換器(131)
8.2.2 控制寄存器(132)
8.2.3 系統(tǒng)控制邏輯(135)?
9 單片機(jī)的內(nèi)部操作
9.1 用立即>
圖書前言
美國Motorola公司從80年代中期開始推出的M68HC11系列單片機(jī)是當(dāng)今功能最強(qiáng)、性能/價(jià)格比最好的八位單片微計(jì)算機(jī)之一。在美國,它已被廣泛地應(yīng)用于教學(xué)和各種工業(yè)控制系統(tǒng)中。?
該單片機(jī)有豐富的I/O功能,完善的系統(tǒng)保護(hù)功能和軟件控制的節(jié)電工作方式 。它的指令系統(tǒng)與早期Motorola單片機(jī)MC6801等兼容,同時(shí)增加了91條新指令。其中包含16位乘法、除法運(yùn)算指令等。
為便于用戶開發(fā)和應(yīng)用M68HC11單片機(jī),Motorola公司提供了多種開發(fā)工具。M68HC11 EVB (Evaluation Board)性能評(píng)估板就是一種M68HC11系列單片機(jī)的廉價(jià)開發(fā)工具。它既可用來 調(diào)試用戶程序,又可在仿真方式下運(yùn)行。為方便用戶,M68HC11 EVB可與IBM?PC連接 ,借助于交叉匯編、通信程序等軟件,在IBM?PC上調(diào)試程序。?
本書分三部分(共15章)介紹了M68HC11的結(jié)構(gòu)和基本原理、開發(fā)工具-EVB及開發(fā)應(yīng)用實(shí)例等。第一部分(1~9章),介紹M68HC11的結(jié)構(gòu)和基本原理。包括概述,系統(tǒng)配置與工作方式、CPU和存儲(chǔ)器、復(fù)位和中斷、指令系統(tǒng)、I/O、定時(shí)器系統(tǒng)和脈沖累加器、A/D轉(zhuǎn)換系統(tǒng)、單片機(jī)的內(nèi)部操作等。第二部分(10~11章),介紹M68HC11 EVB的原理和技術(shù)特性以及EVB的應(yīng)用。第三部分(12~15章),介紹M68HC11的開發(fā)與應(yīng)用技術(shù)。包括基本的編程練習(xí)、應(yīng)用程序設(shè)計(jì)、接口實(shí)驗(yàn)、接口設(shè)計(jì)及應(yīng)用等。
讀者通過學(xué)習(xí)本書,不僅可了解M68HC11的硬件、軟件,而且可了解使用EVB開發(fā)和應(yīng)用M68HC11單片機(jī)的方法。在本書的第三部分專門提供了一部分實(shí)驗(yàn)和應(yīng)用程序。?
本書系作者張寧作為高級(jí)訪問學(xué)者,應(yīng)邀在美國馬薩諸塞州洛厄爾大學(xué)(University of Massachusetts Lowell)工作期間完成的。全書由張寧執(zhí)筆。在編著過程中,美國洛厄爾大學(xué)的R·代克曼教授?(Professor Robert J. Dirkman)多次與張寧一起討論、研究,并提供部分資料及實(shí)驗(yàn)數(shù)據(jù)。參加編寫和審校等工作的還有王云霞、孫曉芳、劉安魯、張籍、來安德、張楊等同志。?
為將M68HC11系列單片機(jī)盡快介紹給我國,美國Motorola公司的Terrence M.S.Heng先生曾大力支持本書的編著和出版。在此表示衷心感謝。
標(biāo)簽:
MOTOROLA
M68
68
11
上傳時(shí)間:
2013-10-27
上傳用戶:rlgl123
-
P C B 可測性設(shè)計(jì)布線規(guī)則之建議― ― 從源頭改善可測率PCB 設(shè)計(jì)除需考慮功能性與安全性等要求外,亦需考慮可生產(chǎn)與可測試。這里提供可測性設(shè)計(jì)建議供設(shè)計(jì)布線工程師參考。1. 每一個(gè)銅箔電路支點(diǎn),至少需要一個(gè)可測試點(diǎn)。如無對(duì)應(yīng)的測試點(diǎn),將可導(dǎo)致與之相關(guān)的開短路不可檢出,并且與之相連的零件會(huì)因無測試點(diǎn)而不可測。2. 雙面治具會(huì)增加制作成本,且上針板的測試針定位準(zhǔn)確度差。所以Layout 時(shí)應(yīng)通過Via Hole 盡可能將測試點(diǎn)放置于同一面。這樣就只要做單面治具即可。3. 測試選點(diǎn)優(yōu)先級(jí):A.測墊(Test Pad) B.通孔(Through Hole) C.零件腳(Component Lead) D.貫穿孔(Via Hole)(未Mask)。而對(duì)于零件腳,應(yīng)以AI 零件腳及其它較細(xì)較短腳為優(yōu)先,較粗或較長的引腳接觸性誤判多。4. PCB 厚度至少要62mil(1.35mm),厚度少于此值之PCB 容易板彎變形,影響測點(diǎn)精準(zhǔn)度,制作治具需特殊處理。5. 避免將測點(diǎn)置于SMT 之PAD 上,因SMT 零件會(huì)偏移,故不可靠,且易傷及零件。6. 避免使用過長零件腳(>170mil(4.3mm))或過大的孔(直徑>1.5mm)為測點(diǎn)。7. 對(duì)于電池(Battery)最好預(yù)留Jumper,在ICT 測試時(shí)能有效隔離電池的影響。8. 定位孔要求:(a) 定位孔(Tooling Hole)直徑最好為125mil(3.175mm)及其以上。(b) 每一片PCB 須有2 個(gè)定位孔和一個(gè)防呆孔(也可說成定位孔,用以預(yù)防將PCB反放而導(dǎo)致機(jī)器壓破板),且孔內(nèi)不能沾錫。(c) 選擇以對(duì)角線,距離最遠(yuǎn)之2 孔為定位孔。(d) 各定位孔(含防呆孔)不應(yīng)設(shè)計(jì)成中心對(duì)稱,即PCB 旋轉(zhuǎn)180 度角后仍能放入PCB,這樣,作業(yè)員易于反放而致機(jī)器壓破板)9. 測試點(diǎn)要求:(e) 兩測點(diǎn)或測點(diǎn)與預(yù)鉆孔之中心距不得小于50mil(1.27mm),否則有一測點(diǎn)無法植針。以大于100mil(2.54mm)為佳,其次是75mil(1.905mm)。(f) 測點(diǎn)應(yīng)離其附近零件(位于同一面者)至少100mil,如為高于3mm 零件,則應(yīng)至少間距120mil,方便治具制作。(g) 測點(diǎn)應(yīng)平均分布于PCB 表面,避免局部密度過高,影響治具測試時(shí)測試針壓力平衡。(h) 測點(diǎn)直徑最好能不小于35mil(0.9mm),如在上針板,則最好不小于40mil(1.00mm),圓形、正方形均可。小于0.030”(30mil)之測點(diǎn)需額外加工,以導(dǎo)正目標(biāo)。(i) 測點(diǎn)的Pad 及Via 不應(yīng)有防焊漆(Solder Mask)。(j) 測點(diǎn)應(yīng)離板邊或折邊至少100mil。(k) 錫點(diǎn)被實(shí)踐證實(shí)是最好的測試探針接觸點(diǎn)。因?yàn)殄a的氧化物較輕且容易刺穿。以錫點(diǎn)作測試點(diǎn),因接觸不良導(dǎo)致誤判的機(jī)會(huì)極少且可延長探針使用壽命。錫點(diǎn)尤其以PCB 光板制作時(shí)的噴錫點(diǎn)最佳。PCB 裸銅測點(diǎn),高溫后已氧化,且其硬度高,所以探針接觸電阻變化而致測試誤判率很高。如果裸銅測點(diǎn)在SMT 時(shí)加上錫膏再經(jīng)回流焊固化為錫點(diǎn),雖可大幅改善,但因助焊劑或吃錫不完全的緣故,仍會(huì)出現(xiàn)較多的接觸誤判。
標(biāo)簽:
PCB
可測性設(shè)計(jì)
布線規(guī)則
上傳時(shí)間:
2014-01-14
上傳用戶:cylnpy
-
一、PAC的概念及軟邏輯技術(shù)二、開放型PAC系統(tǒng)三、應(yīng)用案例及分析四、協(xié)議支持及系統(tǒng)架構(gòu)五、軟件編程技巧&組態(tài)軟件的整合六、現(xiàn)場演示&上機(jī)操作。PAC是由ARC咨詢集團(tuán)的高級(jí)研究員Craig Resnick提出的,定義如下:具有多重領(lǐng)域的功能,支持在單一平臺(tái)里包含邏輯、運(yùn)動(dòng)、驅(qū)動(dòng)和過程控制等至少兩種以上的功能單一開發(fā)平臺(tái)上整合多規(guī)程的軟件功能如HMI及軟邏輯, 使用通用標(biāo)簽和單一的數(shù)據(jù)庫來訪問所有的參數(shù)和功能。軟件工具所設(shè)計(jì)出的處理流程能跨越多臺(tái)機(jī)器和過程控制處理單元, 實(shí)現(xiàn)包含運(yùn)動(dòng)控制及過程控制的處理程序。開放式, 模塊化構(gòu)架, 能涵蓋工業(yè)應(yīng)用中從工廠的機(jī)器設(shè)備到過程控制的操作單元的需求。采用公認(rèn)的網(wǎng)絡(luò)接口標(biāo)準(zhǔn)及語言,允許不同供應(yīng)商之設(shè)備能在網(wǎng)絡(luò)上交換資料。
標(biāo)簽:
PAC
開放式
系統(tǒng)設(shè)計(jì)
上傳時(shí)間:
2014-01-14
上傳用戶:JGR2013
-
二: 普通計(jì)算器的設(shè)計(jì)說明: 1 普通計(jì)算器的主要功能(普通計(jì)算與逆波蘭計(jì)算): 1.1主要功能: 包括 a普通加減乘除運(yùn)算及帶括號(hào)的運(yùn)算 b各類三角與反三角運(yùn)算(可實(shí)現(xiàn)角度與弧度的切換) c邏輯運(yùn)算, d階乘與分解質(zhì)因數(shù)等 e各種復(fù)雜物理常數(shù)的記憶功能 f對(duì)運(yùn)算過程的中間變量及上一次運(yùn)算結(jié)果的儲(chǔ)存. G 定積分計(jì)算器(只要輸入表達(dá)式以及上下限就能將積分結(jié)果輸出) H 可編程計(jì)算器(只要輸入帶變量的表達(dá)式后,再輸入相應(yīng)的變量的值就能得到相應(yīng)的結(jié)果) I 二進(jìn)制及八進(jìn)制的計(jì)算器 j十六進(jìn)制轉(zhuǎn)化為十進(jìn)制的功能。 *k (附帶各種進(jìn)制間的轉(zhuǎn)化器)。 L幫助與階乘等附屬功能
標(biāo)簽:
運(yùn)算
1.1
計(jì)算器
計(jì)算
上傳時(shí)間:
2013-11-26
上傳用戶:yzy6007
-
S3C44B0X晶片的BOOTLOADER,結(jié)構(gòu)簡單易懂,具有TFTP下載功能,使用ads運(yùn)行。
標(biāo)簽:
BOOTLOADER
S3C44B0X
晶片
上傳時(shí)間:
2015-03-31
上傳用戶:我們的船長
-
這是一個(gè)簡單的小工具,有點(diǎn)類似我們使用form方式設(shè)計(jì)時(shí),使用behaver方式讓各個(gè)form作轉(zhuǎn)場特效一樣,不過這個(gè)工具是針對(duì)各個(gè)movie clip,相信對(duì)一些Art設(shè)計(jì)師有一定的幫助囉,
使用的是Transition manager方式完成,相信不久會(huì)有利用tween class方式的程式產(chǎn)生器吧..其實(shí)我還蠻需要的...因?yàn)閔elp檔沒有,有時(shí)要參考指令,都要上網(wǎng)查一次
標(biāo)簽:
form
behaver
movie
clip
上傳時(shí)間:
2013-12-17
上傳用戶:hasan2015
-
車牌定位---VC++源代碼程序
1.24位真彩色->256色灰度圖。
2.預(yù)處理:中值濾波。
3.二值化:用一個(gè)初始閾值T對(duì)圖像A進(jìn)行二值化得到二值化圖像B。
初始閾值T的確定方法是:選擇閾值T=Gmax-(Gmax-Gmin)/3,Gmax和Gmin分別是最高、最低灰度值。
該閾值對(duì)不同牌照有一定的適應(yīng)性,能夠保證背景基本被置為0,以突出牌照區(qū)域。
4.削弱背景干擾。對(duì)圖像B做簡單的相鄰像素灰度值相減,得到新的圖像G,即Gi,j=|Pi,j-Pi,j-1|i=0,1,…,439 j=0,1,…,639Gi,0=Pi,0,左邊緣直接賦值,不會(huì)影響整體效果。
5.用自定義模板進(jìn)行中值濾波
區(qū)域灰度基本被賦值為0??紤]到文字是由許多短豎線組成,而背景噪聲有一大部分是孤立噪聲,用模板(1,1,1,1,1)T對(duì)G進(jìn)行中值濾波,能夠得到除掉了大部分干擾的圖像C。
6.牌照搜索:利用水平投影法檢測車牌水平位置,利用垂直投影法檢測車牌垂直位置。
7.區(qū)域裁剪,截取車牌圖像。
標(biāo)簽:
1.24
256
圖像
閾值
上傳時(shí)間:
2013-11-26
上傳用戶:懶龍1988
-
1.24位真彩色->256色灰度圖。
2.預(yù)處理:中值濾波。
3.二值化:用一個(gè)初始閾值T對(duì)圖像A進(jìn)行二值化得到二值化圖像B。
初始閾值T的確定方法是:選擇閾值T=Gmax-(Gmax-Gmin)/3,Gmax和Gmin分別是最高、最低灰度值。
該閾值對(duì)不同牌照有一定的適應(yīng)性,能夠保證背景基本被置為0,以突出牌照區(qū)域。
4.削弱背景干擾。對(duì)圖像B做簡單的相鄰像素灰度值相減,得到新的圖像G,即Gi,j=|Pi,j-Pi,j-1|i=0,1,…,439 j=0,1,…,639Gi,0=Pi,0,左邊緣直接賦值,不會(huì)影響整體效果。
5.用自定義模板進(jìn)行中值濾波
區(qū)域灰度基本被賦值為0。考慮到文字是由許多短豎線組成,而背景噪聲有一大部分是孤立噪聲,用模板(1,1,1,1,1)T對(duì)G進(jìn)行中值濾波,能夠得到除掉了大部分干擾的圖像C。
6.牌照搜索:利用水平投影法檢測車牌水平位置,利用垂直投影法檢測車牌垂直位置。
7.區(qū)域裁剪,截取車牌圖像。
標(biāo)簽:
Gmax-G
1.24
Gmax
閾值
上傳時(shí)間:
2014-01-08
上傳用戶:songrui
-
考察例1 4 - 8中的1 4個(gè)點(diǎn)。A中的最近點(diǎn)對(duì)為(b,h),其距離約為0 . 3 1 6。B中最近點(diǎn)對(duì)為
(f, j),其距離為0 . 3,因此= 0 . 3。當(dāng)考察
是否存在第三類點(diǎn)時(shí),除d, g, i, l, m 以外
的點(diǎn)均被淘汰,因?yàn)樗鼈兙喾指罹€x= 1的
距離≥ 。RA ={d, i, m},RB= {g, l},由
于d 和m 的比較區(qū)中沒有點(diǎn),只需考察i
即可。i 的比較區(qū)中僅含點(diǎn)l。計(jì)算i 和l
的距離,發(fā)現(xiàn)它小于,因此(i, l) 是最近
標(biāo)簽:
上傳時(shí)間:
2013-12-03
上傳用戶:66666
-
本書在高階技術(shù)(尤涉作業(yè)系統(tǒng)核心)方面居崇高位,不少名書也常推薦此書以補(bǔ)不足。本書基本以作業(yè)系統(tǒng)觀念為主,輔以範(fàn)例驗(yàn)證之。讀者群設(shè)定在具備32位元Windows程式經(jīng)驗(yàn)者。"Richter在實(shí)作技巧是位高手。諸君,試安裝本書所附光碟片你就知道了,我只能用華麗兩字來形容。"
標(biāo)簽:
系統(tǒng)
核心
方面
上傳時(shí)間:
2014-01-25
上傳用戶:zjf3110