A. 基於8051單片機和DAC0832的可調直流穩壓電源設計的匯編語言
51單片機數控直流電源的設計2:
#include <REG52.H>
#include <STDIO.H>
#include <INTRINS.H>
#include <MATH.H>
#define uchar unsigned char
#define uint unsigned int
#define _Nop() _nop_()
#define DAT P0
uchar go;
sbit K1=P3^1;//
第一個鍵
sbit K2=P3^2;//
第二個鍵
sbit K3=P3^3;//
第三個鍵
sbit WR2 = P3^0; //DAC
的控制端
//
位定義
#define Lcd_Data P0 //
定義數據埠
sbit RS = P2 ^ 0; //
定義連接埠
sbit RW = P2 ^ 1;
sbit E = P2 ^ 2;
sbit Busy = P0 ^ 7;
bit hold=0;
bit _Int=0;
bit k =0;
bit m=0; 惠州學院畢業論文bit fushu=0;
bit q=0;
//
全局變數定義
uint DAdat;//
存放送到
DA
的數據 32uint x;
//uchar ADdat;//
存放從
ADC
讀出的數據
uchar vol; //
存放輸入電壓值
uchar keynum;
uchar kyreg;
uchar temp;//
存放功能狀態
uchar hh;
///
數組定義
static code uchar Disp[]="0123456789-";
static code uchar Disp2[]="Error! ";
static code uchar Disp3[]="Vol is:";
//
函數聲明
uchar keyread(void); //
讀鍵函數
uchar keyread2(void); //
讀鍵函數
2
uchar keyread3(void); //
讀鍵函數
3
void reADC(void); //AD
反饋讀數函數
uchar cmp(uchar ADdat,uchar DAdat); //
反饋比較函數基於51單片機數控直流電源的設計void lcdinit(); // LCD
初始化函數
void lcdcmd(uchar cmd); //LCD
寫控制字函數
void lcddata(uchar dat); //LCD
寫數據函數
void seDAC(uchar DAdata);// DAC
送數函數
void delay(uchar t); //
延時函數
void extint(void);
void volchange(); //
輸出電壓自增自減函數
/***********************DAC
送數
*********************/
main() //
主程序
{
unsigned int vol;
uchar i,j,l=0,a=0,b=0,e=0; 33 bit dian=0;
bit o=0,p=0;//
負數標志位、確認標志位
delay(255);
EA=1;
EX0=1;
PX0=1;
IT0=1;
//EX1=1;
//IT1=1;
pp:
a=b=0;dian=0;o=p=0,x=0;
P1=0;
lcdinit();
lcdcmd(0x80);
for(j=0;j<7;j++) //
開機送
0V
並顯示到
LCD
{
lcddata(Disp3[j]);
}
seDAC(128);
DAdat=128;
lcddata('0');
lcddata('0');
lcddata('.');
lcddata('0');
lcddata('V');
while(1)
{
while(!k)
{ delay(200); 34 i=keyread();
if(!m)
{
lcdcmd(0x1);
for(j=0;j<7;j++)
lcddata(Disp3[j]);
m=1;
}
else if(i==11){m=0;goto pp;} //
復位
B. 基於單片機的PWM簡易調壓器設計
所謂的PWM脈寬調制,PIC單片機的PWM是8。輸出頻率為大約10K,如果轉換為直流連續變化最簡單的方法是RC濾波器是在管腳1連接到一個4.7K的電阻的輸出端,連接到輸出濾波電容器10UF極為穩定的直流連續變化的端電阻當然這種方法的應用通常是足夠的。如果您需要更多精密運算放大器,需要使用有源濾波器,與一般使用LM324的。
C. 一個單片機實現倆個功能(1)數控直流電源(2)直流小電機調整系統 :
300個都未必有人做,除非有現成的
D. 基於單片機控制的可調直流穩壓電源設計
給你一點資料吧,自己看看,讓別人幫你設計不現實,還得靠自己
E. 基於單片機控制的可調直流穩壓電源設計的原理圖和程序 (1)控制器為單片機,電壓輸出范圍為0-12V
機控制的可調直流穩壓電源設計的原理圖和
zheyang kend
F. 急求基於單片機的數控直流穩壓電源的設計 原理圖及原代碼
原理圖發你了
G. 基於單片機的畢業設計論文如題 謝謝了
學參數測量技術涉及范圍廣,特別是微電壓、微電流、高電壓以及待測信號強弱相差極大的情況下,既要保證弱信號的測量精度又要兼顧強信號的測量范圍,在技術上有一定的難度。傳統的低成本儀表在測量電壓、電阻時都採用手動選擇檔位的方法來轉換量程。在使用中,當忘記轉換檔位時,會造成儀表測量精度下降或損壞。 現代電子測量對系統的精度要求越來越高且智能化程度也越來越高。全量程無檔自動量程轉換電壓表和電阻表是在保證測量精度不下降的前提條件下省去手動轉換量程的工作,得到了廣泛應用。 本文介紹了一種基於AT89S52單片機的智能多用表。該表能在單片機的控制下完成直流電壓、電阻和直流電流的測量。測量電流部分採用了簡單的I/V轉換電路完成測試;測量電壓部分結合模擬開關CD4051和運算放大器OP07構成程式控制放大器,實現了自動量程轉換;測量電阻部分也由模擬開關CD4051和運算放大器OP07相結合,在單片機控制下完成了自動量程轉換。電流、電壓和電阻的最終測量信號都在單片機的控制下由12位A/D轉換器TLC2543進行採集,採集的信號經單片機數據處理後通過LCD(12864)顯示出來,測量結果還可以由帶有串列EEPROM的CPU存儲器和監控器的X25045進行多個數據保存。 關鍵詞:TLC2543 自動量程轉換 程式控制增益放大器 電壓 電阻 電流 目錄 摘要1 Abstract 2 第一章 緒論 5 1. 1 概述 5 1. 2 智能儀器/儀表國內外發展概況 5 1. 3 課題研究目的及意義 6 第二章 系統結構及功能介紹 8 2. 1 系統功能和性能指標 8 2. 1. 1 儀表功能 8 2. 1. 2 性能指標 8 2. 1. 3 本機特色 8 2. 1. 4 系統使用說明 9 2. 2 系統工作原理概述 9 第三章 方案設計與論證 11 3. 1 量程選擇的設計與論證 11
H. 用單片機製作一個數控穩壓電源 要求 基本功能實現: 可輸出電壓:范圍0~30V,步進0.1V,紋波不大於10m
建議你去robot360上問問,之前在那邊看到過一些參加過電子大賽的朋友在上面發帖的。