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

正文內(nèi)容

基于at89c52單片機的雙路數(shù)字電壓表設(shè)計-文庫吧

2025-06-11 18:34 本頁面


【正文】 普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開發(fā)MCS51系列單片機的軟件,這從近年來各仿真機廠商紛紛宣布全面支持Keil即可看出。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。軟件設(shè)計部分采用模塊化程序設(shè)計,用匯編言編寫。Keil是美國Keil Software公司出品的51系列兼容單片機匯編或C語言軟件開發(fā)系統(tǒng),在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。 Keil C51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解,在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。 2單片機概述單片機是集成在一個芯片上的計算機,全稱單片微型計算機SCMC(Single Chip MicroComputer)。單片機是計算機、自動控制和大規(guī)模集成電路技術(shù)相結(jié)合的產(chǎn)物,榮計算機結(jié)構(gòu)和控制功能與一體,因此除單片機外它還有其他名稱。微型控制器(MCU) 隨著單片機控制功能的增強和控制應(yīng)用的普及,越來越多的人從控制的角度來看單片機。為了增強其控制特點,把它稱為微控制器MCU( MicroController Unit)或單片機微控制器SMCU(Single MicroController Unit)。無論是國際還是國內(nèi),‘微控制器’的稱呼已經(jīng)十分普遍。嵌入式微控制器(EMCU) 由于在單片機應(yīng)用時通常是以嵌入式的方式融入被控系統(tǒng)之中,為強調(diào)其小而嵌入式的特點,所以就有嵌入式微控制器EMCU(Embedded MicroController Unit)的稱呼。嵌入式微處理器(EMP) 近年來出現(xiàn)了32位單片機,由于原器件數(shù)增加許多,所以在32位單片機中只把運算器和控制器單獨集成在一個芯片上,而把其余部分集成在另外的芯片上。鑒于運算器和控制器集成在一起稱為中央處理單元或微處理器,于是就有嵌入式微處理器EMP(Embedded MicroProcessor)的稱呼。單片機自從20世紀70年代問世以來,已走過了30多年的發(fā)展歷程。雖然出現(xiàn)過多種字長的單片機,但目前使用最多的仍是8位單片機,而在8位單片機中,具有基礎(chǔ)和典型的是8051及其改進型80C51的使用更為廣泛。 AT89C52芯片簡介 AT89C52是MCS51系列單片機的產(chǎn)品,包含中央處理器、程序存儲器(ROM)、數(shù)據(jù)存儲器(RAM)、定時/計數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線,現(xiàn)在我們分別加以說明:中央處理器(CPU)是整個單片機的核心部件,是8位數(shù)據(jù)寬度的處理器,能處理8位二進制數(shù)據(jù)或代碼,CPU負責控制、指揮和調(diào)度整個單元系統(tǒng)協(xié)調(diào)的工作,完成運算和控制輸入輸出功能等操作。AT89C52的引腳圖如圖21所示: 圖21 AT89C52引腳圖(RAM) AT89C52內(nèi)部有128個8位用戶數(shù)據(jù)存儲單元和128個專用寄存器單元,它們是統(tǒng)一編址的,專用寄存器只能用于存放控制指令數(shù)據(jù),用戶只能訪問,而不能用于存放用戶數(shù)據(jù),所以,用戶能使用的RAM只有128個,可存放讀寫的數(shù)據(jù),運算的中間結(jié)果或用戶定義的字型表。CPU 是單片機的核心部件。它由運算器和控制器等部件組成。AT89C52內(nèi)部結(jié)構(gòu)示意圖如圖22所示: 圖22 AT89C52內(nèi)部結(jié)構(gòu)圖P0P3口結(jié)構(gòu)功能: P0口功能 :P0口具有兩種功能:第一,P0口可以作為通用I/O接口使用,—。輸出數(shù)據(jù)時可以得到鎖存,不需外接專用鎖存器,輸入數(shù)據(jù)可以得到緩沖。第二,—,然后傳送CPU對片外存儲器的讀寫。 P1口 功能:P1口的功能和P0口的第一功能相同,僅用于傳遞I/O輸入/輸出數(shù)據(jù)。 P2口的功能 :P2口的第一功能和上述兩組引腳的第一功能相同,即它可以作為通用I/O使用。它的第二功能和P0口引腳的第二功能相配合,作為地址總線用于輸出片外存儲器的高8位地址。 P3口功能 :P3口有兩個功能,第一功能與其余三個端口的第一功能相同。第二功能作控制用,每個引腳都不同。 —RXD串行數(shù)據(jù)接收口 —TXD串行數(shù)據(jù)發(fā)送口 —INT0外中斷0輸入 —INT1外中斷1輸入 —T0計數(shù)器0計數(shù)輸入 —T1計數(shù)器1計數(shù)輸入 —WR外部RAM寫選通信號 —RD外部RAM讀選通信號 單片機的時鐘信號用來提供單片機內(nèi)各種微操作的時間基準;復(fù)位操作則使單片機的片內(nèi)電路初始化,使單片機從一種確定的狀態(tài)開始運行。單片機的時鐘信號通常用兩種電路形式得到:內(nèi)部振蕩和外部振蕩方式。在引腳XTAL1和XTAL2外接晶體振蕩器或陶瓷諧振蕩器,構(gòu)成了內(nèi)部振蕩方式。由于單片機內(nèi)部有一個高增益反相放大器,當外接晶振后,就構(gòu)成了自積振蕩,并產(chǎn)生振蕩時鐘脈沖。晶振通常選用6MHZ、12MHZ、或24MHZ。單片機的時序單位:振蕩周期: 晶振的振蕩周期,又稱時鐘周期,為最小的時序單位。 狀態(tài)周期: 振蕩頻率經(jīng)單片機內(nèi)的二分頻器分頻后提供給片內(nèi)CPU的時鐘周期。因此一個狀態(tài)周期包含2個振蕩周期。機器周期:1個機器周期由6個狀態(tài)周期12個振蕩周期組成,是計算機執(zhí)行一種基本操作的時間單位。指令周期:執(zhí)行一條指令所需的時間。一個指令周期由14個機器周期組成,依據(jù)指令不同而不同. 當MCS51系列單片機的復(fù)位引腳RST(全稱RESET)出現(xiàn)2個機器周期以上的高電平時,根據(jù)應(yīng)用要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位和上電或開關(guān)復(fù)位。上電復(fù)位要求接通電源后,自動實現(xiàn)復(fù)位操作。上電或開關(guān)復(fù)位要求電源接通后,單片機自動復(fù)位,并且在單片機運行期間,用開關(guān)操作也能使單片機復(fù)位。上電后,由于電容C3的充電和反相門的作用,使RST持續(xù)一段時間的高電平。當單片機已在運行當中時,按下復(fù)位鍵K后松開,也能使RST為一段時間的高電平,從而實現(xiàn)上電或開關(guān)復(fù)位的操作。單片機的復(fù)位操作使單片機進入初始化狀態(tài),其中包括使程序計數(shù)器PC=0000H,這表明程序從0000H地址單元開始執(zhí)行。單片機冷啟動后,片內(nèi)RAM為隨機值,運行中的復(fù)位操作不改變片內(nèi)RAM區(qū)中的內(nèi)容,21個特殊功能寄存器復(fù)位后的狀態(tài)為確定值。系統(tǒng)復(fù)位是任何微機系統(tǒng)執(zhí)行的第一步,使整個控制芯片回到默認的硬件狀態(tài)下。51單片機的復(fù)位是由RESET引腳來控制的,此引腳與高電平相接超過24個振蕩周期后,51單片機即進入芯片內(nèi)部復(fù)位狀態(tài),而且一直在此狀態(tài)下等待,直到RESET引腳轉(zhuǎn)為低電平,若為高電平則執(zhí)行芯片內(nèi)部的程序代碼,若為低電平便會執(zhí)行外部程序。 51單片機在系統(tǒng)復(fù)位時,將其內(nèi)部的一些重要寄存器設(shè)置為特定的值,至于內(nèi)部RAM內(nèi)部的數(shù)據(jù)則不變。 RESPACK8的簡介RESPACK8是帶公共端的8電阻排,一般是接在51單片機的P0口,因為P0口內(nèi)部沒有上拉電阻,不能輸出高電平,所以要接上拉電阻。排阻RESPACK8接單片機的作用是:加排
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1