『壹』 AT89S52的片上資源
WDT是一種需要軟體控制的復位方式。WDT 由13位計數器和特殊功能寄存器中的看門狗定時器復位存儲器(WDTRST)構成。WDT 在默認情況下無法工作;為了激活WDT,用戶必須往WDTRST寄存器(地址:0A6H)中依次寫入01EH 和0E1H。當WDT激活後,晶振工作,WDT在每個機器周期都會增加。WDT計時周期依賴於外部時鍾頻率。除了復位(硬體復位或WDT溢出復位),沒有辦法停止WDT工作。當WDT溢出,它將驅動RSR引腳一個高電平輸出。
WDT的使用為了激活WDT,用戶必須向WDTRST寄存器(地址為0A6H的SFR)依次寫入01EH和0E1H。當WDT激活後,用戶必須向WDTRST寫入01EH和0E1H喂狗來避免WDT溢出。當計數達到8191(1FFFH)時,13 位計數器將會溢出,這將會復位器件。晶振正常工作、WDT激活後,每一個機器周期WDT 都會增加。為了復位WDT,用戶必須向WDTRST 寫入01EH 和0E1H(WDTRST 是只讀寄存器)。WDT計數器不能讀或寫。
當WDT計數器溢出時,將給RST引腳產生一個復位脈沖輸出,這個復位脈沖持續96個晶振周期(TOSC),其中TOSC=1/FOSC。為了很好地使用WDT,應該在一定時間內周期性寫入那部分代碼,以避免WDT復位。
掉電和空閑方式下的 WDT在掉電模式下,晶振停止工作,這意味這WDT也停止了工作。在這種方式下,用戶不必喂狗。有兩種方式可以離開掉電模式:硬體復位或通過一個激活的外部中斷。通過硬體復位退出掉電模式後,用戶就應該給WDT喂狗,就如同通常AT89S52 復位一樣。
通過中斷退出掉電模式的情形有很大的不同。中斷應持續拉低很長一段時間,使得晶振穩定。當中斷拉高後,執行中斷服務程序。為了防止WDT在中斷保持低電平的時候復位器件,WDT 直到中斷拉低後才開始工作。這就意味著WDT 應該在中斷服務程序中復位。
為了確保在離開掉電模式最初的幾個狀態WDT不被溢出,最好在進入掉電模式前就復位WDT。
在進入待機模式前,特殊寄存器AUXR的WDIDLE位用來決定WDT是否繼續計數。
默認狀態下,在待機模式下,WDIDLE=0,WDT繼續計數。為了防止WDT在待機模式下復位AT89S52,用戶應該建立一個定時器,定時離開待機模式,喂狗,再重新進入待機模式。
在AT89S52 中,UART 的操作與AT89C51和AT89C52一樣。為了獲得更深入的關於UART 的信息,選擇「Procts」,然後選擇「8051-Architech Flash Microcontroller」,再選擇「ProctOverview」即可。
在AT89S52 中,定時器0 和定時器1 的操作與AT89C51 和AT89C52 一樣。為了獲得更深入的關於UART 的信息,選擇「Procts」,然後選擇「8051-Architech Flash Microcontroller」,再選擇「ProctOverview」即可。
定時器2是一個16位定時/計數器,它既可以做定時器,又可以做事件計數器。其工作方式由特殊寄存器T2CON中的C/T2位選擇(如表2所示)。定時器2有三種工作模式:
捕捉方式、自動重載(向下或向上計數)和波特率發生器。如表3 所示,工作模式由T2CON中的相關位選擇。定時器2 有2 個8位寄存器:TH2和TL2。在定時工作方式中,每個機器周期,TL2寄存器都會加1。由於一個機器周期由12 個晶振周期構成,因此,計數頻率就是晶振頻率的1/12。表 3定時器2工作模式 RCLK+TCLK CP/RL2 TR2 MODE 0 0 1 16位自動重載 0 1 1 16位捕捉 1 x 1 波特率發生器 x x 0 (不用) 捕捉方式在捕捉模式下,通過T2CON中的EXEN2來選擇兩種方式。如果EXEN2=0,定時器2時一個16位定時/計數器,溢出時,對T2CON 的TF2標志置位,TF2引起中斷。如果EXEN2=1,定時器2做相同的操作。除上述功能外,外部輸入T2EX引腳(P1.1)1至0的下跳變也會使得TH2和TL2中的值分別捕捉到RCAP2H和RCAP2L中。除此之外,T2EX 的跳變會引起T2CON 中的EXF2 置位。像TF2 一樣,T2EX 也會引起中斷。捕捉模式如圖5所示。在計數工作方式下,寄存器在相關外部輸入角T2 發生1 至0 的下降沿時增加1。在這種方式下,每個機器周期的S5P2期間采樣外部輸入。一個機器周期采樣到高電平,而下一個周期采樣到低電平,計數器將加1。在檢測到跳變的這個周期的S3P1 期間,新的計數值出現在寄存器中。因為識別1-0的跳變需要2個機器周期(24個晶振周期),所以,最大的計數頻率不高於晶振頻率的1/24。為了確保給定的電平在改變前采樣到一次,電平應該至少在一個完整的機器周期內保持不變。
自動重載當定時器2 工作於16 位自動重載模式,可對其編程實現向上計數或向下計數。這一功能可以通過特殊寄存器T2MOD(見表4)中的DCEN(向下計數允許位)來實現。通過復位,DCEN 被置為0,因此,定時器2 默認為向上計數。DCEN 設置後,定時器2就可以取決於T2EX向上、向下計數。
如圖6 所示,DCEN=0 時,定時器2 自動計數。通過T2CON 中的EXEN2 位可以選擇兩種方式。如果EXEN2=0,定時器2計數,計到0FFFFH後置位TF2溢出標志。計數溢出也使得定時器寄存器重新從RCAP2H 和RCAP2L 中載入16 位值。定時器工作於捕捉模式,RCAP2H和RCAP2L的值可以由軟體預設。如果EXEN2=1,計數溢出或在外部T2EX(P1.1)引腳上的1到0的下跳變都會觸發16位重載。這個跳變也置位EXF2中斷標志位。T2EX 上的一個邏輯0 使得定時器2 向下計數。當TH2 和TL2 分別等於RCAP2H 和RCAP2L中的值的時候,計數器下溢。計數器下溢,置位TF2,並將0FFFFH載入到定時器存儲器中。如圖6所示,置位DCEN,允許定時器2向上或向下計數。在這種模式下,T2EX引腳控制著計數的方向。T2EX上的一個邏輯1使得定時器2向上計數。定時器計到0FFFFH溢出,並置位TF2。定時器的溢出也使得RCAP2H和RCAP2L中的16位值分別載入到定時器存儲器TH2和TL2中。
定時器2上溢或下溢,外部中斷標志位EXF2 被鎖死。在這種工作模式下,EXF2不能觸發中斷。
表 4 T2MOD-定時器2控制寄存器
T2MOD 地址:0C9H 復位值:XXXXXX00B
不可位定址 T2OE DCEN 7 6 5 4 3 2 1 0 符號 功能 無定義,預留擴展 定時器2輸出允許位 置1後,定時器2可配置成向上/向下計數
『貳』 下載的電影怎麼儲存
其實最好的方法還是買盤來收藏,我也遇到跟你同樣的問題,如果電腦是刻錄光碟機的話,買幾張盤,自己刻也可以,或者找地攤上買電影盤的老闆,告訴他你要什麼什麼電影,讓他給你但刻,或以一個主題為主的電影,他會給你收集
我現在是用移動硬碟來存儲電影的,但成天總是提心吊膽的,難不成哪天進來個病毒,那所有的電影收藏就拜拜了,我現在用的是我第二個移動硬碟了,之前的丟了,裡面的好電影一。一b
現在移動硬碟都很便宜,移動硬碟從構造上分為兩種,一體和組裝的,一體的話,大部分都是品牌的,價格會比較貴;組裝的需要買盤芯和硬碟殼,芯推薦三星的,殼推薦飈王的。。。(容量越大,性價比越高)
『叄』 微控制器的常用片上外設資源有哪些
一個特定型號的MCU的外設可能是多種多樣的,但是每個型號MCU總會包含程
序存儲器、數據存儲器、時鍾模塊和調試模塊。
舉些例子:FLASH或ROM存儲器,靜態RAM,非同步串列輸入/輸出(SCI),同步串列輸入/輸出(SPI
和IIC),定時器/脈寬調制模塊(TPM),鍵盤中斷(KBI),模數轉換器(ADC),數模轉換(DAC),時鍾發生模塊......等等
『肆』 想要一個家庭影院高清電影資源存儲方案。我沒那麼多硬碟來存放,想依靠雲盤來解決。
我看了你的情況,說的很詳細。你需要高品質畫面和5.1音效。你只能買硬碟。在線電影的碼流肯定不夠用。免費的雲儲存也不會給你很大的空間。以後4K片源更大。買硬碟是電影愛好者畢生的事業。我家1T、1.5T的硬碟十幾個了。
『伍』 BlockRam是片上動態存儲器嗎
高效率儲存器是很有用的一個儲存器。
『陸』 硬碟上的所有數據都是存儲在碟片上嗎
廢話不存那存你身上啊
『柒』 單片機片內存儲器和片外存儲器的作用和概念
單片機片內存儲器包括片內ROM和片內RAM,片內ROM用於存儲程序代碼,片內RAM包括寄存器和片內擴展RAM,比如STC的很多型號都有片內擴展EEPROM。
片外存儲器包括片外ROM和片外RAM,片外ROM用戶存儲程序代碼,片外RAM用於存儲用戶的可改寫數據。