安規知識
標簽:
上傳時間: 2013-10-23
上傳用戶:mickey008
介紹了有源功率因數校正器(7*4)的拓撲結構和幾種工作模式,分析了電流斷續臨界模式(3456 )控制的7*4 電路的工作原理,并給出了#-)8 7*4 電路參數的選取方法、實驗波形和結果。實驗結果表明此類7*4 具有高效率、高功率因數及低成本等優點。
上傳時間: 2013-10-23
上傳用戶:604759954
LED燈帶紅綠藍白漸亮漸滅(低速模式1024點)
上傳時間: 2013-10-30
上傳用戶:dalidala
摘要:現場總線已成為數據總線領域中最為活躍的熱點,CAN 總線被公認為最有前途的現場總線之一,CAN 總線節點的設計、調試是CAN 總線通訊系統設計的重點。在此介紹了C8051F040單片機內部集成的CAN 控制器,并基于C8051F040單片機設計了一個CAN通信節點,并給出了CAN 節點測試模式軟件設計程序,可以用于CAN 總線模塊的測試,節省測試時間。
上傳時間: 2013-11-12
上傳用戶:蠢蠢66
對于ISP編程進入不了編程模式的總結
上傳時間: 2013-10-18
上傳用戶:xiaohuanhuan
1、該控制板是基于modbus協議RTU模式進行通訊,是一種工業標準協議,具有穩定性高,使用廣泛,從而可以兼容其他設備 2、三十路帶光電隔離輸出控制繼電器。 3、標準的11.0592M晶振。(便于設置串口波特率) 4、具有上電復位和手動復位。 5、支持51系列DIP40封裝單片機。
標簽: modbus_RTU 模式 工控板 存儲
上傳時間: 2013-11-10
上傳用戶:niumeng16
LM3S系列單片機主要有3種工作模式:運行模式(Run-Mode)、睡眠模式(Sleep-Mode)、深度睡眠模式(Deep-Sleep-Mode)。某些型號還具有單獨的極為省電的冬眠模塊(Hibernation Module)。而對各個模式下的外設時鐘選通以及系統時鐘源的控制主要由表 2.1中的寄存器來完成。 運行模式是正常的工作模式,處理器內核將積極地執行代碼。在睡眠模式下,系統時鐘不變,但處理器內核不再執行代碼(內核因不需要時鐘而省電)。在深度睡眠模式下,系統時鐘可變,處理器內核同樣也不再執行代碼。深度睡眠模式比睡眠模式更為省電。有關這3種工作模式的具體區別請參見表 2.2的描述。調用函數SysCtlSleep( )可使處理器立即進入睡眠模式,而調用函數SysCtlDeepSleep( )可使處理器立即進入深度睡眠模式。任一中斷都可以將處理器從睡眠或深度睡眠模式喚醒,并使處理器恢復到睡眠前的運行狀態。因此在進入睡眠或深度睡眠之前,必須配置某個片內外設的中斷并允許其在睡眠或深度睡眠模式下繼續工作,如果不這樣,則只有復位或重新上電才能結束睡眠或深度睡眠狀態。
上傳時間: 2013-11-08
上傳用戶:ArmKing88
LPC900 FLASH單片機,是PHILIPS公司推出的一款高性能、微功耗51內核單片機,主要集成了字節方式的I2C總線、SPI總線、增強型UART接口、實時時鐘、E2PROM、A/D轉換器、ISP/IAP在線編程和遠程編程方式等一系列有特色的功能部件。LPC900系列單片機提供從8腳DIP到28腳的PLCC等豐富的封裝形式,可以滿足各種對成本、線路板空間有限制而又要求高性能、高可靠性的應用。且其具有高速率(6倍于普通51單片機),低功耗(完全掉電模式功耗僅為1uA),高穩定性,小封裝,多功能(內嵌眾多流行的功能模塊),多選擇等特點(該系列有多款不同封裝,不同價位,不同功能的型號供用戶選擇)。
上傳時間: 2013-10-19
上傳用戶:hanbeidang
ARM處理器的工作模式 ARM處理器狀態 ARM微處理器的工作狀態一般有兩種,并可在兩種狀態之間切換:第一種為ARM狀態,此時處理器執行32位的字對齊的ARM指令;第二種為Thumb狀態,此時處理器執行16位的、半字對齊的Thumb指令。在程序的執行過程中,微處理器可以隨時在兩種工作狀態之間切換,并且,處理器工作狀態的轉變并不影響處理器的工作模式和相應寄存器中的內容。但ARM微處理器在開始執行代碼時,應該處于ARM狀態。 ARM處理器狀態 進入Thumb狀態:當操作數寄存器的狀態位(位0)為1時,可以采用執行BX指令的方法,使微處理器從ARM狀態切換到Thumb狀態。此外,當處理器處于Thumb狀態時發生異常(如IRQ、FIQ、Undef、Abort、SWI等),則異常處理返回時,自動切換到Thumb狀態。 進入ARM狀態:當操作數寄存器的狀態位為0時,執行BX指令時可以使微處理器從Thumb狀態切換到ARM狀態。此外,在處理器進行異常處理時,把PC指針放入異常模式鏈接寄存器中,并從異常向量地址開始執行程序,也可以使處理器切換到ARM狀態。ARM處理器模式 ARM微處理器支持7種運行模式,分別為:用戶模式(usr):ARM處理器正常的程序執行狀態。快速中斷模式(fiq):用于高速數據傳輸或通道處理。外部中斷模式(irq):用于通用的中斷處理。管理模式(svc):操作系統使用的保護模式。數據訪問終止模式(abt):當數據或指令預取終止時進入該模式,可用于虛擬存儲及存儲保護。系統模式(sys):運行具有特權的操作系統任務。定義指令中止模式(und):當未定義的指令執行時進入該模式,可用于支持硬件協處理器的軟件仿真。ARM處理器模式 ARM微處理器的運行模式可以通過軟件改變,也可以通過外部中斷或異常處理改變。大多數的應用程序運行在用戶模式下,當處理器運行在用戶模式下時,某些被保護的系統資源是不能被訪問的。 除用戶模式以外,其余的所有6種模式稱之為非用戶模式,或特權模式;其中除去用戶模式和系統模式以外的5種又稱為異常模式,常用于處理中斷或異常,以及需要訪問受保護的系統資源等情況。ARM寄存器 ARM處理器共有37個寄存器。其中包括:31個通用寄存器,包括程序計數器(PC)在內。這些寄存器都是32位寄存器。以及6個32位狀態寄存器。 關于寄存器這里就不詳細介紹了,有興趣的人可以上網找找,很多這方面的資料。異常處理 當正常的程序執行流程發生暫時的停止時,稱之為異常,例如處理一個外部的中斷請求。在處理異常之前,當前處理器的狀態必須保留,這樣當異常處理完成之后,當前程序可以繼續執行。處理器允許多個異常同時發生,它們將會按固定的優先級進行處理。當一個異常出現以后,ARM微處理器會執行以下幾步操作:進入異常處理的基本步驟:將下一條指令的地址存入相應連接寄存器LR,以便程序在處理異常返回時能從正確的位置重新開始執行。將CPSR復制到相應的SPSR中。根據異常類型,強制設置CPSR的運行模式位。強制PC從相關的異常向量地址取下一條指令執行,從而跳轉到相應的異常處理程序處。如果異常發生時,處理器處于Thumb狀態,則當異常向量地址加載入PC時,處理器自動切換到ARM狀態。 ARM微處理器對異常的響應過程用偽碼可以描述為: R14_ = Return LinkSPSR_= CPSRCPSR[4:0] = Exception Mode NumberCPSR[5] = 0 ;當運行于 ARM 工作狀態時If == Reset or FIQ then;當響應 FIQ 異常時,禁止新的 FIQ 異常CPSR[6] = 1PSR[7] = 1PC = Exception Vector Address異常處理完畢之后,ARM微處理器會執行以下幾步操作從異常返回:將連接寄存器LR的值減去相應的偏移量后送到PC中。將SPSR復制回CPSR中。若在進入異常處理時設置了中斷禁止位,要在此清除。
上傳時間: 2013-11-15
上傳用戶:hanbeidang
本文介紹了基于USB單片機的彈載測量系統地面測試臺的固件程序設計方法。地面測試臺用來對彈載數據記錄裝置進行自檢,在本測試臺上采用EZ-USB FX2系列單片機CY7C68013來實現上位機與地面測試臺間的通信,固件程序的功能包括產生測試臺狀態信號、下載各種信號源數據及進行實時監測數據回讀。文中通過測試臺的工程實例,詳細介紹了端口模式下固件程序的編寫流程,并給出了部分程序代碼。
上傳時間: 2013-10-30
上傳用戶:thesk123