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

正文內(nèi)容

基于單片機(jī)的數(shù)字可調(diào)穩(wěn)壓電源-資料下載頁(yè)

2025-06-19 12:53本頁(yè)面
  

【正文】 09芯片)進(jìn)行模數(shù)轉(zhuǎn)換,間接用單片機(jī)實(shí)時(shí)對(duì)電壓進(jìn)行采樣,然后進(jìn)行數(shù)據(jù)處理及顯示。這樣一來(lái)使系統(tǒng)輸出誤差更小,效果更好,這也是系統(tǒng)將來(lái)的一種功能擴(kuò)展。我想,通過(guò)這次設(shè)計(jì),特別是通過(guò)對(duì)硬件的制作而不單單是對(duì)原理的論述,我學(xué)到的不僅僅是電子方面的知識(shí),更重要的是,我學(xué)到了作為一名電子設(shè)計(jì)者所必需的心理素質(zhì),那就是——決心加上耐心!參 考 文 獻(xiàn)[1]、應(yīng)用與實(shí)驗(yàn)[M]. 上海:復(fù)旦大學(xué)出版社,2006,12~180. [2]童詩(shī)白,[M]. 北京:高等教育出版社,2001,200~215. [3]尹建華,[M]. 北京:高等教育出版社,2003,121~200. [4]譚浩強(qiáng),張基溫,[M]. 北京:高等教育出版社,1992,163~198. [5]趙文博,[M]. 北京:人民郵電出版社,2005,25~215. [6]劉文濤,單片機(jī)語(yǔ)言典型應(yīng)用設(shè)計(jì)[M]. 北京:人民郵電出版社,2005,18~312. [7]王增福,[M]. 北京:電子工業(yè)出版社,2004,100~421. [8]Keith ,.,.,SWITCHMODE POWER SUPPLY HANDBOOK[M],Hammond Manufacturing Company,Ltd,2005,36~258. [9] 范立南. 單片微型計(jì)算機(jī)控制系統(tǒng)設(shè)計(jì)[M] . 北京:人民郵電出版社,2004,28~142. [10]蔡明生. 電子設(shè)計(jì)[M] . 北京:高等教育教育出版社,2004,57~214附錄一 數(shù)字部分電路總圖附錄二 模擬部分電路圖附錄三 數(shù)字式可調(diào)穩(wěn)壓電源程序include define key_point P3define disp_point P0define DA P1define l1 P2_7define l2 P2_6define l3 P2_5void delay10ms(void)。 void num_key(unsigned char shuma) 。void key(void)。void add1(void)。void dec1(void)。void add01(void)。void dec01(void)。void select(void)。void shuchu(void)。static unsigned char bit_shuma=0。static unsigned char num1=0。static unsigned char num2=5。static unsigned char num3=0。unsigned char shezhi=0。 unsigned char led_0[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。 unsigned char led_1[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}。 //主程序//void main(void){ TMOD=0x11。 TH0=(655365000)/256。 TL0=(655365000)%256。 EA=1。 ET0=1。 TR0=1。 shuchu()。 while(1) { key()。 }} //鍵盤掃描程序//void key(void){ unsigned char X,Y,Z。 while(Y==key_point)。 key_point=0xff。 key_point=0x0f。 if(key_point!=0x0f) { delay10ms()。 if(key_point!=0x0f) { X=key_point。 key_point=0xf0。 Y=key_point。 Z=X|Y。 } } else Z=0。 switch(Z) { case 0x00:break。 case 0xb7:num_key(0)。break。 //數(shù)字鍵 case 0x7e:num_key(1)。break。 case 0xbe:num_key(2)。break。 case 0xde:num_key(3)。break。 case 0x7d:num_key(4)。break。 case 0xbd:num_key(5)。break。 case 0xdd:num_key(6)。break。 case 0x7b:num_key(7)。break。 case 0xbb:num_key(8)。break。 case 0xdb:num_key(9)。break。 case 0x77:select()。break。 //設(shè)置鍵 case 0xd7:shuchu()。break。 //確認(rèn)鍵 case 0xee:add1()。break。 //步進(jìn)加1 case 0xed:dec1()。break。 //步進(jìn)減1 case 0xeb:add01()。break。 // case 0xe7:dec01()。break。 // }}//數(shù)字鍵處理程序//void num_key(unsigned char shuma){if(shezhi==1) {if(++bit_shuma=4) bit_shuma=1。 switch(bit_shuma) { case 1:if(shuma2) num1=shuma。 else bit_shuma。break。 case 2:if(num1==0|(num1==1amp。amp。shuma3)) num2=shuma。 else bit_shuma。break。 case 3:if(!(num1==1amp。amp。num2==2)|shuma==0) num3=shuma。 else bit_shuma。break。 } }}//步進(jìn)加1子程序//void add1(void){ if(num1==0) { if(num29) num2++。 else if(num2==9) { num1++。 num2=0。 } } else if(num1==1) { if(num21) num2++。 else if(num2==1amp。num3==0) num2++。 }}//步進(jìn)減1子程序//void dec1(void){ if(num20) num2。 else if(num2==0amp。amp。num1==1) { num2=9。 num1=0。 }}//void add01(void){ if(num39amp。amp。!(num1==1amp。amp。num2==2)) num3++。 else if(num3==9) { if((num1==1amp。amp。num22)| (num1==0amp。amp。num29)) { num2++。 num3=0。 } else if(num1==0amp。amp。num2==9) { num1++。 num2=0。 num3=0。 } } }//void dec01(void){ if(num30) num3。 else if(num3==0amp。amp。num20) { num2。 num3=9。 } else if(num3==0amp。amp。num2==0amp。amp。num10) { num1。 num2=9。 num3=9。 }}//設(shè)置鍵程序//void select(void){ shezhi=1。 bit_shuma=0。}//確認(rèn)輸出子程序//void shuchu(void){ unsigned char temp,dianya。 temp=num1*100+num2*10+num3。 dianya=temp*2。 DA=dianya。 shezhi=0。}//延時(shí)10ms子程序//void delay10ms(void){ unsigned char i,j。 for(i=10。i0。i) for(j=248。j0。j)。}//數(shù)碼管顯示子程序//void led(void){ if(shezhi==0) { l1=1。 l2=0。 l3=0。 disp_point=led_0[num1]。 delay10ms()。 l1=0。 l2=1。 l3=0。 disp_point=led_1[num2]。 delay10ms()。 l1=0。 l2=0。 l3=1。 disp_point=led_0[num3]。 delay10ms()。 } else { switch(bit_shuma) { case 0:l1=l2=l3=0。break。 case 1:l1=1。 l2=0。 l3=0。 disp_point=led_0[num1]。 delay10ms()。 break。 case 2:l1=1。 l2=0。 l3=0。 disp_point=led_0[num1]。 delay10ms()。 l1=0。 l2=1。 l3=0。 disp_point=led_1[num2]。 delay10ms()。 break。 case 3: l1=1。 l2=0。 l3=0。 disp_point=led_0[num1]。 delay10ms()。 l1=0。 l2=1。 l3=0。 disp_point=led_1[num2]。 delay10ms()。 l1=0。 l2=0。 l3=1。 disp_point=led_0[num3]。 delay10ms()。 break。 } }}void disp(void) interrupt 1{ TH0=(6553625000)/256。 TL0=(6553625000)%256。 led()。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1