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

正文內(nèi)容

智能充電器畢業(yè)論文---基于89c51的智能電池充電器的設(shè)計-閱讀頁

2024-12-06 18:59本頁面
  

【正文】 21 89C51芯片 12 ADC0809 及特點概述 主要 特性 ( 1) 8 路 8 位 A/ D轉(zhuǎn)換器,即分辨率 8 位 ( 2) 具有轉(zhuǎn)換起??刂贫? ( 3) 轉(zhuǎn)換時間為 100μ s ( 4) 單個+ 5V電源供電 ( 5) 模擬輸入電壓范圍 0~+ 5V,不需零點和滿刻度校準 ( 6) 工作溫度范圍為 40~+ 85 攝氏度 ( 7) 低功耗,約 15mW 內(nèi)部結(jié)構(gòu) ADC0809 是 CMOS 單片型逐次逼近式 A/ D轉(zhuǎn)換器,內(nèi)部結(jié)構(gòu)由 8路模擬開關(guān)、地址鎖存與譯碼器、比較器、 8 位開關(guān)樹型 D/ A 轉(zhuǎn)換器、逐次逼近, ADC0809 內(nèi)部結(jié)構(gòu)框圖 寄存器、三態(tài)輸出鎖存器等其它一些電路組成。輸入輸出與 TTL 兼容 [7] 。下面說明各引腳功能。 21~ 28: 8位數(shù)字量輸出端。 ADDA、ADDB、 ADDC 真值表。 START: A/ D 轉(zhuǎn)換啟動信號,輸入,高電平有效。 OE:數(shù)據(jù)輸出允許信號,輸入,高電平有效。 13 CLK:時鐘脈沖輸入端。 REF( +)、 REF( ):基準電壓。 GND:地。此地址經(jīng)譯碼選通 8路模擬輸入之一到比較器。下降沿啟動 A/ D轉(zhuǎn)換,之后 EOC 輸出信號變低,指示轉(zhuǎn)換正在進行。當 OE 輸入高電平 時,輸出三態(tài)門打開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上 [8] 。 14 3 軟件設(shè)計 程序 明細 本次課程設(shè)計 , A/D 采用外部中斷觸發(fā)的方式,當數(shù)據(jù)到來的時候?qū)?shù)據(jù)讀入,根據(jù)不同的電壓值選擇不同方案,并且用定時器每 500ms 查詢 1 次,改變原來的方案。 ORG 0000H LJMP START ORG 0003H LJMP EXTERN_INT ;外中斷入口 ORG 000BH LJMP TIMER0_INT ;定時器中斷入口 ; 程序開始,初始化各個寄存器以及標志位 START: MOV SP,050H ;設(shè)置堆棧 MOV R0,030H ;設(shè)置 A/D 存儲單元初始地址 MOV IE,0FFH ;打開所有中斷 MOV DPTR,78FFH ;采集通道首地址,只使用一路 A/D就可以 MOV R0,40H MOV R0,00H ;清除方案選擇位 MOV R0,40H MOV R0,00H ;清除方案選擇觸發(fā)位 MOV R1,42H MOV R0,00H ;清除定時器計數(shù)器 LCALL TIMER1_INIT 15 ; 進入循環(huán),查詢標志位,采取不同的方案 LOOP: MOV R0,30H ; 30H 是 A/D 轉(zhuǎn)換的地址,將數(shù)據(jù)和幾個值進行比較 ; 確定方案 MOV A,R0 SUBB A,30H ;當電壓很小的時候,采用第 1種方案,向引腳 PWM ; 發(fā)送占空比為 10%的信號 JC PROCESS_01 MOV A,R0 SUBB A,90H JC PROCESS_02 ;當電壓較小的時候,采用第 2種方案,向引腳 PWM ; 發(fā)送占空比為 20%的信號 MOV A,R0 SUBB A,90H JZ PROCESS_03 ;當電壓正好的時候,采用第 3種方案,向引腳 PWM ; 發(fā)送占空比為 50%的信號 MOV A,04H ;當電壓超出的時候,采用第 4種方案,向引腳 PWM ; 發(fā)送占空比為 0%的信號 LJMP PROCESS_04 CLEAR_FLAG: MOV R0,40H ;清除方案選擇位 MOV R0,00H MOV R0,41H ;清除觸發(fā)位 MOV R0,00H LJMP LOOP PROCESS_01: MOV R1,040H MOV R1,01H ;選擇方案 1 16 PROCESS_01_NEXT: SETB ;將 和 PWM 連接的管腳置高 MOV R1,0F0H MOV R0,00H PROCESS_01_01: DJNZ R1,PROCESS_01_01 DJNZ R0,PROCESS_01_01 ;空跑 16*256*2 個周期 CLR ;將和 PWM 來連接的管腳置低 MOV R1,070H MOV R0,00H PROCESS_01_02: DJNZ R1,PROCESS_01_02 DJNZ R0,PROCESS_01_02 ;空跑 16*256*2*9 個周期 MOV R1,040H ;當方案改變標志位到來的時候,清除標志位并 ; 且重新進行判斷 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,0E0H MOV R0,00H PROCESS_02_01: DJNZ R1,PROCESS_02_01 DJNZ R0,PROCESS_02_01 ;空跑 16*256*2 個周期 CLR ;將和 PWM 連接的管腳置低 17 MOV R1,080H MOV R0,00H PROCESS_02_02: DJNZ R1,PROCESS_02_02 DJNZ R0,PROCESS_02_02。 ;空跑 16*256*2*7 個周期 MOV R1,041H ;當方案改變標志位到來的時候,清除標志 ; 位并且重新進行判斷 CJNE R1,00H,CLEAR_FLAG 18 SJMP PROCESS_03_NEXR PROCESS_04: CLR MOV R1,040H MOV R1,04H ;選擇方案 4 MOV R1,041H CJNE R1,00H,CLEAR_FLAG SJMP PROCESS_04 TIMER1_INIT。 21 4 系統(tǒng) 調(diào)試 與改進 硬軟件結(jié)合進行調(diào)試 軟件的調(diào)試是整個設(shè)計之中的一個重要環(huán)節(jié),它既可以對硬件連接的正確與否性進行檢測,也可以驗證軟件的匹配性,所以調(diào)式的成功與否至關(guān)重要。假設(shè)開始我和本組隊友在進行調(diào)式時受挫 , 實驗用的放電放空的 鎳鎘 蓄電池在一段時間的充電之后始終沒有蓄積電量。同樣的道理依次對 DM74163N 分頻器, 74F138SJ 是否完好地具備其功能進行檢測,問題終究會被發(fā)現(xiàn)就在其中。 22 結(jié) 論 本次設(shè)計一開始,曾經(jīng)一度對課題有許多不清楚和不了解的地方,經(jīng)過近一周時間的課題分析,并與同組同學(xué)進行討論,又在指導(dǎo)老師的講解下 對課題有了初步了解,但是深入課題之后,發(fā)現(xiàn)由于間隔時間過長,許多過去課堂上學(xué)過的知識點都遺忘了,在進行設(shè)計中的相 關(guān)實驗部分的操作時以及實驗儀器的使用方法和注意事項都不很熟練, 甚至有些遺忘,通過查閱相關(guān)資料,將一些基礎(chǔ)知識進行了回顧,但在實驗過程中仍出現(xiàn)了一些書本中沒有講到的問題 。第一部分為課題的初步考慮 , 通過查資料找線索,我們提出不同方案,并對各種方案進行比較討論,選取了最好的方案而且對總框圖進行構(gòu)思和設(shè)計。第三部分為系統(tǒng)完成下載階段 , 這階段也遇到困難 , 不過解決起來容易多了 , 對各種問題有了經(jīng)驗 , 測試,下載,連線。 單片機電路主要包括 89C51和 ADC0809兩塊芯片, DM74163N用做分頻器, 74F138SJ用來產(chǎn)生和選擇地址。電路有 2個輸入輸出端口, Analog Voltage Input是作為電池組電壓的輸入, PWM contraltor是做為電池組控制脈寬的輸出 , 根據(jù)電池兩端不同的電壓值采取不同的方案進行充電。 23 致 謝 通過幾個 月的努力,對本次設(shè)計的經(jīng)歷,使三年大學(xué)所學(xué)的相關(guān)知識相互的融匯、貫通,從而加深了對所學(xué)知
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1