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

正文內(nèi)容

基于485總線的pc機(jī)與多片單片機(jī)的通信_(tái)畢業(yè)設(shè)計(jì)-閱讀頁(yè)

2024-09-16 15:46本頁(yè)面
  

【正文】 及標(biāo)題欄等。 在 Custom Style 選項(xiàng)組中的 Use Custom Style 中設(shè)置文本框的高度和寬度如 圖 317 箭頭 標(biāo)記所示: 二 使用元器件庫(kù) 原理圖設(shè)計(jì)的基本構(gòu)件是元器件,為了便于管理,元器件都封裝在元器件庫(kù)中。 圖 317 Document Options 查找元器件 : 在原理圖的設(shè)計(jì)過(guò)程中,為通過(guò)元器件庫(kù)管理器查找需要的元器件, Protel 2020 提供了查找原理圖元器件的 4 種方式,即按元器件的名稱(chēng)、按元器件描述欄中的資料、按元器件模塊的名稱(chēng)和按元器件模塊的類(lèi)型查找,一般情況下是按元器件的名稱(chēng)查找。 單擊 Search 按鈕打開(kāi) Search Libraries 對(duì)話框,在 Results 選項(xiàng)卡中顯示搜索結(jié)果。 三 元器件操作 電路元器件是構(gòu)成電路原理圖的基本組成部分,通過(guò)元器件的操作可了解原理圖繪制的基本方法和步驟,如下框圖 318 所示: 圖 318 元器件操作流程 圖 319 元器件搜索界面 繪制原理圖 一 放置元器件 放置元器件是指將元器件放在原理圖的所需位置,并且設(shè)置元器件的屬性。 圖 321 原理圖連接方式 三 放置標(biāo)注和元件命名 ( 1)放置標(biāo)注 武漢工程大學(xué) 郵電與信息工程學(xué)院 畢業(yè)設(shè)計(jì)(論文) 24 圖 322 放置標(biāo)注 ( 2)元器件命名 電路原理圖有時(shí)需要放置一些說(shuō)明性的文字或文本及網(wǎng)絡(luò)標(biāo)號(hào)。 在 Protel 2020 界面中工具欄找到 “元件繪制工具 ”如圖 324 圖 324 元件制作 繪制步驟: (1) 新建原理圖庫(kù)文件來(lái)啟動(dòng)原理圖庫(kù)文件編輯器 單擊此處即可引出標(biāo)號(hào)符號(hào) 在此處為元件命名和標(biāo)注 元件繪制工具 武漢工程大學(xué) 郵電與信息工程學(xué)院 畢業(yè)設(shè)計(jì)(論文) 25 Protel 2020 設(shè)計(jì)系統(tǒng)的主界面上執(zhí)行菜單命令 File/New/Library/Schematic Library 此時(shí)將會(huì)新建一個(gè)原理圖庫(kù)文件。 (3)在文件名一欄中填入“ My SchLib”,單擊 按鈕,此時(shí)在工程【 Projects】面板中會(huì)出現(xiàn)剛才保存的元器件原理圖庫(kù)文件名, 如圖 325 所示 圖 325 新建的庫(kù)文件 (4)在 上圖中單擊原理圖庫(kù)文件編輯器面板 【 SCH Library】標(biāo)簽,打開(kāi)原理圖庫(kù)文件編輯器面板。 (6)開(kāi)始在元器件繪制工作區(qū)進(jìn)行元器件原理圖符號(hào)的繪制工作。 ○ 3 單擊繪制元器件工具欄中的 放置引腳 按鈕, 根據(jù)實(shí)際元器件的管腳名稱(chēng)和分布位置,在芯片外觀輪廓上添加管腳,單擊該按鈕后按 鍵系統(tǒng)彈出管Tab 新建的庫(kù)文件 庫(kù)文件編輯器面板簽 武漢工程大學(xué) 郵電與信息工程學(xué)院 畢業(yè)設(shè)計(jì)(論文) 26 腳屬性設(shè)置對(duì)話框,如圖 326 所示 ○ 4 設(shè)置完畢后單擊 ok 按鈕,元器件輪廓上適當(dāng)位置,單擊鼠標(biāo)左鍵放置該管腳,用相同的方法,放置其余的管腳,并根據(jù)需要調(diào)整管腳位置,之后元器件原理圖符號(hào)的外形圖如圖 337 所示 。它可用作異步通信方式( UART),與串行傳送信息的外部設(shè)備相連接,或用于通過(guò)標(biāo)準(zhǔn)異步通信協(xié)議進(jìn)行全雙工的 8051 多機(jī)系統(tǒng)也能通過(guò)同步方式,使用 TTL 或 CMOS 移位寄存器來(lái)擴(kuò)充 I/O 口。 SBUF 是串行口緩沖寄存器,包括發(fā)送寄存器和接收寄存器。主機(jī)發(fā)送的信息可以傳送到各個(gè)從機(jī)或指定從機(jī),從機(jī)發(fā)送的信息只能為主機(jī)所接收,個(gè)從機(jī)之間不能直接通信。由于所有從機(jī)的 SM2=1,故每個(gè)從機(jī)總能在 RI=0 時(shí)收到主機(jī)發(fā)來(lái)的地址(因?yàn)榇袛?shù)據(jù)的第 9 位為“ 1”),并進(jìn)入各自的中斷服務(wù)程序。所有比較不相等的從機(jī)均從各自的中斷服務(wù)程序中退出( SM2 仍然等于 1),只有比較成功的從機(jī)才是被主機(jī)尋址通信的從機(jī)。歸結(jié) 起來(lái)如下: (1) 所有從機(jī)的 SM2=1。 (2) 主機(jī)給從機(jī)發(fā)送地址時(shí),第 9 數(shù)據(jù)上發(fā)送 1,以指示從機(jī)接收這個(gè)地址。 (4)被尋址從機(jī)通過(guò)指令清除 SM2,以正常接收數(shù)據(jù),并向主機(jī)發(fā)回接收到的從機(jī)地址,供主機(jī)核對(duì),未被尋址從機(jī)保持 SM2=1,并退出各自中斷服務(wù)程序。 在多機(jī)通信中,主機(jī)通常把從機(jī)地址作為 8 位數(shù)據(jù)發(fā)送的(第 9 位為 1),因此, MCS51 構(gòu)成的多機(jī)通信系統(tǒng)最多允許 255 臺(tái)從機(jī)(地址為 00H~FEH), FFH作為一條控制命令由主機(jī)發(fā)送給從機(jī),以便使被尋址從機(jī) SM2=1。單片機(jī)處于從武漢工程大學(xué) 郵電與信息工程學(xué)院 畢業(yè)設(shè)計(jì)(論文) 30 機(jī)地位,每臺(tái)單片機(jī)被分配一個(gè)節(jié)點(diǎn)地址。 其系統(tǒng)主程序流圖如 圖 41所示 : N N Y 圖 41 系統(tǒng)主程序流圖 單片機(jī)接收中斷服務(wù)流程: N N 圖 42 系統(tǒng) 中斷服務(wù) 流圖 開(kāi)始 初始化串口和波特率 接收到 PC 機(jī)發(fā)送的數(shù)據(jù) ? 將接收到的數(shù)據(jù)發(fā)送回 PC 機(jī) 結(jié)束 單片機(jī)接收中斷 單片機(jī)發(fā)送中斷 中段開(kāi)始 接收上位機(jī)發(fā)送的地址 同本機(jī)地址相符? 發(fā)送本機(jī)地址 上位機(jī)發(fā)送數(shù)據(jù) 中斷返回 武漢工程大學(xué) 郵電與信息工程學(xué)院 畢業(yè)設(shè)計(jì)(論文) 31 以下是單片機(jī)的通信程序。 unsigned char data * rcv_snd_pointer。TMOD=0x20。 // 初始化串口和波特率 TR1=1。ES=1。 rcv_snd_pointer=rcv_snd_buffer。 *rcv_snd_pointer=SBUF。*39。R39。 SBUF=*rcv_snd_pointer。 case 39。://參數(shù)設(shè)置 break。 } else rcv_snd_pointer++。rcv_snd_buffer[rcv_ snd_COUNT1])) {//收到過(guò)多的字符,初始化接收指針 rcv_snd_pointer=rcv_snd_buffer。 if(*rcv_snd_pointer==39。) {//本次通信結(jié)束,準(zhǔn)備下次通信 rcv_snd_pointer=rcv_snd_buffer。 } SBUF=*++rcv_snd_pointer。 uVision2 提供了一個(gè)多功能的文件操作環(huán)境,如圖 43 所示,其中包含一個(gè)內(nèi)藏式編輯器,他是標(biāo)準(zhǔn)的 Windows 文件編輯器,具有十分強(qiáng)大的文件 編輯功能,它支持鼠標(biāo)操作,也有快捷鍵。在 uVision2 中,用戶可以同時(shí)打開(kāi)多個(gè)窗口,對(duì)多個(gè)不同的文件進(jìn)行處理,這一特性有利于使用 C51 進(jìn)行結(jié)構(gòu)化的多模塊程序設(shè)計(jì)。 如果編譯連接過(guò)程中發(fā)現(xiàn)錯(cuò)誤,將自動(dòng)彈出錯(cuò)誤窗口并顯示出相應(yīng)的錯(cuò)誤信息。 圖 43 啟動(dòng) uVision2 創(chuàng)建程序 創(chuàng)建項(xiàng)目 uVision2 包括 一個(gè)項(xiàng)目管理器,它可以使你的 8051 應(yīng)用系統(tǒng)設(shè)計(jì)變得簡(jiǎn)單。 ? 新建一個(gè)源文件并把它加入到項(xiàng)目中。 ? 針對(duì)目標(biāo)硬件設(shè)置工具選項(xiàng)。 這里將一步一步的進(jìn)行描述,從而指引你如何去創(chuàng)建一個(gè)簡(jiǎn)單的 uVision2 項(xiàng)目。要新建一個(gè)項(xiàng)目文件,從 uVision2 的 Project 菜單中選擇 New Project,這將打開(kāi)一個(gè)標(biāo)準(zhǔn)的 Windows 對(duì)話框,此對(duì)話框要求你輸入項(xiàng)目文件名。你可以在彈出的對(duì)話框中點(diǎn)擊新建文件夾的圖標(biāo)來(lái)得到一個(gè)空的文件夾,然后選擇子文件夾并鍵入項(xiàng)目的名稱(chēng),如 Project1。新的項(xiàng)目文件包含了一個(gè)以默認(rèn)的文件名命名的目標(biāo)和文件組。 現(xiàn)在從菜單 Project – Select Device for Target 為你的項(xiàng)目選擇一個(gè) CPU。你只要選擇所需要的 MCU 就可以了。該選擇就為 80C51RD+器件設(shè)置了工具選項(xiàng),這種方式簡(jiǎn)化了工具的配置。這些用戶手冊(cè)是 Keil 開(kāi)發(fā)工具光盤(pán)中的一部分。這將打開(kāi)一個(gè)空的編輯窗口讓你輸入你的源代碼。我們把我們的例子程序保存為 。 uVision2 提供了幾種手段讓你把源文件加入到項(xiàng)目中。 圖 46 文件添加到項(xiàng)目 ( 三 ) 增加和配置啟動(dòng)代碼 文件 是大多數(shù)不同的 8051CPU 準(zhǔn)備的啟動(dòng)代碼。另外,一些 8051 派生產(chǎn)品要求初始化 CPU來(lái)迎合你設(shè)計(jì)中的相應(yīng)的硬件。假如你需要修改啟動(dòng)文件來(lái)迎合你的目標(biāo)硬 件,你應(yīng)該把文件 復(fù)制一份到你的項(xiàng)目文件夾中。用菜單 Project – Targets, Groups, Files? 打開(kāi)對(duì)話框來(lái)添加一個(gè)名為 System Files的文件組到你的目標(biāo)中。 項(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)代碼。下面來(lái)討論 Options – Target 對(duì)話框。 Options for Target 對(duì)話框可 以通過(guò)工具條圖標(biāo)打開(kāi)。下圖顯示了我們例子的設(shè)置: 武漢工程大學(xué) 郵電與信息工程學(xué)院 畢業(yè)設(shè)計(jì)(論文) 37 下表描述了目標(biāo)對(duì)話框的一些選項(xiàng): 表 41 目標(biāo)對(duì)話框選項(xiàng) 對(duì)話框條目 描述 Xtal 定義 CPU 時(shí)鐘,對(duì)于大多數(shù)應(yīng)用中和實(shí)際的 XTAL 頻率相同。對(duì)于一個(gè)新的應(yīng)用,默認(rèn)的是 SMALL 模式。 Allocate Onchip Use multiple DPTR registers 定義在啟動(dòng)代碼中使能的片上元器件的使用。 Offchip ? Memory 在此定義你目標(biāo)硬件上所有的外部存儲(chǔ)器區(qū)域。詳細(xì)信息參照 P67 代碼分段( Code Banking)。通過(guò)單擊工具條上的 Build 目標(biāo)的圖標(biāo),你可以編譯所有的源文件并生成應(yīng)用。雙擊一個(gè)信息將打開(kāi)此信息對(duì)應(yīng)的文件并定位到語(yǔ)法錯(cuò)誤處 ,如圖 48 所示 。在你調(diào)試完你的應(yīng)用后,需要?jiǎng)?chuàng)建一個(gè) HEX文件來(lái)燒片子或軟件模擬。如果定義了 Options for Target – Output 中的 Run User Program 1 選項(xiàng)時(shí),在生成操作完成后,將自動(dòng)運(yùn)行此處定義的操作。 圖 49 定義目標(biāo)輸出文件 現(xiàn)在你能夠修改已經(jīng)存在的源文件或添加一個(gè)新的源文件到項(xiàng)目中。 uVision2維護(hù)一個(gè)文件包含清單,從而知道某個(gè)源文件用到的所有的包含文件。利用 Rebuild All Target(原文為 Rebuild Target)命令,所有的文件都被重新編譯,而不論是否被修改過(guò)。通信接口電路簡(jiǎn)單可靠,并 采用了流行的 VB 和 C51 語(yǔ)言進(jìn)行程序設(shè)計(jì), 提供了具體的通信程序代碼。并且經(jīng)過(guò)運(yùn)行檢驗(yàn),其通信的可靠性以及實(shí)時(shí)性均獲得了令人滿意的效果, 程序?qū)嶋H運(yùn)行穩(wěn)定, 具有參考與 實(shí)用價(jià)值。大大提高了我們之間的協(xié)作能力,和團(tuán)隊(duì)精神。而此次的的設(shè)計(jì)讓我們從課題到設(shè)計(jì)的各個(gè)過(guò)程都有我們內(nèi)自己完成,把我們理論和實(shí)踐向結(jié)合 ,把我們學(xué)的 理論知識(shí)嫁接到我們的實(shí)物中去,讓我們?cè)谟布蛙浖隙加泻艽蟮奶岬剑瑢?duì)我將來(lái)的工作有所很大的幫助。 在資料收集環(huán)節(jié),我們?cè)谙嚓P(guān)的網(wǎng)站上 搜集了硬件電路的有關(guān)結(jié)構(gòu)圖和引腳圖,并進(jìn)行了適當(dāng)?shù)姆治?,同時(shí)還參考了大量的書(shū)籍,如我們所學(xué)的專(zhuān)業(yè)課程《微機(jī)原理與接口技術(shù)》,《數(shù)字電路》,《模擬電路》,《 C 語(yǔ)言》,《單片機(jī)原理及其接口技術(shù)》,還有一些實(shí)用的書(shū)籍如《 keilC51 編程》,《 protel DXP 2020》等。搜集的資料分為單片機(jī)的基本知識(shí), MAX 系列產(chǎn)品介紹, 74LS 系列的基本知識(shí)。 在畢業(yè)設(shè)計(jì)環(huán)節(jié),首先是回顧我們的知識(shí),提煉出我們課題的所需 ,從搜集的知識(shí)挖掘 .畢業(yè)設(shè)計(jì)最重要的是在題目理解后的整體的構(gòu)思設(shè)計(jì)和設(shè)計(jì)成型后的調(diào)試 .在理解題目后我們 ,例如上位機(jī)、下位機(jī)是題目有了明確的要求但是我們?cè)谶x取 89C51 就有一定的技巧 ,89C51 可以寫(xiě)入程序 ,而且可以電擦出 ,對(duì)于我們初次寫(xiě)程序入單片機(jī)的設(shè)計(jì)人員來(lái)說(shuō) ,可以多次使用 89C51。上位機(jī)和下位機(jī)的通訊我們采用的是RS485 方式,在常用的通訊方式中我們比較了 RS232 和 RS485, RS 485 采用的是半雙工方式,所以可以連接 32 臺(tái)發(fā)射 器或者接收器,而且其傳輸距離長(zhǎng),可以武漢工程大學(xué) 郵電與信息工程學(xué)院 畢業(yè)設(shè)計(jì)(論文) 40 達(dá)到 1km,傳輸速度大。是我對(duì)硬件知識(shí)有了新的認(rèn)識(shí),單片機(jī)的最小相位系統(tǒng)的設(shè)計(jì),特別是對(duì)看門(mén)狗的使用,我們?cè)趶?fù)位的學(xué)習(xí)中,沒(méi)有考慮過(guò)死循環(huán),在實(shí)際的運(yùn)用和實(shí)際中出
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1