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

正文內(nèi)容

畢業(yè)設(shè)計數(shù)字式可調(diào)穩(wěn)壓電源(更新版)

2025-01-21 13:31上一頁面

下一頁面
  

【正文】 75)caozuoshu+=2。 return caozuoshu。 33 } } else if(save) {write(shuma,num)。 shu_1=1。amp。 //沒有按下設(shè)定鍵而是按下存儲鍵半秒閃動 else if(read_bitamp。 34 shu_3=1。 fengmin=1。 //實現(xiàn)對位數(shù)操作后自動移位 switch(bit_judge) {case 1: num1=shuma。amp。 num3=temp%10。j0。 //初始化 DA轉(zhuǎn)化 while(1) //鍵盤掃描。 TH1=(6553650000)/256。 //顯示工作主程序 void key(void)。 //十位數(shù)寄存器 static unsigned char num2=0。 //儲存標(biāo)志位 static bit read_bit=0。 本系統(tǒng)的不足之處就是不能對輸出電壓進(jìn)行實時采樣,為了能夠使系統(tǒng)具備檢測實際輸出電壓值的大小,系統(tǒng)可通過加入模數(shù)轉(zhuǎn)換模塊( ADC0809 芯片)進(jìn)行模數(shù)轉(zhuǎn)換,間接用單片機(jī)實時對電壓進(jìn)行采樣,然后進(jìn)行數(shù)據(jù)處理及顯示 [15]。 程序中軟件補(bǔ)償函數(shù)為: unsigned char buchang(unsigned char caozuoshu),當(dāng)按下 “確認(rèn) ”鍵、 “+ ”鍵、 “- ”鍵時,程序通過調(diào)用補(bǔ)償函數(shù)來實現(xiàn)對輸出電壓值的補(bǔ)償,從而消除誤差,具體補(bǔ)償程序可參考附錄程序清單。(i255))i++。 如圖 , SCL為高電平時 ,SDA由高電平向低電平跳變 ,開始傳送數(shù)據(jù); SCL為高電平時 ,SDA由低電平向高電平跳變 ,結(jié)束傳送數(shù)據(jù)。 fengmin=1。 num=temp*100。j0。 dispbuf[2]=num3。為了激活 WDT,用戶必須向 WDTRST寄存器(地址為 0A6H的 SFR)依次寫入 01EH和 0E1H。 //T1置初值 TL1=(6553650000)%256。 ( 1)初始化硬件。 因此,鍵盤服務(wù)程序 根據(jù)鍵盤的不同輸入,通過鍵值散轉(zhuǎn)方式轉(zhuǎn)入相應(yīng)的處理程序,執(zhí)行。系統(tǒng)中的主程序主要完成鍵盤掃描、判斷、處理和數(shù)碼顯示。 圖 第一級放大電路 19 反饋穩(wěn)壓放大電路 。圖 所示,圖中電容起濾波作用。其中 100 歐的電阻為限流電阻, 1K 電阻為上拉電阻,將選通位電平拉高。 圖 44 矩陣鍵盤電路 表 44 矩陣鍵盤功能表 鍵盤號 功能 功能描述 鍵盤號 功能 功能描述 S1 3 數(shù)字鍵 S9 1 數(shù)字鍵 14 S2 7 數(shù)字鍵 S10 5 數(shù)字鍵 S3 確定 確定鍵 S11 9 數(shù)字鍵 S4 復(fù)位 復(fù)位鍵 S12 + 步進(jìn)加 S5 2 數(shù)字鍵 S13 0 數(shù)字鍵 S6 6 數(shù)字鍵 S14 4 數(shù)字鍵 S7 設(shè)定 設(shè)定鍵 S15 8 數(shù)字鍵 S8 存儲 存儲 鍵 S16 - 步進(jìn)減 ( 4)揚(yáng)聲器電路、 AT89S52 單片機(jī)復(fù)位電路及外部晶振電路。 DAC0832 是一種電流型芯片,在前文第 2 章 節(jié)簡單介紹了它的工作原理,數(shù)字式可調(diào)穩(wěn)壓電源的設(shè)計中,采用了該芯片的直通工作方式(即 CS、 WRIOUT AGND、 WR XFER 接地; ILE、 VREF 接+ 5V 電源),它的數(shù)據(jù)輸入口 D0- D7 分別與單片機(jī)的 相連,從 IOUT1 引腳輸出模擬量(電流)接同相比例放大電路。 穩(wěn)壓電源數(shù)字部分電路 穩(wěn)壓電源數(shù)字部分電路即單片機(jī)外圍接口電路主要包括: DAC0832 數(shù)模轉(zhuǎn)換電路、EEPROM 接口電路、鍵盤接口電路、揚(yáng)聲器接口電路 、 復(fù)位電路 、 晶振電路 及數(shù)碼管顯示部分電路 。 單緩沖方式: 一個寄存器工作于直通狀態(tài),一個工作于受控鎖存器狀態(tài)。因為只要在 20HZ- 50HZ 之間循環(huán)所有 顯示,由于人眼存在視覺殘留,在這樣的顯示方式下,數(shù)碼管看起來是同時點亮的 [7]。這樣,我們將這些二極管的正極接高低不同的電位,把所有的負(fù)極接地,當(dāng)正極為高電位時相應(yīng)的二極管就會導(dǎo)通而發(fā)光,從而使數(shù)碼管呈現(xiàn)不同的字符。按鍵的讀取容易引起誤 操 作, 抖動時間的長短由按鍵的機(jī)械特性決定,一般為 5~10ms,為了使 CPU能正確讀出口線的狀態(tài),對于每一次按鍵只做一次響應(yīng),這就必須考慮如何去抖動。 AT89S52具有以 下標(biāo)準(zhǔn)功能 [5]: 與 MCS51單片機(jī)產(chǎn)品兼容; 8K字節(jié)在系統(tǒng)可編程 Flash存儲器; 1000次擦寫周期; 全靜態(tài)操作: 0Hz~ 33Hz; 三級加密程序存儲器; 32個可編程 I/O口線; 三個 16位定時器 /計數(shù)器; 八個中斷源; 全雙工 UART串行通道; 5 低功耗空閑和掉電模式; 1 掉電后中斷可喚醒; 1 看門狗定時器; 1 雙數(shù)據(jù)指針; 1 掉電標(biāo)識符。 優(yōu)點:降低了對單片機(jī)的 運行 速度要求 。 方案選擇及總體設(shè)計原理介紹 方案分析與選擇 方案一:數(shù)控部分用單片機(jī)帶動數(shù)模轉(zhuǎn)換芯片提供線性穩(wěn)壓電壓的參考電壓。針對題目的要求,首先對整個設(shè)計思路進(jìn)行規(guī)劃,例如:要用到 什么模塊,模塊應(yīng)該怎樣分布,怎么協(xié)調(diào)好這些模塊。 國內(nèi)外發(fā)展?fàn)顩r 電力電子技術(shù)已發(fā)展成為一門完整的、自成體系的高科技技術(shù),電源技術(shù)屬于電力電子技術(shù)的范疇 [3]。隨著數(shù)控電源在電子裝置中的普遍使用,普通電源在工作時產(chǎn)生的誤差,會影響整個系統(tǒng) 的精確度。 最后,本文將介紹數(shù)字式可調(diào)穩(wěn)壓電源系統(tǒng)的軟件設(shè)計。其性能優(yōu)于傳統(tǒng)的可調(diào)直流穩(wěn)壓電源 ,操作方便 ,非常適合一般教學(xué)和科研使用。 研究目的及意義 在當(dāng)代科技與經(jīng)濟(jì)高速發(fā)展的過程中,電源起到關(guān)鍵性的作用。因傳統(tǒng)的直流穩(wěn)壓電源輸出電壓是通過粗調(diào)波段開關(guān)及細(xì)調(diào)電位器來調(diào)節(jié)的,并由電壓表指示電壓值的大小。同時,封裝結(jié)構(gòu)、外形尺寸日趨接 近國際標(biāo)準(zhǔn)化,以適應(yīng)全球一體化市場的要求。在各章節(jié)中,突出講述了各功能模塊的設(shè)計思路,具體設(shè)計情況,以及模塊之間 的聯(lián)系。 方案二:數(shù)控部分用 AVR 單片機(jī)的 PWM 組成開關(guān)電源,再利用 AVR 的 AD 轉(zhuǎn)換對輸出電壓進(jìn)行實時轉(zhuǎn)換,利用軟件進(jìn)行電壓調(diào)整以達(dá)到穩(wěn)壓 [4]。 總體設(shè)計原理 本設(shè)計采用 AT89S52 單片機(jī)作為整機(jī)的控制單元,利用 44 鍵盤輸入數(shù)字量,通過控制單元輸出數(shù)字信號,再經(jīng)過 D/A 轉(zhuǎn)換器( DA0832)輸出模擬量,最后經(jīng)過運算放大器隔離放大,控制輸出功率管的基 極,隨著輸出功率管的基極電壓的變化,間接地改變輸出電壓的大小。掉電保護(hù)方式下, RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個中斷或硬件復(fù)位為止 [6]。只要有一行的電平為低電平,則表明鍵盤中有按鍵按下。 所謂數(shù)碼管動態(tài)顯示,就是逐位地輪流點亮各位數(shù)碼管(掃描)。圖 所示是它的內(nèi)部結(jié)構(gòu)圖。 9 它的引腳結(jié)構(gòu)如圖 : 圖 DAC0832引腳結(jié)構(gòu) 24C01 是一個 1K位串行 CMOS E2PROM, 內(nèi)部含有 128 個 8 位字節(jié), CATALYST 公司的先進(jìn) CMOS 技術(shù)實質(zhì)上減少了器件的功耗, 24C01 有一個 8 字節(jié)頁寫緩沖器,該器件通過 I2C 總線接口進(jìn)行操作,有一個專門的寫保護(hù)功能,其引腳結(jié)構(gòu)如圖 [9]。 11 圖 AT89S52 與外圍器件的接口總電路 如圖 所示, AT89S52 的 P0、 - 接數(shù)碼管輸出顯示部分電路,其中 P0口用來輸出字段碼; - 用來輸出數(shù)碼管選通位信號; 、 分別接外部存儲芯片 24C01 的數(shù)據(jù)線( SDA)和時鐘線( SCL); 接揚(yáng)聲器電路,為執(zhí)行內(nèi)部程序指令, EA/VPP 必須接 VCC. 圖 AT89S52 部分接口電路一 12 如圖 所示, AT89S52 的 P1 口與數(shù)模轉(zhuǎn)換芯片 DAC0832 相連接,用來輸出數(shù)字量信號; RST 為復(fù)位腳, 用來輸入復(fù)位信號,同時它還與 - 一起用作 ISP 下載端口; P3 口用做鍵盤信號輸入端口, XTAL XTAL2 接晶振電路 [10]。 存儲芯片 24C01 是 AT24C 系列 E2PROM,它支持 I2C 總線數(shù)據(jù)傳送規(guī)則。 復(fù)位電路如圖 , 晶振工作時, RST 腳持續(xù) 2 個機(jī)器周期高電平將使單片機(jī)復(fù)位, 當(dāng)鍵盤 S0按下時通過電阻 R1將電平拉高,同時 R1,C4還起到濾波作用,去鍵盤抖動。 系統(tǒng)設(shè)計中,數(shù)字部分電路 PCB 如圖 所示。本設(shè)計的模擬部分利用了 LM324 作為放大器,采用二級放大電路,第一級為同相比例放大電路,第二級為閉環(huán)反饋放大電路。在很短的時間內(nèi), U1 保持不變,即 UrU1=C (C 是常數(shù) ) ,這時有式( ), 由 式 ( )可知在短時間 內(nèi) , Uo 隨時間成線性變化,它的斜率 與 C R1有關(guān) ( 這里選 C1 為 、 R1 為 10k) 。然后進(jìn)入鍵盤判斷處理程序,首先通過鍵盤掃描判斷是否有鍵盤按下:按下,進(jìn)入鍵盤服務(wù)程序,否則繼續(xù)讀鍵盤狀態(tài)。因此,在本系統(tǒng)中,考慮到匯編語言的這些缺點,采用了 C語言作為軟件設(shè)計語言。 WDTRST=0xE1。 //開 T0中斷 ET1=1。定時器 0計時滿 5毫秒時產(chǎn)生定時中斷,進(jìn)入中斷處理顯示子程序;同理定時器 1計時滿 50毫秒產(chǎn)生定時中斷,進(jìn)入相應(yīng)的中斷處理程序。 ( 2)單片機(jī)執(zhí)行控制功能,判斷鍵盤值,轉(zhuǎn)入鍵盤處理程序。 ( 3)輸出顯示并 將數(shù)字量送 DA。 temp=num3。 其中 DA=buchang(temp)指令即數(shù)字量送 DA。系統(tǒng)對 SCL 時鐘的編程如下: void clock() //I2C 總線時鐘 26 { unsigned char i=0。 } 其中 somenop()函數(shù)為延時函數(shù),其余部分的程序可以參照附錄程序清單。在這方面,我認(rèn)識到要想做成一件事是不容易的,當(dāng)中必定有很多的阻力,但是一定要有恒心,細(xì)心地認(rèn)真地找出問題的所在,再一點一點去解決它,這樣,到 達(dá)成功的彼岸也就僅僅是時間的問題了。從題目的選擇到最終完成設(shè)計, 他 都給我細(xì)心的指導(dǎo)和不懈的支持。 //沒小數(shù)點的數(shù)碼代碼 unsigned char led_1[10]={0x80,0x9b,0x42,0x0a,0x19,0x0c,0x04,0x9a,0x00,0x08}。 //時間寄存器 static unsigned char second=0。 //蜂鳴器不響 WDTRST=0x1E。 ET0=1。 //對看門狗寄存器重置初值 key()。 temp=num。caozuoshu60)caozuoshu++。amp。break。 num=read(shuma)。msecond5)shu_1=
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1