0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

白茶茶668 ? 來源:白茶茶668 ? 作者:白茶茶668 ? 2023-08-01 01:02 ? 次閱讀

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

{

wKgZomTH6UKAN6qzAANrwjtwMqo185.png

wKgaomTH6UKABY73AAORmSQ5Ge8290.png

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    15885

    瀏覽量

    175365
  • 恒流
    +關(guān)注

    關(guān)注

    1

    文章

    201

    瀏覽量

    30635
  • 51單片機(jī)
    +關(guān)注

    關(guān)注

    272

    文章

    5689

    瀏覽量

    122164
  • 恒流源
    +關(guān)注

    關(guān)注

    16

    文章

    333

    瀏覽量

    56049
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于單片機(jī)的數(shù)控恒流源電路的設(shè)計(jì)

    本文所介紹的數(shù)控恒流源采用模塊化設(shè)計(jì),主要是基于單片機(jī)控制,明顯提高了恒流源的穩(wěn)定度及輸出精度。輸出電流值通過鍵盤和開關(guān)來進(jìn)行設(shè)置,配合單片機(jī)
    發(fā)表于 03-04 10:12 ?5028次閱讀

    基于單片機(jī)恒流源技術(shù)研究

    :設(shè)計(jì)了一種基于單片機(jī)控制的數(shù)控恒流源。數(shù)控恒流源以AT89S52 為控制核心,采用了高共模抑制比低溫漂的運(yùn)算放大器OP07 和達(dá)林頓管TI
    發(fā)表于 03-23 11:21 ?258次下載
    基于<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>恒流源</b>技術(shù)研究

    51單片機(jī)控制舵機(jī)

    利用簡(jiǎn)單的51單片機(jī)的PWM的脈沖控制信號(hào)來很方便的控制機(jī)舵機(jī)
    發(fā)表于 11-10 15:25 ?103次下載

    基于單片機(jī)控制恒流源電路技術(shù)研究

    本論文設(shè)計(jì)了基于單片機(jī)的數(shù)控恒流源,該系統(tǒng)由恒流源主電路和單片機(jī)最小系統(tǒng)組成,其中單片機(jī)最小系統(tǒng)主要由
    發(fā)表于 08-18 18:00 ?6794次閱讀
    基于<b class='flag-5'>單片機(jī)</b><b class='flag-5'>控制</b>的<b class='flag-5'>恒流源</b>電路技術(shù)研究

    51單片機(jī)教程第3講-控制引腳

    51單片機(jī)教程第1講中,我已經(jīng)說過,學(xué)單片機(jī)就是兩個(gè)內(nèi)容,一個(gè)是學(xué)習(xí)控制單片機(jī)引腳,一個(gè)是學(xué)習(xí)單片機(jī)內(nèi)部寄存器的配置。這一講,來學(xué)習(xí)如何
    發(fā)表于 12-13 13:35 ?3484次閱讀

    什么是51單片機(jī)?又該如何自學(xué)51單片機(jī)

    51 單片機(jī)是目前使用最多的單片機(jī)之一,那么什么是 51 單片機(jī)呢?作為新手,又該如何自學(xué) 51
    的頭像 發(fā)表于 11-03 21:14 ?6582次閱讀

    51單片機(jī)是什么?應(yīng)該如何學(xué)習(xí)51單片機(jī)

    51 單片機(jī)是目前使用最多的單片機(jī)之一,那么什么是 51 單片機(jī)呢?作為新手,又該如何自學(xué) 51
    發(fā)表于 12-23 07:57 ?73次下載

    基于51單片機(jī)的自動(dòng)尋跡小車控制的設(shè)計(jì)

    基于51單片機(jī)的自動(dòng)尋跡小車控制的設(shè)計(jì)(語(yǔ)音單片機(jī))-該文檔為基于51單片機(jī)的自動(dòng)尋跡小車
    發(fā)表于 07-22 10:46 ?50次下載
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的自動(dòng)尋跡小車<b class='flag-5'>控制</b>的設(shè)計(jì)

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

    基于單片機(jī)控制的直流恒流源設(shè)計(jì).(肇慶理士電源技術(shù))-本文主要論述了一種基于51單片機(jī)為核心控制
    發(fā)表于 09-15 10:59 ?16次下載
    基于<b class='flag-5'>單片機(jī)</b><b class='flag-5'>控制</b>的直流<b class='flag-5'>恒流源</b>設(shè)計(jì).

    51單片機(jī)(一)—— 51單片機(jī)簡(jiǎn)介

    一、51單片機(jī)標(biāo)識(shí)信息 通常我們所說的51單片機(jī)是指以51內(nèi)核擴(kuò)展出的單片機(jī)。生產(chǎn)
    發(fā)表于 11-11 18:06 ?245次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>(一)—— <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>簡(jiǎn)介

    51單片機(jī)如何跳出wile循環(huán)_51單片機(jī)(九)匯編指令

    設(shè)計(jì)數(shù)碼管Chenglin Li:51單片機(jī)(四)匯編語(yǔ)言設(shè)計(jì)定時(shí)器Chenglin Li:51單片機(jī)(五)利用定時(shí)器實(shí)現(xiàn)流水燈的控制Che
    發(fā)表于 11-22 20:21 ?73次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>如何跳出wile循環(huán)_<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>(九)匯編指令

    如何實(shí)現(xiàn)一種基于51單片機(jī)控制恒流源設(shè)計(jì)?

    51單片機(jī)作為主控制器實(shí)現(xiàn)的恒流源設(shè)計(jì)
    發(fā)表于 08-22 11:15 ?604次閱讀
    如何實(shí)現(xiàn)一種基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>控制</b>的<b class='flag-5'>恒流源</b>設(shè)計(jì)?

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

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的電機(jī)控制設(shè)計(jì).rar》資料免費(fèi)下載
    發(fā)表于 01-03 11:19 ?4次下載

    基于51單片機(jī)的鍋爐控制設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的鍋爐控制設(shè)計(jì).rar》資料免費(fèi)下載
    發(fā)表于 01-07 09:32 ?1次下載

    基于51單片機(jī)的鍋爐控制設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的鍋爐控制設(shè)計(jì).rar》資料免費(fèi)下載
    發(fā)表于 01-12 10:22 ?3次下載