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

正文內(nèi)容

主從遙控機(jī)器人通訊系統(tǒng)的設(shè)計(jì)(文件)

2024-09-26 20:10 上一頁面

下一頁面
 

【正文】 進(jìn)一步提高。利用單片機(jī)自身的半雙工異步串行接口,并 外配合適的通訊接口芯片及采用通信總線形式,構(gòu)成半雙工異步串行通信網(wǎng)絡(luò) 。 C 高級(jí)語言程序設(shè)計(jì)快、可讀性好、可靠性高、可移植性好、 代碼轉(zhuǎn)換質(zhì)量高。 方案 二 :匯編語言由于采用了助記符號(hào)來編寫程序,比用機(jī)器語言的二進(jìn)制代碼編程要方便些,在一定程度上簡化了編程過程。但是,匯編語言用來編制系統(tǒng)軟件和過程控制軟件,其目標(biāo)程序占用內(nèi)存空間少,運(yùn)行速度快,有著高級(jí)語言不可替代的用途。 17 串行通訊程序采用的是匯編語言,采用查詢的方式對(duì)主程序進(jìn)行發(fā)送和接收并對(duì)執(zhí)行的結(jié)果送到顯示部分。 下面逐一進(jìn)行詳細(xì)介紹。串行通訊是指將構(gòu)成字符的每個(gè)二進(jìn)制數(shù)據(jù)位,按照一定的順序逐位進(jìn) 行傳送的通訊方法。在這個(gè)設(shè)計(jì)中用的是異步串行通訊方式 1。在通訊線上沒有數(shù)據(jù)傳送時(shí)處于高電 平狀態(tài)(邏輯 ―1‖狀態(tài))。 (2) 數(shù)據(jù)位: 8位。傳送八位數(shù)據(jù)位后數(shù)據(jù)線置邏輯 ―1‖狀態(tài),表示一個(gè)數(shù)據(jù)幀傳送結(jié)束。 波特率 ( Baud Rate) 串行通信的速率用波特率來表示,所謂波特率就是指一秒鐘傳送數(shù)據(jù)位的個(gè)數(shù)。時(shí)鐘頻率高,則波特率高,通信速度就快;反之,時(shí)鐘頻率低,波特率就低,通信速度就慢。 在方式 1和方式 3下,波特率由定時(shí)器 1的溢出率和 SMOD共同決定。不論發(fā)送還是接收,都必須有時(shí)鐘信號(hào)對(duì)傳送的數(shù)據(jù)進(jìn)行定位。對(duì)于同 步傳送方式,必須取 n=1;對(duì)于異步傳送方式,通常取 n=16。 模擬串行發(fā)送程序 在設(shè)計(jì)中串行通信的實(shí)現(xiàn)是通過模擬串口 送一個(gè)同樣的單字節(jié),接收方通過對(duì)發(fā)送的數(shù)據(jù)進(jìn)行比較然后進(jìn)行顯示如果兩者相等說明發(fā)送正確顯示 “ 8” ,否則就是發(fā)送失敗顯示器出現(xiàn) “ 0” 的字樣。就如以上所說正確的信息顯示 “ 8”信號(hào),錯(cuò)誤的信息就顯示 “ 0” 的信號(hào)。延 時(shí) 程序,延 時(shí)時(shí)間 為 R3 乘 R4 乘指令周期,指令周期由晶振 決 定 MOV R0, 20 dd1:MOV R5, 0FFH DD:MOV R4, 0FFH DJNZ R4, $ 。因?yàn)榇锌谕ㄓ嵉陌l(fā)送和接收流程圖與模擬串行通訊的發(fā)送和接收流程圖非常相似,所以在這里就不在做過多的介紹。第三,對(duì)編寫好的程序用兩個(gè)仿真器進(jìn)行了雙機(jī)仿真與調(diào)試。系統(tǒng)的核心在于主從遙控通訊設(shè)計(jì)。 由于知識(shí)水平有限和設(shè)計(jì)經(jīng)驗(yàn)的不足,在設(shè)計(jì)中難免有許多不完善的地方。這兩個(gè)多月以來 , 從課題的選定、資料的收集、課題的調(diào)查到畢業(yè)設(shè)計(jì)審定 , 曹老師和劉老師都給予了我極大的幫助和指導(dǎo) , 傾注了大量的心血。此外,學(xué)院領(lǐng)導(dǎo)也多次關(guān)心我們的學(xué)習(xí)情況,對(duì)我們的設(shè)計(jì)嚴(yán)格督促。 26 參 考 文 獻(xiàn) [1] 潘國民 .基于單片機(jī)的分布式船舶電站控制系統(tǒng) [J].艦船電子工程 ,2020,27,05:159~ 161 [2] 劉偉明 .漿液下機(jī)器人定位功能實(shí)現(xiàn)傳感器與微系統(tǒng) [J], 2020, 26, 08:65~68 [3] 張建軍 .基于 RS485 網(wǎng)絡(luò)的水下機(jī)器人執(zhí)行機(jī)構(gòu) [J].水雷戰(zhàn)與艦船防護(hù) , 2020,15, 03:27~ 29 [4] 李朝炯 .分布式橋梁遠(yuǎn)程監(jiān)測系統(tǒng)的研究 [J].中國水運(yùn) (理論版 ).2020, 10: 38~41 [5] 薛海濤 .數(shù)據(jù)采集系統(tǒng)中協(xié)議的實(shí)現(xiàn) .微計(jì)算 機(jī)信息 ,2020, 28, 281:68~ 69 [6] 張曉艷 .82C51 擴(kuò)展 RS485 串口的研究 [J].天津職業(yè)院校聯(lián)合學(xué)報(bào) , 2020,05 :36~ 38 [7] 佘勃 .包裝生產(chǎn)線分布式監(jiān)控系統(tǒng)通信系統(tǒng)的總體設(shè)計(jì) [J].包裝工程 .2020, 11,10 :86~ 88 [8] 梅美云 .土工膜測試的原理、方法與應(yīng)用 [J].科技信息 (科學(xué)教研 ), 2020, 26: 16~ 17 [9] 劉正全 .基于 AVR 單片機(jī)的瓦斯?jié)舛葯z測儀的設(shè)計(jì) [J].礦山機(jī)械 , 2020, 35,10:146~ 148 [10]顧建華 .工業(yè)現(xiàn)場多點(diǎn) 空氣潔凈度監(jiān)測系統(tǒng)研制 [J].紡織科技進(jìn)展 , 2020,05:48~ 49 [11] 李力 .數(shù)字化焊接電源人機(jī)交互系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J], 焊接技術(shù) .2020, 36,04: 52~ 54 [12] 原東輝 .溫度測控模塊真空控制系統(tǒng)的分析與設(shè)計(jì) [J].科技資訊 , 2020,25:15~ 15 [13] 張?zhí)禊i .P89C669 在智能電動(dòng)推柜系統(tǒng)中的應(yīng)用 [J].微計(jì)算機(jī)信息 , 2020,23,8:94~ 96 [14] 田浩 . 基于 PC 的小環(huán) 境變 溫控制 系統(tǒng)設(shè) 計(jì) [J]. 電子測 量技術(shù) ,2020,30,06:160~ 162, 203 [15] 黃海宏 .二次放電在線檢測蓄電池內(nèi)阻 .電力系統(tǒng)自動(dòng)化 [J], 2020, 15, 022 [16] 李華 .MCS51 系列單片機(jī)實(shí)用接口技術(shù) [M].北京航空航天大學(xué)出版社 , 1999 [17] 陳壽法 .半雙工 RS485 通訊中繼器的設(shè)計(jì) [J].微計(jì)算機(jī)信息 , 1999, 21, 6:45~ 46 [18] 余濟(jì)臨 . 用標(biāo)準(zhǔn)化網(wǎng)絡(luò)體系結(jié)構(gòu)設(shè)計(jì) RS2485 控制網(wǎng)絡(luò) [J]. 基礎(chǔ)自動(dòng)化 ,1999 ,6(5) :15219 [19] 陳壽法 ,黃暑娟 . 半雙工 RS2485 通訊中繼器的設(shè)計(jì) [J]. 微計(jì)算機(jī)信 27 息 ,1999 ,15(4) :28230 [20] 陽憲惠 . 現(xiàn)場總線技術(shù)及應(yīng)用 [M]. 北京 : 清華大學(xué)出版社 ,1999. [21] I. Celanovic, N. Celanovic, I. Milosavljevic, etc., ―A new control architecture for future distributed power electronics systems,‖ IEEE 31st Annual[J], Power Electronics Specialists Conference, June 2020, , –118. [22] R. Brennan, B. Jennings, C. McArdle, etc., ―Evolutionary trends in intelligent works,‖ IEEE Communications Magazine[J], vol. 38 (6), , June 2020. [23] . O39。 5 減 1,若不等于 0, 則 跳 轉(zhuǎn) 到 DD DJNZ R0, dd1 RET 。延時(shí)寄存器 2 ORG 0000H LJMP MAIN ORG 0013H LJMP ZDINT1 。波特率加倍 MOV SCON, 01010000B 。外部 INT1 下降沿中斷 SETB ES 。 EA=1 開放所有中斷 CLR CLR A LOOP: PUSH ACC MOV DPTR, DTAB MOVC A, A+DPTR MOV P2, A JB YS0, NEXT SETB YS0 NEXT: ACALL MNCKJS MOV A, 50H CLR C SUBB A, YS1 MOV A, 08H SUBB A, YS2 JNC NEXT 。EX1=1 允許外部中斷 1 中斷 MOV SP, 66H 。波特率為 9600b/s MOV TH1, 0FAH MOV TMOD , 22H 。串口中斷 MAIN: 。延時(shí)標(biāo)志位 YS1 EQU 2EH 。延 時(shí) 程序,延 時(shí)時(shí)間為 R3 乘 R4 乘指令周期,指令周期由晶振 決 定 MOV R0, 20 dd1:MOV R5, 0FFH DD:MOV R4, 0FFH DJNZ R4, $ 。 在整個(gè)畢業(yè)設(shè)計(jì)過程中,得到了老師和老師的指導(dǎo)。同時(shí) 在劉老師的引導(dǎo)下 , 我不僅開拓了思路、擴(kuò)大了視野、豐富了知識(shí)面 , 還初步掌握了分析和處理問題的科學(xué)方法。兩個(gè)多月的畢業(yè)設(shè)計(jì)是大學(xué)四年知識(shí)的檢驗(yàn),也是對(duì)自己能力的一種升華。 ( 2) 單片機(jī) 最小系統(tǒng) 部分的設(shè)計(jì),主要包括對(duì) 74HC244 的驅(qū)動(dòng),單片機(jī)外圍電路的設(shè)計(jì)以及數(shù)碼管顯示的控制, 及 RS485 接口的設(shè)計(jì)。 24 結(jié) 論 通過兩個(gè)多月的努力,終于完成了課題的設(shè)計(jì)及論文的撰寫。 首先,在編寫的過程中我是在仿真器的環(huán)境下進(jìn)行編寫的程序,這樣保證了編寫匯編語言的正確性 。 5 減 1,若不等于 0, 則 跳 轉(zhuǎn) 到 DD DJNZ R0, dd1 RET 。 開 始設(shè) 定 串 行 通 信 方 式 和允 許 接 收置 接 收 緩 沖 區(qū) 首 地 址和 接 收 數(shù) 據(jù) 模 塊 長 度接 收 數(shù) 據(jù)R I = 1 ?R I 清 零修 改 地 址 指 針 和 塊長 度 計(jì) 數(shù) 器全 部 數(shù) 據(jù) 發(fā) 送 完 ?結(jié) 束NYYNT 1 初 始 化 , 啟 動(dòng) T 1 工作 圖 查詢方式接收程序流程圖 系統(tǒng)顯示 子 程序設(shè)計(jì) 系統(tǒng)顯示程序的目的是為了 驗(yàn)證 通訊是否成功, 在程序中定義 30H 單元存放通訊成功標(biāo)志位,若 30H 單元中數(shù)值為 0,則表明通訊不成功,數(shù)碼管顯示 0; 22 若 30H 單元中數(shù)值為 1,則表明通訊成功,數(shù)碼管顯示為 8。圖 43是 送數(shù)據(jù)的流程圖。以后若在連續(xù)單個(gè)接收時(shí)鐘周期(假設(shè) n=16, Td=16Tc)內(nèi)檢測到接收數(shù)據(jù)線保持低電平,確定它是起始位。 圖 出于實(shí)際需要,發(fā)送 /接收始終的頻率大于或等于波特率,兩者的關(guān)系如下: 發(fā)送 /接收時(shí)鐘頻率 =n在該設(shè)計(jì)中用的晶體是 12MHz,用的是定時(shí)器 T1工作方式 2波特率發(fā)生器,波特率為 9600波特,所以初值應(yīng)該是: 其中 SMOD=1 X=25612106( 1+1) 247。 在方式 2中,波特率取決于 PCON中的 SMOD值,當(dāng) SMOD=0時(shí),波特率為時(shí)鐘頻率的 1/64。即: 1波特= 1bps(位 /秒) 。 在發(fā)送間隙,即空閑時(shí),通訊線路總是處于邏輯 ―1‖狀態(tài),每個(gè)字符數(shù)據(jù)的傳送均以邏輯 ―0‖開始。在字符數(shù)據(jù)傳送的過程中,數(shù)據(jù)位從最小有效位開始傳送。起始位通過通訊線傳向接收方,當(dāng)接收方檢測到這個(gè)邏輯低電平后,就開始準(zhǔn)備接收數(shù)據(jù)位信號(hào)。如圖 ,每一幀信息由起始位、數(shù)據(jù)位、停止位組成,共十位。通過軟件可編程的串行通信有方式 0、方式 方式 2和方式 3共 4種工作方式。約定包括對(duì)數(shù)據(jù)格式、異步方式、傳送速度、傳送步驟、檢糾錯(cuò)方式以及控制字符定義等問題做出同意規(guī)定,通訊雙方共同遵守。在串行通訊程序中基本上由主程序和中斷服務(wù)程序兩步分組成。經(jīng)過分析比較,本系統(tǒng)采用匯編語言進(jìn)行程序設(shè)計(jì),因?yàn)楸鞠到y(tǒng)程序設(shè)計(jì)并不是太復(fù)雜,匯編語言對(duì)其足以勝任。使用匯編語言能面向機(jī)器并較好地發(fā)揮機(jī)器的特性,得到質(zhì)量較高的程序。 C 高級(jí)語言目標(biāo)模塊還可以同匯編連接組成一個(gè)完整的程序,目前在單片機(jī)應(yīng)用領(lǐng)域, C 高級(jí)語言越來越受到人們的重視。在軟件設(shè)計(jì)中,我們可以采用 C 高級(jí)語言來編寫程序的方案,也可以用匯編語言編寫程序的方案。分布式集中控制系 統(tǒng)網(wǎng) 絡(luò)拓?fù)洳捎每偩€方式,傳送數(shù)據(jù)采用主從站的方法,各單元通訊接口均 用RS485 串口標(biāo)準(zhǔn)。同時(shí)傳輸速率和最大傳輸距離也大大提高。同時(shí)將 A 和 B 端之間加匹配電阻 , 一般可選 100Ω 的電阻。 從圖 中可以看出 , MAX485 芯片的結(jié)構(gòu) 和 引腳都非常簡單 , 內(nèi)部含有一個(gè)驅(qū)動(dòng)器和接收器。我們針對(duì) 主從通訊系統(tǒng) 提出的要求,從可靠性和實(shí)用性出發(fā),利用單片機(jī)+ RS485 串口標(biāo)準(zhǔn)組成了一種 主從式通訊 系統(tǒng)。這樣接就提高了數(shù)據(jù)的傳送速度。發(fā)送端和接收端可以有各自的時(shí)鐘來控制數(shù)據(jù)的發(fā)送和接收,這兩個(gè)時(shí)鐘彼此獨(dú)立,互不同步。在單片機(jī)中 , 主要使用異步通信方式。信息只能單向傳送稱為單工通信 。但這僅僅是一種習(xí)慣,并不是規(guī)定,當(dāng)然也完全可以用 0000H 作為這個(gè)芯片的地址 , 當(dāng)確定了地址之后,其接口的輸入操作程序如下: MOV DPTR, 7FFFH MOVX A, DPTR 其中 MOVX 類指令是 MCS5l 單片機(jī)專用于對(duì)外部 RAM 進(jìn)行操作的指令。當(dāng) 1C 和 2G 都為低電平時(shí),輸出端 Y 和輸入端 A 狀態(tài)相同;當(dāng) 1G 和 2G 都為高電平時(shí),輸出呈高阻態(tài)。此時(shí),要求段驅(qū)動(dòng)電路能吸收額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻。 11 1 2
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1