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

正文內(nèi)容

凌陽單片機(jī)實(shí)驗(yàn)板電氣自動化專業(yè)畢業(yè)設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-01-18 14:19本頁面
  

【正文】 可以在其上進(jìn)行針對單片機(jī)的軟件開發(fā)了;但在動手寫程序之前,還需要新建一個(gè)源程序文件(也就是常用的C 、),而程序的編寫是直接在這些源程序文件里面進(jìn)行直接編寫的。本書的例子程序全部采用C 語言編寫,所以先來看看怎么去新建一個(gè)C 語言文件。1. 選擇[File]—[New],打開“New”對話框, 所示。 新建一個(gè)C 語言文件2. 選擇“File”標(biāo)簽項(xiàng)。3. 在左邊的選擇框中,選擇文件類型“SP IDE C File”,在“File”文本框里面寫上要新建的文件的名稱,這里將新建一個(gè)C 語言的“main”文件,設(shè)置完成后,點(diǎn)擊“OK”按鈕。完成新建文件的操作之后,就可以開始真正的程序編寫、軟件開發(fā)了, 所示。 新建完一個(gè)“main”文件后的界面圖 1到100的累加的編程與編譯在編輯窗中,寫入代碼到文件“”中, 所示。 在“”中寫入程序程序的清單如下:define P_Watchdog_Clear (volatile unsigned int *) 0x7012//定義寄存器指針常量P_Watchdog_Clear//指向0x7012 單元int main(void) //主程序入口{unsigned int uiResult。 //定義變量uiResult,用于存放累加結(jié)果unsigned int i。 //定義變量i,用作累加數(shù)uiResult = 0。 //uiResult先初始化//循環(huán)累加.....for(i=1。i=100。i++){uiResult = uiResult+i。}//.....累加結(jié)束//死循環(huán),不讓單片機(jī)停止工作.....while(1){*P_Watchdog_Clear = 0x0001。 //清看門狗}}SPCE061A 單片機(jī)內(nèi)部的看門狗的硬件模塊相當(dāng)于一個(gè)定時(shí)器,如果每隔一定時(shí)間不刷新定時(shí)器(SPCE061A 秒),它將溢出,從而引起系統(tǒng)復(fù)位。所以,為了程序能夠正常地在運(yùn)行,需要在程序里面加入清看門狗的操作,即向0x7012 單元寫入0x0001 的數(shù)。單片機(jī)的看門狗是為了當(dāng)單片機(jī)在進(jìn)入死循環(huán)、死機(jī)狀態(tài)時(shí),對單片機(jī)進(jìn)行強(qiáng)制復(fù)位,以恢復(fù)單片機(jī)的正常工作而設(shè)計(jì)的硬件或軟件模塊。簡單地說,好象一只現(xiàn)實(shí)生活中看門的狗一樣,當(dāng)主人忘記按時(shí)喂狗時(shí),狗會因?yàn)轲I而叫喚,以期提醒主人按照正常的時(shí)間安排來喂狗。所以在單片機(jī)應(yīng)用中,清看門狗也常被一些工程師稱為“喂狗”。程序的第一行,為定義常量指針P_Watchdog_Clear 指向0x7012 單元。int main(void) 為定義主程序的入口,即程序運(yùn)行時(shí),將會從這個(gè)入口開始執(zhí)行程序,也稱主函數(shù)。程序?qū)崿F(xiàn)1~100 累加的功能是在for 循環(huán)中的代碼實(shí)現(xiàn)的,即uiResult = uiResult+i;且i 在每個(gè)循環(huán)里都進(jìn)行自加一操作。編好程序后,下一步就需要對所編的程序進(jìn)行鏈接、優(yōu)化、編譯等,不過這些工作大多由IDE 來完成,用戶所需要做的只是編譯前對工程的一些設(shè)置,以及啟動編譯。下面將以圖片來展示本程序的編譯過程。首先在編譯前要設(shè)置好項(xiàng)目的相關(guān)信息,主要是芯片的選擇,以及下載線、調(diào)試器的選擇;點(diǎn)擊工具框上的的“Select Body”按鈕,打開“Select Body”對話框, 所示。 “Select Body”操作“Select Body”在工具欄的右邊,一個(gè)藍(lán)色的小圖標(biāo), 所示,點(diǎn)擊后打開“Select Body”對話框。在“Body Name”下拉選擇框中,選擇“SPCE061A”;而在“Probe”下拉選擇框中選擇所用的下載線、調(diào)試器,本例選用EZ_Probe(即簡易下載線)。設(shè)置完成后,點(diǎn)擊“OK”即可。這時(shí),就可以對剛剛編好的程序進(jìn)行編譯了;選擇[Build]—[Rebuild All]的菜單項(xiàng),即啟動一次編譯。編譯成功后,IDE 會在輸出窗口中輸出編譯的結(jié)果, 所示。 程序編譯結(jié)果如上圖,可以輸出窗口中(圖中藍(lán)線部分)看到編譯的結(jié)果,本例編譯后,IDE 會提示零個(gè)錯誤,一個(gè)警告(警告程序中沒有定義全部的中斷的入口,可以忽略),表示程序通過了編譯。 1到100的累加的在線調(diào)試在軟件、硬件都準(zhǔn)備好之后,并且完成了程序的編寫、編譯后,就可以進(jìn)行在線的調(diào)試了。先點(diǎn)擊“Use ICE”工具按鈕,使IDE 處于在線仿真狀態(tài)下;再選擇菜單項(xiàng)[Build]—[Start Debug]—[Download]開始下載程序到61 板中;或者直接點(diǎn)擊工具按鈕“Download”也可以;而“Use ICE”和“Download” 所示。 工具按鈕位置示意圖當(dāng)程序處在下載狀態(tài)時(shí),會彈出一進(jìn)度條對話框以示下載進(jìn)程,不過前提要保證軟件的設(shè)置以及硬件的連接都沒有問題才可以; 所示。 下載進(jìn)程對話框由于EZ_Probe 進(jìn)行程序下載時(shí),是由軟件去模擬時(shí)序完成的,所以在有時(shí)候會出現(xiàn)些擦除Flash 出錯、下載出錯等現(xiàn)象,此時(shí)會彈出出錯對話框,點(diǎn)擊“否”,然后再重新下載就可以了。當(dāng)順利下載后,IDE 會轉(zhuǎn)為調(diào)試狀態(tài),在程序的開頭(一般在main 函數(shù)的下面,第一行程序前)出現(xiàn)一條藍(lán)色的指示條,以及一個(gè)黃色的箭頭指示在當(dāng)前要執(zhí)行的那行程序前。這時(shí)就可以進(jìn)行在線調(diào)試了,本程序采用單步調(diào)試(簡單點(diǎn)說就是程序按照人為的控制,一行一行地執(zhí)行)的方法,并結(jié)合調(diào)試工具(變量觀察窗)來觀察程序運(yùn)行的結(jié)果,以及狀態(tài)。 為IDE 處于在線調(diào)試狀態(tài)時(shí)的界面,而單步調(diào)試(Step Over)、變量觀察窗(Toggle Watch)的工具按鈕也在圖中標(biāo)出。點(diǎn)擊變量觀察窗工具按鈕,打開觀察窗, 所示,單擊“Name”一欄的地方,輸入要觀察的變量名稱;本例中輸入uiResult、i 兩個(gè)變量;就可以在觀察窗里面觀察變量的狀態(tài)了。按鍵盤上的“F10”鍵,或者點(diǎn)擊單步運(yùn)行工具按鈕,都可以進(jìn)行單步調(diào)試;當(dāng)程序運(yùn)行到for 循環(huán)里時(shí),就要以觀察累加的過程了,并在變量觀察窗內(nèi)看到累加數(shù)的當(dāng)前值,以及累加的結(jié)果。: 在線調(diào)試狀態(tài)的IDE 變量觀察窗 單步在線調(diào)試通過61板的硬件加上相應(yīng)的軟件,就能利用這板子開發(fā)出很多功能。如語音電子書、公交車報(bào)站器、模擬交通燈控制、電冰箱、早教機(jī)、超聲波測距儀、紅外測溫儀機(jī)器、人聲控小車、聽話小精靈、學(xué)習(xí)型萬能遙控器等。第6章小結(jié)在本次設(shè)計(jì)中,我們學(xué)到了許多課本以外的東西,鞏固了基礎(chǔ)知識的學(xué)習(xí),提高了自學(xué)能力,同學(xué)之間的相互探討以及自己獨(dú)立的思考使我受益匪淺。但由于設(shè)計(jì)者水平有限,難免有遺漏、錯誤之處,請大家給予指正。通過對凌陽61板的焊接和開發(fā)的學(xué)習(xí),使我們對應(yīng)用電子技術(shù)、焊接工藝、常用元器件的測量和辨別、單片機(jī)的組成、單片機(jī)常用編寫語言等有了更深刻的認(rèn)識;鞏固了我們的理論知識加強(qiáng)了我們的動手能力。實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),當(dāng)然也是檢驗(yàn)學(xué)習(xí)成果的標(biāo)準(zhǔn)。在經(jīng)過一段時(shí)間的學(xué)習(xí)之后,我們需要了解自己的所學(xué)應(yīng)該如何應(yīng)用在實(shí)踐中,因?yàn)槿魏沃R都源于實(shí)踐,歸于實(shí)踐,所以要將所學(xué)的知識在實(shí)踐中來檢驗(yàn)。實(shí)習(xí)期間,在劉老師的指導(dǎo)下,通過自身的不斷努力,無論是思想上,學(xué)習(xí)上還是工作上,都取得了長足的發(fā)展和巨大的收獲,現(xiàn)將工作總結(jié)如下:思想上,學(xué)會了用科學(xué)的精神去解決問題。很多事情看起來是很簡單的問題,但實(shí)際做起來去會發(fā)現(xiàn)有許多奧妙!這是因?yàn)槠渲刑N(yùn)含著許多科學(xué)的問題。實(shí)踐,是一面很亮的鏡子,能夠通過它看出我們自身的缺點(diǎn),能夠通過它查找出自身缺乏的知識。通過這次設(shè)計(jì),我明顯感覺到“書到用時(shí)方恨少” 在以后的生活中我會不斷地學(xué)習(xí)充實(shí)自己。致謝在這次畢業(yè)設(shè)計(jì)的過程中,指導(dǎo)老師劉昆磊及自動化與信息工程系主任郭宗躍給予了我很大的幫助,不僅提供了相關(guān)的資料而且在行動上也言傳身受,使我順利圓滿的完成了此次畢業(yè)設(shè)計(jì)。在此,向劉老師和郭主任表示衷心的感謝!同時(shí),也要感謝學(xué)校提供計(jì)算機(jī)等設(shè)施,使我的設(shè)計(jì)能夠調(diào)試。 大學(xué)三年里,在提高自己科學(xué)文化素質(zhì)的同時(shí)也努力提高自己的思想道德素質(zhì),使自己成為德智體諸方面全面發(fā)展適應(yīng)21世紀(jì)發(fā)展要求的復(fù)合型人才,做一有理想有道德有紀(jì)律的社會主義建設(shè)者和接班人。為適應(yīng)社會需要,促進(jìn)自我發(fā)展,我們除了學(xué)好本專業(yè)外,還應(yīng)輔修相關(guān)轉(zhuǎn)業(yè)知識,積極參加社會實(shí)踐活動,培養(yǎng)工作能力,努力提高綜合素質(zhì),同時(shí)努力培養(yǎng)特長,形成自身競爭優(yōu)勢。在設(shè)計(jì)過程參閱了不少的前人的資料,網(wǎng)絡(luò)的資源也得到利用,在同班同學(xué)的大力支持和友情幫助下,畢業(yè)設(shè)計(jì)才得以順利完成,在此向在設(shè)計(jì)過程中參閱的相關(guān)資料的前輩表示真誠的感謝!是您們的孜孜不倦的追求才是我真正要學(xué)習(xí)的,在此向劉昆磊老師的悉心指導(dǎo)表示真心的感謝!是您嚴(yán)謹(jǐn)治學(xué)的態(tài)度和寬以待人做人方式使我收獲頗多,同樣要感謝三年以來的所有的任課老師對我的教誨和同學(xué)們的幫助表示感謝!限于資料來源有限,加之個(gè)人能力的不足,在設(shè)計(jì)中難免會出現(xiàn)一些差錯與不當(dāng)之處,懇請廣大讀者提出寶貴意見和建議,以期來完善本人的設(shè)計(jì)!編者2010年5月30日參考文獻(xiàn)[1]羅亞非. 《凌陽16位單片機(jī)應(yīng)用基礎(chǔ)》 .[2]彭傳正//林春景.《凌陽單片機(jī)原理與實(shí)踐》.[3]凌陽科技.《凌陽16位單片機(jī)開發(fā)實(shí)例》.[4]張曄.《單片機(jī)應(yīng)用技術(shù)》.[5]陳俊安.《電子元器件及手工焊接》.[6]寒楓.《21世紀(jì)高等學(xué)校規(guī)劃教材C語言程序設(shè)計(jì)》.
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1