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

正文內(nèi)容

at89c51外文翻譯---51單片機在編程電路中的應用-單片機-文庫吧資料

2025-01-27 06:19本頁面
  

【正文】 st valid data packet since power was applied or an endoffile packet was received, the programmer asserts the control signals necessary to erase the program memory in the application controller. The programmer then places the controller in programming mode. The first and subsequent valid data packets are dissected as they are received and the data which they contain is programmed into the application controller at the address indicated in the packet load address field. After programming, the data is read back from the controller and verified against the received packet data. Successful verification indicates that programming was successful, causing the programmer to send ACK to the transmitter. The programmer then resumes polling for a valid packet header, subject to the thirty second reset delay. If programming fails, the programmer sends CAN to signal the transmitter to abort the file transfer. The modem drops the line and the programmer returns to sleep, waiting for the next call. The application controller is left in programming mode, preventing it from executing the inplete or invalid program which it contains. It is important to note that invalid packets are NEVER programmed into the application controller. To do so would require that the program memory in the controller be pletely erased before the error could be corrected, causing the nonrecoverable loss of all previous program data. Upon receipt of an endoffile packet, the programmer returns its control outputs to the inactive, power on state, allowing the application controller to begin execution of the new program. The programmer then resumes polling for a valid packet header, subject to the thirty second reset delay. If a valid packet is received prior to the expiration of the thirty second delay, another programming cycle begins, which can only be terminated by the reception of a valid endoffile packet. If the reset delay expires prior to the reception of a valid endoffile packet, the modem will drop the line and the programmer will return to sleep, waiting for the next call. In this case, the application controller is left in programming mode, preventing it from executing its program. To return the application to normal operation, another call must be received, and a valid program file uploaded, terminated by an endoffile packet. 。要返回應用程序的正常運行,另一個傳入必須被接收,一個有效的程序文件被上傳,由末端文件包終止。 如果復位在收有效末端文件之前終止,那么調(diào)制解調(diào)器會掉線,編程器停止工作,等待下一次傳入。然后編程器在三十 秒延遲之下重新開始對一個數(shù)據(jù)包報進行審查。這樣做將要求錯誤被糾正之前,編程器中的記憶程序被徹底抹掉,造成先前所有數(shù)據(jù)的不可恢復。應用控制在程序模式中被保留,用以阻止它包含的不完整的或無效的程序。 如果編程失敗,編程器向傳送者發(fā)送信號 CAN中止文件傳輸。成功的核查表明,方案是成功的,導致編程器向 傳送者發(fā)送 ACK信號。 當接收到第一個和其后的有效數(shù)據(jù)程序包時,將它們分開,它們包含的數(shù)據(jù)被編程到程序包負載地址域中的地址中的應用控制器內(nèi)。如果這是由于接收了末端文件或者是電源觸發(fā)從而接收的第一個有效的數(shù)據(jù)包,運用必要的控制信號清除在應用控制器內(nèi)的記憶程序。 第一個有效數(shù)據(jù)的接收引起編程器中斷應用程序控制器。程序數(shù)據(jù)在一個無效的數(shù)據(jù)包被丟棄的處理過程中被積累。這包類型對程序控制器具有特殊的意義,如下所述。負載地址字段中包含數(shù)據(jù)寫入的地址。數(shù)據(jù)包包含五個領域,除了包報頭,是一個可變長度的數(shù)據(jù)字段。在數(shù)據(jù)包的接收過程中的任何時間,無效字符,奇偶校驗錯誤或超時的時間內(nèi)接待字符將導致部分數(shù)據(jù) 包被宣布無效,并丟棄。在復位延遲時間傳入是被忽略的。 傳入數(shù)據(jù)包必須在少于 30秒內(nèi)到達,否則調(diào)制解調(diào)器掛斷和程序控制器繼續(xù)停止工作,等待下一次呼叫。如果建立了連接,調(diào)制解調(diào)器發(fā)送一個代碼,喚醒程序控制器。 當程序控制器停止工作后,監(jiān)測調(diào)制解監(jiān)聽電話線,等待來電呼叫。上電時,程序控制器判定 DTR,斷定為 DTR后調(diào)制解調(diào)器響應。該軟件是專為與海斯兼容使用的調(diào)制解調(diào)器,其中包括這里使用的 1200普羅米修斯 ProModem。是程序控制器不會影響到程序直到一個新的程序應用程序被下載。 程序控制輸出無效時程序控制器上電,允許應用程序正常運行。新的程序就被下載并嵌入到應用程序中的 AT89C51的編程。在正常操作時,應用程序執(zhí)行其內(nèi)部程序,而調(diào)制解調(diào)器和程序員監(jiān)測來電電話線。 OH將 8051絕對目標文件轉(zhuǎn)換為為等效的 ASCII十六進制目標文件。 上傳到程序控制器的文件是用英特爾 MCS 51軟件開發(fā)包來創(chuàng)建的。由于 AT89C51的編程和擦除時間可以很容易地吸收, FTP發(fā)送和等待的性質(zhì)允許跨包延遲。如果編程失敗,程序員發(fā)送 CAN向傳送者發(fā)送信號中止文件傳輸。 編程后,數(shù)據(jù)從控制器讀回并對接收的數(shù)據(jù)包進行驗證。 發(fā)射器將繼續(xù)重發(fā),直到接收到一個有效的反應,或者,超出文件傳輸被中止的時間。 程序控制器可能通過發(fā)送一個 CAN來響應數(shù)據(jù)包, CAN表明一個不可恢復的錯誤發(fā)生,而發(fā)射機應立即中止文件傳輸。如果傳送者接收到 NAK,它重新發(fā)送相同的數(shù)據(jù)包。如果校驗和錯誤,程序員通過發(fā)送一個NAK來否定。 在計算校驗和時那個程序控制器(接收器)讀取并剖析了數(shù)據(jù)包。 FTP模式發(fā)送和接收的是用數(shù)字 4和 5,如流程圖所示。一個簡單的腳本編寫用來讀取一個程序文件的內(nèi)容,并上傳到遠程編程器 。 Prom Plus 版本 ,是一個商業(yè)數(shù)據(jù)通信軟件包,用于配置調(diào)制解調(diào)器,建立通訊設置參數(shù),并建立與遠程調(diào)制解調(diào)器的鏈接。更快的調(diào)制解調(diào)器如果需要的話可使用更快速的調(diào)制解調(diào)器,盡管一旦該文件的傳輸時間低于 1分鐘,進一步削減的傳輸時間不會進一步降低連接時間費用。 本地配置 測試配置的本地配置包括一臺 IBM個人電腦級的計算機連接到與 Hayes兼容的,普羅米修斯 1200波特的調(diào)制解調(diào)器。使用鏈接調(diào)制解調(diào)器的個人電腦,用戶可以上傳包含一個新的消息的程序,這個信息被變成進了嵌入到應用程序的 AT89C51中。這就要求程序代碼和 I / O緩沖區(qū)保持足夠小以適合片上存儲器。如果有需要的應用程序兼容性,程序發(fā)出的信號可能在類似 74xx125 三態(tài)緩沖緩沖區(qū)內(nèi)緩沖。 AT89C51的端口 1, 2, 3內(nèi)部有大約 3000歐姆的上拉電阻,因為端口 0沒有內(nèi)部上拉電阻,所以外部 10 千歐姆的上拉電阻已經(jīng)加上允許適當?shù)某绦蛘J證模式操作。 程序控制器所產(chǎn)生的信號許多只需直接連接到 AT89C51,無需緩沖。該控制器運行在 HZ,此頻率允許串口運行在一個標準波特率下。雖然這個應用程序是沒有必要的,它可能在某些應用中必須指出,在編程過程中不會擾亂外圍電路的狀態(tài) 程序控制器 程序控制器生成的地址,數(shù)據(jù)和控制信號,對嵌入到程序中的 AT89C51 有重要作用。 編程后 ,當復位生效,當鎖存可視控制器端口輸出高電平。 為確??刂凭€顯示在已知的狀態(tài)前鎖定, AT89C51 的外部中斷是用來允許程序控制器在復位之前向應用程序發(fā)出信號。 AT89C51單片機復位電路,輸入多路復用器和輸出鎖存器是由程序控制器生成一個單一的信號來控制的。鎖存持有的顯示控制信號在編程過程中不反應,從而消除端口 0和 2由于程序控制器的活動造成操作失誤。程序設計器連接端口 0和 1,沒有緩沖,因為,在不活動時,它的存在不影響應用程序的正常運作。 在應用程序的正常運作時,控制器端口 0, 1個分別在顯示器上提供數(shù)據(jù)和控制信號。編程器是與那些應用程序未使用的控制器的引腳相連的,而 這些應用程序的引腳需要最低有效位的四所產(chǎn)生的地址是可獲得的,如下段所述。在基本應用時未使用的 PSEN和 ALE/ PROG,是被程序員直接控制的。由于應用程序不使用外部程序存儲器, EA/VPP腳接 VCC電源。無論外部程序存儲器或外部數(shù)據(jù)存儲器都時可用的??娠@示字符的 ASCII 碼,范圍為 20H5FH。 輸出包括四個 DL1414T, 4位 17段的積分解碼器和驅(qū)動程序的字母數(shù)字顯示器。在 第二個模式,信息在信息窗口中右到左移動顯示。 顯示的文本可在 4位 DIP開關選擇兩種模式之一中進行。此應用程序有在電路重新編程時將結(jié)果以圖表的形式顯示的簡單能力。鎖存在編程期間是可用的,并保存應用程序的電路狀態(tài)。 輸出端口 如果應用的電路可以允許端口在編程過程中的狀態(tài)變化,則不需要改變電路。帶有三個輸出狀態(tài) 的緩沖區(qū)會在應用程序之間插入電路和控制器,同時在編程時緩沖區(qū)輸出三種狀態(tài)。如何做到這一點取決于應用程序。 ALE/ PROG 在編程過程中輸出低電平,在正常運行期間絕不能使用。應該提供一種方法使得電路通入電
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1