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 用數碼管顯示輸出電壓值...