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

正文內(nèi)容

基于51單片機信號發(fā)生器的設(shè)計——外文翻譯(參考版)

2024-11-12 07:06本頁面
  

【正文】 此絕對地址目標文件可以用來: 寫入 EPROM 或。一個絕對地址目標模塊或文件包含不可重定位的西安交通大學(xué)城市學(xué)院本科生 畢業(yè)設(shè)計(外文翻譯) 代碼和數(shù)據(jù)。當連接器處理一個庫時,僅僅那些被使用的目標模塊才被真正使用。 LIB51 庫管理器 LIB51 庫管理器允許你從由編譯器或匯編器生成的目標文件創(chuàng)建目標庫。另外,直接支持 8051 結(jié)構(gòu)的幾個特性被添加到里面。編譯器和匯編器從源代碼生成可重定位的目標文件。 uVision2 自動編譯,匯編,連接你 的嵌入式應(yīng)用,并為你的開發(fā)提供一個單一的焦點。 uVision2 IDE uVision2 集成開發(fā)環(huán)境集成了一個項目管理器,一個功能豐富、有錯誤提示的編輯器,以及設(shè)置選項,生成工具,在線幫助。 4. 修改源程序中的錯誤。 2. 用 C 語言或匯編語言創(chuàng)建源程序。 軟件開發(fā)流程 當你使用 Keil Software工具時,你的項目開發(fā)流程和其它軟件開發(fā)項目的流程極其相似。 OH51 目標文件到 HEX 格式的轉(zhuǎn)換器從絕對目標文件創(chuàng)建 Intel HEX 格式的文件。 BL51 連接 /重定位器組合你的由 C51 和 A51 產(chǎn)生的可重定位的目標文件,生成絕對目標文件。 C51 美國標準優(yōu)化 C 交叉編譯器從你的 C源代碼產(chǎn)生可重定位的目標文件。 The SCM and 181。機密位只能通過整片擦除的方法清除。 模式 程序存儲器 ALE PSEN P0 P1 P2 P3 閑散模式 內(nèi)部 1 1 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 閑散模式 內(nèi)部 1 1 浮空 數(shù)據(jù) 地址 數(shù)據(jù) 掉電模式 外部 0 0 數(shù) 據(jù) 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 掉電模式 外部 0 0 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 6 程序存儲器的加密 AT89C51 可使用對芯片上的三個加密位 LB1, LB2, LB3 進行編程( P)或不編程( U)得到如下表所示的功能: 程序加密位 保護類型 1 U U U 沒有程序保護功能 2 P U U 禁止從外部程序存儲器中執(zhí)行 MOVC 指令讀取內(nèi)部程序存儲器的內(nèi)容 3 P P U 除上表功能外,還禁止程序校驗 4 P P P 除以上功能外,同時禁止外部執(zhí)行 當 LB1 被編程時,在復(fù)位期間, EA 端的電平被鎖存,如果單片機上電 后一直沒有復(fù)位,鎖存起來的初始值是一個不確定數(shù),這個不確定數(shù)會一直保存到真正復(fù)位位置。退出掉電模式的唯一方法是硬件復(fù)位,復(fù)位后將從新定義全部特殊功能寄存器但不改變 RAM 中的內(nèi)容,在 VCC恢復(fù)到正常工作電平前,復(fù)位應(yīng)無效切必須保持一定時間以使振蕩器從新啟動并穩(wěn)定工作。需要注意的是:當由硬件復(fù)位來終止閑散工作模式時,中央處理器 CPU通常是從激活空閑模式那條指令的下一條開始繼續(xù)執(zhí)行程序的,要完成內(nèi)部復(fù)位操作,硬西安交通大學(xué)城市學(xué)院本科生 畢業(yè)設(shè)計(外文翻譯) 件復(fù)位脈沖要保持兩個機器周期有效,在這種情況下,內(nèi)部禁止中央處理器 CPU訪問片內(nèi) RAM,而允許訪問其他端口,為了避免可能對端口產(chǎn)生的意外寫入:激活閑散模式的那條指令后面的一條指令不應(yīng)是一條對端口或外部存儲器的寫入指令。程序會首先影響中斷,進入中斷服務(wù)程序,執(zhí)行完中斷服務(wù)程序,并緊隨 RETI 指令后,下一條要執(zhí)行的指令就是使單 片機進入閑散工作模式,那條指令后面的一條指令。閑散模式可由任何允許的中斷請求或硬件復(fù)位終止。在閑散工作模式狀態(tài),中央處理器 CPU 保持睡眠狀態(tài),而所有片內(nèi)的外設(shè)仍保持激活狀態(tài),這種方式由軟件產(chǎn)生。 IDL 是閑散等待方式,當 IDL=1,激活閑散工作狀態(tài),單 片機進入睡眠狀態(tài)。這兩種方式是控制專用寄存器 PCON 中的 PD和 IDL 位來實現(xiàn)的。 The SCM and 181。這種情況下,外部時鐘脈沖接到 XTAL1 端,即內(nèi)部時鐘發(fā)生器的輸入端, XTAL2 則懸空。用戶也可以采用外部時鐘。10PF ,而如果使用陶瓷振蕩器建議選擇40PF177。對外接電容 C1, C2雖然沒有十分嚴格的要求,但電容容量的大小會輕微影響震蕩頻率的高低、震蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性。這個放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自然震蕩器。 XTAL2:震蕩器反相放大器的輸出端。閃爍存儲器編程時,該引腳加上 +12V 的編程允許電壓 VPP,當然這必須是該器件是使用 12V 編程電壓 VPP。需要注意的是:如果加 密位 LBI 被編程,復(fù)位時內(nèi)部會鎖存 EA 端狀態(tài)。 EA/VPP 外部訪問允許。 PSEN 程序儲存允許輸出是外部程序存儲器的讀選通信號,當 AT89C51 由外部程序存儲器讀取指令時,每個機器周期兩次 PSEN 有效,即輸出兩個脈沖。這個位置后只有一條 MOVX 和MOVC 指令 ALE 才會被應(yīng)用。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個 ALE 脈沖時,閃爍存儲器編程時,這個引腳還用于輸入編程脈沖。 ALE/ PROG 當訪問外部程序存儲器或數(shù)據(jù)存儲器時, ALE 輸出脈沖用于鎖存地址的低 8位字節(jié)。 RST 西安交通大學(xué)城市學(xué)院本科生 畢業(yè)設(shè)計(外文翻譯) 復(fù)位輸入。對 P3口寫如 “1” 時,它們被內(nèi)部電阻拉到高電平并可作為輸入端時,被外部拉低的 P3 口將用電阻輸出電流。閃爍編程或校驗時, P2 口接收高位地址和其它控制信號。在訪問外部程序存儲器或 16位地址的外部數(shù)據(jù)存儲器時, P2口送出高 8 位地址數(shù)據(jù)。對端口寫 “1” ,通過內(nèi)部的電阻把端口拉到高電平,此時,可作為輸入口。閃爍編程時和程序校驗時, P1口接收低 8 位地址。對端口寫 “1” ,通過內(nèi)部的電阻把端口拉到高電平,此時可作為輸入口。 P0 口在閃爍編程時, P0 口接收指令,在程序校驗時,輸出指令,需要接電阻。當 “1” 被寫入 P0口時,每個管腳都能夠作為高阻抗輸入端。Vision2 P0 口 P0 口是一組 8位漏極開路雙向 I/O 口,即地址 /數(shù)據(jù)總線復(fù)用口。掉電方式保存隨機存取數(shù)據(jù)存儲器中的內(nèi)容,但震蕩器停止工作并禁止其它所有部件的工作直到下一個復(fù)位。另外, AT89C51 還可以進行 0HZ 的靜態(tài)邏輯操作,并支持兩種軟件的節(jié)電模式。片內(nèi)含有 8 位中央處理器和閃爍存儲單元,有較強的功能的 AT89C51 單片機能夠被應(yīng)用到控制領(lǐng)域中。 二、 AT89C51 的介紹 1 描述 AT89C51 是一個低電壓,高性能 CMOS 8位單片機帶有 4K 字節(jié)的可反復(fù)擦寫的程序存儲器( PENROM)。這給出了 921583 指令每秒指令頻率。所需的時間任何 8051 指令可以除以 12例 ,時鐘頻率通過反演結(jié)果和增殖它的數(shù)字處理器周期所指示的問題。 基本結(jié)構(gòu)由以下特點 : 一個 8 為的算術(shù)邏輯單元 32 個離散輸入輸出端口( 4組 8位)可單獨訪問 二 16位?定時器 /計數(shù)器 全雙工通用異步接收 /發(fā)送裝置 6個中斷源與 2個優(yōu)先級別 128 字節(jié)的隨機存儲器 64K 分開字節(jié)地址空間的數(shù)據(jù)和代碼的記憶 一個數(shù)字處理器周期共有十二振蕩器的時期。 8051 的變化 ,達到 40MHz 時鐘頻率下降到 150伏電壓條件是可得到的。僅次于摩托羅拉 68HC11 在 8位處理器銷售, 8051 家庭的微控制器 , 在制造商上有各種各樣的變化 ,如因特爾公司、西安交通大學(xué)城市學(xué)院本科生 畢業(yè)設(shè)計(外文翻譯) 西門子、飛利浦。 單片機硬件介紹: 8051 系列微控制器是建立在一個高度優(yōu)化的嵌入式控制系統(tǒng)的結(jié)構(gòu)上。而個人電腦中也會有為數(shù)不少的單片機在工作。現(xiàn)代人類生活中所用的幾乎每件電子和機械產(chǎn)品中都會集成有單片機。 單片機比專用處理器更適合應(yīng)用于嵌入式系統(tǒng),因此它得到了最多的應(yīng)用。當代單片機系統(tǒng)已經(jīng)不再只在裸機環(huán)境下開發(fā)和使用,大量專用的嵌入式操作系統(tǒng)被廣泛應(yīng)用在全系列的單片機上。而傳統(tǒng)的 8位單片機的性能也得到了飛速提高,處理能力比起 80 年代提高了數(shù)百倍。 90 年代后隨著消費電子產(chǎn)品大發(fā)展,單片機技術(shù)得到了巨大的提高?;谶@一系統(tǒng)的單片機系統(tǒng)直到現(xiàn)在還在廣泛使用。其中最成功的是 INTEL 的 8031,因為簡單可靠而性能不錯獲得了很大的好評。 INTEL 的 Z80 是最早按照這種思想設(shè)計出的處理器,從此以后,單片機和專用處理器的發(fā)展便分道揚鑣。單片機由芯片內(nèi)僅有 CPU的專用處理器發(fā)展而來。而現(xiàn)在最強大的單片機系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復(fù)雜的輸入輸出系統(tǒng)集成在一塊芯片上。盡管他的大部分功能集成在一塊小芯片上,但是它具有一個完整計算機所需要的大部分部件: CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分還會具有外存。Vision2 The ability to bine variable selection with specific operations improves program readability. Keywords and operational functions that more nearly resemble the human thought process may be used. Programming and program test time is drastically reduced. The C runtime library contains many standard routines such as: formatted output, numeric conversions, and floatingpoint arithmetic. Existing program parts can be more easily included into new programs because of modular program construction techniques. The language C is a very portable language (based on the ANSI standard) that enjoys wide popular support and is easily obtained for most systems. Existing program investments can be quickly adapted to other processors as needed. Code Optimizations The C51 Compiler is an aggressive optimizing piler that takes numerous steps to ensure that the code generated and output to the object file is the most efficient (smallest and/or fastest) code possible. The piler analyzes the generated code to produce the most efficient instruction sequences. This ensures that your C program runs as quickly and effectively as possible in the least amount of code space. The C51 Compiler provides nine different levels of optimizing. Each increasing level includes the optimizations of levels below it. The following is a list of all optimizations currently performed by the C51 Compiler. General Optimizations Constant Folding: Constant values occurring in an expression or address calculation are bined as a single constant. Jump Optimizing: Jumps are inverted or extended to the final target address when the program efficiency is thereby increased. Dead Code Elimination: Code that cannot be reached (dead code) is removed from the program. Register Variables: Automatic variables and function arguments are located in registers whenever possible. No data memory spac may be passed in registers. Global Common Subexpression Elimination: Identical subexpressions or address calculations that occur multiple times in a function are recogniz
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1