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

正文內容

基于單片機的太陽能電池控制器的設計畢業(yè)論文-資料下載頁

2025-06-24 15:55本頁面
  

【正文】 MOV @R0,00H MOV R0,41H 。清除觸發(fā)位 MOV @R0,00H LJMP LOOP PROCESS_01: MOV R1,040H。 MOV @R1,01H。 。選擇方案1 PROCESS_01_NEXT: CLR 。 。將和PWM連接的管腳置低,此時停止充電 MOV R1,01H。 MOV R0,01H PROCESS_01_01: DJNZ R1,PROCESS_01_01 DJNZ R0,PROCESS_01_01 ??张?6*256*2個周期 CLR 。將和PWM連接的管腳置低 MOV R1,01H MOV R0,01H PROCESS_01_02: DJNZ R1,PROCESS_01_02 DJNZ R0,PROCESS_01_02 ??张?6*256*2*9個周期 MOV R1,041H 。當方案改變標志位到來的時候,清楚標志并且重新進行判斷 CJNE @R1,00H,CLEAR_FLAG SJMP PROCESS_01_NEXT PROCESS_02: MOV R1,040H MOV @R1,02H 。選擇方案2 PROCESS_02_NEXT: SETB 。將和PWM連接的管腳置高,選擇浮充 MOV R1,01H MOV R0,01H PROCESS_02_01: DJNZ R1,PROCESS_02_01 DJNZ R0,PROCESS_02_01 ??张?6*256*2個周期 CLR 。 將和PWM連接的管腳置低 MOV R1,01H MOV R0,01H PROCESS_02_02: DJNZ R1,PROCESS_02_02 DJNZ R0,PROCESS_02_02 ??张?6*256*2*8個周期 MOV R1,041H 。當方案改變標志位到來的時候,清除標志并且重新進行判斷 CJNE @R1,00H,CLEAR_FLAG SJMP PROCESS_02_NEXT PROCESS_03: MOV R1,040H MOV @R1,03H 。選擇方案3 PROCESS_03_NEXT: SETB 。將和PWM連接的管腳置高,選擇快充 MOV R1,01H MOV R0,01H PROCESS_03_01: DJNZ R1,PROCESS_03_01 DJNZ R0,PROCESS_03_01 。空跑16*256*2*2個周期 CLR 。將和PWM連接的管腳置低 MOV R1,01H MOV R0,01H PROCESS_03_02: DJNZ R1,PROCESS_03_02 DJNZ R0,PROCESS_03_02 ??张?6*256*2*7個周期 MOV R1,041H 。當方案改變標志位到來的時候,清除標志并且重新進行判斷 CJNE @R1,00H,CLEAR_FLAG SJMP PROCESS_03_NEXT PROCESS_04: CLR 。 停止放電 CLR MOV R1,040H MOV @R1,04H 。選擇方案4 MOV R1,041H CJNE @R1,00H,CLEAR_FLAG SJMP PROCESS_04 TIMER1_INT: ANL TMOD,0FH 。設置定時器T1為方式2 ORL TMOD,10H MOV TMOD,21H 。定時器T0工作在方式1 MOV PCON,080H CLR TR1 。禁止定時器T1 SETB EA SETB ET1 SETB ET0 SETB PT0 。定時器T0中斷優(yōu)于串口中斷 CLR TF1 MOV TL0,00H MOV TH0,01FH 。 SETB TR0 。使能定時器T0 CLR TF0 RET。 。 。 進入定時器中斷,每500ms設置1次標志位 。 TIMER0_INT: PUSH ACC 。累加器入棧 PUSH PSW 。程序狀態(tài)字入棧 MOV PSW,18H 。切換寄存器區(qū)域 CLR TF0 。清除定時器TF0 CLR TR0 。禁止定時器T0 MOV TL0,00H MOV TH0,01FH 。定時器T0中斷發(fā)生時間為6 CLR TF0 。清除溢出中斷位 MOV R1,042H INC @R1 。增加計數(shù)器的值,到8為止,這樣達到500ms CJNE @R1,08H,TIMER0_READY MOV @R1,00H 。清除計數(shù)器的值 MOV R1,041H 。設置標志位,每500ms重新選擇方案 MOV @R1,01H TIMER0_READY: SETB TR0 。使能定時器T0 POP PSW 。程序狀態(tài)字出棧 POP ACC 。累加器出棧 RETI 。 。 進入外部中斷,每進入一次讀取ADC的值 。 EXTERN_INT: PUSH ACC 。累加器壓棧 PUSH PSW 。程序狀態(tài)字壓棧 MOV PSW,010H 。切換寄存器區(qū)域 MOV DPTR,0FEF8H 。A/D轉換器首地址 MOVX A,@DPTR 。讀入A/D的值 MOV R1,030H 。存儲A/D轉換器的數(shù)據(jù)的地址 MOV @R1,A 。將A/D的值讀入該地址 POP PSW 。程序狀態(tài)字出棧 POP ACC 。累加器出棧 RETI END 5系統(tǒng)調試下圖為該系統(tǒng)的總體設計 系統(tǒng)硬件總體設計圖在本次設計中所使用的硬件設計工具為proteus仿真軟件,Proteus是由Labcenter Electronics開發(fā)的功能強大的單片機仿真軟件,Proteus與其他的仿真軟件相比較,在下面的優(yōu)點: 、數(shù)字電路、數(shù)?;旌想娐?; 、PCB圖; 。從程序的編寫,編譯到調試,目標版的仿真一應俱全。支持匯編語言和C語言的編程。還可配合Keil C實現(xiàn)程序的聯(lián)合調試,將Proteus中繪制的原理圖作為實際中的目標板,而用Keil C集成環(huán)境實現(xiàn)對目標板的控制,與實際中通過硬件仿真器對目標板的調試幾乎完全相同,并且支持多顯示器的調試,即Proteus運行在一臺計算機上,而Keil C運行在另一臺計算機上,通過網絡連接實現(xiàn)遠程的調試。但由于本次設計所涉及的部分元器件在proteus中是沒有的,因此我們在對硬件進行調試時需要對部分器件進行調整,這樣才能使硬件的以仿真,具體調整如下:1. 由于ADC0809在proteus2. 用可變電阻的的回路代替蓄電池,做為ADC0809的模擬電壓采樣輸入3. 在對于充電和放電回路的MOSFET將不在系統(tǒng)中進行仿真,而改用LED與輸出引腳相連接,從而可以直觀 的在仿真中看出控制信號的變化4. 關于ADC0808的基準電壓。ADC0808的Vref()可直接與地想接,但一定要注意,對于ADC0808,它的輸入端為模擬信號,所以在接地的時候也必需接模擬地,而非數(shù)字地。Vref(+)則需通過一個可變電阻的回路與之相連接,在仿真的時候要要將輸入的輸入的模擬電壓調至最大即5V,不停的調節(jié)滑動變阻器,當輸出全變?yōu)?時,即可。否則會出現(xiàn)輸入端電壓虛高,ADC0808不能對輸入的模擬采樣電壓進行轉化或者轉化出的數(shù)據(jù)部準確,從而影響了單片機對采樣電壓的判斷,早成單片機對蓄電池的充放電管理混亂,這一點也在做仿真時一定要注意的。對于本次設計用匯編語言對單片機程序 采用keil uVision4對匯編語言進行設計編譯 Keil uVision2是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),使用接近于傳統(tǒng)C語言語法來開發(fā),與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用,而且大大的提高了工作效率和項目開發(fā)周期,他還能嵌入匯編,您可以在關鍵的位置嵌入,使程序達到接近于匯編的工作效率。程序編寫與調試的方法用keil uVision4對匯編語言進行調試時,首先要建立工程,只有在建立工程這樣一個大的背景之下才能對匯編語言進行編譯和調試。當工程建立好之后,系統(tǒng)會讓你選擇本次匯編時所使用的微處理器芯片,本次設計所使用的是Atmel些列的T80C51單片機。點擊工程欄為工程進行設置,總共有12個選項,1在初期進行匯編時可將這12個選項全部設置為默認。此時工程就已完全建立好了。對匯編進行編寫的時,可以在任何一種模式下進行編寫,但保存的時候,一定要將其后綴名改為asm,因為用Keil uVision2軟件進行匯編時,它只能夠對asm文件識別,當然在Keil uVision2軟件模式下,編寫匯編語言保存時,也要講后綴名改為asm,因為該軟件編寫程序時默認的為C語言。在程序編寫好之后,鼠標右擊工程的下拉選項,選擇為工程添加文件選項,此時將會打開一個對話框,供編寫者選擇所要添加的文件,但是編寫出的文件時找不到的,這是因為正如上面所講到的,Keil uVision2軟件所默認的格式為C語言格式,所以此時需要將文件名下方的格式欄中的格式選為Asm Source file,此時對話框中就會出現(xiàn)所要用到的文件。程序調試好之后,需要與proteus進行聯(lián)機調試時,要在工程設置中的輸出選項,選中產生HEX文件選項。這樣在用proteus進行仿真時,可雙擊單片機,點擊文件圖標,這樣就可以將編寫出的程序加載到單片機中,實現(xiàn)總體設計的仿真。以上是利用Keil uVision2進行初級匯編的編程者所要注意的問題。 6其它器件介紹 如下圖所示,太陽能電池是利用半導體光伏效應制成的,能夠直接將太陽輻射轉換成電能的器件。具有很強的光伏效應半導體材料,當吸收一定能量的光子后其內部導電的載流子分布和濃度發(fā)生變化。光照在半導體P/N結上,就會在其兩端產生光生電壓,當外部接通電路時,在該電壓的作用下,將會有電流流過外部電路產生一定的輸出功率。在這個過程中,光電池本身不發(fā)生任何化學反應,也沒有轉動磨損,因此使用太陽能電池的過程中沒有噪聲,沒有環(huán)境污染,這是其他方式發(fā)電所不能比擬的。 太陽能電池產生光伏效應蓄電池有不同類型和大小。通常手電筒用的干電池,稱為一次電池(原電池)。還有一類可充電電池,稱為二次電池,例如:汽車起動用的鉛酸電池,手電筒、收音機使用的鎘鎳充電電池等。1)鉛酸蓄電池:用鉛和二氧化鉛作為負極和正極的活性物質(即參加化學反應的物質),以濃度為27%37%的硫酸水溶液作為電解液的電池,稱為鉛蓄電池(俗稱“鉛酸蓄電池”)。鉛蓄電池不僅具有化學能和電能轉換效率較高、充放電循環(huán)次數(shù)多、端電壓高,容量大(高達3000Ah)的特點,而且還具備防酸、防爆、消氫、耐腐蝕的性能。同時隨著工藝技術的提高,鉛蓄電池的使用壽命也在不斷提高。近年來還開發(fā)出具有免維護特點的密封式鉛蓄電池。密封式鉛酸電池,維護簡便,運輸方便,但價格較貴,一般是開口鉛電池的2—3倍。密封式鉛電池在高溫的氣候條件下,容易因過充而損
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1