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

正文內(nèi)容

at89c51外文翻譯---51單片機(jī)在編程電路中的應(yīng)用-單片機(jī)-展示頁(yè)

2025-01-31 06:19本頁(yè)面
  

【正文】 源以后,使 RST代替主要的復(fù)位電路起到復(fù)位的作用 。應(yīng)用程序使用的外部程序存 儲(chǔ)器要求這一腳為低電平才能正常運(yùn)行。 在編程期間必須重視 EA/VPP這一腳。此應(yīng)用軟件可以到 Atmel進(jìn)行下載。這類顯示方法在應(yīng)用程序中的 AT89C51 單片機(jī)可通過(guò)電話線遠(yuǎn)程控制。51單片機(jī)在編程電路中的應(yīng)用 本應(yīng)用指南說(shuō)明了 Atmel AT89C51 是可在線可編程的微控制器。它為電路編程提出了相應(yīng)的例子,程序的修改需要在線編程的支持。該應(yīng)用指南所描述的電路只支持 5v 電壓下編程。 總論 當(dāng)不在進(jìn)行程序設(shè)計(jì)的時(shí)候,在電路設(shè)計(jì)中的 AT89C51 設(shè)計(jì)將變得透明化。在不使用外部程序存儲(chǔ)器的應(yīng)用程序中,這腳可能會(huì)永久接到 VCC。 RST在編程期間必須為高電平。 在編程過(guò)程中, PSEN必須保持低電平,在正常運(yùn)行期間絕不能使用。 在編程過(guò)程中, AT89C51的 I / O端口是用于模式應(yīng)用程序,地址和數(shù)據(jù)選擇的,可能需要該控制器從應(yīng)用的電路隔離。 輸入端口 在編程過(guò)程中,控制器必須與應(yīng)用電路的信號(hào)來(lái)源隔離。一個(gè)多路復(fù)用器可用于信號(hào)源之間進(jìn)行選擇,適用于任何一方的應(yīng)用電路或編程控制器電路的信號(hào)。如果應(yīng)用電路的狀態(tài),必須事先在編程過(guò)程中的保持不變,可能在控制器和應(yīng)用電路中插入鎖存。 應(yīng)用實(shí)例 應(yīng)用是該 AT89C51一個(gè)移動(dòng)的顯示情況。文本顯示被設(shè) 計(jì)作為其硬件的一部分,不能在無(wú)改編情況下變化。在第一種模式的時(shí)候,進(jìn)入一個(gè)字符從右邊顯示和快速移動(dòng),通過(guò)每個(gè)元素顯示其在最后的裝配位置的左側(cè)。這種模式與常常在股票價(jià)格的顯示器所使用的方法類似。這就產(chǎn)生了 16名顯示元素,每個(gè)數(shù)字有 09的顯示能力,是大寫字母,標(biāo)點(diǎn)符號(hào)和一些字符。上 電復(fù)位電路和一個(gè) 6 MHz的晶體振蕩器完成應(yīng)用軟件程序。 支持應(yīng)用程序的修改 據(jù)推測(cè),編程器在休眠時(shí),既不會(huì)驅(qū)動(dòng),也不會(huì)加載應(yīng)用程序。復(fù)位電路被兩種轉(zhuǎn)換器改變狀態(tài),此轉(zhuǎn)換器允許編程時(shí) RST接高電平。 編程器的編程需要獲得所有數(shù)據(jù)表中記錄的 AT89C51 的 I / O端口。 由編程器生成的最小的四位地址是與 DIP轉(zhuǎn)換的數(shù)據(jù)在控制器的端口多路復(fù)用的 請(qǐng)注意,加在開關(guān)上的四個(gè)電阻在基本應(yīng)用中并不是必須的,因?yàn)?AT89C51 的端口上提供一個(gè)內(nèi)部上拉電阻。在編程和程序驗(yàn)證時(shí),編程受端口 0和端口 2的一部分控制。 透明鎖存器被加在了控制器的兩個(gè)端口之間做 輸入控制。顯示數(shù)據(jù)輸入是不能被孤立的,因?yàn)閿?shù)據(jù)應(yīng)用到輸入被忽略時(shí),控制信號(hào)無(wú)效。在編程過(guò)程中,復(fù)位鍵生效,多路開關(guān)信號(hào)輸入,以及凍結(jié)顯示鎖存控制線。應(yīng)用程序固件響應(yīng)中斷顯示一條消息,關(guān)閉顯示控制線。由于顯示控制輸入不為高電平,直到新的程序?qū)懭腼@示器內(nèi)部不被打亂。 程序控制器電路由一個(gè) AT89C51 和一個(gè) RS 232電平轉(zhuǎn)換器組成。一個(gè) MAXIM MAX232線路驅(qū)動(dòng)器 /接收器產(chǎn)生 RS 232水平,而只需要 5伏的電源系統(tǒng)。這些信號(hào),在不活動(dòng)時(shí),不再是三種狀態(tài),但被接高電平。示例應(yīng)用程序在這種環(huán)境下可正常運(yùn)行。 AT89C51的程序不使用外部程序或數(shù)據(jù)存儲(chǔ)器,這需要犧牲所需要的 I / O引腳 。 商業(yè)電話線遠(yuǎn)程編程 編程器和前面描述的顯示應(yīng)用是與通過(guò)調(diào)制解調(diào)器連接在遠(yuǎn)程站點(diǎn)電話線相連的。當(dāng)編程完成后,應(yīng)用程序執(zhí)行新的程序,它顯示新信息。選擇此調(diào)制解調(diào)器,因?yàn)樗橇畠r(jià)可得。更高的傳輸速度的可能優(yōu)勢(shì)是在某些高速調(diào)制解調(diào)器內(nèi)的自動(dòng)錯(cuò)誤檢測(cè)和糾正。 Prom Plus包括所謂的宏語(yǔ)言方面,它允許用戶編寫實(shí)現(xiàn)自定義的文件傳輸協(xié)議的腳本。 文件傳輸協(xié)議( FTP)的實(shí)施,是一個(gè)簡(jiǎn)單的發(fā)送和等待的,數(shù)據(jù)包導(dǎo)向的協(xié)議。不在流程控制下發(fā)射器發(fā)送每個(gè)數(shù)據(jù)包,并等待響應(yīng)。如果計(jì)算出的校驗(yàn)和是有效的,程序員通過(guò)發(fā)送一個(gè) ACK承認(rèn)此數(shù)據(jù)包。當(dāng)接收一個(gè) ACK后,發(fā)射器發(fā)送下一個(gè)數(shù)據(jù)包。以這種方式傳輸,直到整個(gè)文件已被移交。如果程序員沒(méi)有在有限的時(shí)間內(nèi)響應(yīng)到一個(gè)數(shù)據(jù)包,發(fā)送器將重新發(fā)送相同的數(shù)據(jù)包。每個(gè)數(shù)據(jù)包接收和通過(guò)程序員驗(yàn)證后,數(shù)據(jù)包中包含的數(shù)據(jù)被加載到的 AT89C51 單片機(jī)控制器編程。成功的審查表明,成功的程序設(shè)計(jì),使程序員發(fā)送 ACK給傳送者。 簡(jiǎn)單的 FTP減少了 AT89C51的 程序在編程時(shí)使用的內(nèi)存量。對(duì)程序驗(yàn)證的支持是透明的,不需要明確的命令或結(jié)果代碼,或轉(zhuǎn)讓的其他數(shù)據(jù)。在包中包括了 MCS 51宏匯編, MCS 51單片機(jī) Relocator和連接器,以及一個(gè)有用的工具, OH。 遠(yuǎn)程配置 在測(cè)試配置中的遠(yuǎn)程配置包括顯示應(yīng)用程序和程序員電路,如前所述,連接 到一個(gè)與Hayes兼容的普羅米修斯 1200波特調(diào)制解調(diào)器。 通話被檢測(cè)到并連接建立后,程序器強(qiáng)迫暫停其程序的執(zhí)行。當(dāng)編程完成后,應(yīng)用軟件程序獲準(zhǔn)開始其新的程序執(zhí)行,而程序控制器返回監(jiān)督下一個(gè)通話的電話線。在配置調(diào)制解調(diào)器接聽來(lái)電后,程序控制器停止工作。 程序員通過(guò) 發(fā)送控制在串行接口上的 ASCII命令字符串來(lái)控制調(diào)制解調(diào)器,對(duì)此調(diào)制解調(diào)器響應(yīng)海斯式調(diào)制解調(diào)器的 ASCII數(shù)字代碼。 串行接口,程序員通過(guò)它連接到調(diào)制解調(diào)器,它支持兩個(gè)握手信號(hào), DTR和 DSR。如果調(diào)制解調(diào)器不響應(yīng)任何命令,包括命令掛斷,程序控制器抬高 DTR點(diǎn)位,強(qiáng)制調(diào)制解調(diào)器下降。當(dāng)檢測(cè)到輸入 ,調(diào)制解調(diào)器響應(yīng)并試圖與輸入建立通信。程序控制器驗(yàn)證連接的代碼,并開始審查有效的數(shù)據(jù)包報(bào)頭。如果來(lái)電掛斷,在得到下一次呼叫之前,三十秒時(shí)間必須終止。 如果復(fù)位延遲時(shí)間結(jié)束之前收到一個(gè)有效的數(shù)據(jù)包報(bào)頭,程序控制器將嘗試讀取和驗(yàn)證傳入的數(shù)據(jù)包。 兩個(gè)數(shù)據(jù)包類型定義:數(shù)據(jù)和最終文件。數(shù)據(jù)字段包含程序的數(shù)據(jù)在應(yīng)用程序中被寫入在 AT89C51的控制器。末端文件包中包含與數(shù)據(jù)包相同的領(lǐng)域的文件,但該數(shù)據(jù)字段是空的。 任何包含有效文種的數(shù)據(jù)包,記錄長(zhǎng)度或校驗(yàn)和無(wú)效。編程器給傳送者發(fā)送一個(gè) NAK作為信號(hào)數(shù)據(jù)包的接收和恢復(fù)為一個(gè)有效的數(shù)據(jù)包報(bào)頭審查的警 示信號(hào)。該控制器的中斷響應(yīng)放棄其正在運(yùn)行的程序,并顯示一條消息,表明程序已經(jīng)被替代。然后編程器在程序模式中放置控制器。編程后,從控制器內(nèi)將數(shù)據(jù)讀回并與接收到的數(shù)據(jù)包中的數(shù)據(jù)進(jìn)行比較。由于 30秒的復(fù)位延遲,編程器重新對(duì)有效的數(shù)據(jù)包報(bào)頭進(jìn)行測(cè)試。調(diào)制解調(diào)器掉線,程序器繼續(xù)休眠等待下一次呼叫。 重要的是要注意,無(wú)效的數(shù)據(jù)包永遠(yuǎn)不會(huì)規(guī)劃到應(yīng)用程序控制器。 根據(jù)末端文件的接收,編程器向閑置的狀態(tài)電源返回其控制輸出,允許應(yīng)用程序控制器,開始執(zhí)行新的程序。 如果一個(gè)有效的數(shù)據(jù)包在 30秒延遲之前接收,另一個(gè)只能被接受一個(gè)有效的末端文件而終止的程序循環(huán)開始執(zhí)行。在這種情況下應(yīng)用控制器被保留在程序設(shè)計(jì)模式,以防止它執(zhí)行這個(gè)程序。 AT89C51 InCircuit Programming This application note illustrates the incircuit programmability of the Atmel AT89C51 Flashbased microcontroller. Guidelines for the addition of incircuit programmability to AT89C51 applications are presented along with an application example and the modifications to it required to support incircuit programming. A method is then shown by which the AT89C51 microcontroller in the application can be reprogrammed remotely, over a mercial telephone line. The circuitry described in this application note supports five volt programming only, requiring the use of an AT89C51XX5. The standard AT89C51 requires 12 volts for programming. The software for this application may be obtained by downloading from Atmel’s General Considerations Circuitry added to support AT89C51 incircuit programming should appear transparent to the application when programming is not taking place. EA/VPP must be held high during programming. In applications which do not utilize external program memory, this pin may be permanently strapped to VCC. Applications utilizing external program memory require that this pin be held low during normal operation. RST must be held active during programming. A means must be provided for overriding the application reset circuit, which typically asserts RST only briefly after power is applied. PSEN must be held low during programming, but must not be driven during normal operation. ALE/PROG is pulsed low during programming, but must not be driven during normal operation. During programming, AT89C51 I/O ports are used for the application of mode select, addresses and data, possibly requiring that the controller be isolated from the application circuitry. How this is done is application dependent and will be addressed here only in general terms. Port Used for Input During programming, the controller must be isolated from signals sourced by the application circuitry. A buffer with threestate outputs might be inserted between the application circuitry and the controller, with the buffer outputs threestated when programming is enabled. Alternately, a multiplexer might be used to
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1