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

正文內容

電梯自動控制系統(tǒng)畢業(yè)設計(論文)(編輯修改稿)

2024-07-24 15:49 本頁面
 

【文章內容簡介】 式:硬件復位或通過一個激活的外部中斷。通過硬件復位退出掉電模式后,用戶就應該給WDT 喂狗,就如同通常AT89S52 復位一樣。通過中斷退出掉電模式的情形有很大的不同。中斷應持續(xù)拉低很長一段時間,使得晶振穩(wěn)定。當中斷拉高后,執(zhí)行中斷服務程序。為了防止WDT在中斷保持低電平的時候復位器件,WDT 直到中斷拉低后才開始工作。這就意味著WDT 應該在中斷服務程序中復位。為了確保在離開掉電模式最初的幾個狀態(tài)WDT不被溢出,最好在進入掉電模式前就復位WDT。在進入待機模式前,特殊寄存器AUXR的WDIDLE位用來決定WDT是否繼續(xù)計數。默認狀態(tài)下,在待機模式下,WDIDLE=0,WDT繼續(xù)計數。為了防止WDT在待機模式下復位AT89S52,用戶應該建立一個定時器,定時離開待機模式,喂狗,再重新進入待機模式。UART:在AT89S52 中,UART 的操作與AT89C51 和AT89C52 一樣。為了獲得更深入的關于UART 的信息,選擇“Products”,然后選擇“8051Architech Flash Microcontroller”,再選擇“Product Overview”即可。定時器 0和定時器1:在AT89S52 中,定時器0 和定時器1 的操作與AT89C51 和AT89C52 一樣。為了獲得更深入的關于UART 的信息,選擇“Products”,然后選擇“8051Architech Flash Microcontroller”,再選擇“Product Overview”即可。定時器 2:定時器2是一個16位定時/計數器,它既可以做定時器,又可以做事件計數器。其工作方式由特殊寄存器T2CON中的C/T2位選擇。定時器2有三種工作模式:捕捉方式、自動重載(向下或向上計數)和波特率發(fā)生器。工作模式由T2CON中的相關位選擇。定時器2有2個8位寄存器:TH2和TL2。在定時工作方式中,每個機器周期,TL2 寄存器都會加1。由于一個機器周期由12個晶振周期構成,因此,計數頻率就是晶振頻率的1/12。捕捉方式在捕捉模式下,通過T2CON中的EXEN2來選擇兩種方式。如果EXEN2=0,定時器2時一個16位定時/計數器,溢出時,對T2CON 的TF2標志置位,TF2引起中斷。如果EXEN2=1,定時器2做相同的操作。除上述功能外,外部輸入T2EX引腳()1至0的下跳變也會使得TH2和TL2中的值分別捕捉到RCAP2H和RCAP2L中。除此之外,T2EX 的跳變會引起T2CON 中的EXF2 置位。像TF2 一樣,T2EX 也會引起中斷。在計數工作方式下,寄存器在相關外部輸入角T2 發(fā)生1 至0 的下降沿時增加1。在這種方式下,每個機器周期的S5P2期間采樣外部輸入。一個機器周期采樣到高電平,而下一個周期采樣到低電平,計數器將加1。在檢測到跳變的這個周期的S3P1 期間,新的計數值出現在寄存器中。因為識別1-0的跳變需要2個機器周期(24個晶振周期),所以,最大的計數頻率不高于晶振頻率的1/24。為了確保給定的電平在改變前采樣到一次,電平應該至少在一個完整的機器周期內保持不變。  自動重載:當定時器2工作于16位自動重載模式,可對其編程實現向上計數或向下計數。這一功能可以通過特殊寄存器T2MOD中的DCEN(向下計數允許位)來實現。通過復位,DCEN 被置為0,因此,定時器2 默認為向上計數。DCEN 設置后,定時器2就可以取決于T2EX向上、向下計數。DCEN=0 時,定時器2 自動計數。通過T2CON 中的EXEN2位可以選擇兩種方式。如果EXEN2=0,定時器2計數,計到0FFFFH后置位TF2溢出標志。計數溢出也使得定時器寄存器重新從RCAP2H 和RCAP2L 中加載16 位值。定時器工作于捕捉模式,RCAP2H和RCAP2L的值可以由軟件預設。如果EXEN2=1,計數溢出或在外部T2EX()引腳上的1到0的下跳變都會觸發(fā)16位重載。這個跳變也置位EXF2中斷標志位。T2EX 上的一個邏輯0 使得定時器2 向下計數。當TH2 和TL2 分別等于RCAP2H 和RCAP2L中的值的時候,計數器下溢。計數器下溢,置位TF2,并將0FFFFH加載到定時器存儲器中。置位DCEN,允許定時器2向上或向下計數。在這種模式下,T2EX引腳控制著計數的方向。T2EX上的一個邏輯1使得定時器2向上計數。定時器計到0FFFFH溢出,并置位TF2。定時器的溢出也使得RCAP2H和RCAP2L中的16位值分別加載到定時器存儲器TH2和TL2中。定時器2上溢或下溢,外部中斷標志位EXF2 被鎖死。在這種工作模式下,EXF2不能觸發(fā)中斷。中斷源:AT89S52 有6個中斷源:兩個外部中斷(INT0 和INT1),三個定時中斷(定時器0、2)和一個串行中斷。這些中斷如圖10所示每個中斷源都可以通過置位或清除特殊寄存器IE 中的相關中斷允許控制位分別使得中斷源有效或無效。IE還包括一個中斷允許總控制位EA,它能一次禁止所有中斷?! 《〞r器2可以被寄存器T2CON中的TF2和EXF2的或邏輯觸發(fā)。程序進入中斷服務后,這些標志位都可以由硬件清0。實際上,中斷服務程序必須判定是否是TF2 或EXF2激活中斷,標志位也必須由軟件清0。定時器0和定時器1標志位TF0 和TF1在計數溢出的那個周期的S5P2被置位。它們的值一直到下一個周期被電路捕捉下來。然而,定時器2 的標志位TF2 在計數溢出的那個周期的S2P2被置位,在同一個周期被電路捕捉下來。存儲器結構:MCS51器件有單獨的程序存儲器和數據存儲器。外部程序存儲器和數據存儲器都可以64K尋址。對于 89S52,如果EA 接VCC,程序讀寫先從內部存儲器(地址為0000H~1FFFH)開始,接著從外部尋址,尋址地址為:2000H~FFFFH。數據存儲器:AT89S52 有256 字節(jié)片內數據存儲器。高128 字節(jié)與特殊功能寄存器重疊。也就是說高128字節(jié)與特殊功能寄存器有相同的地址,而物理上是分開的。當一條指令訪問高于7FH 的地址時,尋址方式決定CPU 訪問高128 字節(jié)RAM 還是特殊功能寄存器空間。直接尋址方式訪問特殊功能寄存器(SFR)。 C語言編程軟件Keil C51Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境將這些部分組合在一起。運行Keil軟件需要WIN9NT、WIN2000、WINXP等操作系統(tǒng)。如果你使用C語言編程,那么Keil幾乎就是最好的選則,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調試工具也會更好。Keil C51軟件提供豐富的庫函數和功能強大的集成開發(fā)調試工具,全Windows界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標代碼效率非常之高,多數語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現高級語言的優(yōu)勢。下面詳細介紹Keil C51開發(fā)系統(tǒng)各部分功能和使用。C51工具包的整體結構,uVision與Ishell分別是C51 for Windows和for Dos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及C51編譯器編譯生成目標文件(.OBJ)。目標文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經L51連接定位生成絕對目標文件(.ABS)。ABS文件由OH51轉換成標準的Hex文件,以供調試器dScope51或tScope51使用進行源代碼級調試,也可由仿真器使用直接對目標板進行調試,也可以直接寫入程序存貯器如EPROM中。使用獨立的Keil仿真器時,需注意:,但用戶可以在仿真器上的晶振插孔中換其他頻率的晶振;仿真器上的復位按鈕只復位仿真芯片,不要復位目標系統(tǒng);仿真芯片的31腳(/EA)已接至高電平,所以仿真時只能使用片內ROM,不能使用片外ROM。但仿真器外引插針中的31腳并不與仿真芯片的31腳相連,故該仿真器仍可插入到擴展有外部ROM(其CPU的/EA引腳接至低電平)的目標系統(tǒng)中使用。用Keil C51編程的優(yōu)點:Keil C51生成的目標代碼效率非常之高,多數語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現高級語言的優(yōu)勢;與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。Keil C51軟件提供豐富的庫函數和功能強大的集成開發(fā)調試工具以及全Windows界面。2電梯自動控制系統(tǒng)的原理和設計以上主要介紹了電梯自動控制系統(tǒng)開發(fā)的背景以及開發(fā)的硬件和軟件的環(huán)境。電路制圖軟件Altium Designer Summer提供系統(tǒng)電路的設計和模擬,它的設計和仿真是系統(tǒng)框架的原理依靠。硬件主要是單片機AT89S52的原理和基本功能,它將構成系統(tǒng)的核心框架部分;軟件設計和調試就依賴于Keil C51。下面介紹系統(tǒng)的具體設計情況。 系統(tǒng)功能(1)能通過矩陣鍵盤輸入的樓層數,讓點陣顯示電梯當前運行狀態(tài)即當前所在樓層,直至所要到達的目的樓層。(2)電梯到達目的樓層時,通過蜂鳴器提示乘客。(3)電源能通過計算機的USB口供電,以節(jié)約制作成本。 系統(tǒng)硬件設計 電路總體框圖設計電梯控制電路設計總體框圖如下圖所示,控制器采用單片機AT89S52,樓層選擇按鍵采用4*2矩陣鍵盤,用74HC573芯
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1