小時學(xué)嵌入式()_第1頁
小時學(xué)嵌入式()_第2頁
小時學(xué)嵌入式()_第3頁
小時學(xué)嵌入式()_第4頁
小時學(xué)嵌入式()_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、24小時學(xué)會嵌入式系統(tǒng)編程參考文獻(xiàn):1、魏洪興周亦敏嵌入式系統(tǒng)設(shè)計與實(shí)例開發(fā)實(shí)驗(yàn)教材I基于ARM微處理器與UC/OS-II實(shí)時操作系統(tǒng)清華大學(xué)出版社2005年9月2、田澤嵌入式系統(tǒng)開發(fā)與應(yīng)用教程北京航天航空大學(xué)出版社2005年3月3、任哲嵌入式實(shí)時操作系統(tǒng)UC/OS-II原理及應(yīng)用北京航天航空大學(xué)出版社2005年8月目錄第1小時:認(rèn)識嵌入式系統(tǒng)第2小時:熟悉硬件和軟件第3小時:串行通信口第4小時:端口程序的設(shè)計第5小時:鍵盤和LED第6小時:鍵盤應(yīng)用程序第7小時:LCD顯示第8小時:中文顯示(1)第9小時:中文顯示(2)第10小時:圖形函數(shù)的設(shè)計第11小時:定時器中斷程序第12小時:設(shè)計一個秒

2、表程序第13、14小時:設(shè)計一個時鐘程序,可以利用鍵盤輸入修改時鐘第1524小時:設(shè)計一個俄羅斯方塊游戲第1小時:認(rèn)識嵌入式系統(tǒng)一、什么是嵌入式系統(tǒng)1、嵌入式系統(tǒng)的定義IEEE(國際電氣和電子工程師協(xié)會)定義:嵌入式系統(tǒng)是用于控制、監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝置。國內(nèi)定義:以應(yīng)用為中心,以計算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計算機(jī)系統(tǒng)。2、嵌入式系統(tǒng)的特點(diǎn)是“專用”的計算機(jī)系統(tǒng)運(yùn)行環(huán)境差異大比通用PC系統(tǒng)資源少功耗低、體積小、集成度高、成本低具有系統(tǒng)測試和可靠性評估體系具有較長的生命周期具有固化在非易失性存儲器中的代碼使用實(shí)時操作系統(tǒng)R

3、TOS(RealTimeOperationSystem)需要專用開發(fā)工具和方法進(jìn)行設(shè)計包含專用調(diào)試電路是知識集成系統(tǒng)二、嵌入式系統(tǒng)的組成嵌入式系統(tǒng)由硬件和軟件兩部分組成。嵌入式系統(tǒng)的硬件是以嵌入式處理器為中心,由存儲器、I/O設(shè)備、通信模塊以及電源等必要的輔助接口組成。但是除了處理器和基本外圍電路以外,其他電路可以進(jìn)行裁剪、定制。嵌入式系統(tǒng)的軟件包括嵌入式操作系統(tǒng)和嵌入式應(yīng)用軟件兩部分。1、嵌入式處理器的介紹目前比較有影響的嵌入式RISC處理器產(chǎn)品有:IBM公司的PowerPCMIPS公司的MIPSSun公司的Sparc,ARM公司的ARM系列。ARM系列處理器是英國先進(jìn)RISC機(jī)器公司(Ad

4、vaneedRISCMachines)的產(chǎn)品是我們學(xué)習(xí)的主要處理器。目前ARM處理器核因其低功耗、高性能等突出優(yōu)點(diǎn)在32位嵌入式應(yīng)用中穩(wěn)居第一,成為低功耗、高性能嵌入式處理器的代名詞。2、嵌入式操作系統(tǒng)與計算機(jī)系統(tǒng)一樣,嵌入式系統(tǒng)也需要操作系統(tǒng),我們稱之為嵌入式操作系統(tǒng)。但注意的是:嵌入式操作系統(tǒng)對于嵌入式系統(tǒng)本身并不是必須的,對于一些應(yīng)用簡單的嵌入式系統(tǒng),嵌入式操作系統(tǒng)可以省略。嵌入式操作系統(tǒng)的特點(diǎn)微型化:由于受嵌入式系統(tǒng)芯片內(nèi)部的存儲器容量所限嵌入式操作系統(tǒng)的內(nèi)核都比較小,例如uC/OS-ll最小內(nèi)核2KB完整內(nèi)核小于10KB可裁剪性:由于嵌入式操作系統(tǒng)運(yùn)行的硬件平臺多種多樣,其宿主對象五

5、花八門,所以要求嵌入式操作系統(tǒng)中所提供的各個功能模塊可以讓用戶根據(jù)需要選擇使用。實(shí)時性。高可靠性易移植性:為了適用多種硬件平臺,嵌入式操作系統(tǒng)應(yīng)可在不做大量修改的情況下穩(wěn)定的運(yùn)行于不同平臺。實(shí)時操作系統(tǒng)嵌入式操作系統(tǒng)通常都是實(shí)時操作系統(tǒng),實(shí)時操作系統(tǒng)必須滿足兩個要求:一、實(shí)時操作系統(tǒng)的計算必須產(chǎn)生正確的結(jié)果,稱為邏輯或功能正確(LogicalorFunctionalCorrectness);二、實(shí)時操作系統(tǒng)的計算必須在預(yù)定的周期內(nèi)完成,稱為時間正確(TimeCorrectness)。普通的操作系統(tǒng)只保證邏輯或功能正確,而不考慮時間正確。實(shí)時操作系統(tǒng)需要滿足三個條件:實(shí)時操作系統(tǒng)必須是多任務(wù)系統(tǒng)

6、多任務(wù)系統(tǒng)可以提高CPU的利用率。如果把一個大任務(wù)分解成多個可并行運(yùn)行的小任務(wù),在一個任務(wù)需要等待I/O時,可以交出對CPU的使用權(quán),讓CPU去運(yùn)行其他任務(wù)。另外多任務(wù)便于軟件設(shè)計與維護(hù)。多任務(wù)實(shí)時操作系統(tǒng)的內(nèi)核分成兩種:不可剝奪型內(nèi)核與可剝奪型內(nèi)核。但是無論哪種類型的內(nèi)核,每個任務(wù)都必須具有一個唯一的優(yōu)先級來表示它獲得CPU的能力。不可剝奪型內(nèi)核也叫合作型多任務(wù)內(nèi)核,在這種內(nèi)核中,總是優(yōu)先級高的任務(wù)最先獲得CPU的使用權(quán),為了防止某個任務(wù)獨(dú)霸CPU的使用權(quán),這種內(nèi)核要求每個任務(wù)必須能主動放棄CPU的使用權(quán)??蓜儕Z型內(nèi)核總是運(yùn)行優(yōu)先級最高的任務(wù),即使CPU正在運(yùn)行某個優(yōu)先級低的任務(wù),一旦發(fā)現(xiàn)有

7、優(yōu)先級更高的任務(wù)就緒,就立即轉(zhuǎn)向執(zhí)行優(yōu)先級高的任務(wù),即優(yōu)先級高的任務(wù)剝奪優(yōu)先級低的任務(wù)的CPU的使用權(quán)。任務(wù)的切換時間應(yīng)與系統(tǒng)中的任務(wù)數(shù)無關(guān)多任務(wù)系統(tǒng)中會出現(xiàn)任務(wù)之間的切換,通常操作系統(tǒng)會有一個調(diào)度器來完成這個工作,調(diào)度器在進(jìn)行任務(wù)切換時要消耗一定的時間,這個時間的長短影響系統(tǒng)的實(shí)時性,為了使應(yīng)用程序的設(shè)計者可以計算出系統(tǒng)完成某個任務(wù)的準(zhǔn)確執(zhí)行時間,要求調(diào)度器的運(yùn)行時間固定。中斷延時的時間可預(yù)知并盡可能短。嵌入式操作系統(tǒng)的管理功能多任務(wù)管理存儲管理周邊資源管理中斷管理2、嵌入式操作系統(tǒng)的介紹uC/OS-II,源碼開發(fā)的嵌入式操作系統(tǒng)VxWorks,WindRiverSystems公司的實(shí)時操作

8、系統(tǒng)WinCEuCLinux三、嵌入式系統(tǒng)軟件開發(fā)流程1、開發(fā)環(huán)境的建立嵌入式系統(tǒng)應(yīng)用軟件的開發(fā)屬于跨平臺開發(fā),因此需要一個交叉開發(fā)環(huán)境。交叉開發(fā)是指在一臺通用計算機(jī)上進(jìn)行軟件的編輯、編譯,然后下載到嵌入式設(shè)備中嵌入式設(shè)備稱為目標(biāo)嵌入式設(shè)備稱為目標(biāo)運(yùn)行調(diào)試的開發(fā)方式。用來開發(fā)的通用計算機(jī)稱為宿主機(jī),機(jī)。2、源文件編輯階段3、編譯4、鏈接5、下載6、調(diào)試第2小時:熟悉硬件和軟件一、硬件環(huán)境:博創(chuàng)公司的UP-NETARM30C開發(fā)板1、硬件資源CPU:ARM7TDMI結(jié)構(gòu)芯片S3C44B0X,工作頻率60MHzBIOS:2M,NORFLASH內(nèi)存:8M,SDRAM海量存儲器:16M,NANDFLA

9、SH鍵盤:17鍵數(shù)字小鍵盤。顯示:320*240像素,256色LCD(液晶顯示器是LiquidCrystalDisplay),帶四線電阻式觸摸屏USB接口:D12芯片,USB1.1標(biāo)準(zhǔn)串口:2路,最高波特率(比特率)115200b/s網(wǎng)絡(luò)接口:RTL8019,10M以太網(wǎng)CAN接口:波特率125Kb,250Kb,500Kb,1Mb調(diào)試接口:JTAG,14針,20針電機(jī):直流電機(jī)(有刷),步進(jìn)電機(jī)(帶1/64減速器)A/D:ARM自帶8路10位A/D,滿量程2.5V,4路電位器,4路擴(kuò)展D/A:10位,滿量程4.096VLED8個,共陰極,與鍵盤共同由ZLG7289芯片驅(qū)動音頻輸出:IIS總線,

10、UDA1341芯片,44.1KHZ音頻。擴(kuò)展插槽:2個,提供系統(tǒng)總線以及其他空余資源接口。配套JTAG仿真器,電源適配器,通信電纜。2、相關(guān)資源UarmJtag并口仿真器驅(qū)動程序23個實(shí)驗(yàn)案例源代碼uC/OS-II操作系統(tǒng),文件系統(tǒng),驅(qū)動程序,API函數(shù)的庫文件開發(fā)平臺全部電路原理圖BIOS原始映像文件。產(chǎn)品DEMO映像文件,系統(tǒng)必備的字庫文件,相關(guān)圖片文件等S3C44B0X等芯片文檔ADS環(huán)境下的工程模板教案API手冊,實(shí)驗(yàn)指導(dǎo)書。3、S3C44B0M理器S3C44B0X處理器是三星公司出品的微處理器,片內(nèi)集成ARM7TDM核,并在ARM7TDM核的功能的基礎(chǔ)上集成了豐富的外圍模塊。主要有:

11、在ARM7TDMK的基礎(chǔ)上增加了8KB的Cache可以根據(jù)編程需要Cache的大小可以改為0/4/8KB,未用的Cache可以作為片內(nèi)的SRAM用。外部擴(kuò)充存儲器控制器(FP/EDO/SDRAM控制,片選邏輯)S3C44B0X理器最多可以外接8個地址空間,每個地址空間為32MB共256MB本開發(fā)板內(nèi)存從00000000H開始2MB空間是BIOS,在00000000H處保存BOOTLOAD,以啟動開發(fā)板。從01C00000K始到O1FFFFFFH共4MB空間是特殊功能寄存器。從02000000H開始16MB空間是海量存儲器充當(dāng)硬盤,從0C000000H開始8MB空間是內(nèi)存。其中前512Kbyte

12、的空間劃分出來,作為系統(tǒng)的LCD顯示緩沖區(qū)使用(更新其中的數(shù)據(jù),就可以更新LCD的顯示)。系統(tǒng)的程序存儲空間從0 xC080000開始。也就是,引導(dǎo)系統(tǒng)的時候,需要把system.bin文件復(fù)制到0 xC080000開始的地址空間,把PC指針指向0 xC080000。LCD控制器(最大支持256色的DSTN),并帶有1個LCD專用的DMA通道。2個通用的DMA通道/2個帶外部請求引腳的DMA通道。2個帶有握手協(xié)議的UART,1個SIO。1個多主的I2C總線控制器1個IIS總線控制器5個PWM定時器和1個內(nèi)部定時器??撮T狗定時器71個通用可編程I/O口,8個外部中斷源(11)功耗控制模式:正常、

13、低、休眠和停止(12)8路10位ADC(13)具有日歷功能的RTC(實(shí)時時鐘)(14)PLL時鐘發(fā)生器:可編程多相位鎖相環(huán)路(PLL)時鐘發(fā)生器二、安裝系統(tǒng)1、開發(fā)平臺硬件安裝電源適配器提供5V穩(wěn)壓直流電源,輸出端插入平臺電源插口。用并行電纜連接PC機(jī)并口和簡易JTAG仿真器,仿真器的JTAG電纜插入平臺上方的JTAG接口。用串口電纜連接PC機(jī)串口和平臺的UART接口,主要用于監(jiān)視平臺運(yùn)行情況。需要時用USB電纜連接PC機(jī)主USB口和平臺的從USB設(shè)備口,用于激活U盤或USB通信。需要時用對等網(wǎng)線連接PC機(jī)網(wǎng)口和平臺網(wǎng)口,用于網(wǎng)絡(luò)通信。2、開發(fā)平臺軟件安裝編譯軟件的安裝,安裝ADS1.2。安裝

14、超級終端,超級終端與平臺的UART(口有關(guān),用于監(jiān)視平臺運(yùn)行情況。關(guān)于安裝超級終端的方法見參考文獻(xiàn)1的1.3節(jié)(第1619頁)。JTAG驅(qū)動程序的安裝。關(guān)于安裝JTAG驅(qū)動程序的方法見參考文獻(xiàn)1的附錄A第四部分中第3點(diǎn):JTAG驅(qū)動程序的安裝(第209213頁)。然后對ADS集成開發(fā)環(huán)境進(jìn)行配置、建立工程文件、并調(diào)試。具體操作見參考文獻(xiàn)1的1.2節(jié)第五部分(第816頁)。關(guān)于工程文件的簡單說明。工程包括兩個子目錄:init目錄和STARTUB錄init目錄包括7個文件,分別是heap.s;isr_address.s;readme.txt;retarget.c;scat_ram.scf;scat

15、_rom.scf;stack.sSTARTUP!錄包括19個文件,不同工程此目錄內(nèi)容有所變化,分別是44B.H;44BINIT.S;BITOPS.H;DEF.H;EXIO.c;EXIO.h;ISR.H;ISR.c;LCD320.c;MEMCFG;.SMain.c;Maro.h;MyUart.c;MyUart.h;OPTION.H;OPTION.S;UHAL.c;lcd320.h;uhal.hinit目錄包括7個文件,分別是heap.s:匯編文件,設(shè)置系統(tǒng)的堆;isr_address.s:匯編文件,設(shè)置系統(tǒng)的中斷向量表;readme.txt:文本文件,說明文檔;retarget.c:C語言文件,

16、與heap.s,stack.s配合設(shè)置系統(tǒng)的堆棧;scat_ram.scf,scat_rom.scf:說明文件,說明系統(tǒng)內(nèi)存設(shè)置的情況;stack.s:匯編文件,設(shè)置系統(tǒng)的棧STARTUIS錄包括19個文件,不同工程此目錄內(nèi)容有所變化,分別是44B.H:C語言頭文件,設(shè)置特殊功能寄存器,中斷向量表,以及中斷屏蔽字;44BINIT.S:匯編文件,初始化程序,每個工程執(zhí)行時先運(yùn)行此程序;BITOPS.H:C語言頭文件,設(shè)置一個關(guān)于位操作的函數(shù);DEF.HC語言頭文件,替換了標(biāo)注的C的數(shù)據(jù)類型,以便移植;EXIO.c,EXIO.h:設(shè)置一些函數(shù);ISR.H:C語言頭文件,設(shè)置中斷向量號;ISR.c:

17、C語言文件,與中斷有關(guān)的函數(shù);lcd320.h,LCD320.C:設(shè)置與顯示有關(guān)的函數(shù);MEMCFG.S匯編文件,初始化內(nèi)存的配置;Main.c:C語言文件,主函數(shù);Maro.h:C語言頭文件,設(shè)置幾個函數(shù);MyUart.c;MyUart.h:設(shè)置與UART有關(guān)的函數(shù);OPTION.HOPTIONS與時鐘,Cache有關(guān)的設(shè)置;:與CPU開發(fā)板有關(guān)的初始化函數(shù)3、開發(fā)過程打開超級終端。運(yùn)行JTAG。運(yùn)行ADS1.2三、軟件編程1、以實(shí)驗(yàn)1.1為例體會編程過程。2、附加要求:編寫一個“百錢買百雞”的程序,要求把運(yùn)算結(jié)果在LCD和超級終端上顯示。(雞翁一值錢五,雞母一值錢三,雞雛三值錢一。百錢買百

18、雞,問雞翁、雞母、雞雛各幾何?)第3小時:串行通信口一、關(guān)于串行通信的知識1、串行通信的概念數(shù)據(jù)通信分兩種:并行通信和串行通信。并行通信是指數(shù)據(jù)的各位同時進(jìn)行傳送;串行通信是指數(shù)據(jù)一位位地順序傳送。串行通信又分為:同步串行通信和異步串行通信。同步串行通信是指在約定的波特率下,發(fā)送和接收的兩個頻率保持同步,因而傳送和接收的每位數(shù)據(jù)保持同步,故傳送的信息位幾乎不受限制,典型的信息長度為幾十到幾百個字節(jié),要實(shí)現(xiàn)這種傳送,必須在串行數(shù)據(jù)中加入或隱含加入同步脈沖,接收時將其分離出來以便實(shí)現(xiàn)同步。這種通信方式的發(fā)送器接收器都比較復(fù)雜,成本較高。異步串行通信是指在約定的波特率下,傳送和接收的數(shù)據(jù)不需要嚴(yán)格的

19、保持同步,允許有相對延遲,即頻率差別不大于1/16,就可以正確地完成通信,它每傳送一個數(shù)據(jù)靠數(shù)據(jù)的起始位同步一次,這種傳送方式,要傳送20%的額外附加控制信息,速度要相應(yīng)受影響。但是,它的控制電路和接口都比較簡單,因此廣泛應(yīng)用于計算機(jī)接口技術(shù)中。并行通信時數(shù)據(jù)的各個位同時傳送,可以字或字節(jié)為單位并行進(jìn)行。并行通信速度快,但用的通信線多、成本高,故不宜進(jìn)行遠(yuǎn)距離通信。計算機(jī)或PLC各種內(nèi)部總線就是以并行方式傳送數(shù)據(jù)的。另外,在PLC底板上,各種模塊之間通過底板總線交換數(shù)據(jù)也以并行方式進(jìn)行。串行通信時數(shù)據(jù)是一位一位順序傳送,只用很少幾根通信線,串行傳送的速度低,但傳送的距離可以很長,因此串行適用于

20、長距離而速度要求不高的場合。在PLC網(wǎng)絡(luò)中傳送數(shù)據(jù)絕大多數(shù)采用串行方式。2、串行通信的方式從通信雙方信息的交互方式看,串行通信方式可以有以下三種:單工通信:只有一個方向的通信而沒有反方向的交互。半雙工通信。通信雙方都可以發(fā)送(接收)信息,但不能同時雙向發(fā)送。半雙工通信線路簡單,有兩條通信線就行了,這種方式得到廣泛應(yīng)用。全雙工通信。通信雙方可以同時發(fā)送和接收信息,雙方的發(fā)送與接收裝置同時工作。全雙工通信的效率最高,但控制相對復(fù)雜一些,系統(tǒng)造價也較高。通信線至少三條(其中一條為信號地線),或四條(無信號地線)。單工通信不能實(shí)現(xiàn)雙方交流信息,故在PLC網(wǎng)絡(luò)中極少使用。而半雙工及全雙工通信可實(shí)現(xiàn)雙方數(shù)

21、據(jù)傳送,故在PLC網(wǎng)絡(luò)中應(yīng)用很多。串行通信中,傳輸速率用每秒中傳送的位數(shù)(位/秒)來表示,稱之為比特率(bps)。常用的標(biāo)準(zhǔn)比特率有300、600、1200、2400、4800、9600和19200bps等。3、異步串行通信的接口方式:RS-232-C。RS表示“推薦標(biāo)準(zhǔn)”,是指美國電子工業(yè)協(xié)會(EAT正式公布的標(biāo)準(zhǔn),它規(guī)定了異步串行通信接口的電氣連接方式,這些方式的數(shù)據(jù)格式有統(tǒng)一的標(biāo)準(zhǔn),它規(guī)定:開始1位起始位,以發(fā)送一個邏輯“0”表示,接著是數(shù)據(jù)位,數(shù)據(jù)位可以是5、6、7、8位,再加1個奇偶校驗(yàn)位(也可以不用),然后是1個、1個半或2個停止位,停止位用邏輯“1”表示,所有的位持續(xù)時間是相同的

22、,如果傳送后數(shù)據(jù)間有空閑,則以持續(xù)“1”表示。當(dāng)下一數(shù)據(jù)起始位到達(dá)時,傳送線上能產(chǎn)生一個由高電平到低電平的變化,從而判斷出新數(shù)據(jù)的到來。傳送時,先傳送數(shù)據(jù)最低位,最后是最高位。1101D0D1D2D3D4D5D6D7P1111空閑位起始位數(shù)據(jù)位校驗(yàn)位停止位空閑位接收方按約定格式可以檢測出三種錯誤:奇偶錯:是否符合約定的奇偶校驗(yàn)方式幀格式錯:一個字符從起始位到停止位的總位數(shù)是否正確溢出錯:若先接收的字符未被微機(jī)讀取,后面的字符又傳送到了,則產(chǎn)生溢出錯。RS-232-C的信號線問題(DCE數(shù)據(jù)通信設(shè)備,DTE數(shù)據(jù)終端設(shè)備。)RS-232C規(guī)標(biāo)準(zhǔn)接口有25條線,4條數(shù)據(jù)線、11條控制線、3條定時線、

23、7條備用和未定義線,常用的只有9根,它們是:引腳1:PG保護(hù)地信號線引腳2:TxD(Transmitteddata-TxD),發(fā)送數(shù)據(jù)通過TxD終端將串行數(shù)據(jù)發(fā)送至UMODEM(DTiDCE。引腳3:RxD(Receiveddata-RxD),接收數(shù)據(jù)通過RxD線終端接收從MODEM發(fā)來的串行數(shù)據(jù),(DCiDTE)引腳4:RTS(Requesttosend-RTS),請求發(fā)送用來表示DTE請求DCE發(fā)送數(shù)據(jù),即當(dāng)終端要發(fā)送數(shù)據(jù)時,使該信號有效(ON狀態(tài)),向MODE請求發(fā)送。它用來控制MODE是否要進(jìn)入發(fā)送狀態(tài)。引腳5:CTS(Cleartosend-CTS),允許發(fā)送一一用來表示DCE準(zhǔn)備好

24、接收DTE發(fā)來的數(shù)據(jù),是對請求發(fā)送信號RTS的響應(yīng)信號。當(dāng)MODE已準(zhǔn)備好接收終端傳來的數(shù)據(jù),并向前發(fā)送時,使該信號有效,通知終端開始沿發(fā)送數(shù)據(jù)線TxD發(fā)送數(shù)據(jù)。引腳6:DSR(Datasetready-DSR),數(shù)據(jù)裝置準(zhǔn)備好有效時(ON狀態(tài),表明MODE處于可以使用的狀態(tài)。引腳7:SG信號地信號線引腳8:DCD(DataCarrierdectection-DCD)或稱RLSD(ReceivedLinedetection-RLSD),數(shù)據(jù)載波檢出線(或稱接收線信號檢出)一一用來表示DCE已接通通信鏈路,告知DTE準(zhǔn)備接收數(shù)據(jù)。當(dāng)本地的MODE收到由通信鏈路另一端(遠(yuǎn)地)的MODE送來的載波信

25、號時,使DCD信號有效,通知終端準(zhǔn)備接收,并且由MODE將接收下來的載波信號解調(diào)成數(shù)字兩數(shù)據(jù)后,沿接收數(shù)據(jù)線RxD送到終端。引腳20:DTR(Datasetready-DTR),數(shù)據(jù)終端準(zhǔn)備好有效時(ON狀態(tài),表明數(shù)據(jù)終端可以使用。引腳22:RI(Ringing-RI),振鈴指示一一當(dāng)MODE收到交換臺送來的振鈴呼叫信號時,使該信號有效(ON犬態(tài)),通知終端,已被呼叫。RS-232-C接口連線方式如下:三線式:它把通信雙方都當(dāng)作數(shù)據(jù)終端設(shè)備看待,雙方都可發(fā)也可收。在這種方式下,通信雙方的任何一方,只要請求發(fā)送RTS有效和數(shù)據(jù)終端準(zhǔn)備好DTR有效就能開始發(fā)送和接收。七線式:七線式可以看出,RS-

26、232C接口標(biāo)準(zhǔn)定義的所有信號線都用到了,并且是按照DTE和DCE之間信息交換協(xié)議的要求進(jìn)行連接的,只不過是把DTE自己發(fā)出的信號線送過來,當(dāng)作對方DCE發(fā)來的信號,因此,又把這種連接稱為雙叉環(huán)回接口。雙方的握手信號關(guān)系如下:(1)當(dāng)甲方的DTE準(zhǔn)備好,發(fā)出DTR言號,該信號直接聯(lián)至乙方的RI(振鈴信號)和DSR(數(shù)傳機(jī)準(zhǔn)備好)。即只要甲方準(zhǔn)備好,乙方立即產(chǎn)生呼叫(RI)有效,并同時準(zhǔn)備好(DSR。盡管此時乙方并不存在DCE(數(shù)傳機(jī))。(2)甲方的RTS和CTSft連,并與乙方的DCE互連。即:一旦甲方請求發(fā)送(RTS,便立即得到允許(CTS,同時,使乙方的DCD有效,即檢測到載波信號。(3)

27、甲方的TXD與乙方的RXD相連,一發(fā)一收。邏輯電平:RS-232-C規(guī)定:邏輯“1”的電平在-3V-15V,邏輯“0”的電平在+3V+15V,高于+15V,低于-15V,或在-3V+3V之間都無意義,這個電平稱ELA電平,它和TTL電平的轉(zhuǎn)換時通過電平轉(zhuǎn)換器件完成的。二、UART接口功能及寄存器在嵌入式開發(fā)中,通過對UARTt殊寄存器的設(shè)置來實(shí)現(xiàn)對UAR接口的操作。UARTt殊寄存器包括:UART勺行控制寄存器(ULCON0ULCON1,UART控制寄存器(UCON0UCON1,UARTIFO控制寄存器(UFCON0UFCON1,UARTMODEM控制寄存器(UMCON0JMCON1UARTT

28、x/Rx狀態(tài)寄存器(UTRSTAT0UTRSTAT1,UART錯誤狀態(tài)寄存器(UERSTAT0UERSTAT1,UARTFIFO狀態(tài)寄存器(UFSTAT0UFSTAT),UAR1MODE狀態(tài)寄存器(UMSTAT0UMSTAT1,UART發(fā)送保持寄存器(UTxH0UTxHl,UARTS收保持寄存器(URxHQURxHl,UART波特率分頻寄存器(UBRDIV0UBRDIV1,共11個寄存器,因?yàn)閁ART有兩路端口,所有寄存器都是2個。我們重點(diǎn)學(xué)習(xí)UARTTx/Rx狀態(tài)寄存器(UTRSTAT0UTRSTAT1,UART發(fā)送保持寄存器(UTxH0UTxH1,UART接收保持寄存器(URxHQURxH

29、1。UTRSTAT寄存器有效位在末三位:UTRSTATn2:發(fā)送移位器空,即當(dāng)發(fā)送移位寄存器沒有有效數(shù)據(jù)時,該位自動設(shè)置為1。該位=0,表示發(fā)送移位器不空;該位=1,表示發(fā)送移位器空。UTRSTATn1發(fā)送緩沖器空,即當(dāng)發(fā)送FIFO/緩沖寄存器沒有有效數(shù)據(jù)時,該位自動設(shè)置為1。該位=0,表示發(fā)送緩沖寄存器不空,即發(fā)送保持寄存器有內(nèi)容;該位=1,表示發(fā)送緩沖寄存器空,即發(fā)送保持寄存器沒有內(nèi)容。注:如果UART工作在FIFO(自動流控制)方式,該位無效。UTRSTATn0:接收緩沖數(shù)據(jù)準(zhǔn)備,即當(dāng)接收緩沖寄存器收到有效數(shù)據(jù)時,該位自動設(shè)置為1。該位=0,表示沒有收到有效數(shù)據(jù),即接收保持寄存器沒有內(nèi)容

30、;該位=1,表示收到有效數(shù)據(jù),即接收保持寄存器有內(nèi)容。注:如果UART工作在FIFO(自動流控制)方式,該位無效。我們看一下主程序:通過鍵盤輸入在超級終端上顯示輸入內(nèi)容,但每次顯示一個字符。()#includeuhal.h#includemyuart.h#pragmaimport(_use_no_semihosting_swi)/ensurenofunctionsthatusesemihostingintmain(void)charc11;charerr;ARMTargetInit();charerr;ARMTargetInit();/開發(fā)版初始化while(1)換行回車/從串口采集數(shù)據(jù)/顯示

31、采集的數(shù)據(jù)Uart_SendByte(0,0 xa);/Uart_SendByte(0,0 xd);/err=Uart_Getch(c1,0,0);Uart_SendByte(0,c10);return0;在這里我們重點(diǎn)分析函數(shù)Uart_Getch和Uart_SendByte。voidUart_SendByte(intUartnum,U8data)/開發(fā)板上的信息送微機(jī),在超級終端上顯示信息。/Uartnum:UART!路號(0/1)if(Uartnum=0)while(!(rUTRSTAT0&0 x2);/如果發(fā)送緩沖器不空,即UTRSTAT01=0則等待。Delay(1);WrUTXHO(

32、data);/向發(fā)送緩沖器寫數(shù)據(jù)。ARh是發(fā)送方。elsewhile(!(rUTRSTAT1&0 x2);/WaituntilTHRisempty.Delay(1);WrUTXH1(data);charUart_Getch(char*Revdata,intUartnum,inttimeout)/通過鍵盤送信息給開發(fā)板inti=0;if(Uartnum=0)while(!(rUTRSTAT0&0 x1);/如果接收緩沖器空,即UTRSTAT00=0則等待。ARM是接收方*Revdata=RdURXH0();returnTRUE;elsewhile(!(rUTRSTAT1&0 x1);/Recei

33、vedataread*Revdata=RdURXH1();returnTRUE;三、軟件編程1、以實(shí)驗(yàn)2.1為例體會編程過程。2、附加要求:編寫一個帶子函數(shù)的程序,子函數(shù)功能:通過超級終端輸入一個字符串,該字符串是由數(shù)字構(gòu)成,將該字符串轉(zhuǎn)換成對應(yīng)的數(shù)字,返回主函數(shù),然后在主函數(shù)中把該返回值顯示出來。第4小時:端口程序的設(shè)計一、軟件編程編寫一個程序,要求通過程序獲取ARM系統(tǒng)的系統(tǒng)時間,并通過超級終端輸入三個數(shù)字,來修改系統(tǒng)時間的小時、分鐘、秒。相關(guān)端口信息見參考文獻(xiàn)1的4.7節(jié)(第139147頁),通過這個程序提高學(xué)生對端口編程的理解和能力。第5小時:鍵盤和LED一、鍵盤操作的基本知識1、硬件

34、電路實(shí)驗(yàn)箱鍵盤的操作依靠的是一個外接芯片ZLG7289ZLG7289既可以接收鍵盤傳送的信息也可以驅(qū)動LED顯示,所以鍵盤操作和LED顯示同在一個實(shí)驗(yàn)中。ZLG7289共有28個引腳,其中與鍵盤操作直接相關(guān)的引腳有4個:引腳6:CS,片選輸入,此引腳為低電平,可以向芯片發(fā)送指令或讀取鍵盤數(shù)據(jù)。引腳7:CLK同步時鐘輸入端,向芯片發(fā)送指令或讀取鍵盤數(shù)據(jù)時,此引腳電平為上升沿表示數(shù)據(jù)有效。引腳8:DATA串行數(shù)據(jù)輸入/輸出端,當(dāng)芯片接收指令時此引腳為輸入端,當(dāng)讀取鍵盤數(shù)據(jù)時,此引腳在讀指令最后一個時鐘的下降沿變成輸出端。引腳9:KEY,按鍵有效輸出端,平時為高電平,當(dāng)檢測到有效按鍵時,此引腳變?yōu)榈?/p>

35、電平。與CPU連接:CPUZLG7289CLK斗DATACLK斗DATACSKEYGPB5SIOCLKSDIOEXTINT4(GPG42、相關(guān)寄存器SIO(SynchronousI/O)同步輸入/輸出的英文縮寫,它是一種串行接口標(biāo)準(zhǔn),提供了與各種串行外設(shè)相連的接口。S3C44B0X勺SIO可以工作在正常操作模式下(1個字節(jié)1個字節(jié)的傳送),也可以工作在自動運(yùn)行模式(DMA方式)下。在這里重點(diǎn)涉及到SIO控制寄存器(SIOCON和SIO波特率預(yù)分頻寄存器(SBRD)此外還有SIO間隔計數(shù)寄存器(IVTCNT,SIODMA計數(shù)零寄存器(DCNT)在打開ZLG7289時,先將SIO控制寄存器(SIO

36、CON和SIO波特率預(yù)分頻寄存器(SBRD)的內(nèi)容保存起來,然后對這兩個寄存器重新設(shè)置。SIOCON7:SIO移位時鐘源的選擇,0二內(nèi)部時鐘,仁外部時鐘SIOCON6:傳送數(shù)據(jù)方向的選擇,0=MSB模式,1=LSB模式(MSB模式先傳遞高位,后傳遞低位,LSB正相反)SIOCON5:傳送數(shù)據(jù)方式的選擇,0二接收模式,1=發(fā)送/接收模式SIOCON4:時鐘邊沿的選擇,0=時鐘下降沿,1=時鐘上升沿SIOCON3:SIO開始,0=沒動作,1=清3位計數(shù)器并開始移位SIOCON2:移位操作,0=自動模式,1=保留SIOCON10:SIO模式的選擇,00=無操作,0仁SIO中斷模式(正常),10=BD

37、MA0模式,1仁BDMA模式。SBRD保存波特率預(yù)分頻值波特率=MCLK/2/(預(yù)分頻值+1)以上設(shè)置可知ZLG7289的SIO為:內(nèi)部時鐘,MSB莫式,發(fā)送/接收模式,時鐘上升沿,無動作,自動模式(懷疑),SIO中斷模式波特率=MCLK/2/(0XFF+1)rPDATB&=(ZLG7289_CS)允許ZLG7289工作在關(guān)閉ZLG7289時,將SIO控制寄存器(SIOCON和SIO波特率預(yù)分頻寄存器(SBRD)的內(nèi)容恢復(fù)。二、程序注釋1、相關(guān)宏的說明#defineZLG7289_CS#defineZLG7289_KEY#defineZLG7289_ENABLE()Zlg7289SIOCtrl

38、=rSIOCON;(0 x20)/GPB5(0 x10)/GPG4doZlg7289SIOBand=rSBRDR;rSIOCON=0 x31;rSBRDR=0 xff;rPDATB&=(ZLG7289_CS);while(0)#defineZLG7289_DISABLE()dorPDATB|=ZLG7289_CS;rSBRDR=Zlg7289SIOBand;rSIOCON=Zlg7289SIOCtrl;while(0)/do-while(條件):條件為假不循環(huán),以上只執(zhí)行1次。以上兩個宏定義是對ZLG7289進(jìn)行打開,關(guān)閉的操作,此操作與S3C44B0X勺SIO端口相關(guān)。SendSIOData

39、(data)#defineWriteSDIO(data)2、相關(guān)程序Keyboard.C#include44b.h#includedef.h#includeZlg7289.hunsignedcharKeyBoard_Map=4,8,11,0,0,0,0,0,5,9,12,15,1,0,0,0,6,10,13,16,2,3,0,0,7,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;/64,鍵值映射表U32GetKey()U16key;while(1)while(rPDATG&ZLG72

40、89_KEY);/有鍵按下/當(dāng)GPG4為低電平,循環(huán)結(jié)束。/初始時,外部中斷控制寄存器EXTINT低電平觸發(fā)。key=Zlg7289_ReadKey();/得到按鍵掃描碼Uart_Printf(n%d,key);if(key=64)/按鍵值有效key=KeyBoard_Mapkey;/通過鍵盤映射表得到按鍵值break;Delay(1000);returnkey;三、軟件編程1、以實(shí)驗(yàn)2.2為例體會編程過程。2、附加要求:編寫一個程序,要求測試出小鍵盤的掃描碼,并把鍵值改成與字符一致在LCD上顯示。第6小時:鍵盤應(yīng)用程序一、軟件編程編寫一個程序,要求通過小鍵盤輸入兩個數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算(其中de

41、l鍵盤表示求余,Enter表示等號),循環(huán)運(yùn)行輸入兩個數(shù)的運(yùn)算,直到按Lock鍵盤結(jié)束。把運(yùn)算結(jié)果在LCD和LED上顯示。輸入數(shù)據(jù)可以采用函數(shù)實(shí)現(xiàn),輸入非數(shù)值鍵表示輸入結(jié)束。第7小時:LCD顯示一、LCD顯示原理關(guān)于嵌入式系統(tǒng)的顯示和通用計算機(jī)的顯示基本一致。此ARM式驗(yàn)系統(tǒng)內(nèi)存中地址0 xc0000000 xc07ffff的空間作為顯示空間,其中每一個字節(jié)對應(yīng)一個像素點(diǎn)。在這里L(fēng)CD顯示依靠的是對像素點(diǎn)的描點(diǎn)操作。二、軟件編程1、以實(shí)驗(yàn)2.8為例體會編程過程。2、附加要求:編寫一個程序,要求程序利用瞄點(diǎn)的方式在LCD上顯示一個字符。首先顯示一個彩色屏幕,然后通過超級終端輸入一個字符,同時把輸

42、入的字符在LCD上左上角處開始顯示。/LCD例程序#include44b.h#includeuhal.h#includeoption.h#includedef.h#includeMyUart.h#pragmaimport(_use_no_semihosting_swi)/ensurenofunctionsthatusesemihostingexternU32LCDBuffer240320;/12x8字模/U8LCDTxtData12812=0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x

43、0,0 x0,0 x0,0 x1c,0 x10,0 x10,0 x10,0 x10,0 x10,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 xf0,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x1c,0 x0,0 x0,0 x0,0 x0,0 x0,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 xf0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x1

44、0,0 x10,0 x10,0 x10,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 xfc,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x30,0 x78,0 x78,0 x78,0 x30,0 x0,0 x0,0 x0,0 x0,0 xfc,0 xfc,0 xfc,0 xcc,0 x84,0 x84,0 x84,0 xcc,0 xfc,0 xfc,0 xfc,0 xfc,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0

45、x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x1c,0 xc,0 xc,0 x14,0 x10,0 x30,0 x48,0 x48,0 x30,0 x0,0 x0,0 x0,0 x38,0 x44,0 x44,0 x38,0 x10,0 x7c,0 x10,0 x10,0 x10,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 xc,0 x34,0 x2c,0 x34,0 x24,0 x24,0 x2c,0 x6c,0 x60,0 x0,0 x

46、0,0 x0,0 x54,0 x54,0 x28,0 x28,0 x6c,0 x28,0 x28,0 x54,0 x54,0 x0,0 x0,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 xfc,0 x10,0 x10,0 x10,0 x10,0 x10,0 x0,0 x4,0 xc,0 x1c,0 x3c,0 x7c,0 x3c,0 x1c,0 xc,0 x4,0 x0,0 x0,0 x10,0 x38,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x38,0 x10,0 x0,0 x0,0 x28,0 x28,0 x28,0 x2

47、8,0 x28,0 x28,0 x28,0 x0,0 x28,0 x28,0 x0,0 x0,0 x3c,0 x54,0 x54,0 x54,0 x34,0 x14,0 x14,0 x14,0 x14,0 x14,0 x0,0 x0,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 xfc,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 xfc,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 xf0,0 x10,0

48、x10,0 x10,0 x10,0 x10,0 x10,0 x38,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x0,0 x0,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x1c,0 x10,0 x10,0 x10,0 x10,0 x10,0 x0,0 x0,0 x0,0 x0,0 x8,0 x7c,0 x8,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x20,0 x7c,0 x20,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0

49、x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0

50、x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x0,0 x20,0 x0,0 x0,0 x0,0 x28,0 x50,0 x50,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x28,0 x28,0 xfc,0 x28,0 x50,0 xfc,0 x50,0 x50,0 x0,0 x0,0 x0,0 x20,0 x78,0 xa8,0 xa0,0 x60,0 x30,0 x28,0 xa8,0 xf0,0 x20,0 x0,0 x0,0 x0,0 x48,0 xa8,0 xb0,0 x50,0 x28,0 x3

51、4,0 x54,0 x48,0 x0,0 x0,0 x0,0 x0,0 x20,0 x50,0 x50,0 x78,0 xa8,0 xa8,0 x90,0 x6c,0 x0,0 x0,0 x0,0 x40,0 x40,0 x80,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x4,0 x8,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x8,0 x4,0 x0,0 x0,0 x40,0 x20,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x20,0 x40,0 x0,0 x0,0 x0

52、,0 x0,0 x20,0 xa8,0 x70,0 x70,0 xa8,0 x20,0 x0,0 x0,0 x0,0 x0,0 x0,0 x20,0 x20,0 x20,0 xf8,0 x20,0 x20,0 x20,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x40,0 x40,0 x80,0 x0,0 x0,0 x0,0 x0,0 x0,0 xf8,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x40,0

53、 x0,0 x0,0 x0,0 x8,0 x10,0 x10,0 x10,0 x20,0 x20,0 x40,0 x40,0 x40,0 x80,0 x0,0 x0,0 x0,0 x70,0 x88,0 x88,0 x88,0 x88,0 x88,0 x88,0 x70,0 x0,0 x0,0 x0,0 x0,0 x20,0 x60,0 x20,0 x20,0 x20,0 x20,0 x20,0 x70,0 x0,0 x0,0 x0,0 x0,0 x70,0 x88,0 x88,0 x10,0 x20,0 x40,0 x80,0 xf8,0 x0,0 x0,0 x0,0 x0,0 x70,0

54、x88,0 x8,0 x30,0 x8,0 x8,0 x88,0 x70,0 x0,0 x0,0 x0,0 x0,0 x10,0 x30,0 x50,0 x50,0 x90,0 x78,0 x10,0 x18,0 x0,0 x0,0 x0,0 x0,0 xf8,0 x80,0 x80,0 xf0,0 x8,0 x8,0 x88,0 x70,0 x0,0 x0,0 x0,0 x0,0 x70,0 x90,0 x80,0 xf0,0 x88,0 x88,0 x88,0 x70,0 x0,0 x0,0 x0,0 x0,0 xf8,0 x90,0 x10,0 x20,0 x20,0 x20,0 x20

55、,0 x20,0 x0,0 x0,0 x0,0 x0,0 x70,0 x88,0 x88,0 x70,0 x88,0 x88,0 x88,0 x70,0 x0,0 x0,0 x0,0 x0,0 x70,0 x88,0 x88,0 x88,0 x78,0 x8,0 x48,0 x70,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x20,0 x0,0 x0,0 x0,0 x0,0 x20,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 x20,0 x0,0 x0,0 x0,0 x20,0 x20,0 x0,0 x0,0 x4,0 x8,0 x10,0

56、x20,0 x40,0 x20,0 x10,0 x8,0 x4,0 x0,0 x0,0 x0,0 x0,0 x0,0 x0,0 xf8,0 x0,0 x0,0 xf8,0 x0,0 x0,0 x0,0 x0,0 x0,0 x40,0 x20,0 x10,0 x8,0 x4,0 x8,0 x10,0 x20,0 x40,0 x0,0 x0,0 x0,0 x0,0 x70,0 x88,0 x88,0 x10,0 x20,0 x20,0 x0,0 x20,0 x0,0 x0,0 x0,0 x0,0 x70,0 x88,0 x98,0 xa8,0 xa8,0 xb8,0 x80,0 x78,0 x0,

57、0 x0,0 x0,0 x0,0 x20,0 x20,0 x30,0 x50,0 x50,0 x78,0 x48,0 xcc,0 x0,0 x0,0 x0,0 x0,0 xf0,0 x48,0 x48,0 x70,0 x48,0 x48,0 x48,0 xf0,0 x0,0 x0,0 x0,0 x0,0 x78,0 x88,0 x80,0 x80,0 x80,0 x80,0 x88,0 x70,0 x0,0 x0,0 x0,0 x0,0 xf0,0 x48,0 x48,0 x48,0 x48,0 x48,0 x48,0 xf0,0 x0,0 x0,0 x0,0 x0,0 xf8,0 x48,0

58、 x50,0 x70,0 x50,0 x40,0 x48,0 xf8,0 x0,0 x0,0 x0,0 x0,0 xf8,0 x48,0 x50,0 x70,0 x50,0 x40,0 x40,0 xe0,0 x0,0 x0,0 x0,0 x0,0 x38,0 x48,0 x80,0 x80,0 x9c,0 x88,0 x48,0 x30,0 x0,0 x0,0 x0,0 x0,0 xcc,0 x48,0 x48,0 x78,0 x48,0 x48,0 x48,0 xcc,0 x0,0 x0,0 x0,0 x0,0 xf8,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20

59、,0 xf8,0 x0,0 x0,0 x0,0 x0,0 x7c,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x90,0 xe0,0 x0,0 x0,0 x0,0 xec,0 x48,0 x50,0 x60,0 x50,0 x50,0 x48,0 xec,0 x0,0 x0,0 x0,0 x0,0 xe0,0 x40,0 x40,0 x40,0 x40,0 x40,0 x44,0 xfc,0 x0,0 x0,0 x0,0 x0,0 xd8,0 xd8,0 xd8,0 xd8,0 xa8,0 xa8,0 xa8,0 xa8,0 x0,0 x0,0 x0,0 x0,

60、0 xdc,0 x48,0 x68,0 x68,0 x58,0 x58,0 x48,0 xe8,0 x0,0 x0,0 x0,0 x0,0 x70,0 x88,0 x88,0 x88,0 x88,0 x88,0 x88,0 x70,0 x0,0 x0,0 x0,0 x0,0 xf0,0 x48,0 x48,0 x70,0 x40,0 x40,0 x40,0 xe0,0 x0,0 x0,0 x0,0 x0,0 x70,0 x88,0 x88,0 x88,0 x88,0 xe8,0 x98,0 x70,0 x18,0 x0,0 x0,0 x0,0 xf0,0 x48,0 x48,0 x70,0 x

溫馨提示

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

最新文檔

評論

0/150

提交評論