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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89c52單片機(jī)的數(shù)控直流電壓源設(shè)計(jì)(文件)

 

【正文】 用資源多,成本就高,而 動(dòng)態(tài)顯示方式,電路簡(jiǎn)單、節(jié)省口線、成本低 。 LED顯示器工作在靜態(tài)顯示方式下,共陰極點(diǎn)或共陽(yáng)極點(diǎn)連接在一起接地;每位的段選( A~ DP)與一個(gè) 8位并行口相連。 在本次設(shè)計(jì)中所 采用的是共陰極的三位一體的 LED, 3分別為三個(gè)數(shù)碼顯示的位控引腳,其顯示原理與 單個(gè) LED的顯示原理完全相同, 其外觀引腳如圖 。線性電源由 18V變壓器經(jīng)過(guò)全波整流,電容整流濾波,通過(guò)三端穩(wěn)壓管 LM781 LM7915穩(wěn)壓 得到正負(fù) 15伏電壓 為芯 片 AT89S5 DAC083 UA74 LM350以 及 數(shù)碼管等提供 電源支持;通過(guò)三端穩(wěn)壓管 LM7805得到正 5伏電壓作為參考電壓和為穩(wěn)壓管提供電源。調(diào)整單片機(jī)輸出數(shù)值到 0FFH時(shí),令輸出電壓變?yōu)?。若無(wú)鍵按下,直接調(diào)用顯示函數(shù),顯示當(dāng)前的電壓值。 主程序 源 代碼見(jiàn)附錄 。 顯示 子程序 流程 圖 如 圖 。 鍵掃子程序流程圖如圖 。 本設(shè)計(jì)實(shí)現(xiàn)步驟如下:采用 AT89C52芯片作為單片機(jī)的控制單元,以 常用的DAC0832作為 D/A轉(zhuǎn)換單元, 讓 DA工作在 直通 方式下。軟件部分設(shè)計(jì)為,控制按鍵每按下一次,單片機(jī) P0口輸出數(shù)值增加 3, DA輸出電壓增加 ,此時(shí)調(diào)整 UA741放大系數(shù),使電壓調(diào)整電路最終輸出電壓 增加 。 KEY1鍵用于單片機(jī)控制單元復(fù)位, KEY2鍵用于電源步進(jìn)加 , KEY3 鍵用于電源步進(jìn)減 。其主要原因是設(shè)計(jì)條件不夠,使得 0832的基準(zhǔn)電壓只能為 +5V,所以其只能輸出負(fù)電壓。 22 參考文獻(xiàn) [1]胡輝、《單片機(jī)原理及應(yīng)用設(shè)計(jì)》、中國(guó)水利水電出版社、 2021 [2]楊素行、《模擬電子技術(shù)基礎(chǔ)簡(jiǎn)明教程》、高等教育出版社、 2021 [3]余孟嘗、《數(shù)字電子技術(shù)基礎(chǔ)簡(jiǎn)明教程》、高等教育出版社、 2021 [4]譚浩強(qiáng)、《 C程序設(shè)計(jì)》、清華大學(xué)出版社、 2021 [5]龔尚福、《微機(jī)原理與接口技術(shù)》、西安電子科技大學(xué)出版社、 2021 [6]何希才 張明莉、《新型穩(wěn)壓電源及其應(yīng)用實(shí)例》、電子工業(yè)出版社、 2021 [7]裴云慶 楊旭 王兆安、《開(kāi)關(guān)穩(wěn)壓電源的設(shè)計(jì)和應(yīng)用》、機(jī)械工業(yè)出版社、 2021 致謝 本人在 數(shù)控直流電壓源的硬件電路設(shè)計(jì)及 撰寫(xiě)論文期間,得到了很多老師和同學(xué)的 幫助,在這里我首先要感謝的是我的 導(dǎo)師 ===老師 。 Technology ABSTRACT The design is with the MCU AT89C52 for the core control chip, which carry out the project that the function of the number controls the direct current power supply. Designed with the precision of eight DA converter DAC0832, threeadjustable regulators LM350 and UA741 Operational Amplifiers constitute Regulators source, the output voltage range of + V ~ + V, voltage step NC Regulators Power, it has with high precision and stability. Meanwhile, the program used only two keys to achieve the convenience of the output voltage setting, with setting value adjustments. It has functions which can carry out microadjustment (Stepping volume ). The show part we have adopted a threedimensional digital pipe to show the output voltage value. And we designed the ? 15V and 5V power supply system for electricity. The principle of that electric circuit was that the output voltage size which passes the MCU to control DA, passing the amplifier amplification, and the voltage is the reference voltage of the LM350. And the real v oltage is still the LM350 outputs are from the voltage mold piece. Making use of two buttons to adjustment voltages, and pass the Common anode LED display to display the output39。 sbit g=P1^4。 //顯示輸出函數(shù) char code ledm[]={ 0x3F,/*0*/ 0x06,/*1*/ 0x5B,/*2*/ 0x4F,/*3*/ 0x66,/*4*/ 0x6D,/*5*/ 0x7D,/*6*/ 0x07,/*7*/ 0x7F,/*8*/ 0x6F,/*9*/ 0x80,/*.*/ }。 //輸出 5伏電壓 put_on_leds()。 //調(diào)顯示函數(shù) delay(10)。 else vol=vol+。 else vol=。 //調(diào)延時(shí) } } 顯示子程序的源程序清單 /************************************************************************/ 函數(shù)原型: put_on_leds () 27 功 能 : 顯示輸出函數(shù) /************************************************************************/ void put_on_leds () { uchar i。 //取 電壓 值 的小數(shù) 第一位 led[2]=k/100。 //P2口清零 P2=ledm[led[i]]。 //P1口送位碼,選中第零 位 delay(700)。 f=1。 //調(diào)延時(shí) } break。 e=1。 default: break。 k=P1。 //屏蔽高 4位 return(k)。 //電子鐘鍵盤(pán)按鍵鍵值臨時(shí)存放 keyzhi=keychuli()。 while(keyzhi!=0) //判按鍵是否釋放,沒(méi)有釋放延時(shí)去抖動(dòng)等待釋放 { put_on_leds()。 //返回按鍵鍵值 } 延時(shí)及啟動(dòng) 0832子程序的源程序清單 /************************************************************************ * 函數(shù)原型: delay() * 功 能 : 延時(shí) ************************************************************************/ void delay(int a) { while(a)。 } keyzhi=keyzhii。 29 keyzhi=keychuli()。 * 功 能 :鍵盤(pán)掃描函數(shù),函數(shù)返回值 即鍵值。 //取反 k=(kamp。 功 能 :處理與鍵盤(pán)相連的 P1口的內(nèi)容,作為鍵值。 // P2口送段碼 delay(800)。 //P2口清零 28 g=0。 //P1口送位碼,選中第一 位 P2=ledm[led[i]]。 case 1: // 掃描到第一位 { P2=0。 f=0。i3。 k=vol*100。 } put_on_leds()。 case 2: //KEY3鍵按下處理程序 {t=t3。 //調(diào)延時(shí)函數(shù) case 1: //KEY2鍵按下處理程序 {t=t+3。 //調(diào)延時(shí)函數(shù) while(1) { keyzhiii=key()。 * 功 能 : 調(diào)整電壓 ,調(diào)用 put_on_leds()函數(shù)顯示電壓 ***********************************************************************/ void main (void) 26 { uchar keyzhiii。 uchar t=0。 sbit e=P1^6。同時(shí),我還要感謝大學(xué)四年里幫助我的各位老師,從他們身上,我不僅學(xué)到了 許多實(shí)用的 理論 和實(shí)踐 知識(shí),還學(xué)到了一絲不茍、嚴(yán)謹(jǐn)治學(xué)的科學(xué)態(tài)度 。 在本次設(shè)計(jì)的過(guò)程中,我發(fā)現(xiàn)很多的問(wèn)題,給我的感覺(jué)就是很難,很不順手,看似很簡(jiǎn)單的電路,要?jiǎng)邮职阉o設(shè)計(jì)出來(lái),是很難的一件事,主要原因是我們沒(méi)有經(jīng)常動(dòng)手設(shè)計(jì)過(guò)電路以及在設(shè)計(jì)過(guò)程中用到的知識(shí)我學(xué)得不是很扎實(shí),還有資料的查找也是一大難題,這就要求我們?cè)谝院蟮膶W(xué)習(xí)和工作中,應(yīng)該注意到這一點(diǎn),更重要的是我們要學(xué)會(huì)把從書(shū)本中學(xué)到的知識(shí)和實(shí)際的
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1