飛思卡爾8位單片機(jī)MC9S08 06 通用IO與第一個(gè)匯編程序_第1頁(yè)
飛思卡爾8位單片機(jī)MC9S08 06 通用IO與第一個(gè)匯編程序_第2頁(yè)
飛思卡爾8位單片機(jī)MC9S08 06 通用IO與第一個(gè)匯編程序_第3頁(yè)
飛思卡爾8位單片機(jī)MC9S08 06 通用IO與第一個(gè)匯編程序_第4頁(yè)
飛思卡爾8位單片機(jī)MC9S08 06 通用IO與第一個(gè)匯編程序_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第六章

通用I/O與第一個(gè)匯編程序主要內(nèi)容

MC68HC908GP32的普通I/O

匯編程序編程框架

08匯編語(yǔ)言編譯過(guò)程所涉及的文件

SD-HC08嵌入式MCU在線編程集成開(kāi)發(fā)系統(tǒng)《嵌入式應(yīng)用技術(shù)基礎(chǔ)教程》課件6.1MC68HC908GP32的普通I/O

所謂普通I/O,即基本的輸入/輸出,有時(shí)也稱為并行I/O。作為普通輸入引腳,MCU內(nèi)部程序可以讀取該引腳,知道該引腳是“1”(高電平)或“0”(低電平),即開(kāi)關(guān)量輸入。作為普通輸出引腳,MCU內(nèi)部程序向該引腳輸出“1”(高電平)或“0”(低電平),即開(kāi)關(guān)量輸出。MC68HC908GP32單片機(jī)有5個(gè)普通I/O口,分別是A口、B口、C口、D口、E口。它們中的大部分具有雙功能,本節(jié)僅討論它們作為普通I/O功能時(shí)的編程方法?!肚度胧綉?yīng)用技術(shù)基礎(chǔ)教程》課件A口的8根引腳與鍵盤(pán)中斷模塊的引腳復(fù)用,這里只討論A口作為普通I/O口的功能。(1)A口的寄存器

A口作為普通I/O口時(shí),具有三個(gè)寄存器,它們是:A口數(shù)據(jù)方向寄存器(DDRA)、A口數(shù)據(jù)寄存器(PTA)、A口上拉電阻允許寄存器(PTAPUE)。

①A口數(shù)據(jù)方向寄存器(DataDirectionRegisterA,DDRA)

A口數(shù)據(jù)方向寄存器(DDRA)的地址是:$0004,DDRA的第7~0位分別記為DDRA7~DDRA0,這些位分別控制著A口引腳PTA7~PTA0是輸入還是輸出,若DDRAx=0,則引腳PTAx為輸入,若DDRAx=1,則引腳PTAx為輸出。復(fù)位時(shí)DDRA為$00。記憶要點(diǎn):數(shù)據(jù)方向寄存器的一位:0—定義輸入,1—定義輸出

6.1.1A口《嵌入式應(yīng)用技術(shù)基礎(chǔ)教程》課件A口數(shù)據(jù)寄存器(PTA)的地址是:$0000,PTA的第7~0位分別記為PTA7~PTA0。若A口的某一引腳PTAx被定義成輸出,程序使A口數(shù)據(jù)寄存器PTA的相應(yīng)位PTAx=0,則引腳PTAx輸出“低電平”;程序使PTAx=1,則引腳PTAx輸出“高電平”。若A口的某一引腳PTAx被定義成輸入,程序通過(guò)讀取A口數(shù)據(jù)寄存器PTA,獲得輸入情況,0表示輸入為“低電平”,1表示輸入為“高電平”。記憶要點(diǎn):輸出時(shí):數(shù)據(jù)寄存器的一位:0—輸出低電平1—輸出高電平輸入時(shí):數(shù)據(jù)寄存器的一位:0—代表外部輸入低電平

1—代表外部輸入高電平

《嵌入式應(yīng)用技術(shù)基礎(chǔ)教程》課件②A口數(shù)據(jù)寄存器(PortADataRegister,PTA)A口上拉電阻允許寄存器(PTAPUE)的地址是:$000D。PTAPUE的第7~0位分別記為PTAPUE7~PTAPUE0。若A口的某一引腳PTAx被定義成輸入,則可通過(guò)置PTAPUE的相應(yīng)位PTAPUEx為1來(lái)定義其內(nèi)接上拉電阻,即引腳PTAx已經(jīng)通過(guò)內(nèi)部電阻與電源VDD相接,此時(shí)若引腳PTAx若通過(guò)開(kāi)關(guān)接地,則開(kāi)關(guān)閉合時(shí)為低電平。那么寄存器PTA的相應(yīng)位PTAx=0,開(kāi)關(guān)斷開(kāi)時(shí)為高電平,寄存器PTA的相應(yīng)位PTAx=1,通過(guò)讀取寄存器PTA獲得開(kāi)關(guān)狀態(tài)。記憶要點(diǎn):在引腳被定義成輸入時(shí),可通過(guò)上拉電阻允許寄存器定義有無(wú)內(nèi)部上拉電阻:0—沒(méi)有內(nèi)部上拉電阻1—有內(nèi)部上拉電阻

《嵌入式應(yīng)用技術(shù)基礎(chǔ)教程》課件③A口上拉電阻允許寄存器(PortAInputPullupEnableRegister,PTAPUE)下圖給出了A口作為普通I/O使用時(shí),一個(gè)外部引腳的相應(yīng)內(nèi)部邏輯電路框圖。當(dāng)DDRAx=1時(shí),讀地址$0000就是讀PTAx。當(dāng)DDRAx=0時(shí),讀地址$0000就是讀引腳PTAx電平。《嵌入式應(yīng)用技術(shù)基礎(chǔ)教程》課件讀DDRA($0004)寫(xiě)DDRA($0004)復(fù)位寫(xiě)PTA($0000)引腳PTAx

VDDPTAPUEx

內(nèi)部上拉電阻讀PTA($0000)A口的一個(gè)引腳內(nèi)部邏輯電路框圖A口數(shù)據(jù)方向寄存器DDRAx位A口數(shù)據(jù)寄存器PTAx位內(nèi)部數(shù)據(jù)總線(2)A口邏輯電路框圖B口的8根引腳與8路A/D轉(zhuǎn)換模塊的引腳復(fù)用,這里只討論B口作為普通I/O口的功能。(1)B口的寄存器

B口作為普通I/O口時(shí),具有二個(gè)寄存器,它們是:B口數(shù)據(jù)方向寄存器(DDRB)和B口數(shù)據(jù)寄存器(PTB)。

①B口數(shù)據(jù)方向寄存器(DataDirectionRegisterB,DDRB)B口數(shù)據(jù)方向寄存器(DDRB)的地址是:$0005,DDRB的第7~0位分別記為DDRB7~DDRB0,這些位分別控制著B(niǎo)口引腳PTB7~PTB0是輸入還是輸出,若DDRBx=0,則引腳PTBx為輸入,若DDRBx=1,則引腳PTBx為輸出。復(fù)位時(shí)DDRB為$00。記憶要點(diǎn):數(shù)據(jù)方向寄存器的一位:0—定義輸入,1—定義輸出

6.1.2B口《嵌入式應(yīng)用技術(shù)基礎(chǔ)教程》課件B口數(shù)據(jù)寄存器(PTB)的地址是:$0001,PTB的第7~0位分別記為PTB7~PTB0。若B口的某一引腳PTBx被定義成輸出,程序使B口數(shù)據(jù)寄存器PTB的相應(yīng)位PTBx=0,則引腳PTBx輸出“低電平”,程序使PTBx=1,則引腳PTBx輸出“高電平”。若B口的某一引腳PTBx被定義成輸入,程序通過(guò)讀取B口數(shù)據(jù)寄存器PTB,獲得輸入情況,0表示輸入為“低電平”,1表示輸入為“高電平”。注意:B口被定義成輸入時(shí),沒(méi)有內(nèi)部上拉電阻《嵌入式應(yīng)用技術(shù)基礎(chǔ)教程》課件②B口數(shù)據(jù)寄存器(PortBDataRegister,PTB)下圖給出了B口作為普通I/O使用時(shí),一個(gè)外部引腳的相應(yīng)內(nèi)部邏輯電路框圖?!肚度胧綉?yīng)用技術(shù)基礎(chǔ)教程》課件讀DDRB($0005)寫(xiě)DDRB($0005)復(fù)位

寫(xiě)PTB($0001)引腳PTBx

讀PTB($0001)B口的一個(gè)引腳內(nèi)部邏輯電路框圖B口數(shù)據(jù)方向寄存器DDRBx位B口數(shù)據(jù)寄存器PTBx位內(nèi)部數(shù)據(jù)總線(2)B口邏輯電路框圖6.1.3C口、D口和E口(1)C口對(duì)44引腳的MC68HC908GP32芯片的C口只有7根引腳:PTC6pin~PTC0pin,而40及42引腳的MC68HC908GP32芯片的C口只有5根引腳:PTC4pin~PTC0pin。下面以44引腳的MC68HC908GP32芯片進(jìn)行說(shuō)明。C口只有普通I/O功能,它的內(nèi)部邏輯結(jié)構(gòu)框圖與A口邏輯結(jié)構(gòu)框圖相同,只是其中的有關(guān)字母“A”改為字母“C”,地址作相應(yīng)改變即可。它也具有三個(gè)寄存器,它們是:C口數(shù)據(jù)方向寄存器(DDRC)、C口數(shù)據(jù)寄存器(PTC)、C口上拉電阻允許寄存器(PTCPUE)?!肚度胧綉?yīng)用技術(shù)基礎(chǔ)教程》課件

C口數(shù)據(jù)方向寄存器(DDRC)的地址是:$0006,由于對(duì)應(yīng)引腳只有7根,最高位沒(méi)有意義。DDRC的第6~0位分別記為DDRC6~DDRC0,這些位分別控制著C口引腳PTC6~PTC0是輸入還是輸出,含義參考A口說(shuō)明。復(fù)位時(shí)DDRC為$00。②C口數(shù)據(jù)寄存器(PortCDataRegister,PTC)C口數(shù)據(jù)寄存器(PTC)的地址是:$0002,PTC的第6~0位分別記為PTC6~PTC0。含義請(qǐng)類比A口、B口的相應(yīng)說(shuō)明。③

C口上拉電阻允許寄存器(PortCInputPullupEnableRegister,PTCPUE)C口上拉電阻允許寄存器(PTCPUE)的地址是:$000E。PTCPUE的第6~0位分別記為PTCPUE6~PTAPUE0。含義請(qǐng)類比A口的相應(yīng)說(shuō)明?!肚度胧綉?yīng)用技術(shù)基礎(chǔ)教程》課件①C口數(shù)據(jù)方向寄存器(DataDirectionRegisterC,DDRC)對(duì)于40引腳的MC68HC908GP32芯片的D口只有6根引腳:PTD5~PTD0。而42及44引腳的MC68HC908GP32芯片的D口有8根引腳:PTD7~PTD0。下面以42及44引腳的MC68HC908GP32芯片進(jìn)行說(shuō)明。D口是I/O功能與其它特殊功能(SPI,TIM)復(fù)用口,這里只討論它作為普通I/O口的功能。它的內(nèi)部邏輯結(jié)構(gòu)框圖與A口邏輯結(jié)構(gòu)框圖相同,只是其中的有關(guān)字母“A”改為字母“D”,地址作相應(yīng)改變即可。它也具有三個(gè)寄存器,它們是:D口數(shù)據(jù)方向寄存器(DDRD)、D口數(shù)據(jù)寄存器(PTD)、D口上拉電阻允許寄存器(PTDPUE)?!肚度胧綉?yīng)用技術(shù)基礎(chǔ)教程》課件(2)D口

D口數(shù)據(jù)方向寄存器(DDRD)的地址是:$0007。DDRD的第7~0位分別記為DDRD7~DDRD0,這些位分別控制著D口引腳PTD7~PTD0是輸入還是輸出,含義參考A口說(shuō)明。復(fù)位時(shí)DDRD為$00。②D口數(shù)據(jù)寄存器(PortDDataRegister,PTD)

D口數(shù)據(jù)寄存器(PTD)的地址是:$0003,PTD的第7~0位分別記為PTD7~PTD0。含義請(qǐng)類比A口、B口的相應(yīng)說(shuō)明。③

D口上拉電阻允許寄存器(PortDInputPullupEnableRegister,PTDPUE)D口上拉電阻允許寄存器(PTDPUE)的地址是:$000F。PTDPUE的第7~0位分別記為PTDPUE7~PTDPUE0。含義請(qǐng)類比A口的相應(yīng)說(shuō)明?!肚度胧綉?yīng)用技術(shù)基礎(chǔ)教程》課件①D口數(shù)據(jù)方向寄存器(DataDirectionRegisterD,DDRD)E口只有PTE1、PTE0引腳。它是I/O功能與串行通訊接口(SCI)復(fù)用口,這里只討論它的普通I/O口功能。其內(nèi)部邏輯結(jié)構(gòu)框圖與B口相同,只需將其中的有關(guān)字母“B”改為字母“E”,地址作相應(yīng)改變即可。它有兩個(gè)寄存器:①E口數(shù)據(jù)方向寄存器(DataDirectionRegisterE,DDRE)E口數(shù)據(jù)方向寄存器(DDRE)的地址是:$000C。DDRE只有低兩位有用。DDRE的第1、0位分別記為DDRE1、DDRD0,這兩位分別控制著E口引腳PTE1、PTE0是輸入還是輸出,含義參考B口說(shuō)明。復(fù)位時(shí)DDRE為$00。②E口數(shù)據(jù)寄存器(PortEDataRegister,PTE)E口數(shù)據(jù)寄存器(PTE)的地址是:$0008,PTE的第1~0位分別記為PTE1~PTE0。含義請(qǐng)類比B口的相應(yīng)說(shuō)明。《嵌入式應(yīng)用技術(shù)基礎(chǔ)教程》課件(3)E口返回6.2.1C口、D口和E口(1)程序描述

給出程序名、硬件連接以及基本功能等描述,還可以給出編制者、編制時(shí)間等,若調(diào)試過(guò)程有新的體會(huì),也可在此添加。(2)頭文件與有關(guān)常量命名

匯編語(yǔ)言也借用C語(yǔ)言中“頭文件”的概念,將映像寄存器的地址定義在“頭文件”中,程序直接使用寄存器地址所對(duì)應(yīng)的“名稱”。例如,有了“頭文件”,對(duì)“D口數(shù)據(jù)寄存器”讀出操作,可用“LDAPTD”取代“LDA$0003”,更容易理解。

《嵌入式應(yīng)用技術(shù)基礎(chǔ)教程》課件

6.2匯編程序編程框架如果程序中使用到內(nèi)存變量,需在此定義。實(shí)際上,這里是對(duì)內(nèi)存變量的聲明,通常稱為“開(kāi)辟內(nèi)存變量”,內(nèi)存變量的初始化在主程序開(kāi)始部分完成。第一個(gè)內(nèi)存變量需用“ORG”語(yǔ)句定位,隨后,按地址從小到大順序存放。每個(gè)內(nèi)存變量都有固定的內(nèi)存地址。借用C語(yǔ)言術(shù)語(yǔ),這里所開(kāi)辟的所有內(nèi)存變量都是“全局變量”。對(duì)應(yīng)于C語(yǔ)言中的“局部變量”將在講解子程序規(guī)范時(shí)說(shuō)明。(4)主程序

主程序一般包括初始化與主循環(huán)兩大部分。初始化包括堆棧初始化、系統(tǒng)初始化、內(nèi)存變量初始化、I/O端口初始化、中斷初始化等。主循環(huán)是程序的工作循環(huán),根據(jù)實(shí)際需要安排程序段,但一般不宜過(guò)長(zhǎng),建議不要超過(guò)200行,具體功能可通過(guò)調(diào)用子程序來(lái)實(shí)現(xiàn),或由中斷程序?qū)崿F(xiàn)。不帶操作系統(tǒng)的MCU程序總有一個(gè)主循環(huán),表示程序周而復(fù)始地執(zhí)行?!肚度胧綉?yīng)用技術(shù)基礎(chǔ)教程》課件(3)內(nèi)存變量若有不單獨(dú)存盤(pán)的子程序,建議放在此處。這樣在主程序總循環(huán)的最后一個(gè)語(yǔ)句就可以看到這些子程序。建議不要超過(guò)3個(gè),每個(gè)子程序不要超過(guò)200行。若有更多的子程序請(qǐng)單獨(dú)存盤(pán),單獨(dú)測(cè)試。(6)外部子程序若程序使用獨(dú)立存盤(pán)的子程序,可在此處使用“$include子程序名”將其包含。注意,獨(dú)立存盤(pán)的子程序必須與主程序在同一個(gè)目錄中。(7)中斷向量中斷向量一般放在最后。復(fù)位向量地址內(nèi)容為MCU上電后執(zhí)行的程序地址,即主程序的第一個(gè)語(yǔ)句地址?!肚度胧綉?yīng)用技術(shù)基礎(chǔ)教程》課件(5)內(nèi)部直接調(diào)用子程序

第一個(gè)程序《嵌入式應(yīng)用技術(shù)基礎(chǔ)教程》課件

6.2.2第一個(gè)可執(zhí)行的08匯編程序返回6.308匯編語(yǔ)言編譯過(guò)程所涉及的文件

(1)頭源文件(.H)

這是借用C語(yǔ)言中的概念,利用.H文件,存放MCU的映像寄存器地址、定義常量等。是包含MC68HC908GP32的映像寄存器地址的匯編語(yǔ)言頭文件。使用08系列MCU的任何一種型號(hào),均可拷貝此文件,并參考用戶手冊(cè)進(jìn)行少量修改,獲得相應(yīng)芯片的映像寄存器地址的頭文件。在嵌入式應(yīng)用系統(tǒng)的實(shí)際開(kāi)發(fā)中,建議采用面向“實(shí)際對(duì)象”的編程方式,可以使程序結(jié)構(gòu)更清晰,移植性更強(qiáng)。例如,上一節(jié)給出的實(shí)例程序是使一盞小燈閃爍,小燈是接在PTA口的第1腳,程序中包含定義(見(jiàn)下頁(yè))

《嵌入式應(yīng)用技術(shù)基礎(chǔ)教程》課件*[指示燈所接引腳定義]Light_PequPTA;燈(Light)接在PTA口Light_DequDDRA;相應(yīng)的方向寄存器Light_Pinequ1;所在的引腳這樣,點(diǎn)亮小燈的程序是:BCLRLight_Pin,Light_P熄滅小燈的程序是:BSETLight_Pin,Light_P若把小燈接在PTB口的第2腳,只要作如下變動(dòng):*[指示燈所接引腳定義]Light_PequPTB;燈(Light)接在PTB口Light_DequDDRB;相應(yīng)的方向寄存器Light_Pinequ2;所在的引腳而小燈閃爍的主程序無(wú)需改變。實(shí)際對(duì)象所在引腳的定義,可集中或分類放在相應(yīng)的頭文件(.H)中,硬件變動(dòng),只要更改頭文件中引腳定義就可以了,增強(qiáng)了程序的通用性?!肚度胧綉?yīng)用技術(shù)基礎(chǔ)教程》課件

源程序文件,后綴名為ASM。可以使用一般的文本編輯軟件編輯,以ASCII形式存盤(pán)。節(jié)已經(jīng)對(duì)08匯編源程序格式作了說(shuō)明,上一節(jié)給出了實(shí)例,關(guān)鍵是注意程序的書(shū)寫(xiě)規(guī)范。(3)目標(biāo)代碼文件(.S19)

源程序文件經(jīng)08編譯器編譯后可以獲得目標(biāo)代碼文件(.S19),它是MotorolaMCU的機(jī)器碼文件,將其下載到MCU內(nèi)部Flash存儲(chǔ)器之后,MCU執(zhí)行這些機(jī)器碼。目標(biāo)代碼文件(.S19)是以S記錄格式表示的機(jī)器碼文件。S記錄格式是Motorola公司的十六進(jìn)制目標(biāo)代碼文件,它將目標(biāo)程序和數(shù)據(jù)以可打印的ASCII碼格式表示,可直接顯示和打印。目標(biāo)文件由若干行S記錄構(gòu)成,每行S記錄可以用CR/LF/NUL結(jié)尾。一行S記錄由下列五部分組成:類

記錄長(zhǎng)度

編碼/數(shù)據(jù)

校驗(yàn)和2字節(jié)2字節(jié)2、3或4字節(jié)0~n字節(jié)1字節(jié)《嵌入式應(yīng)用技術(shù)基礎(chǔ)教程》課件(2)源程序文件(.ASM)表示S記錄的類型。共有8種記錄類型S0、S1、S2、S3、S5、S6、S8、S9。它們是為了滿足不同的編碼、傳送方式以及解碼的需求。ASM08編譯器只使用S1、S9兩種類型構(gòu)成目標(biāo)文件。S1—該記錄包含程序/數(shù)據(jù)以及2字節(jié)存儲(chǔ)其程序/數(shù)據(jù)的存儲(chǔ)器首地址。S9—S1記錄的結(jié)束記錄。該記錄沒(méi)有程序/數(shù)據(jù)部分。地址部分可包含控制將轉(zhuǎn)向的2字節(jié)地址,如果不指定,則為第一次使用的入口地址。②記錄長(zhǎng)度表示該記錄行中字符對(duì)的數(shù)目,不包括類型和記錄長(zhǎng)度。③地址它可以是2個(gè)字節(jié)、3個(gè)字節(jié)或4個(gè)字節(jié),取決于記錄類型。S1記錄、S9記錄均是2個(gè)字節(jié)。它表示其后的編碼/數(shù)據(jù)部分將要裝入的存儲(chǔ)器起始地址。④編碼/數(shù)據(jù)就是實(shí)際的目標(biāo)程序或數(shù)據(jù),這一部分將被下載到單片機(jī)的程序存儲(chǔ)器并運(yùn)行。其字節(jié)數(shù)由“記錄長(zhǎng)度”域的實(shí)際數(shù)值決定。⑤校驗(yàn)和為1個(gè)字節(jié),它是“記錄長(zhǎng)度”、“地址”、“編碼/數(shù)據(jù)”三個(gè)部分所有字符之和的反碼的低8位。供裝入單片機(jī)時(shí)校驗(yàn)之用?!肚度胧綉?yīng)用技術(shù)基礎(chǔ)教程》課件①類型S113801040CD80253B40FA12006EFA40CD80253BCES113802040FACC800C87A6C89D9D4BFC868187A610S113803001B71EA63DB71F3F366E01366E01386E7ES11380402C396E803A6E013B1A361E3718368681FBS105FFFE80007DS9030000FC第一行的前兩個(gè)符號(hào)S1表示這一行是S1記錄,其后的“13”是十六進(jìn)制數(shù)$13,等于十進(jìn)制數(shù)的19,表示在這一行中其后有19個(gè)字節(jié)的數(shù)據(jù),包括2個(gè)字節(jié)的地址8000、16個(gè)字節(jié)的編碼/數(shù)據(jù):9,最后一個(gè)字節(jié)99為校驗(yàn)和,大家可驗(yàn)證?!肚度胧綉?yīng)用技術(shù)基礎(chǔ)教程》課件范例程序經(jīng)編譯后得到的目標(biāo)文件:編譯過(guò)程還將產(chǎn)生列表文件(.LST)。列表文件包含地址、目標(biāo)代碼、行號(hào)、源程序等信息,該文件對(duì)用戶很有幫助,它可以使用戶清晰地看到程序代碼的編譯情況。列表文件的文件名與源程序的文件名相同,只是擴(kuò)展名不同。下圖給出了上節(jié)實(shí)例程序的.LST文件的片段。121*[主程序]8000122ORGFlashStartAddr;程序起始地址123MainInit:;復(fù)位后程序從此開(kāi)始執(zhí)行124;[系統(tǒng)初始化]80009B125SEI;禁止所有中斷800145023F126LDHX#$023F;堆棧初始化為RAM最高端800494127TXS8005CD802E128JSRGP32Init;系統(tǒng)初始化,初學(xué)時(shí)跳過(guò)此處地址目標(biāo)代碼行號(hào)源程序《嵌入式應(yīng)用技術(shù)基礎(chǔ)教程》課件(4)列表文件(.LST)返回6.4SD-HC08嵌入式MCU在線編程

集成開(kāi)發(fā)系統(tǒng)6.4.1硬件系統(tǒng)說(shuō)明(1)總體結(jié)構(gòu)布局

實(shí)驗(yàn)板硬件部分主要由MC68HC908GP32芯片及外圍電路、LCD、鍵盤(pán)、模塊化電源、串行口驅(qū)動(dòng)電路、IC插線及其它元件擴(kuò)展槽、輸出開(kāi)關(guān)量接線排、輸入開(kāi)關(guān)量接線排等部分組成,其主要作用是通過(guò)MC68HC908GP32芯片的監(jiān)控程序和PC機(jī)進(jìn)行通信,完成芯片程序的寫(xiě)入、運(yùn)行、斷點(diǎn)調(diào)試?!肚度胧綉?yīng)用技術(shù)基礎(chǔ)教程》課件系統(tǒng)的硬件布局框圖:

《嵌入式應(yīng)用技術(shù)基礎(chǔ)教程》課件電源指示燈LCD插孔鍵盤(pán)電位器2電位器1電源開(kāi)關(guān)IC插線及其它元件擴(kuò)展槽AIC插線及其它元件擴(kuò)展槽B8位撥線開(kāi)關(guān)PTAMC68HC908GP32芯片寫(xiě)入器引線鍵盤(pán)接線區(qū)MAX232

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論