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

正文內(nèi)容

基于485總線的pc機(jī)與多片單片機(jī)的通信畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-06-28 00:21本頁(yè)面
  

【正文】 包括一個(gè)項(xiàng)目管理器,它可以使你的8051應(yīng)用系統(tǒng)設(shè)計(jì)變得簡(jiǎn)單。要?jiǎng)?chuàng)建一個(gè)應(yīng)用,你需要按下列步驟進(jìn)行操作:n 啟動(dòng)uVision2,新建一個(gè)項(xiàng)目文件并從器件庫(kù)中選擇一個(gè)器件。n 新建一個(gè)源文件并把它加入到項(xiàng)目中。n 增加并配置你選擇的器件的啟動(dòng)代碼。n 針對(duì)目標(biāo)硬件設(shè)置工具選項(xiàng)。n 編譯項(xiàng)目并生成可以編程PROM的HEX文件。這里將一步一步的進(jìn)行描述,從而指引你如何去創(chuàng)建一個(gè)簡(jiǎn)單的uVision2項(xiàng)目。(一)啟動(dòng)uVision2并創(chuàng)建一個(gè)項(xiàng)目 uVision2是一個(gè)標(biāo)準(zhǔn)Windows應(yīng)用程序,直接點(diǎn)擊程序圖標(biāo)就可以啟動(dòng)它。要新建一個(gè)項(xiàng)目文件,從uVision2的Project菜單中選擇New Project,這將打開一個(gè)標(biāo)準(zhǔn)的Windows對(duì)話框,此對(duì)話框要求你輸入項(xiàng)目文件名。 我們建議你為每個(gè)項(xiàng)目建一個(gè)單獨(dú)的文件夾。你可以在彈出的對(duì)話框中點(diǎn)擊新建文件夾的圖標(biāo)來(lái)得到一個(gè)空的文件夾,然后選擇子文件夾并鍵入項(xiàng)目的名稱,如Project1。新的項(xiàng)目文件包含了一個(gè)以默認(rèn)的文件名命名的目標(biāo)和文件組。你可以在項(xiàng)Project Window – Files 看到這些名字。 現(xiàn)在從菜單Project – Select Device for Target為你的項(xiàng)目選擇一個(gè)CPU。彈出的對(duì)話框中顯示的是器件數(shù)據(jù)庫(kù)。你只要選擇所需要的MCU就可以了。在例子程序中我們選擇Philips 80C51RD + CPU。該選擇就為80C51RD+器件設(shè)置了工具選項(xiàng),這種方式簡(jiǎn)化了工具的配置。 圖44 選擇所需要的MCU 一旦你從器件庫(kù)中選擇了一個(gè)CPU,你就可以在項(xiàng)目窗口的Books頁(yè)打開此CPU的用戶手冊(cè)。這些用戶手冊(cè)是Keil開發(fā)工具光盤中的一部分。(二) 新建一個(gè)源文件并把它加入到項(xiàng)目中 你可以用菜單選項(xiàng)FileNew來(lái)新建一個(gè)源文件。這將打開一個(gè)空的編輯窗口讓你輸入你的源代碼。當(dāng)你把此文件另存為*.C的文件后,uVision2將高亮顯示C語(yǔ)言語(yǔ)法字符。圖45 編輯源代碼 一旦你創(chuàng)建了源文件,你就可以把它加入到你的項(xiàng)目中。uVision2提供了幾種手段讓你把源文件加入到項(xiàng)目中。例如,你可以右擊Project窗口– Files頁(yè)中的文件組來(lái)彈出快捷菜單,菜單中的Add Files選項(xiàng)打開一個(gè)標(biāo)準(zhǔn)的文件對(duì)話框。 圖46 文件添加到項(xiàng)目(三)增加和配置啟動(dòng)代碼 。啟動(dòng)代碼清除數(shù)據(jù)存儲(chǔ)器并初始化硬件和重入函數(shù)堆棧指針。另外,一些8051派生產(chǎn)品要求初始化CPU來(lái)迎合你設(shè)計(jì)中的相應(yīng)的硬件。例如,Philips 8051RD+提供的片上xdata RAM應(yīng)該在啟動(dòng)代碼中啟用。假如你需要修改啟動(dòng)文件來(lái)迎合你的目標(biāo)硬件。 為你選擇的CPU的配置文件創(chuàng)建一個(gè)文件組是一個(gè)良好的習(xí)慣。用菜單Project – Targets, Groups, Files… 打開對(duì)話框來(lái)添加一個(gè)名為System Files的文件組到你的目標(biāo)中。也在此對(duì)話框中,你用Add Files to Group…。 項(xiàng)目窗口的文件頁(yè)列出了你項(xiàng)目的所有條目.圖47 項(xiàng)目組 現(xiàn)在,你的uVision2的Project Window – Files應(yīng)該顯示上圖中的文件結(jié)構(gòu)。,你就可以把它在編輯器中打開。然后按照P197頁(yè)的第十章(CPU and C Startup Code)的描述來(lái)配置啟動(dòng)代碼。 如果你使用你所選擇器件的片上RAM,在啟動(dòng)代碼中的設(shè)置必須匹配Options – Target對(duì)話框中的設(shè)置。下面來(lái)討論Options – Target對(duì)話框。(四) 為目標(biāo)設(shè)置工具選項(xiàng) uVision2 允許你為你的目標(biāo)硬件設(shè)置選項(xiàng)。Options for Target對(duì)話框可以通過工具條圖標(biāo)打開。在目標(biāo)的各個(gè)頁(yè)中,你可以定義和你的目標(biāo)硬件及你所選器件的片上元件相關(guān)的所有參數(shù)。下圖顯示了我們例子的設(shè)置:下表描述了目標(biāo)對(duì)話框的一些選項(xiàng):表41 目標(biāo)對(duì)話框選項(xiàng)對(duì)話框條目描述Xtal 定義CPU時(shí)鐘,對(duì)于大多數(shù)應(yīng)用中和實(shí)際的XTAL頻率相同。Memory Model定義編譯器的存儲(chǔ)模式。對(duì)于一個(gè)新的應(yīng)用,默認(rèn)的是SMALL模式。參照P78 存儲(chǔ)模式和存儲(chǔ)器類型的討論。Allocate Onchip Use multiple DPTR registers定義在啟動(dòng)代碼中使能的片上元器件的使用。如果你使用片上xdata RAM。Offchip … Memory在此定義你目標(biāo)硬件上所有的外部存儲(chǔ)器區(qū)域。Code Banking Xdata Banking為代碼和數(shù)據(jù)的分段(Banking)定義參數(shù)。詳細(xì)信息參照P67 代碼分段(Code Banking)。(五) Build項(xiàng)目并生成HEX文件 通常情況下,在Options – Target對(duì)話框中的設(shè)置已經(jīng)足夠使你開始一個(gè)新的應(yīng)用。通過單擊工具條上的Build目標(biāo)的圖標(biāo),你可以編譯所有的源文件并生成應(yīng)用。當(dāng)你的應(yīng)用中有語(yǔ)法錯(cuò)誤時(shí),uVision2將在Output Window – Build頁(yè)顯示這些錯(cuò)誤和告警信息。雙擊一個(gè)信息將打開此信息對(duì)應(yīng)的文件并定位到語(yǔ)法錯(cuò)誤處,如圖48所示。 一旦你成功的生成了你的應(yīng)用,你就可以開始調(diào)試了。在你調(diào)試完你的應(yīng)用后,需要?jiǎng)?chuàng)建一個(gè)HEX文件來(lái)燒片子或軟件模擬。當(dāng)Options for Target – Output中的輸出HEX文件使能時(shí),uVision2每進(jìn)行一次Build都生成HEX文件。如果定義了Options for Target – Output中的Run User Program 1 選項(xiàng)時(shí),在生成操作完成后,將自動(dòng)運(yùn)行此處定義的操作。如編程PROM器件。圖49 定義目標(biāo)輸出文件 現(xiàn)在你能夠修改已經(jīng)存在的源文件或添加一個(gè)新的源文件到項(xiàng)目中。Build目標(biāo)工具條按鈕只編譯修改過的或新加進(jìn)來(lái)的文件,然后生成執(zhí)行文件。uVision2維護(hù)一個(gè)文件包含清單,從而知道某個(gè)源文件用到的所有的包含文件。而且工具配置的選項(xiàng)也被保存在此清單中,所以u(píng)Vision2能夠只編譯那些需要重新編譯的文件。利用Rebuild All Target(原文為Rebuild Target)命令,所有的文件都被重新編譯,而不論是否被修改過。總結(jié)本文實(shí)現(xiàn)了PC機(jī)與多臺(tái)單片機(jī)間的串行通信。通信接口電路簡(jiǎn)單可靠,并采用了流行的VB和C51語(yǔ)言進(jìn)行程序設(shè)計(jì),提供了具體的通信程序代碼。整個(gè)電路采用的是總線型,即使某個(gè)從站發(fā)生故障,整個(gè)網(wǎng)絡(luò)的其他部分仍能正常工作,所以系統(tǒng)具有良好的穩(wěn)定性。并且經(jīng)過運(yùn)行檢驗(yàn),其通信的可靠性以及實(shí)時(shí)性均獲得了令人滿意的效果,程序?qū)嶋H運(yùn)行穩(wěn)定,具有參考與實(shí)用價(jià)值。經(jīng)過幾個(gè)月的辛苦努力,我們小組在陳老師的幫助下,順利的完成了我們的設(shè)計(jì)課題。大大提高了我們之間的協(xié)作能力,和團(tuán)隊(duì)精神。就我們個(gè)人而言,提高了我們的思維能力和動(dòng)手能力,由于原來(lái)的課程涉及到的大多是硬件的東西。而此次的的設(shè)計(jì)讓我們從課題到設(shè)計(jì)的各個(gè)過程都有我們內(nèi)自己完成,把我們理論和實(shí)踐向結(jié)合,把我們學(xué)的理論知識(shí)嫁接到我們的實(shí)物中去,讓我們?cè)谟布蛙浖隙加泻艽蟮奶岬?,?duì)我將來(lái)的工作有所很大的幫助。本次畢業(yè)設(shè)計(jì)總體分為3部分:資料搜集;畢業(yè)設(shè)計(jì),完成設(shè)計(jì)報(bào)告。在資料收集環(huán)節(jié),我們?cè)谙嚓P(guān)的網(wǎng)站上搜集了硬件電路的有關(guān)結(jié)構(gòu)圖和引腳圖,并進(jìn)行了適當(dāng)?shù)姆治?,同時(shí)還參考了大量的書籍,如我們所學(xué)的專業(yè)課程《微機(jī)原理與接口技術(shù)》,《數(shù)字電路》,《模擬電路》,《C語(yǔ)言》,《單片機(jī)原理及其接口技術(shù)》,還有一些實(shí)用的書籍如《keilC51編程》,《protel DXP 2004》等。在此期間我們還學(xué)會(huì)了protel DXP的基本畫圖應(yīng)用。搜集的資料分為單片機(jī)的基本知識(shí),MAX系列產(chǎn)品介紹,74LS系列的基本知識(shí)??傊仡櫵鶎W(xué),尋求不足,重新學(xué)習(xí),并加以綜合。在畢業(yè)設(shè)計(jì)環(huán)節(jié),首先是回顧我們的知識(shí),提煉出我們課題的所需,,例如上位機(jī)、下位機(jī)是題目有了明確的要求但是我們?cè)谶x取89C51就有一定的技巧,89C51可以寫入程序,而且可以電擦出,對(duì)于我們初次寫程序入單片機(jī)的設(shè)計(jì)人員來(lái)說(shuō),可以多次使用89C51。就8051系列的單片機(jī)而言,89C51有一定的優(yōu)勢(shì),它價(jià)格低,性能好。上位機(jī)和下位機(jī)的通訊我們采用的是RS485方式,在常用的通訊方式中我們比較了RS232和RS485,RS 485采用的是半雙工方式,所以可以連接32臺(tái)發(fā)射器或者接收器,而且其傳輸距離長(zhǎng),可以達(dá)到1km,傳輸速度大。 在整個(gè)畢業(yè)設(shè)計(jì)中,我主要從事硬件部分的設(shè)計(jì)、繪圖、調(diào)試。是我對(duì)硬件知識(shí)有了新的認(rèn)識(shí),單片機(jī)的最小相位系統(tǒng)的設(shè)計(jì),特別是對(duì)看門狗的使用,我們?cè)趶?fù)位的學(xué)習(xí)中,沒有考慮過死循環(huán),在實(shí)際的運(yùn)用和實(shí)際中出現(xiàn)的情況對(duì)我們今后的工作和學(xué)習(xí)是一個(gè)很大的幫助。開關(guān)量控制的設(shè)計(jì),使我對(duì)其有了更進(jìn)一層的認(rèn)識(shí)。調(diào)試過程是我們整個(gè)大學(xué)中少有的自己完全獨(dú)立的實(shí)踐,在硬件的調(diào)試中重新認(rèn)識(shí)的74LS系列的產(chǎn)品。 在軟件的調(diào)試過程中我們,在硬件電路中加入了幾個(gè)發(fā)光二極管,可以查看單片機(jī)的初始化狀態(tài),雖然和我們的設(shè)計(jì)沒有關(guān)系,但是這個(gè)調(diào)試技巧和我們今后的工作和學(xué)習(xí)有很大的幫助。 在整個(gè)設(shè)計(jì)的過程中,我學(xué)到了不少的東西。小到萬(wàn)用表的使用,大到硬件和軟件的調(diào)試。致謝從開始寫作至本論文最終定稿,總共花費(fèi)了我兩個(gè)月以來(lái)所有的業(yè)余時(shí)間。雖說(shuō)在繁忙的工作之余要完成這樣一篇論文的確不是一件很輕松的事情,但我內(nèi)心深處卻滿含深深的感激之情。感謝陳老師為我們提供的這次學(xué)習(xí)機(jī)會(huì),感謝06級(jí)電子科技的所有學(xué)友,是你們讓我能夠靜靜地坐下來(lái),在知識(shí)的海洋里吸取更多的營(yíng)養(yǎng),從而能夠?yàn)樽约哼M(jìn)一步地加油充電。通過論文的撰寫,使我能夠更系統(tǒng)、全面地學(xué)習(xí)有關(guān)新型的、先進(jìn)的前沿理論知識(shí),并得以借鑒眾多專家學(xué)者的寶貴經(jīng)驗(yàn),這對(duì)于我今后的工作,無(wú)疑是不可多得的寶貴財(cái)富。由于本理論水平比較有限,論文中的有些觀點(diǎn)以及對(duì)企業(yè)示例的歸納和闡述難免有疏漏和不足的地方,歡迎老師和專家們指正。參考文獻(xiàn)[1][M].北京:清華大學(xué)出版社,2001[2][M].北京:清華大學(xué)出版社,2007[3][M].第四版、北京:北京航空航天大學(xué)出版社,2006[4](模擬部分)[M].:高等教育出版社,2002[5](數(shù)字部分)[M].:高等教育出版社,2002[6][M]北京:清華大學(xué)出版社,2008[7][M].北京:人民郵電出版社,2003[8] 趙景波、[M].北京:電子工業(yè)出版社,2007[9]姜立東、 DXP原理圖與PCB設(shè)計(jì)[M].北京:北京郵電大學(xué)出版社,2004[10][M].北京:北京航空航天大學(xué)出版社,2007[11] 徐愛鈞,彭秀華編著. 單片機(jī)高級(jí)語(yǔ)言C51 Windows環(huán)境編程與應(yīng)用[M].北京:電子工業(yè)出版社,2001[12][M].: 北京航空航天大學(xué)出版社,2007[13][M].: 北京航空航天大學(xué)出版社,2007[14][M]. :電子工業(yè)出版社,2008[15]包興、[M]. :北京理工大學(xué)出版社,2001[16]Charles A. Harper. HandBook of Components for Electronics. Berlin:McGraWill,1997[17]Adel S. Sedra and Kenneth . Microelectronic Circuits. 3rd College Publishing, New [18]Mark N. Horenstein. Microelectronic Circuits and Devices. 2nd ed. PrenticeHall Inc, New
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1