基于單片機(jī)的數(shù)碼相框的設(shè)計(jì)與仿真-畢業(yè)設(shè)計(jì)_第1頁(yè)
基于單片機(jī)的數(shù)碼相框的設(shè)計(jì)與仿真-畢業(yè)設(shè)計(jì)_第2頁(yè)
基于單片機(jī)的數(shù)碼相框的設(shè)計(jì)與仿真-畢業(yè)設(shè)計(jì)_第3頁(yè)
基于單片機(jī)的數(shù)碼相框的設(shè)計(jì)與仿真-畢業(yè)設(shè)計(jì)_第4頁(yè)
基于單片機(jī)的數(shù)碼相框的設(shè)計(jì)與仿真-畢業(yè)設(shè)計(jì)_第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)介

畢業(yè)設(shè)計(jì)(論文)課題名稱基于單片機(jī)的簡(jiǎn)易數(shù)碼相框設(shè)計(jì)與仿真學(xué)生姓名學(xué)號(hào)系、年級(jí)專業(yè)電氣工程指導(dǎo)教師職稱講師2023年5月20日摘要本設(shè)計(jì)首先闡述了數(shù)碼相框在現(xiàn)實(shí)生活中的意義以及重要。并介紹了數(shù)碼相框的應(yīng)用領(lǐng)域以及應(yīng)用前景。簡(jiǎn)單的介紹了目前國(guó)內(nèi)外數(shù)碼相框技術(shù)的水平。論文主要是介紹了針對(duì)論文的技術(shù)指標(biāo)要求,對(duì)數(shù)碼相框設(shè)計(jì)設(shè)計(jì)的方案進(jìn)行選擇與論證,主要包括了AT89C51單片機(jī)、LCD12864液晶顯示屏的選擇。接著介紹了數(shù)碼相框的硬件電路設(shè)計(jì),包括系統(tǒng)總體硬件設(shè)計(jì)、單片機(jī)處理模塊、單片機(jī)最小系統(tǒng)設(shè)計(jì)液晶顯示模塊以及電源電路.然后介紹了數(shù)碼相框的軟件設(shè)計(jì)局部,主要包括軟件總體設(shè)計(jì)結(jié)構(gòu)以及SPI數(shù)據(jù)傳輸。最后是介紹了仿真調(diào)試,包括用Protues繪制仿真圖,用Keil編輯程序,以及仿真結(jié)果及其分析。經(jīng)過(guò)分析和比擬到達(dá)了本次設(shè)計(jì)的技術(shù)指標(biāo)。正式了本次設(shè)計(jì)方案的正確性。關(guān)鍵詞:AT89C51單片機(jī);LCD12864;Protues;KeilAbstractThisdesignfirstelaboratedthesignificanceandtheimportanceofdigitalphotoframesinreallife.Anddescribestheapplicationsofdigitalphotoframeandpotentialapplications.Simplydescribesthecurrentlevelofdomesticandforeigndigitalphotoframetechnology.Paperistointroducethetechnicalrequirementsforthepaper,thedesignofthedigitalphotoframedesignoftheprogramtoselectanddemonstration,includingtheAT89C51microcontroller,LCD12864LCDofchoice.Thenweintroducedthedigitalphotoframehardwarecircuitdesign,includingoverallsystemhardwaredesign,MCUprocessingmodule,smallestsingle-chipsystemdesignLCDmoduleandapowersupplycircuitandthenintroducedthesoftwaredesignofdigitalphotoframe,includingsoftwaredesigndatastructuresandSPItransmission.Finally,theintroductionofsimulationdebugging,includingsimulationmapdrawnbyProtues,withKeileditingprogram,andthesimulationresultsandanalysis.Achievedthroughanalysisandcomparisonofthisdesignspecification.Formalcorrectnessofthisdesign.Keywords:AT89C5SCM;LCD12864;Protues;Keil目錄中文摘要……………...……….I英文摘要……………..……=2\*ROMANII1緒論11.1選題背景11.2國(guó)內(nèi)外研究現(xiàn)狀11.3論文主要研究?jī)?nèi)容22系統(tǒng)方案設(shè)計(jì)2.1單片機(jī)選型3硬件電路設(shè)計(jì)33.1系統(tǒng)總體硬件設(shè)計(jì)33.2單片機(jī)處理器模塊43.3液晶屏顯示模塊及其他模塊64軟件設(shè)計(jì)104.1軟件總體設(shè)計(jì)結(jié)構(gòu)104.2使用的設(shè)計(jì)軟件程序114.3圖像文件解碼設(shè)計(jì)184.4圖像文件顯示設(shè)計(jì)205仿真調(diào)試265.1數(shù)碼相框硬件制作成果及分析265.2圖像顯示結(jié)果及分析26結(jié)論28參考文獻(xiàn)29附錄A30致謝36圖目錄TOC\h\z\t"圖標(biāo)題"\c圖數(shù)碼相框系統(tǒng)的硬件設(shè)計(jì)結(jié)構(gòu)3圖2.3單片機(jī)小系統(tǒng)時(shí)鐘電路設(shè)計(jì)結(jié)構(gòu)6圖2.4單片機(jī)小系統(tǒng)復(fù)位電路設(shè)計(jì)7圖2.8液晶屏設(shè)計(jì)電路12圖2.9串口設(shè)計(jì)電路13圖2.10電源設(shè)計(jì)電路13圖3.1主程序流程圖11圖4.1數(shù)碼相框硬件制作成果圖31圖4.2解碼后BMP圖像321緒論1.1選題背景隨著近幾年來(lái)時(shí)代的開(kāi)展,,擁有著使用簡(jiǎn)單,不錯(cuò)的拍攝效果,可以立馬觀看所拍攝照片,并在拍攝幾乎沒(méi)有本錢(qián)等優(yōu)點(diǎn),數(shù)碼相機(jī)已經(jīng)完全代替了傳統(tǒng)的相機(jī)。隨著數(shù)碼相機(jī)的日漸普遍出現(xiàn),數(shù)碼相片的拍攝數(shù)目也隨之越來(lái)越大。大多數(shù)人都喜歡使用存儲(chǔ)設(shè)備的進(jìn)行數(shù)碼照片保存,一是因?yàn)檫@些圖片的打印本錢(qián)比傳統(tǒng)照片的本錢(qián)要低,二是修改和欣賞這些圖片可以在任意時(shí)間和地點(diǎn),例如在電腦上,上。但隨著在增加的數(shù)目和頻繁使用的這些照片中,人們發(fā)現(xiàn)僅使用計(jì)算機(jī)工具來(lái)處理這些圖片是非常局限。因此,為了更容易地保存和欣賞數(shù)字相機(jī)拍攝的照片,數(shù)碼相框就因此而生。數(shù)碼相框是一種不需要把照片放進(jìn)去的就能展示相片的一種相框,而是通過(guò)讀取其他存儲(chǔ)設(shè)備中的照片,然后顯示在液晶顯示屏幕上,并且它具有相當(dāng)多的功能,如循環(huán)播放照片,回放和自動(dòng)保存照片等。它比常規(guī)變化框架更加靈活,同時(shí)對(duì)于使用的越來(lái)越頻繁的數(shù)碼相片來(lái)說(shuō)片,數(shù)碼相框是一個(gè)新的展覽空間,專門(mén)用來(lái)分享和欣賞數(shù)碼照片的設(shè)備。數(shù)碼相框一般由CPU操作系統(tǒng),解碼器,顯示器,微控制器以及存儲(chǔ)器構(gòu)成。其工作原理由CPU操作系統(tǒng)對(duì)數(shù)碼相框自身存儲(chǔ)器或者外接存儲(chǔ)器中的數(shù)碼圖像進(jìn)行解碼,解碼完成后由微控制器將圖像顯示在顯示器上。中國(guó)首次自行研制的數(shù)字式相框畫(huà)面顯示有標(biāo)度,旋轉(zhuǎn)和其它功能時(shí),顯示動(dòng)態(tài),和靜態(tài)圖片流轉(zhuǎn)。該數(shù)碼相框?yàn)槲覀儙?lái)一個(gè)新的數(shù)碼概念。伴隨著數(shù)碼科技的愈來(lái)愈提高,數(shù)碼相框也擁有了更加成熟的技術(shù)。數(shù)碼相框體系設(shè)計(jì)的主要設(shè)計(jì)方案當(dāng)前大概能夠分為三大類(lèi)(1)核心處理系統(tǒng)選用的是以ARM+JPEG硬件解碼器,在解碼速度和圖片顯示方面比擬迅速,能夠支持MPEG1,MPEG4,;能支持多種音頻播放,如MP3等,支持USB2.0Slave、USB1.1Host。性能較全面,覆蓋了動(dòng)態(tài)和靜態(tài)圖片,音頻處理,存儲(chǔ)卡,USB、擴(kuò)展功能,圖像分辨率高,功耗低等優(yōu)點(diǎn)。(2)選用的是單芯片處理系統(tǒng),選用簡(jiǎn)便的PCB板結(jié)構(gòu),能夠符合JPEG,BMP,GIF和MP3、MP4的播放條件。這一類(lèi)的數(shù)碼相框本錢(qián)低,但存在一定的問(wèn)題就是通常不支持超過(guò)600萬(wàn)像素的圖片。(3)選用嵌入式的結(jié)構(gòu)來(lái)做數(shù)碼相框,簡(jiǎn)單的通過(guò)硬件解碼JPEG,通過(guò)硬件來(lái)實(shí)現(xiàn)對(duì)圖像的所有編撰操作,處理圖像比照而言比擬迅速,像素也能支持比擬高。但是在擴(kuò)展功能方面就比擬單一。國(guó)外追求數(shù)碼相框簡(jiǎn)潔實(shí)用,而國(guó)內(nèi)追求其功能的多樣性。由于人們對(duì)數(shù)碼相框喜愛(ài)與追捧,使得數(shù)碼相框的也一直在創(chuàng)新和進(jìn)步。設(shè)計(jì)任務(wù)和根本要求設(shè)計(jì)任務(wù):簡(jiǎn)易數(shù)碼相框的設(shè)計(jì)與仿真根本要求:〔1〕了解已有或類(lèi)似數(shù)碼相框商品及其工作原理;〔2〕分析系統(tǒng)需求并確定核心功能;〔3〕系統(tǒng)方案設(shè)計(jì)合理;〔4〕采用模塊化思想設(shè)計(jì)硬件系統(tǒng);〔5〕數(shù)據(jù)結(jié)構(gòu)及軟件算法設(shè)計(jì)合理,代碼可移植性好;〔6〕基于最簡(jiǎn)原型〔最小系統(tǒng)〕逐步完善硬\軟件設(shè)計(jì);〔7〕數(shù)碼相框模型可平安、穩(wěn)定運(yùn)行;〔8〕模型系統(tǒng)設(shè)計(jì)力求簡(jiǎn)潔標(biāo)準(zhǔn)、用戶體驗(yàn)好、便于擴(kuò)展升級(jí)和維護(hù);〔9〕有完整標(biāo)準(zhǔn)的設(shè)計(jì)文檔,含系統(tǒng)硬件原理圖〔包括電源局部〕、系統(tǒng)軟件、功能仿真及驗(yàn)證等。本論文是完成簡(jiǎn)易數(shù)碼相框的設(shè)計(jì)方案選擇,原理及實(shí)驗(yàn)分析等。在第2章將講述方案的論證和選擇;第3章講述數(shù)碼相框硬件電路的設(shè)計(jì),涉及到數(shù)碼相框的工作原理及其電路的工作模式,各局部電路的設(shè)計(jì)。第4章講述數(shù)碼相框的軟件設(shè)計(jì)包括總體設(shè)計(jì)結(jié)構(gòu)等。第5章是仿真調(diào)試。2系統(tǒng)方案的選擇本章主要是按照本課題設(shè)計(jì)的要求對(duì)整體系統(tǒng)方案進(jìn)行選擇,對(duì)各方案進(jìn)行比擬和論證。最終選取符合并且簡(jiǎn)易的方案。單片機(jī)又叫作微控制器。它是把CPU,存儲(chǔ)器,計(jì)數(shù)器等集成到一塊電路芯片上。相當(dāng)于一臺(tái)微型計(jì)算機(jī)。體積小,質(zhì)量輕,價(jià)格廉價(jià),便于學(xué)習(xí)和應(yīng)用開(kāi)發(fā)。根據(jù)我們現(xiàn)階段所學(xué)習(xí)的知識(shí),可提供以下三種方案進(jìn)行選擇。方案一:采用PIC系列。PIC系列單片機(jī)是采用RISC架構(gòu)的CPU,分別33、35、38指令,是一個(gè)精簡(jiǎn)指令集。使用哈佛雙總線結(jié)構(gòu),速度快,是指令流水線結(jié)構(gòu),在一個(gè)周期內(nèi)指令執(zhí)行完成,取從程序存儲(chǔ)器中的下一條指令。優(yōu)點(diǎn)是低電壓工作,低功耗,驅(qū)動(dòng)能力強(qiáng)。但是在編程過(guò)程中,要經(jīng)常使用特殊存放器,重復(fù)選擇對(duì)應(yīng)的存儲(chǔ)體,編程有一定的麻煩。方案二:采用51系列。Intel的51系列是應(yīng)用最廣泛的8位單片機(jī),指令系統(tǒng)標(biāo)準(zhǔn),,硬件結(jié)構(gòu)合理。其性能得到了許多芯片公司的加強(qiáng),在更多的電子產(chǎn)品中得到應(yīng)用。51系列單片機(jī)具有完整的位操作系統(tǒng),功能齊全,使用位操作指令可以使復(fù)雜的程序運(yùn)行操作變得簡(jiǎn)單。同時(shí)51系列單片機(jī)的八位乘法和除法指令精度高,能滿足大多數(shù)的要求,應(yīng)用廣泛。方案三:AVR系列。AVR單片機(jī)是一種比擬新的微控制器。特點(diǎn)是高速、高性能、低功耗。指令周期為時(shí)鐘周期,多數(shù)指令是單周期指令,時(shí)鐘頻率4-8MHz,因此最小指令執(zhí)行時(shí)間為250-125ms。AVR系列單片機(jī)主要有三種類(lèi)型:AT90S2313〔平裝型〕,AT90S8515,AT90S8535〔帶A/D轉(zhuǎn)換〕。在使用AVR系列單片機(jī)進(jìn)行邏輯運(yùn)算可以在任意兩個(gè)存放器中進(jìn)行,不用反復(fù)使用CPU.根據(jù)大學(xué)課程上學(xué)習(xí)的只是,以及對(duì)于低本錢(qián)的要求,綜合上述的觀點(diǎn),我最終選擇51系列單片AT89C51.在本次設(shè)計(jì)中,要將圖片實(shí)時(shí)的顯示出來(lái),所以需要顯示器,顯示器的設(shè)計(jì)方案有以下三種。方案一:采用TFT彩屏。TFT彩屏的顯示原理是利用匯點(diǎn)實(shí)現(xiàn)顯示,所以操作起來(lái)比擬靈活。但是因?yàn)槊恳粋€(gè)點(diǎn)的顯示都要對(duì)顏色嗯好位置進(jìn)行定義,所以TFT彩屏對(duì)控制器的要求也比擬高,而且價(jià)格相比照擬貴。方案二:采用LCD12864顯示器顯示。LCD12864可以顯示圖片和文字,能夠滿足一般的顯示需要,編程容易實(shí)現(xiàn)。它可以采用并口控制也可以采用串口控制,操作靈活。方案三:采用LED七段數(shù)碼管,LED七段數(shù)碼管是利用七個(gè)發(fā)光二極管構(gòu)成,能夠顯示小數(shù)點(diǎn)和0到9數(shù)字,但是它的管腳比擬多,因此用它時(shí)占用了太多的單片機(jī)的輸入輸出口,而且七段數(shù)碼管不能顯示漢字。而在本次設(shè)計(jì)中,不僅需要顯示圖片,而且有時(shí)還需要顯示漢字,考慮到顯示要求以及本錢(qián)原因,綜合考慮我選擇方案二,使用LCD12864。3硬件電路設(shè)計(jì)3.1系統(tǒng)總體硬件設(shè)計(jì)數(shù)碼相框系統(tǒng)的硬件構(gòu)造如下圖。.圖3.1數(shù)碼相框系統(tǒng)的硬件構(gòu)造在硬件規(guī)劃上,主要的重點(diǎn)是以MCS-51單片機(jī)為最小系統(tǒng),具有電源電路,LCD液晶屏幕,時(shí)鐘電路和復(fù)位電路。MCS-51單片機(jī)最小系統(tǒng)的根本子系統(tǒng)和I/O接口,可以提供每個(gè)硬件設(shè)備實(shí)現(xiàn)數(shù)據(jù)傳輸功能和復(fù)位功能的時(shí)鐘信號(hào)。電源電路包括一個(gè)功率轉(zhuǎn)換電路,MCS-51單片機(jī)和LCD液晶屏的連接電路,并提供根本的工作電壓。3.2單片機(jī)處理器模塊數(shù)碼相框系統(tǒng)的主體處理模塊選用的是AT89C51系列單片機(jī)。AT89C51單片具有低電壓、高性能的特點(diǎn),內(nèi)含ROM和RAM,制作器件的生產(chǎn)技術(shù)具有不容易喪失、高密度的特點(diǎn),能夠和通用的51指令系統(tǒng)兼容,內(nèi)含普遍使用的8位CPU與FlashROM,相對(duì)于其他單片機(jī)在電子業(yè)內(nèi)的使用程度來(lái)說(shuō)AT89C51單片機(jī)使用比擬廣泛。其主要功能特性有以下幾點(diǎn):〔1〕兼容MCS51指令系統(tǒng)〔2〕8k能重復(fù)擦寫(xiě)的FlashROM;〔3〕三十二個(gè)雙向I/O口;〔4〕256x8bitRAM;〔5〕內(nèi)含三個(gè)16位的可以進(jìn)行編程的定時(shí)器和計(jì)數(shù)器中斷;〔6〕時(shí)鐘頻率0-24MHz;〔7〕該芯片內(nèi)部具有兩個(gè)串行中斷,并且可以對(duì)內(nèi)部進(jìn)行串口通訊〔8〕共八個(gè)中斷源,其中兩個(gè)外部中斷源;〔9〕兩個(gè)讀取撰寫(xiě)的中斷口線,三級(jí)加密碼位;〔10〕封裝包含有PDIP、等多種形式,能滿足不同產(chǎn)品的要求。AT89C51處理器內(nèi)部具有強(qiáng)大的處理數(shù)據(jù)功能,內(nèi)部具有多種存放器、控制器、其主要的做用是用來(lái)對(duì)內(nèi)部和外部的數(shù)據(jù)進(jìn)行處理和存儲(chǔ)。并且還可以通過(guò)接口初始化外圍器件。紅外遙控信號(hào)的接收和解碼以及CPU通信板等。它的引腳圖如下圖。AT89C51引腳圖P0口:屬于漏極開(kāi)路型,它是雙向輸入輸出。在對(duì)外進(jìn)行通訊時(shí)需要外接上拉電阻,如果需要隊(duì)單片機(jī)內(nèi)部進(jìn)行寫(xiě)入時(shí),需要向該端口進(jìn)行寫(xiě)“1〞指令,才能寫(xiě)入。P0口屬于地址線和數(shù)據(jù)線通用的I/O口。并且P0口還有第二功能。P1口:P1口和P2口的功能區(qū)別不大,但因?yàn)镻1口有自帶的上拉電阻。P1口是一個(gè)準(zhǔn)雙向口??梢詫?duì)它進(jìn)行輸入和輸出的使用。當(dāng)需要P1口作為輸出時(shí),只需要在相應(yīng)的I/O進(jìn)行“1〞指令的寫(xiě)入,寫(xiě)入“1〞指令時(shí)會(huì)使輸出的驅(qū)動(dòng)器無(wú)法工作。P1口與P0一樣也具有第二功能腳。和的第二功能引腳號(hào)功能特性T2,時(shí)鐘輸出T2EX〔定時(shí)/計(jì)數(shù)器2〕P2口:P2是具有內(nèi)部自帶上拉電阻的,在對(duì)內(nèi)寫(xiě)數(shù)據(jù)時(shí)需要對(duì)該端口進(jìn)行寫(xiě)“1〞指令。P2口也是能夠進(jìn)行雙向的輸入輸出。P2口的輸出緩沖級(jí)可以到達(dá)驅(qū)動(dòng)4個(gè)TTL邏輯門(mén)電路的能力。在對(duì)外進(jìn)行數(shù)據(jù)的寫(xiě)出時(shí),P2口先送出高8位的地址數(shù)據(jù)。在對(duì)外訪問(wèn)8位數(shù)據(jù)存放器時(shí),P2口將需要輸出的數(shù)據(jù)內(nèi)容通過(guò)P2口數(shù)據(jù)存放器輸出。在程序檢測(cè)和校驗(yàn)時(shí),P2口也可以進(jìn)行接受一些控制信號(hào)和一些地址信號(hào)。P3口:P3口與P2口相似,自帶上拉電阻,能夠進(jìn)行雙向的8位輸入輸出。P3的輸出換成級(jí)可以到達(dá)驅(qū)動(dòng)4個(gè)TTL邏輯門(mén)電路的能力。當(dāng)P3口作為輸入端口時(shí),需要對(duì)相應(yīng)的I/O口進(jìn)行“1〞指令的寫(xiě)入,經(jīng)過(guò)內(nèi)部上拉電阻拉高。這時(shí),P3口由外部拉低之后通過(guò)上拉電阻輸出電流。P3口不僅可以當(dāng)作輸入輸出口,還能用來(lái)接收Flash閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器運(yùn)行時(shí),RST引腳出現(xiàn)超過(guò)兩個(gè)機(jī)械周期高電平將致使單片機(jī)復(fù)位。ALE/PROG:在系統(tǒng)讀取或?qū)懭送獠砍绦虼鎯?chǔ)器或外部數(shù)據(jù)存儲(chǔ)器時(shí),ALE信號(hào)位輸出脈沖是鎖存低8位字節(jié)地址。在通常的時(shí)候,ALE是由時(shí)鐘電路提供其時(shí)鐘頻率的六分之一,以這個(gè)頻率輸出不變的脈沖信號(hào)。每次對(duì)外進(jìn)行數(shù)據(jù)存放器的訪問(wèn)時(shí)都會(huì)有一個(gè)脈沖。在Flash編程時(shí),該腳還必須有編程脈沖的輸入,而且在對(duì)外部進(jìn)行程序操作時(shí),需要將該腳進(jìn)行禁用。PSEN:該腳的主要作用是用來(lái)決定外部程序存儲(chǔ)器的輸出,當(dāng)單片機(jī)從外部進(jìn)行取指令時(shí),那么該腳在每個(gè)周期時(shí)間內(nèi)有兩個(gè)脈沖波的輸出。如果這段時(shí)間內(nèi)訪問(wèn)外部存儲(chǔ)器那么將會(huì)有跳過(guò)PENS的脈沖信號(hào)。EA/VPP:該腳的作用是用來(lái)進(jìn)行外部程序存儲(chǔ)器的訪問(wèn),所以在使用外部程序存儲(chǔ)器時(shí)該腳的電平必須為低電平。如果需要對(duì)內(nèi)部程序存儲(chǔ)器進(jìn)行訪問(wèn)那么需要將該腳接高電平。在進(jìn)行加密處理時(shí)該腳會(huì)被鎖存。在進(jìn)行Flash編程時(shí),需要在該腳加上12v的電壓。XTAL1:振蕩器反相放大器的及內(nèi)部時(shí)鐘發(fā)生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。3.2.1單片機(jī)最小系統(tǒng)設(shè)計(jì)除了前面所選用的單片機(jī)核心處理模塊外,在系統(tǒng)所在的硬件電路上還需要設(shè)計(jì)一些單片機(jī)小系統(tǒng),用來(lái)啟動(dòng)單片機(jī)。這寫(xiě)小系統(tǒng)主要包括一下電路設(shè)計(jì):(1)時(shí)鐘電路AT89C51系列單片機(jī)既能夠用外部時(shí)鐘,同時(shí)也能夠靠自身的振蕩器來(lái)提供時(shí)鐘信號(hào)。時(shí)鐘電路是由24MHz晶振加2個(gè)22pF的瓷片電容搭建的外部振蕩電路,與單片機(jī)時(shí)鐘信號(hào)端口XTAL1和XTAL2連接,如圖2.3所示。圖2.3單片機(jī)最小系統(tǒng)時(shí)鐘電路設(shè)計(jì)結(jié)構(gòu)(2)復(fù)位電路本系統(tǒng)采用外部按鈕手動(dòng)復(fù)位,具體結(jié)構(gòu)如圖2.4所示。圖2.4單片機(jī)最小系統(tǒng)復(fù)位電路設(shè)計(jì)液晶屏顯示模塊12864液晶是具備4位/8位并行、2或3線串行接口,包含在GB級(jí),二次簡(jiǎn)化漢字點(diǎn)陣圖形液晶顯示模塊;根據(jù)本本機(jī)需要顯示當(dāng)前電源和當(dāng)前電流所以采用液晶12864顯示,12864的主要參數(shù)性能如下:MD12864C-1漢字圖形點(diǎn)陣液晶顯示模塊,不僅可以顯示漢字而且可以顯示圖片,根據(jù)設(shè)計(jì)的要求,這款液晶顯示完全到達(dá)本次設(shè)計(jì)的要求。由該模塊組成的液晶顯示方案與同類(lèi)型的圖形點(diǎn)陣液晶顯示模塊比擬,不但硬件電路構(gòu)造或顯示程序都要簡(jiǎn)單很多,且該模塊的價(jià)錢(qián)也比相同點(diǎn)陣的圖形液晶模塊低一些?!?〕根底特征:低電源電壓〔VDD:+3.0--+5.5V〕電源:VDD3.3V~+5V(內(nèi)置升壓電路,無(wú)需負(fù)壓);顯示內(nèi)容:128列×64行顯示顏色:灰膜顯示角度:6:00鐘直視LCD類(lèi)型:STN與MCU接口:8位或4位并行/3位串行配置LED背光多種軟件功能:光標(biāo)顯示、畫(huà)面移位、自定義字符、睡眠模式等〔2〕內(nèi)部結(jié)構(gòu)LCD12864液晶的里面的構(gòu)造控制如下圖。圖液晶內(nèi)部結(jié)構(gòu)圖〔3〕模塊接口說(shuō)明12864管腳說(shuō)明管腳號(hào)管腳名稱電平管腳功能描述1VSS0V電源地2VCC3.0+5V電源正3V0-比照度〔亮度〕調(diào)整4RS〔CS〕H/LRS=“H〞,表示DB7—DB0為顯示數(shù)據(jù)RS=“L〞,表示DB7—DB0為顯示指令數(shù)據(jù)5R/W〔SID〕H/LR/W=“H〞,E=“H〞,數(shù)據(jù)被讀到DB7—DB0R/W=“L〞,E=“H→L〞,DB7—DB0的數(shù)據(jù)被寫(xiě)到IR或DR6E〔SCLK〕H/L使能信號(hào)7—14DB0—DB7H/L三態(tài)數(shù)據(jù)線15PSBH/LH:8位或4位并口方式,L:串口方式16NC-空腳17/RESETH/L復(fù)位端,低電平有效18VOUT-LCD驅(qū)動(dòng)電壓輸出端19AVDD背光源正端〔+5V〕20KVSS背光源負(fù)端〔4〕模塊主要硬件結(jié)構(gòu)說(shuō)明表3.2.2RS,R/W4模型與決策控制接口RSR/W功能說(shuō)明LLl微處理器寫(xiě)指令到指令存放器LH讀出忙標(biāo)記〔BF〕與地址計(jì)數(shù)器〔AC〕的狀態(tài)HLMPU寫(xiě)入數(shù)據(jù)到數(shù)據(jù)暫存器HHMPU從數(shù)據(jù)暫存器〔DR〕中讀出數(shù)據(jù)表3.2.3E信號(hào)E狀態(tài)執(zhí)行動(dòng)作結(jié)果高——>低I/O緩沖——>DR配合/W進(jìn)行寫(xiě)數(shù)據(jù)或指令高DR——>I/O緩沖配合R驚醒讀數(shù)據(jù)或指令低/低——>高無(wú)動(dòng)作A.忙標(biāo)志:BFBF標(biāo)志提供內(nèi)部的工作情況.BF=1意思是模塊內(nèi)正在操作中,這時(shí)候模塊不接受外部指令以及數(shù)據(jù).BF=0時(shí),模塊已經(jīng)準(zhǔn)備好了,準(zhǔn)備好接受命令和數(shù)據(jù).通過(guò)控制STATUSRD的信號(hào)指令把BF里面的值讀取傳送到DB7總線上用來(lái)檢驗(yàn)?zāi)K當(dāng)前的工作狀態(tài)B.字型產(chǎn)生ROM(CGROM)控制LCD屏幕顯示的開(kāi)啟和關(guān)閉是由字型ROM里面的8192個(gè)觸發(fā)器決定的。DFF等于1時(shí)是開(kāi)啟顯示〔DISPLAYON),DDRAM里面保存的顯示內(nèi)容就通過(guò)觸發(fā)器控制顯示在LCD屏幕上,DFF等于0時(shí)是關(guān)閉顯示〔DISPLAYOFF)。DFF的當(dāng)前狀態(tài)可以由DISPLAYON/OFF和RST信號(hào)指令來(lái)控制置一或清零的。C顯示數(shù)據(jù)RAM(DDRAM)RAM是12864的內(nèi)部存儲(chǔ)器,其主要的作用是用來(lái)存儲(chǔ)需要顯示的數(shù)據(jù),它可以顯示4行16個(gè)中文漢字。它可以進(jìn)行三種字型的寫(xiě)入,當(dāng)對(duì)它寫(xiě)入不同的字型時(shí),相應(yīng)的編碼就會(huì)對(duì)其編譯,從而顯示出不同的字型來(lái)。每一種字型都有它特定的存放空間,輸入不同字型時(shí)都會(huì)對(duì)找到其相應(yīng)的編碼。D.字型中產(chǎn)生RAM()CGRAM提供的圖像清晰度功能〔在私人定義〕提供4個(gè)16×16點(diǎn)的自定義圖像空間,用戶可以通過(guò)內(nèi)部字體不提供形象塑造的定義界定和確認(rèn)通知,CGROM由DDRAM顯示在屏幕上。E.地址計(jì)數(shù)器AC地址計(jì)數(shù)器是可以儲(chǔ)存包括DDRAM/CGRAM中任意一個(gè)的地址,是可以由設(shè)定指令緩存器來(lái)進(jìn)行更改,在進(jìn)行讀取和寫(xiě)入DDRAM/CGRAM里面的值時(shí),地址計(jì)數(shù)器里面的值自動(dòng)的進(jìn)行加一,當(dāng)RS的值是“0〞時(shí)并且R/W變成“1〞時(shí),地址計(jì)數(shù)器里面的值會(huì)保存到DB6——DB0地址中。F.光標(biāo)/閃爍控制電路這個(gè)模塊提供硬體光標(biāo)和閃爍控制電路,由地址計(jì)數(shù)器的值來(lái)指必RAM中的光標(biāo)或閃爍位置?!?〕主要指令說(shuō)明根本指令說(shuō)明表指指令碼功能令RSR/WD7D6D5D4D3D2D1D0

去除顯示

0000000001地址歸位000000001X顯示狀態(tài)開(kāi)/關(guān)0000001DCBD=1:整體顯示ONC=1:游標(biāo)ONB=1:游標(biāo)位置反白允許進(jìn)入點(diǎn)設(shè)定00000001I/DS指定在數(shù)據(jù)的讀取與寫(xiě)入時(shí),設(shè)定游標(biāo)的移動(dòng)方向及指定顯示的移位游標(biāo)或顯示移位控制000001S/CR/LXX設(shè)定游標(biāo)的移動(dòng)與顯示的移位控制位;本指令不改變驅(qū)動(dòng)器的內(nèi)容功能設(shè)定00001DLXREXXDL=0/1:4/8位數(shù)據(jù)RE=1:擴(kuò)充指令操作RE=0:根本指令操作設(shè)定CGRAM地址0001AC5AC4AC3AC2AC1AC0設(shè)定CGRAM地址設(shè)定DDRAM地址0010AC5AC4AC3AC2AC1AC0設(shè)定DDRAM地址〔顯示位址〕第一行:80H-87H第二行:90H-97H讀取忙標(biāo)志和地址01BFAC6AC5AC4AC3AC2AC1AC0讀取忙標(biāo)志(BF)能夠確認(rèn)內(nèi)部動(dòng)作是否完成,同時(shí)還能讀出地址計(jì)數(shù)器(AC)的值寫(xiě)數(shù)據(jù)到RAM10數(shù)據(jù)將數(shù)據(jù)D7——D0寫(xiě)入到內(nèi)部的RAM(DDRAM/CGRAM/IRAM/GRAM)讀出RAM的值11數(shù)據(jù)從內(nèi)部RAM讀取數(shù)據(jù)D7——D0(DDRAM/CGRAM/IRAM/GRAM)擴(kuò)展指令說(shuō)明表指指令碼功能令RSR/WD7D6D5D4D3D2D1D0

待命模式

0000000001進(jìn)入待命模式,執(zhí)行其他指令都棵終止待命模式000000001SR反白選擇00000001R1R0選擇2行中的任合一行作反白顯示,并能決定反白與否。初始值R1R0=00,第一次設(shè)定成反白顯示,第二次設(shè)定變回正常睡眠模式0000001SLXXSL=0:進(jìn)入睡眠模式SL=1:脫離睡眠模式擴(kuò)充功能設(shè)定00001CLXREG0CL=0/1:4/8位數(shù)據(jù)RE=1:擴(kuò)充指令操作RE=0:根本指令操作G=1/0:繪圖開(kāi)關(guān)設(shè)定繪圖RAM地址0010AC60AC50AC4AC3AC3AC2AC2AC1AC1AC0AC0設(shè)定繪圖RAM先設(shè)定垂直(列)地址AC6AC5…AC0再設(shè)定水平(行)地址AC3AC2AC1AC0將以上16位地址連續(xù)寫(xiě)入即可〔6〕讀寫(xiě)時(shí)序圖圖2.6寫(xiě)數(shù)據(jù)時(shí)序圖讀數(shù)據(jù)時(shí)序圖圖液晶屏設(shè)計(jì)電路此系統(tǒng)內(nèi),因?yàn)楦鱾€(gè)硬件局部的工作電壓各不相同,比方說(shuō)單片機(jī)及液晶屏需要5v工作電壓,因此在主系統(tǒng)中還需要設(shè)計(jì)統(tǒng)一的電源電路,方便給各局部硬件提供工作電壓。圖2.10電源設(shè)計(jì)電路由于穩(wěn)定性好等優(yōu)點(diǎn),輸出電壓精度高和低漏電壓,該L7805系列電源適配器通常是由一般的單片機(jī)外圍電路的選擇.。在本設(shè)計(jì)中,采用5V的電源適配器,可簡(jiǎn)化電源電路設(shè)計(jì),解決了非均勻工作電壓的問(wèn)題。3相框的軟件設(shè)計(jì)軟件總體設(shè)計(jì)結(jié)構(gòu)整個(gè)數(shù)碼相框的軟件系統(tǒng)按功能可以分為3個(gè)模塊:圖像文件讀取、圖像信息解碼、圖像文件顯示。主函數(shù)調(diào)用了各個(gè)模塊程序,實(shí)現(xiàn)了各個(gè)模塊的初始化過(guò)程以及接口配置,同時(shí)也規(guī)劃了程序的流程安排,如下圖。3.2SPI數(shù)據(jù)傳輸AT89C51系列單片機(jī)具備一種高速、串聯(lián)運(yùn)行通信接口,即SPI接口。通信總線的特點(diǎn)是高速,全雙工同步,在它內(nèi)部有幾個(gè)重要的存放器,分別對(duì)其工作狀態(tài)進(jìn)行控制以及數(shù)據(jù)的處理和狀態(tài)的查詢。(1):作為SPI的控制信號(hào)輸入端的SPCTL能夠明確單片機(jī)是主機(jī)還是副機(jī),決定上下字節(jié)數(shù)據(jù)傳輸優(yōu)先順序以及選擇SPI時(shí)鐘頻率。(2)狀態(tài)存放器用來(lái)判斷是否spstatSPI數(shù)據(jù)傳輸測(cè)試數(shù)據(jù)是否spdat存放器進(jìn)行寫(xiě)操作。(3)數(shù)據(jù)存放器SPDAT具有Bit7~Bit0的傳輸數(shù)據(jù)位。要想到達(dá)SPI的初始化的效果,利用SPI通信接口時(shí)首先要對(duì)三個(gè)存放器設(shè)置相應(yīng)的初值:sfrSPCTL=0xCE;//驅(qū)動(dòng)/SPI傳輸,指定的單片機(jī)為主機(jī),優(yōu)先傳輸?shù)母咦止?jié)數(shù)據(jù),SPI時(shí)鐘頻率設(shè)置為主機(jī)的1/64sfrSPSTAT=0xCD;//默認(rèn)標(biāo)志位為“1〞sfrSPDAT=0xCF;//默認(rèn)傳輸數(shù)據(jù)位為0xcf5仿真調(diào)試〔1〕選用Protues軟件繪制仿真圖Proteus是由英國(guó)公司設(shè)計(jì),是一款強(qiáng)大的EDA工具軟件。其功能模塊分為智能原理圖設(shè)計(jì)〔ISIS〕、完善的電路仿真功能〔Prospice〕、獨(dú)特的單片機(jī)協(xié)同仿真功能〔VSM〕和實(shí)用的PCB設(shè)計(jì)平臺(tái)。Proteus資源豐富:〔1〕Proteus能提供成千上萬(wàn)的組件,如模擬和仿真,直流和交流,與30多個(gè)元件庫(kù)。〔2〕Protues內(nèi)部具有很多的仿真的儀器儀表,能夠比擬真實(shí)的測(cè)量出仿真的數(shù)據(jù),內(nèi)部有電源模塊、顯示模塊、通訊模塊、以及各種分析儀等等。該儀器可以在調(diào)用相應(yīng)電路。〔3〕除已有的儀器外,Proteus可以顯示圖形,通過(guò)圖形的形式及時(shí)將線路上的變化信號(hào)地展示出來(lái),近似于示波器,但是它所具備的功能相對(duì)更多一些。這些虛擬儀器儀表具有理想的參數(shù)指標(biāo),比方極高的輸入阻抗、極低的輸出阻抗。這些都能在很大程度上減少儀器對(duì)對(duì)測(cè)量結(jié)果帶來(lái)的影響?!?〕Proteus能供應(yīng)相對(duì)多點(diǎn)的測(cè)試信號(hào)來(lái)做電路調(diào)試。這些測(cè)試信號(hào)包含了模擬信號(hào)與數(shù)字信號(hào)。(2)選用keiluvision4C語(yǔ)言開(kāi)發(fā)環(huán)境,在編程環(huán)境中編寫(xiě)好程序代碼。Keil軟件是一款功能齊全開(kāi)發(fā)環(huán)境很好的軟件,其內(nèi)部具有很強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,并且該軟件在生成源代碼和匯編語(yǔ)言方面也有很大的優(yōu)勢(shì)。能夠很快和有效率的將所需的源代碼進(jìn)行生成。AT89C51和LCD12864液晶顯示器需要在5V的電壓下正常運(yùn)行。供應(yīng)一個(gè)5V的電壓?jiǎn)?dòng)單片機(jī),將程序?qū)懭雴纹瑱C(jī)之后,先將12864液晶顯示屏復(fù)位,然后進(jìn)行單片機(jī)I\O和存放器的初始化,最后圖像程序經(jīng)過(guò)編譯后顯示在12864液晶屏上。剛開(kāi)始由于單片機(jī)和液晶屏的接口接錯(cuò),導(dǎo)致圖片無(wú)法正常顯示,經(jīng)過(guò)一番修改之后,屢次調(diào)試,液晶顯示屏上正常的顯示出圖片,圖片能夠正常的自動(dòng)更換瀏覽。仿真顯示結(jié)果如圖5.3所示。圖仿真結(jié)果圖此設(shè)計(jì)主要是對(duì)BMP圖像進(jìn)行解碼展示。如圖上面的一兩張BMP圖像顯示,24位LCD,與分辨率128x64,在譯碼顯示BMP圖像在LCD屏幕。相比之下,液晶屏顯示畫(huà)面清晰,不失真,實(shí)現(xiàn)圖像質(zhì)量的根本標(biāo)準(zhǔn)。圖解碼后BMP圖像當(dāng)然,除了圖像畫(huà)面的效果顯示,速度也是圖片顯示的一個(gè)重要標(biāo)準(zhǔn)。由于受到該系統(tǒng)自身特性的限制,比方讀取大文件時(shí),因?yàn)槭艿絾纹瑱C(jī)自身RAM容量的限制,讀取內(nèi)容每次只能是一個(gè)扇區(qū)包含的信息,因而頻繁讀取過(guò)程,導(dǎo)致了圖像顯示速度的降低。不過(guò)從結(jié)果上來(lái)看,畫(huà)面的顯示速度相對(duì)而言比擬適中,處在人眼所能夠接受的范圍以內(nèi),大約每隔5秒鐘就能夠顯示一幅完整的滿屏圖片。從全部顯示的結(jié)果來(lái)分析,此次設(shè)計(jì)總體上已能夠完成數(shù)碼相框的圖象顯示功用,然而因?yàn)槭艿?1單片機(jī)自身的少許性能制約,特別是關(guān)于乘除法的運(yùn)算速率相對(duì)較慢,無(wú)法到達(dá)所需解碼JPEG和GIF文件的速度,圖像顯示受到影響,所以對(duì)于大的圖像文件,如JPG,GIF解碼等有相當(dāng)大的局限性。結(jié)論通過(guò)這一次的設(shè)計(jì),所要求的數(shù)碼相框系統(tǒng)功能已經(jīng)根本上能夠?qū)崿F(xiàn)。同時(shí)該系統(tǒng)已經(jīng)能夠成功地播放大多數(shù)未壓縮的BMP圖像,在液晶屏幕上一個(gè)適當(dāng)?shù)乃俣蕊@示,畫(huà)面也根本到達(dá)了圖像顯示的標(biāo)準(zhǔn)效果。相框能夠自動(dòng)進(jìn)行圖片切換,循環(huán)播放。當(dāng)然,在功能上,該數(shù)碼相框還存在著很一些缺乏之處:(1)此設(shè)計(jì)的數(shù)碼相框只能夠支持一種圖象文件格式的播放,而另外格式文件比方JPG、GIF等都不能夠?qū)崿F(xiàn)解碼顯示,所以此設(shè)計(jì)還需要優(yōu)化。(2)數(shù)碼相框無(wú)法實(shí)現(xiàn)大尺寸圖像解碼播放,只支持LCD128x64的小尺寸的大小以下。(3)由于采用的是單片機(jī)數(shù)據(jù)存儲(chǔ),存儲(chǔ)容量有限,所以導(dǎo)致液晶屏顯示圖片的速度減慢,這也是這款數(shù)碼相框有待優(yōu)化的一個(gè)缺乏之處??偟膩?lái)說(shuō),對(duì)數(shù)碼相框的研制還是成功的,無(wú)論硬件還是軟件都到達(dá)了設(shè)計(jì)的根本要求,實(shí)現(xiàn)了制作簡(jiǎn)單,本錢(qián)低,容易實(shí)現(xiàn)的數(shù)碼相框設(shè)計(jì)。參考文獻(xiàn)[1]現(xiàn)有主流數(shù)碼相框方案解析及比照[EB/OL].://liangteng/,2023.[2]KeilSoftwareInc.Cx51Compiler[Z].Germany:KeilSoftwareInc,2001.[3]趙亮.單片機(jī)最小系統(tǒng)及I/O應(yīng)用[J/OL].電子制作,2023,2.[4]MatsushitaElectricIndustrial,SanDiskCorporationInc.SDMemoryCardSpecifications[Z].Physicallayerspecification,2000.[5]張彬杰.數(shù)碼相框也能自己做[J/OL].無(wú)線電,2023.[6]徐君毅.單片微型機(jī)原理與應(yīng)用[M].上海:上??萍汲霭嫔?1995[3][7]李廣弟,朱月秀等.單片機(jī)根底[M].北京:北京航空航天大學(xué)出版社,2003.[8]何立民.MCS51單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M].北京:北京航空航天大學(xué)出版社,2003.[9]洪岳煒,王百鳴,謝超英.一種易于移植和使用的文件系統(tǒng)FatFsModule[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2023(5).[10]沈紅衛(wèi).基于單片機(jī)的智能系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[M].北京:電子工業(yè)出版社, 2005.[11]賈玉珍,勒冰,劉琮,大海.BMP文件結(jié)構(gòu)的信息隱藏方法與實(shí)現(xiàn)[J].江西理工大學(xué)學(xué)報(bào),2023,30(1).[12]龔成清.RLE改良算法對(duì)BMP圖像無(wú)損壓縮的實(shí)現(xiàn)[J].現(xiàn)代計(jì)算機(jī),2006.[13]李偉,張利華.BMP文件解碼的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2006,27(7).[14]徐壽芳.BMP圖像的文件格式及顯示方法探究[J].湖州職業(yè)技術(shù)學(xué)院學(xué)報(bào),2005,2.[15]蔣小艷.基于BMP圖像的LCD點(diǎn)陣數(shù)據(jù)提取實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2006,11.附錄A附錄B程序如下:#include<reg52.h>#defineucharunsignedchar#defineuintunsignedint#defineLeft(){lcmcs1=1;lcmcs2=0;}//通用#defineRight(){lcmcs1=0;lcmcs2=1;}//通用#defineAll(){lcmcs1=1;lcmcs2=1;}#defineCMD0#defineDATA1sbitlcmrs=P3^5;sbitlcmrw=P3^4;sbitlcmen=P3^6;sbitlcmcs1=P3^0;sbitlcmcs2=P3^1;sbitlcmrst=P3^3;ucharcodetupian1[][128]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x80,0x40,0x80,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x10,0x00,0x10,0x0D,0x44,0x10,0x47,0x90,0xD4,0xA2,0x90,0x52,0x80,0x92,0x11,0x88,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x40,0x40,0x40,0x20,0x20,0x30,0x10,0x10,0x08,0x08,0x04,0x06,0x02,0x02,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x03,0x02,0x02,0x14,0x0A,0x30,0x30,0xC0,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x80,0xE0,0x10,0x08,0x04,0x04,0x02,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x05,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6D,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2C,0x14,0x0E,0x14,0x56,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x02,0x04,0x08,0x10,0x21,0x41,0x61,0x82,0x83,0x84,0x00,0x84,0x01,0x06,0x04,0x00,0x02,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x00,0x20,0x00,0x10,0x04,0x00,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x80,0x00,0x80,0x00,0x00,0x40,0x01,0x81,0x82,0x00,0x42,0x80,0x22,0x28,0x06,0x06,0x22,0x82,0x1A,0x52,0x20,0x82,0x03,0x02,0x00,0x03,0x01,0x01,0x00,0x00,0x00,0x80,0x00,0x40,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x02,0x00,0x03,0x00,0x01,0x06,0x64,0x16,0x00,0x60,0x04,0x04,0x31,0x02,0x44,0x29,0x30,0x20,0x40,0x12,0x30,0x00,0x10,0x40,0x10,0x08,0x00,0x08,0x24,0x02,0x0A,0x05,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};ucharcodetupian2[][128]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x88,0x88,0x88,0xF8,0x00,0x80,0x82,0x82,0x82,0x82,0xFE,0x82,0x82,0x82,0x80,0x80,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x40,0x00,0x40,0x80,0xC0,0xA0,0x80,0x40,0x80,0x80,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0xE0,0x48,0x10,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x04,0x04,0x04,0x07,0x00,0x20,0x20,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x00,0x20,0x77,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x20,0x08,0x14,0x08,0x0C,0x02,0x04,0x04,0x04,0x04,0x00,0x06,0x00,0x04,0x00,0x04,0x0C,0x0A,0x04,0x04,0x01,0x0C,0x0E,0x02,0x00,0x02,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x03,0x02,0x00,0x14,0x08,0x31,0x32,0xC8,0x20,0x40,0x04,0x00,0x00,0x42,0x00,0x40,0x00,0x02,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x40,0x40,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x20,0x42,0x14,0xC8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x05,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6D,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x08,0x00,0x08,0x08,0x00,0x11,0x00,0x11,0x21,0x00,0x11,0x00,0x11,0x86,0x48,0x58,0x40,0x80,0x40,0x80,0x00,0x00,0x00,0x0C,0x00,0x04,0x00,0x04,0x00,0x08,0x10,0x00,0x80,0x20,0x40,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x08,0x04,0x06,0x00,0xC0,0x07,0xC0,0x22,0x60,0x22,0x12,0x11,0x19,0x00,0x04,0x06,0x00,0x00,0x03,0x06,0x04,0x0C,0x00,0x18,0x20,0x00,0x64,0x04,0x86,0x81,0x06,0x04,0x00,0x02,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x00,0x20,0x00,0x10,0x04,0x00,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0

溫馨提示

  • 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)論