基于51单片机数字电压表的设计毕业论文.docx
- 文档编号:142129
- 上传时间:2022-10-04
- 格式:DOCX
- 页数:31
- 大小:121.01KB
基于51单片机数字电压表的设计毕业论文.docx
《基于51单片机数字电压表的设计毕业论文.docx》由会员分享,可在线阅读,更多相关《基于51单片机数字电压表的设计毕业论文.docx(31页珍藏版)》请在冰豆网上搜索。
word文档可自由复制编辑基于51单片机数字电压表的设计目录一、系统总体方案选择与说明.11.1设计要求.11.2设计思路.11.3设计方案.1二、硬件电路设计.22.1AT89C51的功能介绍.22.1.1简单概述.22.1.2主要功能特性.32.1.3AT89C51的引脚介绍.32.2ADC0808的引脚及功能介绍.52.2.1芯片概述.5ADC0808芯片模型.52.2.2引脚简介.52.2.3ADC0808的转换原理.62.2.4ADC0808的内部结构.62.2.5ADC0808电路接线图.62.3显示电路.72.3.1LM016L的结构及功能.72.3.2LM016L的引脚功能介绍.72.3.3LM016L的电路接线图.132.4复位电路设计.132.5振荡电路设计.14三、软件设计与说明.10四、系统仿真与调试.12五、总结.13参考文献.14附录.15附录A系统原理图.15附录B程序清单.16word文档可自由复制编辑复位电路AT89C51P2P0P3A/D转换电路测量电压输入一、系统总体方案选择与说明1.1设计要求
(1)使用51单片机,AD0809,数码管等元件组成
(2)能测量0-5V的直流电压(3)能连续、稳定显示所测电压(4)测量误差999)uiNumber=999;ucaNumber0=uiNumber/100;/把计算数字的每个位存入数组。
ucaNumber1=(uiNumber-100*(int)ucaNumber0)/10ucaNumber2=uiNumber-100*(int)ucaNumber0-10*ucaNumber1;for(ucCount=0;ucCount:
vWriteData(0x27);break;case(:
vWriteData(0x28);break;case):
vWriteData(0x29);break;case*:
vWriteData(0x20);break;case+:
vWriteData(0x2A);break;case-:
vWriteData(0x2D);break;word文档可自由复制编辑case/:
vWriteData(0x2F);break;case=:
vWriteData(0x3D);break;case:
vWriteData(0x3E);break;case?
:
vWriteData(0x3F);break;case.:
vWriteData(0x2E);break;case:
vWriteData(0x3A);break;case0:
vWriteData(0x30);break;case1:
vWriteData(0x31);break;case2:
vWriteData(0x32);break;case3:
vWriteData(0x33);break;case4:
vWriteData(0x34);break;case5:
vWriteData(0x35);break;case6:
vWriteData(0x36);break;case7:
vWriteData(0x37);break;case8:
vWriteData(0x38);break;case9:
vWriteData(0x39);break;caseA:
vWriteData(0x41);break;caseB:
vWriteData(0x42);break;caseC:
vWriteData(0x43);break;caseD:
vWriteData(0x44);break;caseE:
vWriteData(0x45);break;caseF:
vWriteData(0x46);break;caseG:
vWriteData(0x47);break;caseH:
vWriteData(0x48);break;caseI:
vWriteData(0x49);break;caseJ:
vWriteData(0x4A);break;caseK:
vWriteData(0x4B);break;caseL:
vWriteData(0x4C);break;caseM:
vWriteData(0x4D);break;caseN:
vWriteData(0x4E);break;caseO:
vWriteData(0x4F);break;word文档可自由复制编辑caseP:
vWriteData(0x50);break;caseQ:
vWriteData(0x51);break;caseR:
vWriteData(0x52);break;caseS:
vWriteData(0x53);break;caseT:
vWriteData(0x54);break;caseU:
vWriteData(0x55);break;caseV:
vWriteData(0x56);break;caseW:
vWriteData(0x57);break;caseX:
vWriteData(0x58);break;caseY:
vWriteData(0x59);break;caseZ:
vWriteData(0x5A);break;casea:
vWriteData(0x61);break;caseb:
vWriteData(0x62);break;casec:
vWriteData(0x63);break;cased:
vWriteData(0x64);break;casee:
vWriteData(0x65);break;casef:
vWriteData(0x66);break;caseg:
vWriteData(0x67);break;caseh:
vWriteData(0x68);break;casei:
vWriteData(0x69);break;casej:
vWriteData(0x6A);break;casek:
vWriteData(0x6B);break;casel:
vWriteData(0x6C);break;casem:
vWriteData(0x6D);break;casen:
vWriteData(0x6E);break;caseo:
vWriteData(0x6F);break;casep:
vWriteData(0x70);break;caseq:
vWriteData(0x71);break;caser:
vWriteData(0x72);break;cases:
vWriteData(0x73);break;caset:
vWriteData(0x74);break;word文档可自由复制编辑caseu:
vWriteData(0x75);break;casev:
vWriteData(0x76);break;casew:
vWriteData(0x77);break;casex:
vWriteData(0x78);break;casey:
vWriteData(0x79);break;casez:
vWriteData(0x7A);break;default:
break;voidvShowChar(unsignedcharucaChar)unsignedcharucCount;for(ucCount=0;ucCount+)vShowOneChar(ucaCharucCount);if(ucaCharucCount+1=0)break;voidvDelay()/延时函数unsignedintuiCount;for(uiCount=0;uiCount250;uiCount+);#include/AD转换函数#defineSTARTP3_4/SATART,ALE接口。
0-1-0:
启动AD转换。
#defineEOCP3_3/转换完毕由0变1.#defineOUTPORTP2/AD转换函数,返回转换结果。
/转换结果是3位数,小数点在百位与十位之间。
unsignedintuiADTransform()word文档可自由复制编辑unsignedintuiResult;START=1;/启动AD转换。
START=0;while(EOC=0);/等待转换结束。
uiResult=OUTPORT;/出入转换结果。
uiResult=(100*uiResult)/51;/处理运算结果。
returnuiResult;电气信息学院课程设计评分表word文档可自由复制编辑项目评价优良中及格差设计方案的合理性与创造性软件设计完成情况硬件调试完成情况设计说明书与设计图纸质量答辩情况独立工作能力完成任务情况出勤情况综合评分指导教师签名:
日期:
设计内容与设计要求设计内容:
设计一个简易数字电压表,设计内容包括:
word文档可自由复制编辑
(1)使用51单片机,AD0809,数码管等元件组成
(2)能测量0-5V的直流电压(3)能连续、稳定显示所测电压(4)测量误差0.02V)设计要求:
1)确定系统设计方案;2)进行系统的硬件设计3)完成必要的参数计算与元器件选择;4)完成应用程序设计;5)进行软硬件调试;主要设计条件1单片机开发板2PC机3PROTEL软件4PROTEUS软件说明书格式1.课程设计任务书2.目录3.系统总体方案选择与说明4.系统结构框图与工作原理5.各单元硬件设计说明及计算方法6.软件设计与说明(包括流程图)word文档可自由复制编辑7.调试结果与必要的调试说明8.使用说明9.程序清单10、总结11、参考文献附录附录A系统原理图附录B程序清单word文档可自由复制编辑word文档可自由复制编辑word文档可自由复制编辑word文档可自由复制编辑
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 数字 电压表 设计 毕业论文