五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網 會員登陸 & 注冊

基于Atmel 51單片機開發(fā)平臺和自動控制原理的數字電壓表系統(tǒng)

2022-05-17 22:34 作者:大方老師單片機課堂  | 我要投稿

Atmel 51單片機開發(fā)平臺和自動控制原理的數字電壓表系統(tǒng)


///插播一條:我自己在今年年初錄制了一套還比較系統(tǒng)的入門單片機教程,想要的同學找我拿就行了免費的,私信我就可以~點我頭像黑色字體加我地球呺也能領取哦。最近比較閑,帶做畢設,帶學生參加省級或以上比///


設計要求

1.MCS-51系列單片機為核心器件,設計一個簡單的直流數字電壓表;

2.電壓量程0~5V

3.最小分辨率0.01V;

4.所用元器件較少,成本低,且測量精度和可靠性較高;

系統(tǒng)概述

本設計是基Atmel 51單片機開發(fā)平臺和自動控制原理的基礎上實現的一種數字電壓表系統(tǒng)。該系統(tǒng)采AT89C51單片機作為控制核心,ADC0809為模數轉換芯片,實現量05V的被測電壓數據采樣;LCD1602字符液晶顯示被測電壓值。

同時,數字電壓表測量精度0.01V,能夠滿足一般測量要求,系統(tǒng)框架如下圖所示。


系統(tǒng)框架

仿真電路圖


數字電壓表仿真電路圖


原理圖


PCB


仿真結果分析

Proteus仿真文件,文件后綴名DSN.雙擊單片機,加DianYa.hex文件(位C程序文件夾中),運行仿真,結果如下圖所示。


LCD顯示電壓1.84V

圖中可以看出LCDAD轉換通IN0電壓Voltage)的大小1.84V,Proteus軟件自帶的電壓表Volts)測量的結果1.85V,兩者0.01V的偏差,屬于仿真正常現象。

通過點擊滑動變阻RP2上下紅色箭頭,模擬被測電壓值的改變0~5V之間),LCD實時跟蹤顯示電壓的變化。

下圖為調整滑動變阻器后LCD顯示的電壓值4.25V,Volts電壓表顯示結果一致。


電壓測量值均4.25V

綜上所述,數字電壓Proteus仿真設計運行效果滿足設計要求。

C代碼

#include"include.h"#define TIME0H 0x3C#define TIME0L 0xB0ucharuc_Clock=0;//定時0中斷計數bitb_DATransform=0;

voidvShowVoltage(uintuiNumber){

ucharucaNumber[3],ucCount;

if(uiNumber>999)

uiNumber=999;

ucaNumber[0]=uiNumber/100;//把計算數字的每個位存入數組。ucaNumber[1]=(uiNumber-100*(int)ucaNumber[0])/10;

ucaNumber[2]=uiNumber-100*(int)ucaNumber[0]-10*ucaNumber[1];

for(ucCount=0;ucCount<3;ucCount++)

{

vShowOneChar(ucaNumber[ucCount]+48);//從首位到末位逐一輸出。if(ucCount==0)

vShowOneChar('.');

}}

voidmain(){

TMOD=0x01;//定時0,模1。TH0=TIME0H;

TL0=TIME0L;

TR0=1;//啟動定時器。ET0=1;//開定時器中斷。EA=1;//開總中斷vdInitialize();

vWriteCMD(0x84);//寫入顯示起始地址(第一行4個位置)vShowChar("voltage");

vWriteCMD(0xC9);

vShowChar("(V)");

while(1)

{

if(b_DATransform==1)

{

b_DATransform=0;

vWriteCMD(0xC4);

vShowVoltage(uiADTransform());

}

}}

分享的內容有

1)基51單片機的數字電壓表設計論文完整版;

2C程序;

3Proteus仿真文件;

4)原理圖PCB文件;

5Visio流程圖;

6)元器件清單;

7)參考資料;

分享如下


基于Atmel 51單片機開發(fā)平臺和自動控制原理的數字電壓表系統(tǒng)的評論 (共 條)

分享到微博請遵守國家法律
巩留县| 鄢陵县| 怀集县| 翼城县| 剑阁县| 客服| 望都县| 逊克县| 大兴区| 井陉县| 呼玛县| 毕节市| 雷波县| 自贡市| 永福县| 长沙县| 来安县| 济源市| 德化县| 新蔡县| 高淳县| 资兴市| 怀远县| 安福县| 修武县| 健康| 英德市| 鄂伦春自治旗| 哈巴河县| 青川县| 乌鲁木齐县| 丁青县| 郎溪县| 垦利县| 岱山县| 乌拉特前旗| 禄丰县| 鸡西市| 哈密市| 邳州市| 吉木乃县|