freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

實(shí)驗(yàn)現(xiàn)場評(píng)分系統(tǒng)—手持終端硬件設(shè)計(jì)制作畢業(yè)論文(編輯修改稿)

2025-07-20 13:56 本頁面
 

【文章內(nèi)容簡介】 (通常稱為u V2 ) Keil提供包括C編譯器,宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器在內(nèi)的完整開發(fā)方案,由以下幾部分組成:u Vision IDE集成開發(fā)環(huán)境(包括工程管理器、源程序編輯器、程序調(diào)試器)、C51編譯器、A51匯編器、LIB51庫管理器、BL5連接/定位器、OH51目標(biāo)文件生成器及Monitor51\RTX51實(shí)時(shí)操作系統(tǒng)。Keil公司是一家業(yè)界領(lǐng)先的微控制器軟件開發(fā)工具的獨(dú)立供應(yīng)商。Keil公司由兩家私人公司聯(lián)合運(yùn)營,分別是德國慕尼黑的Keil Elektronik GmbH和美國德克薩斯的Keil Software Inc。Keil公司制造和銷售種類廣泛的開發(fā)工具,包括ANSI C編譯器、宏匯編程序、調(diào)試器、連接器、庫管理器、固件和實(shí)時(shí)操作系統(tǒng)核心。有超過10萬名微控制器開發(fā)人員在使用這種得到業(yè)界認(rèn)可的解決方案。其Keil C51編譯器自1988年引入市場以來成為事實(shí)上的行業(yè)標(biāo)準(zhǔn),并支持超過500種8051變種。 Keil公司在2007年被ARM公司收購。其兩家公司分別更名為ARM Germany GmbH和ARM Inc。Keil公司首席執(zhí)行官Reinhard Keil表示:“作為ARM Connected Community中的一員,Keil和ARM保持著長期的良好關(guān)系。通過這次收購,我們將能更好地向高速發(fā)展的32位微控制器市場提供完整的解決方案,同時(shí)繼續(xù)在u Vision環(huán)境下支持我們的8051和C16x編譯器?!?006年1月30日ARM推出全新的針對各種嵌入式處理器的軟件開發(fā)工具,集成Keil μVision3的RealView MDK開發(fā)環(huán)境。 RealView MDK開發(fā)工具KeilμVision3源自Keil公司。 RealView MDK集成了業(yè)內(nèi)領(lǐng)先的技術(shù),包括Keil μVision3集成開發(fā)環(huán)境與RealView編譯器。支持ARMARM9和最新的CortexM3核處理器,自動(dòng)配置啟動(dòng)代碼,集成Flash燒寫模塊,強(qiáng)大的 Simulation設(shè)備模擬,性能分析等功能,與ARM之前的工具包ADS等相比,RealView編譯器的最新版本可將性能改善超過20%。2009年2月發(fā)布Keil μVision4,Keil μVision4引入靈活的窗口管理系統(tǒng),使開發(fā)人員能夠使用多臺(tái)監(jiān)視器,并提供了視覺上的表面對窗口位置的完全控制的任何地方。新的用戶界面可以更好地利用屏幕空間和更有效地組織多個(gè)窗口,提供一個(gè)整潔,高效的環(huán)境來開發(fā)應(yīng)用程序。新版本支持更多最新的ARM芯片,還添加了一些其他新功能。2011年3月ARM公司發(fā)布最新集成開發(fā)環(huán)境RealView MDK開發(fā)工具中集成了最新版本的Keil uVision4,其編譯器、調(diào)試工具實(shí)現(xiàn)與ARM器件的最完美匹配。2 Keil 軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu)C51工具包的整體結(jié)構(gòu),uVision與Ishell分別是C51 for Windows和for Dos的集成開發(fā)環(huán)境,可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及C51編譯器編譯生成目標(biāo)文件。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對目標(biāo)文件。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。Keil 軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語言的優(yōu)勢。下面詳細(xì)介紹Keil C51開發(fā)系統(tǒng)各部分功能和使用。3使用獨(dú)立的Keil仿真器時(shí),注意事項(xiàng),但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。仿真器上的復(fù)位按鈕只復(fù)位仿真芯片,不復(fù)位目標(biāo)系統(tǒng)。仿真芯片的31腳已接至高電平,所以仿真時(shí)只能使用片內(nèi)ROM,不能使用片外ROM;但仿真器外引插針中的31腳并不與仿真芯片的31腳相連,故該仿真器仍可插入到擴(kuò)展有外部ROM的目標(biāo)系統(tǒng)中使用。2.3系統(tǒng)工作原理流程圖如下:開始評(píng)分者輸入工號(hào)輸入實(shí)驗(yàn)者學(xué)號(hào)輸入分?jǐn)?shù)確認(rèn)NY上傳數(shù)據(jù)及數(shù)據(jù)保存 現(xiàn)場評(píng)分操作流程圖第3章 原理圖設(shè)計(jì)及繪制1 復(fù)位電路在單片機(jī)中的作用為確保微機(jī)系統(tǒng)中電路穩(wěn)定可靠工作,復(fù)位電路是必不可少的一部分,復(fù)位電路的第一功能是上電復(fù)位。一般微機(jī)電路正常工作需要供電電源為5V177。5%,~。由于微機(jī)電路是時(shí)序數(shù)字電路,它需要穩(wěn)定的時(shí)鐘信號(hào),因此在電源上電時(shí),復(fù)位信號(hào)才被撤除,微機(jī)電路開始正常工作。在上電或復(fù)位過程中,控制CPU的復(fù)位狀態(tài):這段時(shí)間讓CPU保持復(fù)位狀態(tài),而不是一上電或剛復(fù)位完畢就工作,防止CPU發(fā)出錯(cuò)誤的指令、執(zhí)行錯(cuò)誤的操作,也可以提高電磁兼容性能。無論使用何種類型的單片機(jī),都要涉及到單片機(jī)復(fù)位電路的設(shè)計(jì)。而單片機(jī)復(fù)位電路設(shè)計(jì)的好壞,直接影響到整個(gè)系統(tǒng)工作的可靠性。2 基本的復(fù)位方式單片機(jī)在啟動(dòng)時(shí)都需要復(fù)位,以使CPU及系統(tǒng)各部件處于確定的初始狀態(tài),并從初始狀態(tài)開始工作。單片機(jī)的復(fù)位信號(hào)是從RST引腳輸入到芯片內(nèi)的觸發(fā)器中的。當(dāng)系統(tǒng)處于正常工作狀態(tài)時(shí),且振蕩器穩(wěn)定后,如果RST引腳上有一個(gè)高電平并維持2個(gè)機(jī)器周期(24個(gè)振蕩周期)以上,則CPU就可以相應(yīng)并將系統(tǒng)復(fù)位,單片機(jī)系統(tǒng)的復(fù)位方式有:手動(dòng)按鈕復(fù)位和上電復(fù)位。而本設(shè)計(jì)中用到的是手動(dòng)按鈕復(fù)位。3 手動(dòng)按鈕復(fù)位手動(dòng)按鈕復(fù)位需要人為在復(fù)位輸入端RST上加入高電平。一般采用的辦法是在RST端和正電源Vcc之間接一個(gè)按鈕。當(dāng)人為按下按鈕時(shí),則Vcc的+5V電平就會(huì)直接加到RST端。手動(dòng)按鈕復(fù)位的電路如所示。由于人的動(dòng)作再快也會(huì)使按鈕保持接通達(dá)數(shù)十毫秒,所以,完全能夠滿足復(fù)位的時(shí)間要求。: 復(fù)位電路工作原理 IIC按鍵顯示電路設(shè)計(jì)1 IIC的總線介紹IIC是一種新的芯片間的通訊方式,由PHILIPS開發(fā)和推廣,IIC通訊采用兩條線進(jìn)行通訊,一條數(shù)據(jù)線(SDA),一條時(shí)鐘線(SCL),可進(jìn)行多器件通訊。其最大優(yōu)點(diǎn)是通過“地址”來確定傳輸信息的目標(biāo)器件,其好處就是兩條線上可以接掛相當(dāng)多的器件,所掛接的器件必須兼容IIC協(xié)議,數(shù)據(jù)傳送是雙向的,總線支持多主機(jī)。其IIC器件地址結(jié)構(gòu)如下:高四位是器件地址,用來確定器件類型,出廠時(shí)就已經(jīng)規(guī)定,是不可更改的。AAA0為引腳地址,由開發(fā)人員根據(jù)需要由所設(shè)計(jì)的硬件電路決定。用來確定同種器件類型的不同單元。最后一位為讀寫控制,即主器件發(fā)信息,從器件回應(yīng)。主機(jī)總是負(fù)責(zé)啟動(dòng)數(shù)據(jù)的傳送,并為發(fā)送和接收操作提供時(shí)鐘。2 硬件設(shè)計(jì)硬件電路設(shè)計(jì)要求比較低,只需將單片機(jī)的SDA和SCL與單片機(jī)的任意一個(gè)IO口線相連,Key腳與單片機(jī)的外部中斷引腳相連,即完成與單片機(jī)的連接工作。3 軟件實(shí)現(xiàn)可采用中斷的方式,實(shí)現(xiàn)按鍵掃描碼的讀入。為此在主程序須打開相應(yīng)中斷,定義SDA和SCL上網(wǎng)CPU口線。當(dāng)有按鍵按下時(shí),進(jìn)入按鍵中斷程序,在中斷程序中調(diào)用讀鍵子程序即可獲得按鍵掃描碼。實(shí)現(xiàn)程序如下:include void delayms(unsigned char i){ unsigned int j。 do{ for(j=0。j!=1000。j++) {。} }while(i)。}void main(){ uchar key,oldkey。 float x=0。 while(1) { getKeyCode()。 //在數(shù)碼管上顯示按鍵對應(yīng)的值 delayms(1000)。 CH452_WriteFloatNum(x,4)。 x+=。 delayms(1000)。 CH452_WriteInt(123456)。 delayms(1000)。 CH452_WriteString(1234)。 delayms(1000)。 CH452_Clr()。 delayms(50)。 }}1 系統(tǒng)組成及功能概述系統(tǒng)主要包括兩個(gè)分別具有收發(fā)功能的無線通信模塊,每個(gè)模塊均由單片機(jī)和無線收發(fā)芯片組成。單片機(jī)通過總線向?qū)懭肟刂泼罴八璋l(fā)送的數(shù)據(jù),通過天線發(fā)送出去;接收時(shí),單片機(jī)通過SPI總線讀取RF的工作狀態(tài),讀取芯片相關(guān)信息及接收到的數(shù)據(jù)。兩個(gè)收發(fā)模塊之間相互通信,從而實(shí)現(xiàn)數(shù)據(jù)的無線傳輸。在本無線通信系統(tǒng)中,單片機(jī)作為系統(tǒng)核心主要完成數(shù)據(jù)處理和控制功能,保證系統(tǒng)工作在最佳狀態(tài)。選用宏晶科技生產(chǎn)的STC12C5A60S2,它是高速、低耗能、超強(qiáng)抗干擾的新一代51系列單片機(jī),指令代碼完全兼容傳統(tǒng)的8051,但速度快812倍,工作頻率范圍是0MHz35 MHz。該型單片機(jī)有一個(gè)顯著的特點(diǎn)是使用無需專用編程器/仿真器,而是通過串口即可直接下載用戶程序,且同一
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1