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

正文內(nèi)容

51單片機(jī)在編程電路中的應(yīng)用外文翻譯-單片機(jī)-文庫(kù)吧資料

2025-01-27 06:35本頁(yè)面
  

【正文】 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. 。要返回應(yīng)用程序的正常運(yùn)行,另一個(gè)傳入必須被接收,一個(gè)有效的程序文件被上傳,由末端文件包終止。 如果復(fù)位在收有效末端文件之前終止,那么調(diào)制解調(diào)器會(huì)掉線,編程器停止 工作,等待下一次傳入。然后編程器在三十秒延遲之下重新開(kāi)始對(duì)一個(gè)數(shù)據(jù)包報(bào)進(jìn)行審查。這樣做將要求錯(cuò)誤被糾正之前,編程器中的記憶程序被徹底抹掉,造成先前所有數(shù)據(jù)的不可恢復(fù)。應(yīng)用控制在程序模式中被保留, 用以阻止它包含的不完整的或無(wú)效的程序。 如果編程失敗,編程器向傳送者發(fā)送信號(hào) CAN中止文件傳輸。成功的核查表明,方案是成功的,導(dǎo)致編程器向傳送者發(fā)送 ACK信號(hào)。 當(dāng)接收到第一個(gè)和其后的有效數(shù)據(jù)程序包時(shí),將它們分開(kāi),它們包含的數(shù)據(jù)被編程到程序包負(fù)載地址域中的地址中的應(yīng)用控制器內(nèi)。如果這是由于接收了末端文件或者是電源觸發(fā)從而接收的第一個(gè)有效的數(shù)據(jù)包,運(yùn)用必要 的控制信號(hào)清除在應(yīng)用控制器內(nèi)的記憶程序。 第一個(gè)有效數(shù)據(jù)的接收引起編程器中斷應(yīng)用程序控制器。程序數(shù)據(jù)在一個(gè)無(wú)效的數(shù)據(jù)包被丟棄的處理過(guò)程中被積累。這包類型對(duì)程序控制器具有特殊的意義,如下所述。負(fù)載地址字段中包含數(shù)據(jù)寫入的地 址。數(shù)據(jù)包包含五個(gè)領(lǐng)域,除了包報(bào)頭,是一個(gè)可變長(zhǎng)度的數(shù)據(jù)字段。在數(shù)據(jù)包的接收過(guò)程中的任何時(shí)間,無(wú)效字符,奇偶校驗(yàn)錯(cuò)誤或超時(shí)的時(shí)間內(nèi)接待字符將導(dǎo)致部分?jǐn)?shù)據(jù)包被宣布無(wú)效,并丟棄。在復(fù)位延遲時(shí)間傳入是被忽略的。 傳入數(shù)據(jù)包必須在少于 30 秒內(nèi)到達(dá),否則調(diào)制解調(diào)器掛斷和程序控制器 繼續(xù)停止工作,等待下一次呼叫。如果建立了連接,調(diào)制解調(diào)器發(fā)送一個(gè)代碼,喚醒程序控制器。 當(dāng)程序控制器停止工作后,監(jiān)測(cè)調(diào)制解監(jiān)聽(tīng)電話線,等待來(lái)電呼叫。上電時(shí),程序控制器判定 DTR,斷定為 DTR后調(diào)制解調(diào)器響應(yīng)。該軟件是專為與海斯兼容使用的調(diào)制解調(diào)器,其中包括這里使用的 1200 普羅米修斯ProModem。是程序控制器不會(huì)影響到程序直到一個(gè)新的程序應(yīng)用程序被下載。 程序控制輸出無(wú)效時(shí)程序控制器上電,允許應(yīng)用程序正常運(yùn)行。新的程序就被下載并嵌入到應(yīng) 用程序中的 AT89C51 的編程。在正常操作時(shí),應(yīng)用程序執(zhí)行其內(nèi)部程序,而調(diào)制解調(diào)器和程序員監(jiān)測(cè)來(lái)電電話線。 OH 將 8051 絕對(duì)目標(biāo)文件轉(zhuǎn)換為為等效的 ASCII十六進(jìn)制目標(biāo)文件。 上傳到程序控制器的文件是用 英特爾 MCS 51 軟件開(kāi)發(fā)包來(lái)創(chuàng)建的。由于AT89C51 的編程和擦除時(shí)間可以很容易地吸收, FTP 發(fā)送和等待的性質(zhì)允許跨包延遲。如果編程失敗,程序員發(fā)送 CAN向傳送者發(fā)送信號(hào)中止文件傳輸。 編程后,數(shù)據(jù)從控制器讀回并對(duì)接收的數(shù)據(jù)包進(jìn)行驗(yàn)證。 發(fā)射器將繼續(xù)重發(fā),直到接收到一個(gè)有效的反應(yīng),或者,超出文件傳輸被中止的時(shí)間。 程序控制器可能通過(guò)發(fā)送一個(gè) CAN來(lái)響應(yīng)數(shù)據(jù)包, CAN表明一個(gè)不可恢復(fù)的錯(cuò)誤發(fā)生,而發(fā)射機(jī)應(yīng)立即中止文件傳輸。如果傳送者接收到 NAK,它重新發(fā)送相同的數(shù)據(jù)包。如果校驗(yàn)和錯(cuò)誤,程序員通過(guò)發(fā)送一個(gè) NAK 來(lái)否定。 在計(jì)算校驗(yàn)和時(shí)那個(gè)程序控制器(接收器)讀取并剖析了數(shù)據(jù)包。 FTP 模式發(fā)送和接收的是用數(shù)字 4 和 5,如流程圖所示。一個(gè)簡(jiǎn)單的腳本編寫用來(lái)讀取一個(gè)程序文件的內(nèi)容,并上傳到遠(yuǎn)程編程器 。 Prom Plus 版本 ,是一個(gè)商業(yè)數(shù)據(jù)通信軟件包,用于配置調(diào)制解調(diào)器,建立通訊設(shè)置參數(shù),并建立與遠(yuǎn)程調(diào)制解調(diào)器的鏈接。更快的調(diào)制解調(diào)器如果需要的話可使用更快速的調(diào)制解調(diào)器,盡管一旦該文件的傳輸時(shí)間低于 1 分鐘,進(jìn)一步削減的傳輸時(shí)間不會(huì)進(jìn)一步降低連接時(shí)間費(fèi)用。 本地配置 測(cè)試配置的本地配置包括一臺(tái) IBM個(gè)人電腦級(jí)的計(jì)算機(jī)連接到與 Hayes 兼容的,普羅米修斯 1200 波特的調(diào)制解調(diào)器。使用鏈接調(diào)制解調(diào)器的個(gè)人電腦,用戶可以上傳包含 一個(gè)新的消息的程序,這個(gè)信息被變成進(jìn)了嵌入到應(yīng)用程序的 AT89C51 中。這就要求程序代碼和 I / O緩沖區(qū)保持足夠小以適合片上存儲(chǔ)器。如果有需要的應(yīng)用程序兼容性,程序發(fā)出的信號(hào)可能在類似 74xx125 三態(tài)緩沖緩沖區(qū)內(nèi)緩沖。 AT89C51 的端口 1, 2,3 內(nèi)部有大約 3000 歐姆的上拉電阻, 因?yàn)槎丝?0 沒(méi)有內(nèi)部上拉電阻,所以外部10 千歐姆的上拉電阻已經(jīng)加上允許適當(dāng)?shù)某绦蛘J(rèn)證模式操作。 程序控制器所產(chǎn)生的信號(hào)許多只需直接連接到 AT89C51,無(wú)需緩沖。該控制器運(yùn)行在 兆 HZ,此頻率允許串口運(yùn)行在一個(gè)標(biāo)準(zhǔn)波特率下。雖然這個(gè)應(yīng)用程序是沒(méi)有必要的,它可能在某些 應(yīng)用中必須指出,在編程過(guò)程中不會(huì)擾亂外圍電路的狀態(tài) 程序控制 器 程序控制器生成的地址,數(shù)據(jù)和控制信號(hào),對(duì)嵌入到程序中的 AT89C51 有重要作用。 編程后,當(dāng)復(fù)位生效,當(dāng)鎖存可視控制器端口輸出高電平。 為確??刂凭€顯示在已知的狀態(tài)前鎖定, AT89C51 的外部中斷是用來(lái)允許程序控制器在復(fù)位之前向應(yīng)用程序發(fā)出信號(hào)。 AT89C51 單片機(jī)復(fù)位電路,輸入多路 復(fù)用器和輸出鎖存器是由程序控制器生成一個(gè)單一的信號(hào)來(lái)控制的。鎖存持有的顯示控制信號(hào)在編程過(guò)程中不反應(yīng),從而消除端口 0 和 2 由于程序控制器的活動(dòng)造成操作失誤。程序設(shè)計(jì)器連接端口 0 和 1,沒(méi)有緩沖,因?yàn)?,在不活?dòng)時(shí),它的存在不影響應(yīng)用程序的正常運(yùn)作。 在應(yīng)用程序的正常運(yùn)作時(shí),控制器端口 0, 1 個(gè)分別在顯示器上提供數(shù)據(jù)和控制信號(hào)。編程器是與那些應(yīng)用程序未使用的控制器的引腳相連的,而這些應(yīng)用程序的引腳需要最低有效位的四所產(chǎn)生的地址是可獲得的,如下段所述。在基本應(yīng)用時(shí)未使用的 PSEN和 ALE/ PROG,是被程序員直接控制的。由于應(yīng)用程序不使用外部程 序存儲(chǔ)器, EA/VPP 腳接 VCC電源。無(wú)論外部程序存儲(chǔ)器或外部數(shù)據(jù)存儲(chǔ)器都時(shí)可用的??娠@示字符的 ASCII 碼,范圍為 20H5FH。 輸出包括四個(gè) DL1414T, 4 位 17 段的積分解碼器和驅(qū)動(dòng)程序的字母數(shù)字顯示器。在 第二個(gè)模式,信 息在信息窗口中右到左移動(dòng)顯示。 顯示的文本可在 4 位 DIP 開(kāi)關(guān)選擇兩種模式之一中進(jìn)行。此應(yīng)用程序有在電路重新編程時(shí)將結(jié)果以圖表的形式顯示的簡(jiǎn)單能力。鎖存在編程期間是可用的,并保存應(yīng)用程序的電路狀態(tài)。 輸出端口 如果應(yīng)用的電路可以允許端口在編程過(guò)程中的 狀態(tài)變化,則不需要改變電路。帶有三個(gè)輸出狀態(tài)的緩沖區(qū)會(huì)在應(yīng)用程序之間插入電路和控制器,同時(shí)在編程時(shí)緩沖區(qū)輸出三種狀態(tài)。如何做到這一點(diǎn)取決于應(yīng)用程序。 ALE/ PROG在編程過(guò)程中輸出低電平,在正常運(yùn)行期間絕不能使用。應(yīng)該提供一種方法使得電路通入電源以后,使 RST 代替主要的復(fù)位電路起到復(fù)位的作用 。應(yīng)用程序使用的外部程序存儲(chǔ)器要求這一腳為低電平才能正常運(yùn)行。 在編程期間必須重視 EA/VPP 這一腳。此應(yīng)用軟件可以到 Atmel 進(jìn)行下載 。這類顯示方法在應(yīng)用程序中的 AT89C51 單片機(jī)可通過(guò)電話 線遠(yuǎn)程控制。 畢業(yè)設(shè)計(jì) (論文 )外文資料
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1