最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

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

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

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


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


設(shè)計要求

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

2.電壓量程0~5V;

3.最小分辨率0.01V;

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

系統(tǒng)概述

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

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


系統(tǒng)框架

仿真電路圖


數(shù)字電壓表仿真電路圖


原理圖


PCB


仿真結(jié)果分析

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


LCD顯示電壓1.84V

圖中可以看出,LCDAD轉(zhuǎn)換通IN0電壓Voltage)的大小1.84VProteus軟件自帶的電壓表Volts)測量的結(jié)果1.85V,兩者0.01V的偏差,屬于仿真正?,F(xiàn)象。

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

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


電壓測量值均4.25V

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

C代碼

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

voidvShowVoltage(uintuiNumber){

ucharucaNumber[3],ucCount;

if(uiNumber>999)

uiNumber=999;

ucaNumber[0]=uiNumber/100;//把計算數(shù)字的每個位存入數(shù)組。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,模1TH0=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());

}

}}

分享的內(nèi)容有

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

2C程序;

3Proteus仿真文件;

4)原理圖PCB文件;

5Visio流程圖;

6)元器件清單;

7)參考資料;

分享如下


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

分享到微博請遵守國家法律
夏津县| 汤阴县| 安庆市| 科尔| 应城市| 莆田市| 田林县| 浠水县| 沙洋县| 调兵山市| 平利县| 金寨县| 高密市| 班玛县| 营口市| 盐城市| 滦南县| 德化县| 兴义市| 叶城县| 河曲县| 垣曲县| 黄陵县| 汽车| 凤凰县| 贵阳市| 卢龙县| 辽宁省| 丘北县| 梓潼县| 虹口区| 罗平县| 凌云县| 武平县| 松原市| 巴林左旗| 岑溪市| 武乡县| 饶河县| 余江县| 阳谷县|