數控直流穩壓源

2023-01-30 06:18:02 字數 1334 閱讀 6973

w衡陽師範學院畢業**(設計)

附件題目:可燃氣體濃度監測系統設計

所在系:物理與電子資訊科學系

專業: 電子資訊工程

學號: 10360127

作者姓名: 吳健

指導教師: 唐建鋒

2023年 10月 27 日

主程式的程式設計

#include<> #include <> //包含nop空指令函式_nop_();

#define addwr 0x90 //寫資料位址#define addrd 0x91 //讀資料位址#define uchar unsigned char#define uint unsigned intsbit rst=p2^4; //關掉時鐘晶元輸出sbit sda=p2^0; //定義匯流排連線埠sbit scl=p2^1;

sbit fm=p3^7; //蜂鳴器sbit dula=p2^6;

sbit wela=p2^7;

sbit rs=p3^5;

sbit lcden=p3^4;

sbit wr=p3^6;

sbit id=p1^0; // 繼電器bit adflag定義ad取樣標誌位

uchar code table="volt:" ;

uchar code table1="potency:" ;

uchar code table2="ppm" ;

float voltage;

延時程式

void delayms(uint z)

初始化定時器1

void init_timer1(void)啟動iic匯流排

void start(void)

停止iic匯流排

void stop(void)

應答iic匯流排

void ack(void)

非應答iic匯流排

void noack(void)

傳送乙個位元組

void send(unsigned char data)讀入乙個位元組並返回

uchar read(void)

寫入da數模轉換值

void dac(unsigned char data)讀取ad模數轉換的值,有返回值

uchar readadc(unsigned char chl)void fmg(void)//fm關

void idg(void)

void write_com(uchar com讀操作時序void write_date(uchar date寫操作時序void init_1602()

顯示程式

void display_1602()

簡易數控直流源製作報告

鄭冰環 0805070134 趙晨 0805070116 陳兵 0805070127 指導老師 張為堂幹開峰 摘要 本課題設計在穩壓直流電源的基礎上,通過at89s52微控制器作為主控制器對穩壓直流源進行簡單易操作的數字控制。設計通過鍵盤輸入進行電壓預置,經由微控制器處理輸出數碼訊號,通過dac08...

數控直流穩壓電源設計方案

隨著新型電力電子器件和適於更高開關頻率的電路拓撲的不斷出現,傳統應用技術,由於功率器件效能的限制使開關電源效能的影響減至最小,新型的電源電路拓撲和新型的控制技術,可使功率開關工作在零電壓或零電流狀態,為了提高開關電源工作效率,設計出效能優良的開關電源,十分必要。1 幾種數控直流穩壓電源設計方案比較 ...

數控直流穩壓電源設計預報告

1 設計任務 設計並製作有一定輸出電壓調節範圍和功能的數控直流穩壓電源。2 基本要求 1 輸出直流電壓調節範圍0 15v,紋波小於20mv。2 輸出電流0 500ma。3 穩壓係數小於0.2。4 輸出直流電壓能步進調節,步進值為1v。5 由 兩鍵控制輸出電壓步進值的增或減。6 用數碼管顯示輸出電壓值...