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

正文內(nèi)容

智能充電器畢業(yè)論文---基于89c51的智能電池充電器的設(shè)計(已改無錯字)

2022-12-29 18:59:46 本頁面
  

【正文】 模擬輸入電壓范圍 0~+ 5V,不需零點和滿刻度校準(zhǔn) ( 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)輸出鎖存器等其它一些電路組成。因此, ADC0809 可處理 8 路模擬量輸入,且有三態(tài)輸出能力,既可與各種微處理器相連,也可單獨工作。輸入輸出與 TTL 兼容 [7] 。 外部特性(引腳功能) ADC0809 芯片有 28 條引腳,采用雙列直插式封裝,如圖 22 所示。下面說明各引腳功能。 IN0~ IN7: 8路模擬量輸入端。 21~ 28: 8位數(shù)字量輸出端。 ADDA、 ADDB、 ADDC: 3位地址輸入線,用于選通 8路模擬輸入中的一路。 ADDA、ADDB、 ADDC 真值表。 ALE:地址鎖存允許信號,輸入,高電平有效。 START: A/ D 轉(zhuǎn)換啟動信號,輸入,高電平有效。 EOC: A/ D轉(zhuǎn)換結(jié)束信號,輸出,當(dāng) A/ D轉(zhuǎn)換結(jié)束時,此端輸出一個高電平(轉(zhuǎn)換期間一直為低電平)。 OE:數(shù)據(jù)輸出允許信號,輸入,高電平有效。當(dāng) A/ D轉(zhuǎn)換結(jié)束時,此端輸入一個高電平,才能打開輸出三態(tài)門,輸出數(shù)字量。 13 CLK:時鐘脈沖輸入端。要求時鐘頻率不高于 640KHZ。 REF( +)、 REF( ):基準(zhǔn)電壓。 Vcc:電源,單 一+ 5V。 GND:地。 ADC0809 的工作過程是:首先輸入 3位地址,并使 ALE=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通 8路模擬輸入之一到比較器。 START 上升沿將逐次逼近寄存器復(fù)位。下降沿啟動 A/ D轉(zhuǎn)換,之后 EOC 輸出信號變低,指示轉(zhuǎn)換正在進(jìn)行。直到A/ D 轉(zhuǎn)換完成, EOC 變?yōu)楦唠娖剑甘?A/ D轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個信號可用作中斷申請。當(dāng) OE 輸入高電平 時,輸出三態(tài)門打開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上 [8] 。 圖 22 ADC0809芯片 本章小結(jié) 本章主要介紹 本次設(shè)計中的兩個主要的芯片 89C51 和 ADC0809,還 學(xué)習(xí) 了繪圖軟件 VISIO,方便繪圖。 14 3 軟件設(shè)計 程序 明細(xì) 本次課程設(shè)計 , A/D 采用外部中斷觸發(fā)的方式,當(dāng)數(shù)據(jù)到來的時候?qū)?shù)據(jù)讀入,根據(jù)不同的電壓值選擇不同方案,并且用定時器每 500ms 查詢 1 次,改變原來的方案。程序清單如下: 功能:通過定時器定時從 A/D 上讀取數(shù)據(jù),根據(jù)不同的電壓選擇不同的控制充電方案,使用 PWM控制輸出脈寬來控制電流 [9, 10, 11] 。 ORG 0000H LJMP START ORG 0003H LJMP EXTERN_INT ;外中斷入口 ORG 000BH LJMP TIMER0_INT ;定時器中斷入口 ; 程序開始,初始化各個寄存器以及標(biāo)志位 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 ; 進(jìn)入循環(huán),查詢標(biāo)志位,采取不同的方案 LOOP: MOV R0,30H ; 30H 是 A/D 轉(zhuǎn)換的地址,將數(shù)據(jù)和幾個值進(jìn)行比較 ; 確定方案 MOV A,@R0 SUBB A,30H ;當(dāng)電壓很小的時候,采用第 1種方案,向引腳 PWM ; 發(fā)送占空比為 10%的信號 JC PROCESS_01 MOV A,@R0 SUBB A,@90H JC PROCESS_02 ;當(dāng)電壓較小的時候,采用第 2種方案,向引腳 PWM ; 發(fā)送占空比為 20%的信號 MOV A,@R0 SUBB A,@90H JZ PROCESS_03 ;當(dāng)電壓正好的時候,采用第 3種方案,向引腳 PWM ; 發(fā)送占空比為 50%的信號 MOV A,04H ;當(dāng)電壓超出的時候,采用第 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 ;當(dāng)方案改變標(biāo)志位到來的時候,清除標(biāo)志位并 ; 且重新進(jìn)行判斷 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*8 個周期 MOV R1,041H ;當(dāng)方案改變標(biāo)志位到來的時候,清除標(biāo)志 ; 位并且重新進(jìn)行判斷 CJNE @R1,00H,CLEAR_FLAG SJMP PROCESS_02_NEXR PROCESS_03: MOV R1,040H MOV @R1,03H ;選擇方案 3 PROCESS_03_NEXT: SETB ;將和 PWM 連接的管腳置高 MOV R1,0B0H MOV R0,00H PROCESS_03_01: DJNZ R1,PROCESS_03_01 DJNZ R0,PROCESS_03_01 ;空跑 16*256*2*2 個周期 CLR ;將和 PWM 連接的管腳置低 MOV R1,0B0H MOV R0,00H PROCESS_03_02: DJNZ R1,PROCESS_03_02 DJNZ R0,PROCESS_03_02。 ;空跑 16*256*2*7 個周期 MOV R1,041H ;當(dāng)方案改變標(biāo)志位到來的時候,清除標(biāo)志 ; 位并且重新進(jìn)行判斷 CJNE @R1,00H,CLEAR_FLAG 18 SJMP PROCESS_03_NEXR
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1