精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

電子發燒友網>控制/MCU>8051單片機串口通信中的檢錯方法

8051單片機串口通信中的檢錯方法

收藏

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴

評論

查看更多

相關推薦

基于Linux環境下串口通信的應用設計

本文介紹了Linux環境下串口通信的設計方法和步驟,并介紹了ARM9微處理器s3c2440在Linux下和C8051Fxxx系列單片機進行串行通信的設計方法,給出了硬件連接和通信程序流程圖。該方法
2014-05-24 10:50:472623

RS 232串口通信在PC機與單片機通信中的應用

在絕大多數PC機的標準配置中,都有一個到多個RS 232串口,因為RS 232串口擔負著PC機和單片機之間大量的數據交換的重任。單片機89C52用于自動控制及數據傳輸,并通過RS 232接口向上位機進行數據通信
2016-01-19 10:09:386025

51單片機串口通信中的三種檢錯方法

512bytes。本文中所討論的三種檢錯方法的傳輸數據量均為512 bytes。1 檢錯方式 基于8051串口數據通信系統的硬件開發平臺框圖如圖1所示。利用該平臺進行數據傳輸時,通常有三種數據檢錯
2011-11-01 17:26:59

51單片機uart串口通信

51單片機uart串口通信,按照傳統的理解就是信息的傳輸與交換。對于單片機來說,通信則與傳感器、存儲芯片、外圍控制芯片等技術緊密結合,成為整個單片機系統的“神經中樞”。沒有通信單片機所實現的功能僅僅局限于單片機本身,就無法通過其他設備獲得有用信息,也無法將自己產生的信息告訴其它設備。...
2021-07-14 07:19:17

51單片機雙機通信中的波特率

單片機雙機通信中的波特率怎么設置?怎么算的?兩邊的波特率可以不同的嗎?求大神解答!
2013-07-03 15:09:55

51單片機的發送和接受問題

在51單片機和pc的串口通信中,經常提到發送與接收 這里的發送和接收都是指單片機嗎 ?? 容易和pc的發送和接收弄混淆下面這是我百度知道問的,后來大神沒有回復 希望各位幫我繼續解答!!!在51單片機
2015-04-05 10:09:35

8051單片機

ATMEL公司有基于8051內核、基于AVR內核和基于ARM內核的三大系列單片機產品。先進的EEPROM電可擦除和Flash ROM閃速存儲器技術。8051單片機采用復雜指令系統:CISC;由于
2021-11-23 07:39:26

8051單片機與PC是如何進行通信的?

8051單片機與PC是如何進行通信的?
2021-10-08 07:35:31

串口通信問題

在51單片機通信中,假設單片機串口1和串口2都已經使用了,現在想把數據發送到串口2而不是串口1,這個如何實現? 把數據發送到串口1而不是串口2,這個又該如何實現?謝謝大家幫忙!
2019-06-20 04:02:07

單片機串口通信

本帖最后由 eehome 于 2013-1-5 09:45 編輯 單片機串口通信
2012-08-17 14:40:51

單片機串口通信

單片機串口通信
2012-08-12 10:05:48

單片機串口通信

各位大神,有木有關于單片機串口通信比較好的帖子,推薦下
2013-06-07 11:53:16

單片機串口通信

在做串口通信時遇到的問題:單片機沒有上電的時候,電腦能識別連在單片機上的串口,設備管理器中能顯示有端口;但是單片機一上電,就無法識別了,在設備管理器中也沒有顯示相應端口了。我用的是USB轉串口的線直接連的,驅動我也裝好的
2012-11-25 13:12:54

單片機串口通信亂碼怎么解決

單片機串口通信亂碼問題問題:測試51單片機串口通信時,設置主程序為單片機將接收到的數據發送出去,但在串口助手接收到的單片機發來的數據總是亂碼。解決:經檢查,是晶振頻率設置錯誤,將原先的12MHz改為
2022-02-18 06:34:51

單片機串口通信原理及原理圖

單片機串口通信原理圖串口通信的概念非常簡單,串口按位(bit)發送和接收字節。盡管比按字節(byte)的并行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線接收數據。它很簡單并且能夠實現
2011-11-01 17:01:56

單片機串口通信畢業論文

遠程采集設備的數據。所以,深入的學習理解和研究串口通信協議的相關知識是十分必要的。這個選題是基于8051的主從式總線通信系統設計與實現,使用51單片機來實現一個主從式的總線通信系統。單片機串口通信畢業論文[hide][/hide]`
2011-11-01 15:54:39

單片機串口通信相關資料分享

單片機串口通信:通常的USB串行通信方式為全雙工,即兩條數據線:RXD和TXD,一條用于發送數據,一條用于接收數據。在串行通信前,需要對串行通信進行配置。對于單片機:RI為接受中斷標志位,未通信
2022-02-22 08:24:54

單片機串口的介紹

目錄串口的介紹串口硬件電路串口電平標準常用通信接口比較51單片機的UARTUART參數及時序圖UART模式圖串口和中斷串行口相關寄存器串口發送數據代碼usart.husart.cmain.c串口
2021-11-30 06:24:14

單片機與GPRS模塊串口通信不穩定如何解決?

單片機與GPRS模塊通信中,出現串口通信不穩定的問題,有時候指令發不出去,一直找不到原因,會不會是定時器中斷的影響
2023-10-16 08:20:53

單片機與PC串口通信編程

單片機與PC串口通信編程實驗目的利用PROTUES仿真軟件、串口調試助手、虛擬串口,搭建單片機與PC通信仿真平臺,熟悉單片機串口的配置及與PC通信方法;嘗試制定通信協議,單片機根據通信協議解析
2022-02-16 07:00:11

單片機中各種通信方式的分類

目錄一、單片機中各種通信方式的分類1. 串行通信中的單工、半雙工、全雙工2.串行通信中的同步和異步3. 單片機中的串行通信方式分類表二、RS232轉換器三、 串口內部結構示意圖一、單片機中各種通信
2022-02-17 06:21:48

單片機串口和上位串口進行通信

單片機串口通信中,接收多位數據到數組,發送多位數據的代碼// 下面的代碼用于:單片機串口何上位串口進行通信,上位發送的數據是“abcd”就開燈,如果是“abde”就關燈。/***************************************************************************************串口通信實驗*實現現象:下載程序后打開串口調試助手,將波特率設置為9600,選擇發送的數
2021-11-25 08:29:52

單片機資料多串口通信程序下載

單片機資料多串口通信串口雙工通信.rar 2015-6-17 10:26 上傳 點擊文件名下載附件 59.22 KB, 下載次數: 22 單片機
2018-07-19 08:17:38

C51與PC串口通信中為何出現發送與接收數據長度不一致?

C51與PC串口通信中為何出現發送與接收數據長度不一致?比如我用單片機做下位,無任何校驗,發送1或2,3等幾個數據,一個數據8個字節,串口調試助手收到的均是3個數據,或是收到的數據比發送的多兩個
2023-05-15 15:02:35

C8051F040單片機在CAN通信網絡中的應用

的錯誤處理和檢錯機制、發送的信息遭到破壞以后,可自動重發、節點在錯誤嚴重的情況下具有自動退出總線的功能、報文不含源地址和目標地址,僅用標識符來指示功能信息和優先級信息。單片機與CAN總線連接的傳統方式是將
2011-03-03 14:15:52

CRC算法在單片機通信系統中的實現

主要論述了在單片機通信系統中CRC算法的設計和在單片機硬件下的編程實現。為了實現單片機系統之間高效無差錯的數據傳輸,必須對數據進行檢錯,當傳輸距離較遠或采用無線傳輸時,這就更為重要了。給出了3種對應
2011-03-03 14:02:37

LabVIEW串口通信能否實現多通訊

通過什么方法設置字節分別為數據和地址呢?我了解的LabVIEW的串口通信中智能實現一對一的通信。請大神指點。。。。
2016-05-16 17:00:45

LabVIEW與單片機串口通信的問題

,但是用LabVIEW visa設計的程序框圖無法顯示,請問是什么原因,我編了一個簡單的程序到單片機,然后通過串口把Receiving from 8051
2015-06-18 16:23:55

Linux下ARM和單片機串口通信設計資料分享

/KaqA4mMbmq9AXnxgHWTAXQLinux下ARM和單片機串口通信設計原創 wonhere華和技術2016-04-15 本文介紹Linux 環境下串口通信的設計方法和步驟,并介紹了ARM9 微處理器s3c2440 在Linux 下和C8051Fxxx 系列單片機進行串行通信的設計方法,給出了硬件連接和通信程序..
2021-12-13 06:32:28

RS 232串口通信在PC單片機通信中的應用是什么?

RS232串口通信在PC單片機通信中的應用是什么?
2021-05-21 06:21:03

上位VC與下位單片機之間串口通信Proteus仿真

使用上位軟件VC++編寫串口通信小軟件,實現與下位單片機之間的串口通信,采用proteus軟件進行仿真,熟悉串口通信數據指令常采用的方法
2014-01-07 18:48:59

介紹一種Atmega16單片機串口通信

制作而成。串口通信需要使用到的內部寄存器在進行程序編寫前需要對16單片機中的寄存器的作用和使用方法有所了解,下面為16單片機串口通信使用到的幾個寄存器:USART I/O 數據寄存器 - UD...
2021-07-13 07:46:15

單片機串口通信實驗

單片機串口通信實驗一、實驗目的二、實驗內容三、實驗步驟四、C代碼如下五、實驗結果六、實驗體會一、實驗目的1、 掌握單片機串口通信的設計方法; 2、 了解雙單片機通信的原理。二、實驗內容編寫發送方程
2021-11-10 07:45:30

合Linux下ARM和單片機串口通信設計

的Linux2.6.32內核的操作系統,對串口的操作采用上述的Linux下串口操作方法,程序流程圖如圖2所示。圖2程序流程圖3.2下位單片機通信程序設計選用C8051F021的定時器T1作為波特率發生器
2021-11-04 06:30:00

基于AT89C51單片機串口通信的程序設計

本文將介紹單片機串口的特點及編程方法,并且在最后給出一個實用的單片機和計算通過串口通信的程序。本文大致分為:串行接口的基本特點串口控制寄存器MCS--51單片機串口工作方式波特率的選擇與pc串口
2011-11-03 17:09:54

如何用MCS-51單片機拓展串口進行通信

針對如何用MCS-51單片機拓展串口進行通信的問題,本文闡述了如何利用成本低廉的TTL電路實現串口拓展來控制顯示和打印,介紹了拓展電路的原理及MCS-51單片機的接口方法,以及串口通信的部分程序的實例。如何用MCS-51單片機拓展串口進行通信[hide][/hide]
2011-11-03 10:06:35

實現單片機與上位串口異步通信方法

C51與ESP8266的串口通信在這里插入代碼片FileName: main.cFunction: 實現單片機與上位串口異步通信Description: 上電后MCU給上位發送問候語,之后等待
2021-11-30 06:09:32

嵌入式TCP/IP協議單片機在網絡通信中有什么應用?

什么是TCP/IP協議?CS8900的工作原理是什么?嵌入式TCP/IP協議單片機在網絡通信中有什么應用?
2021-06-04 06:49:28

急求C8051F340實現單片機與pc之間簡單的相互通信串口通信

{:soso_e100:}請問哪位大俠有C8051F340實現單片機與pc之間簡單的相互通信串口通信程序,本人急需,請大家幫忙回帖啊!
2012-06-19 18:53:13

掌握單片機串口通信的設計方法

模擬串口一、實驗目的二、實驗內容三、實驗步驟四、C代碼如下五、實驗結果六、實驗體會一、實驗目的掌握單片機串口通信的設計方法二、實驗內容編寫發送方程序,接受方程序。 三、實驗步驟四、C代碼如下
2022-02-24 07:18:33

求助單片機串口通信問題

本帖最后由 xgaodongyu 于 2014-7-25 16:28 編輯 求助單片機串口通信問題:兩片單片機之間通信,兩片單片機與電腦通信均無問題,但是把兩片連在一起不能通信。確定單片機工作,晶振和波特率相同,請問可能出錯的可能有哪些?
2014-07-25 15:22:17

8051單片機串口有哪些芯片,怎么接的

8051單片機串口有哪些芯片,怎么接的
2016-04-14 22:04:31

請教串口通信實現PC和單片機通信的問題

剛接觸單片機,想實現avr單片機和PC間的通信,用的是串口通信串口調試助手也安了,限于沒人帶我,不知道應該出什么結果才算是單片機和PC間進行了通信,請各位幫我解答一下
2015-12-28 15:28:43

串口通信#單片機

單片機串口通信
jf_10171337發布于 2022-07-02 11:16:18

Windows API在串口通信中的應用

本文介紹了Windows API 相關函數的原理以及在串口通信中應用,并給出了相應的程序實例。
2009-09-16 09:26:2525

8051單片機在線升級軟件的方法

本文通過對8051單片機的特點分析,提出了一種低成本的方法,使其軟件可以利用系統已有的通信鏈路在線升級。
2009-11-07 15:18:4433

單片機串口通信

帶您從零學單片機串口通信 串口應用簡介51的單片機除了定時器/計數器和中斷外.還擁有串行通信接口.有了這個接口我們可以用它和電
2010-02-10 14:18:25110

采用C8051F020單片機串口通信應用資料

采用C8051F020單片機串口通信應用資料
2010-03-10 09:20:35120

C8051F單片機串口IAP原理

C8051F單片機串口IAP原理
2010-07-13 15:49:1074

單片機與PC機通信中的糾錯編碼

單片機與PC機通信中的糾錯編碼
2010-08-01 16:08:1919

一種PC與單片機多機RS232串口通信設計

摘要:針對傳統的PC與單片機多機串口通信會使多個單片機接收無效數據的缺陷。介紹了一種串口通信方法,在PC與單片機多機串口通信過程中,實現了PC與單片機一對
2010-08-18 18:05:280

三種單片機模擬串口方法介紹

三種單片機模擬串口方法介紹 模擬串口就是利用51的兩個輸入輸出引腳如P1.0和P1.1,置1或0分別代表高低電平,也就是串口通信中所說的位,如起始位用
2010-02-27 10:41:034813

C8051F單片機介紹

概述 C8051F單片機的特點 C8051F單片機外設 適合各種應用的單片機系列 C8051F單片機的高度和編程 基于C8051F單片機的解決方案
2011-02-24 16:44:07305

單片機與PC機串行通信中波特率的確定

本文詳細論述了單片機與PC機串行通信中波特率的確定原則和方法,特別給出了PC機與單片機串行通信中非標準波特率的計算方法及不同環境下實現的實例。
2011-08-01 17:29:431664

51單片機串口通信代碼

51單片機串口通信的代碼設計
2011-11-09 17:47:28172

單片機串口通信淺談

關于單片機串口通信概況講解
2011-11-09 17:56:06115

基于Linux的ARM/單片機串口通信設計

介紹Linux 環境下串口通信的設計方法和步驟,并介紹了ARM9 微處理器s3c2440 在Linux 下和C8051Fxxx 系列單片機進行串行通信的設計方法,給出了硬件連接和通信程序流程圖。該方法可靠、實用
2012-05-24 09:45:102717

Linux下ARM 和單片機串口通信設計

 介紹Linux 環境下串口通信的設計方法和步驟,并介紹了ARM9 微處理器s3c2440 在Linux 下和C8051Fxxx 系列單片機進行串行通信的設計方法,給出了硬件連接和通信程序流程圖。該方法可靠、實
2012-05-24 10:16:053357

Linux下ARM和單片機串口通信設計

介紹Linux 環境下串口通信的設計方法和步驟,并介紹了ARM9 微處理器s3c2440 在Linux 下和C8051Fxxx 系列單片機進行串行通信的設計方法,給出了硬件連接和通信程序流程圖。該方法可靠、實用
2012-09-29 10:06:411781

51單片機與PC串口通信程序

51單片機與PC串口通信程序。
2015-12-24 11:30:0937

單片機與PC機串口通信顯示

單片機基礎學習,串口學習。使單片機與PC機串口通信,簡單的顯示字符,且循環100次,運用STC-ICP
2016-06-01 17:48:0615

單片機串口通信485modbus

單片機串口通信485modbus.doc單片機串口通信485modbus.doc
2016-07-12 10:42:51130

基于8051的Proteus仿真-單片機之間雙向通信

基于8051的Proteus仿真-單片機之間雙向通信
2016-09-01 23:33:5116

基于8051的Proteus仿真-單片機與PC機串口通訊仿真

基于8051的Proteus仿真-單片機與PC機串口通訊仿真
2016-09-01 23:33:5139

PC與單片機串口通信協議

PC與單片機串口通信協議
2016-12-26 22:12:010

單片機實現無線通信中數據的編解碼

單片機實現無線通信中數據的編解碼
2017-08-31 10:40:0010

DSP與單片機串口通信的設計與實現

DSP與單片機串口通信的設計與實現
2017-10-20 10:11:075

基于51單片機的UART串口通信

基于51單片機的UART串口通信詳解。
2017-11-21 10:14:4562217

什么是單片機串口通信

串口通信單片機一個重要的部分,單片機和PC,單片機單片機之間的通信大都用串口單片機串口是全雙工異步串口通信方式。通過TXD(P3.1)發送,RXD(P3.0)引腳接收輸入。串口傳送數據是一幀一幀發送的,它有四種工作方式,同時也可以做并行I/O的擴展。
2018-07-25 07:36:0060745

基于單片機串口通信設計

通信所用信號連線少,是多臺設備通信的最廉價的方式。特別是借用電話線來實現兩地間的遠程通信,這個優點尤其突出,因而應用非常廣泛。但單片機多機通信中單片機有效數據有9位,而PC機串口通信只有8位有效數據。一般來講,難
2018-01-19 17:15:0513

如何使用51單片機實現串口通信

51單片機串口引腳為P3.0引腳與P3.1引腳,分別是RXD和TXD引腳。串口通信可以用于單片機和其它芯片通信或者單片機之間通信或者單片機與電腦通信串口通信一般都是交叉連接。標準的串口有9個引腳
2018-11-21 15:47:2928582

8051單片機有哪些復位方法

問題:8051單片機復位后,各寄存器的初始狀態如何?復位方法有幾種? 解答:8051單片機復位后機器的初始狀態,即各寄存器的狀態:PC之外,復位操作還對其它一些特殊功能寄存器有影響。
2018-12-19 15:09:4511027

使用51單片機進行串口通信中斷的程序免費下載

本文檔的主要內容詳細介紹的是使用51單片機進行串口通信中斷的程序免費下載。
2019-08-13 17:32:002

基于STM32單片機串口通信資源

基于STM32單片機串口通信資源
2021-07-05 09:13:4721

單片機應用系統設計技術——雙單片機串口通信實驗

單片機串口通信實驗一、實驗目的二、實驗內容三、實驗步驟四、C代碼如下五、實驗結果六、實驗體會一、實驗目的1、 掌握單片機串口通信的設計方法; 2、 了解雙單片機通信的原理。二、實驗內容編寫發送方程
2021-11-05 13:50:5815

51單片機串口通信原理講解

51單片機串口通信今天研究了一下51單片機串口通信,使用的單片機是普中科技開發板,但實際上所運用到的硬件和其他品牌單片機都相同,沒有區別,總結一下,自己的理解和看法。通信原理通信原理大致分為串行
2021-11-10 18:35:5815

51單片機串口通信詳解

串口通信一、串口通信概念1、串口通信的作用2、串口通信通信方式一、串口通信概念1、串口通信的作用串口通信主要用于單片機與外部設備的通信。51單片機自身有圈雙工的異步通信串口。2、串口通信通信方式
2021-11-11 10:36:0613

串口通信詳解(51單片機

串口傳輸,實現單片機與PC機的雙機通信串口控制(51單片機)實現單片機與PC機通信例子:實現兩個功能。1. 單片機按鍵按下,向PC機發送4組1--5,五個數,共20.2. PC機控制單片機LED燈的亮滅。
2021-11-12 10:06:0275

Atmega16單片機串口通信

制作而成。串口通信需要使用到的內部寄存器在進行程序編寫前需要對16單片機中的寄存器的作用和使用方法有所了解,下面為16單片機串口通信使用到的幾個寄存器:USART I/O 數據寄存器 - UD...
2021-11-15 13:21:0213

單片機——串口通信(從串口接收多位數據保存到數組,發送多位數據到串口

單片機串口通信中,接收多位數據到數組,發送多位數據的代碼// 下面的代碼用于:單片機串口何上位機的串口進行通信,上位機發送的數據是“abcd”就開燈,如果是“abde”就關燈
2021-11-17 11:06:0245

51單片機串口通信

51單片機串口通信文章目錄51單片機串口通信串口介紹硬件電路電平標準常見通信接口比較相關術語51單片機的UART串口參數及時序圖串口模式圖串行口相關寄存器串口介紹串口是一種應用十分廣泛的通訊接口
2021-11-18 14:06:0121

51單片機串口通信

51單片機串口通信文章目錄51單片機串口通信串口介紹硬件電路電平標準常見通信接口比較相關術語51單片機的UART串口參數及時序圖串口模式圖串行口相關寄存器串口介紹串口是一種應用十分廣泛的通訊接口
2021-11-21 20:36:0457

51單片機~串口通信(講解+代碼)

51單片機~串口通信(一)計算機串行通信原理:
2021-11-22 16:21:0335

51單片機——串口通信

51單片機——串口通信串口通信串口通信的原理?串口的配置定時器的配置c源代碼netty源代碼結果本篇博客的最終效果是實現51單片機串口發送Hello World,netty監聽串口讀到Hello
2021-11-23 17:36:0430

單片機串口通信

1.什么是串口2.波特率3.51單片機串口4.串口的應用1:什么是串口數據的傳輸有并口傳輸和串口傳輸.并行傳輸:一次傳輸8位數據,傳輸數據快,但浪費io口資源.串行傳輸:一位一位傳輸節省傳輸線
2021-12-20 19:24:0310

單片機串口通信亂碼問題

單片機串口通信亂碼問題問題:測試51單片機串口通信時,設置主程序為單片機將接收到的數據發送出去,但在串口助手接收到的單片機發來的數據總是亂碼。解決:經檢查,是晶振頻率設置錯誤,將原先的12MHz改為
2021-12-23 19:05:5110

單片機串口通信

單片機串口通信:通常的USB串行通信方式為全雙工,即兩條數據線:RXD和TXD,一條用于發送數據,一條用于接收數據。在串行通信前,需要對串行通信進行配置。對于單片機:RI為接受中斷標志位,未通信
2021-12-28 19:48:527

基于51單片機單片機串口通信仿真設計

基于51單片機單片機串口通信仿真設計,資料包含仿真及源程序
2023-04-20 16:15:023

單片機通信協議有哪些 單片機和wifi模塊間怎么通信

單片機和WiFi模塊通信方法有以下幾種: 1. 串口通信:將單片機與WiFi模塊通過串口連接,單片機通過串口發送命令給WiFi模塊,模塊接收并響應。
2023-06-13 17:56:048583

串口屏與單片機通信

串口屏與單片機通信需要通過串口進行數據傳輸。以下是一些簡單的步驟:
2023-06-14 14:07:191914

基于單片機串口通信模塊設計

電子發燒友網站提供《基于單片機串口通信模塊設計.doc》資料免費下載
2023-10-19 11:29:278

基于C8051F020單片機串口通信應用

電子發燒友網站提供《基于C8051F020單片機串口通信應用.pdf》資料免費下載
2023-10-25 10:35:562

單片機串口通信的接收與發送程序

單片機串口通信的接收與發送程序 一、引言 單片機串口通信是一種常見的通信方式,廣泛應用于各種嵌入式系統和工業控制領域。通過串口通信單片機可以與其他設備或計算機進行數據交換,實現遠程監控、故障診斷
2023-12-19 13:57:41588

單片機串口通信的接收與發送

單片機串口通信是一種常見的通信方式,它可以實現單片機與外部設備的數據交換。在實際應用中,單片機串口通信常用于與電腦、傳感器、LCD顯示屏等外設進行數據傳輸。 首先,我們來了解一下單片機串口通信
2023-12-20 14:03:461067

已全部加載完成