加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專(zhuān)業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入

基于51單片機(jī)控制的恒流源設(shè)計(jì)

3小時(shí)前
22
服務(wù)支持:
技術(shù)交流群

完成交易后在“購(gòu)買(mǎi)成功”頁(yè)面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長(zhǎng)和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購(gòu)買(mǎi)后不支持退換且無(wú)法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
實(shí)物圖
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

51單片機(jī)作為主控制器實(shí)現(xiàn)的恒流源設(shè)計(jì)

部分程序:

#include "reg52.h" //stc頭文件

#include "Delay.h" //延時(shí)頭文件

//設(shè)置按鍵

sbit KEY_ADD = P3^2; //加

sbit KEY_DEC = P3^3; //減

//DA

sbit SCK = P2^0;

sbit CS = P2^1;

sbit DIN = P2^2;

int ADC_num = 0;

/*=========================================

//按鍵掃描處理函數(shù)

=========================================*/

void KEY_Scan( void )

{

if( KEY_ADD == 0 ) // 按鍵按下

{

Delay_ms(1); //延時(shí)消抖

while( !KEY_ADD ); //松手檢測(cè)

ADC_num = ADC_num + 102;

if( ADC_num >= 512 )

{

ADC_num = 512;

}

}

if( KEY_DEC == 0 ) // 按鍵按下

{

Delay_ms(1); //延時(shí)消抖

while( !KEY_DEC ); //松手檢測(cè)

ADC_num = ADC_num - 102;

if( ADC_num <= 0 )

{

ADC_num = 0;

}

}

}

/*=========================================

//DA

=========================================*/

void TCL5615_DAC(unsigned int Data)

{

unsigned char i;

Data <<= 6; //移除高6位,int型數(shù)據(jù)有16位,該DA是10位

SCK = 0; //在片選有效前,時(shí)鐘信號(hào)要為低

CS = 0;; //片選有效

for(i=0;i<12;i++) //每次轉(zhuǎn)換需要10個(gè)時(shí)鐘下降沿

{

if(Data&0x8000) //取最高位數(shù)據(jù),模擬串行數(shù)據(jù)

{

DIN = 1;

SCK = 0;

SCK = 1;

}

else

{

?紛傳文章借鑒與此

  • 有需要資料的可了解一下.docx

相關(guān)推薦

電子產(chǎn)業(yè)圖譜