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

正文內(nèi)容

單片機(jī)實(shí)現(xiàn)數(shù)字式穩(wěn)壓電源(完整版)

2025-08-01 12:41上一頁面

下一頁面
  

【正文】 常數(shù)。對(duì)于每一位數(shù)碼管而言,每隔一段時(shí)間點(diǎn)亮一次。然后依次將行線置為低電平,即在置某根行線為低電平時(shí),其它行線為高電平。 AT89S52引腳結(jié)構(gòu) 矩陣式鍵盤掃描原理鍵盤是由若干按鍵所組成的開關(guān)矩陣,它是微型計(jì)算機(jī)最常用的輸入設(shè)備,用戶可以通過鍵盤向計(jì)算機(jī)輸入指令,地址和數(shù)據(jù)。 單片機(jī)AT89S52介紹 AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K 在系統(tǒng)可編程Flash 存儲(chǔ)器。 AVR單片機(jī)A/D PWMPWM開關(guān)管波動(dòng)電壓穩(wěn)定電壓采樣 方案二框圖優(yōu)點(diǎn):硬件簡單,穩(wěn)壓的大部分工作由軟件完成,對(duì)單片機(jī)的運(yùn)行速度要求很高,利用手頭的ATmaga16L單片機(jī)最高8MHz工作頻率很難達(dá)到速度要求。 第2章 數(shù)字式可調(diào)穩(wěn)壓電源原理介紹 在實(shí)驗(yàn)室里通常所用到的直流電源都是用調(diào)節(jié)電位器來達(dá)到調(diào)節(jié)電壓的目的,由于電位器的溫漂較大,使得輸出的電壓會(huì)有所漂移,而且用電位器調(diào)節(jié)電壓操作起來不是很方便。而產(chǎn)品價(jià)格、性能指標(biāo)、品牌效應(yīng)及使用壽命一直是用戶最關(guān)心的問題。本題采用單片機(jī)和其它元器件及外圍電路,開發(fā)一個(gè)數(shù)字式可調(diào)穩(wěn)壓電源。電力電子技術(shù)是電能的最佳應(yīng)用技術(shù)之一[3]。當(dāng)今電源技術(shù)融合了電氣、電子、系統(tǒng)集成、控制理論、材料等諸多學(xué)科領(lǐng)域。能夠設(shè)定輸出電壓值、電壓值輸出顯示、存儲(chǔ)等功能。這就促使國內(nèi)外電源生產(chǎn)商朝著應(yīng)用技術(shù)數(shù)字化、硬件結(jié)構(gòu)模塊化、產(chǎn)品性能綠色化智能化的方向發(fā)展。本文所介紹的數(shù)字式可調(diào)穩(wěn)壓電源與傳統(tǒng)的穩(wěn)壓電源相比,具有操作方便,電壓穩(wěn)定度高的特點(diǎn)。對(duì)軟件要求較高,功耗小。使用Atmel 公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。通常單片機(jī)系統(tǒng)采用非編碼鍵盤。在確定某根行線位置為低電平后逐行檢測(cè)各列的電平狀態(tài)。數(shù)碼管的點(diǎn)亮既與點(diǎn)亮的導(dǎo)通電流有關(guān),也與點(diǎn)亮?xí)r間和間隔時(shí)間的比例有關(guān)。當(dāng)要得到與輸入數(shù)字成正比的電壓,可把此兩引腳輸出的電流信號(hào)轉(zhuǎn)換為電壓形式。方向位“0”表示發(fā)送,即主器件把信息寫至所選擇的從器件;方向位為“1”表示主器件將從從器件讀信息,: 器件地址 第3章 數(shù)字式可調(diào)穩(wěn)壓電源硬件電路設(shè)計(jì)本系統(tǒng)的硬件電路設(shè)計(jì)主要圍著AT89S52單片機(jī)作為整機(jī)的控制單元用PROTEL 99SE設(shè)計(jì)軟件來布線的,其中還用到了模數(shù)轉(zhuǎn)換芯片DAC083外部存儲(chǔ)芯片24C0放大器芯片LM3244矩陣式鍵盤、數(shù)碼管等其他器件。(1)數(shù)碼轉(zhuǎn)換芯片DAC0832與單片機(jī)AT89S52接口電路。在本設(shè)計(jì)課題中利用44矩陣鍵盤來實(shí)現(xiàn)電壓輸入值的設(shè)定、步進(jìn)、按鍵存儲(chǔ)、復(fù)位、確定等功能以實(shí)現(xiàn)數(shù)控。本設(shè)計(jì)中顯示部分采用四位共陽數(shù)碼管,8550PNP三極管作驅(qū)動(dòng),I 、II、III 、IV是選通位,當(dāng)B8低電平,BBB11為高電平時(shí),I位由于三極管的導(dǎo)通而被拉至電源+5V端,第一個(gè)數(shù)碼管選通,其他三個(gè)沒有被選通。 電源部分電路在系統(tǒng)設(shè)計(jì)中考慮到單片機(jī)及其他器件的電源供電問題,采用一個(gè)變壓器將220V交流電降壓再經(jīng)電橋整流,獲得25V左右的平穩(wěn)電壓,然后用穩(wěn)壓管78L278L178L05進(jìn)行三次穩(wěn)壓,分別獲得24V、12V和5V的穩(wěn)定電壓,24V提供的是運(yùn)算放大器LM324和達(dá)林頓管TIP127的工作電壓,5V是AT89S52單片機(jī)和DAC0832的工作電壓。U+=U                       ()UI=U+ ()U/Uo=R/(R+Rf) ()Uo=(1+Rf/R)UI ()Uo=R∑i(1+Rf/R1) ()  同相比例運(yùn)算電路在本系統(tǒng)設(shè)計(jì)中,需要數(shù)模轉(zhuǎn)換輸出一個(gè)電壓范圍為0~10V的基準(zhǔn)電壓Ur,即數(shù)模轉(zhuǎn)換輸出的電壓值,由于DA轉(zhuǎn)換芯片DAC0832輸出的是電流信號(hào),將它作用在電阻R上變成電壓,然后用同相比例放大器放大電壓到0~10V作為基準(zhǔn)電壓,同相比例放大器滿足式(),其中∑i是DAC0832的IO1腳輸出的電流,R1為同相端的接地電阻,Rf為反饋電阻,Rf選用5k的微調(diào)電阻,R1選用100的電阻,R選用1K,將各值代入式(),這時(shí)同相比例放大器的最大放大系數(shù)為: A=51,滿足輸出基準(zhǔn)電壓Ur的要求?! ≥敵鲭妷嚎刂茊卧娐返? 章 數(shù)字式可調(diào)穩(wěn)壓電源軟件設(shè)計(jì)本系統(tǒng)軟件設(shè)計(jì)要實(shí)現(xiàn)的功能是:鍵盤對(duì)單片機(jī)輸入數(shù)據(jù),單片機(jī)對(duì)獲得的數(shù)據(jù)進(jìn)行處理,處理后的數(shù)據(jù)送4位共陽數(shù)碼管,再送到8位數(shù)模轉(zhuǎn)換芯片(DAC0832),以實(shí)現(xiàn)數(shù)字量對(duì)電壓的控制。按“-”,按“+”。系統(tǒng)采用44矩陣鍵盤作為輸入模塊,因此在編程中必須通過掃描鍵盤的行和列,讀出其值,然后通過AT89S52單片機(jī)控制鍵盤值散轉(zhuǎn),給各個(gè)鍵盤編寫相應(yīng)的處理程序?qū)崿F(xiàn)其相應(yīng)的功能,在此過程中用AT89S52單片機(jī)/定時(shí)器TR0作為中斷處理顯示,用定時(shí)器TR1作為中斷處理提醒,開音響。   TH1=(6553650000)/256。            //初始化DA轉(zhuǎn)化當(dāng)中用到了看門狗定時(shí)器(WDT)、定時(shí)器0和定時(shí)器1。         //數(shù)碼值送顯示緩沖區(qū)    dispbuf[1]=num2。i)    for(j=248。    if(num13)    if(num1!=2||num25)    {temp=num1?!   ?/整體數(shù)碼值送DA    speaker=0。它通過SDA(串行數(shù)據(jù)線)及SCL(串行時(shí)鐘線)在連至總線的器件之間傳送信息,并根據(jù)地址識(shí)別每個(gè)器件。amp。為此通過測(cè)試多組實(shí)際輸出電壓值與輸出顯示值對(duì)比,然后進(jìn)行軟件補(bǔ)償。只要我們勤于思考,刻苦鉆研,就會(huì)得到更多的收獲與創(chuàng)新。                      //數(shù)值設(shè)定標(biāo)志位static bit save=0。              //整體數(shù)碼寄存器static unsigned char num1=0。             //數(shù)字鍵處理void ledwork(void)。 TL0=(655365000)%256。 DA=0。i)   for(j=248。 temp=num。 if(caozuoshu82amp。}////////////////////////////////////////void num_key(unsigned char shuma)  //數(shù)字鍵承擔(dān)的功能較多,用函數(shù)實(shí)現(xiàn)一鍵多能{if(select)    //判斷設(shè)定鍵是否按下,是則往下 {if(++bit_judge=4)bit_judge=1。   //當(dāng)執(zhí)行存數(shù)碼時(shí),數(shù)字鍵決定送到哪個(gè)鍵 save=0。 shu_2=1。msecond15)shu_1=1。amp。msecond15)shu_2=1。} else if(saveamp。} break。           //保存行掃描時(shí)有鍵按下時(shí)狀態(tài) key_point=0xf0。 delay10ms()。 break。 break。amp。 temp=num2。} cancel()。}break。             //加1鍵 case 0xb7: if(select==0amp。 dispbuf[0]=num1。fengmin=0。sbit a5=ACC^5。void p24(void)。_nop_()。somenop()。 scl=1。scl=0。a2=sda。 sda=1。 sda=a6。scl=0。scl=1。 scl=1。s24()。0xfe)。wd24(dd)。clock()。 while ((sda==1)amp。 sda=a0。scl=1。scl=0。scl=0。 scl=1。a4=sda。scl=0。}/////////////////////void p24(void) {sda=0。somenop()。void wd24(unsigned char dd)。sbit a7=ACC^7。TR1=0。 dispbuf[2]=num3。read_bit==0)save=1。amp。 case 0xe7: {if(num0amp。 temp=num3。bit_judge=0。 break。 break。        //開定時(shí)器1;實(shí)時(shí)開啟T1以控制功耗 switch(Z){case 0x00: break。           //保存列掃描時(shí)有鍵按下時(shí)狀態(tài) Z=X|Y。}////////////////////////////////////////////void key(void){unsigned char X,Y,Z,temp。msecond15)shu_3=1。 disp_point=led_1[dispbuf[i]]。 else shu_2=0。amp。                   //關(guān)顯示 switch(i)              //判斷顯示哪位數(shù)碼管 {case 0:{if(select==1)             //當(dāng)設(shè)定鍵按下時(shí) {if(bit_judge==0||bit_judge==3amp。 speaker=0。break。caozuoshu140)caozuoshu+=3。}unsigned char buchang(unsigned char caozuoshu){ if(caozuoshu50amp。j)。死循環(huán) {WDTRST=0x1E。 TL1=(6553650000)%256。                      //鍵盤判斷處理程序unsigned char buchang(unsigned char caozuoshu)。              //個(gè)位數(shù)寄存器static unsigned cha
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1