毕业设计(论文)基于51单片机数字电压表的设计02565.doc

上传人:土8路 文档编号:10003237 上传时间:2021-04-10 格式:DOC 页数:27 大小:268.50KB
返回 下载 相关 举报
毕业设计(论文)基于51单片机数字电压表的设计02565.doc_第1页
第1页 / 共27页
毕业设计(论文)基于51单片机数字电压表的设计02565.doc_第2页
第2页 / 共27页
毕业设计(论文)基于51单片机数字电压表的设计02565.doc_第3页
第3页 / 共27页
毕业设计(论文)基于51单片机数字电压表的设计02565.doc_第4页
第4页 / 共27页
毕业设计(论文)基于51单片机数字电压表的设计02565.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《毕业设计(论文)基于51单片机数字电压表的设计02565.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于51单片机数字电压表的设计02565.doc(27页珍藏版)》请在三一文库上搜索。

1、基于51单片机数字电压表的设计目 录一、系统总体方案选择与说明11.1设计要求11.2 设计思路11.3 设计方案1二、硬件电路设计22.1 AT89C51的功能介绍22.1.1简单概述22.1.2主要功能特性32.1.3 AT89C51的引脚介绍32.2 ADC0808的引脚及功能介绍52.2.1芯片概述5ADC0808芯片模型52.2.2 引脚简介52.2.3 ADC0808的转换原理62.2.4 ADC0808的内部结构62.2.5 ADC0808电路接线图62.3 显示电路72.3.1 LM016L的结构及功能72.3.2 LM016L的引脚功能介绍72.3.3 LM016L的电路接线

2、图132.4 复位电路设计132.5振荡电路设计14三、软件设计与说明10四、系统仿真与调试12五、总 结13参考文献14附 录15附录A 系统原理图15附录B 程序清单16 一、系统总体方案选择与说明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)

3、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;case /: vWriteData(0x2F);break;case =: vWriteData(0x3D);break;case : vWrit

4、eData(0x3E);break;case ?: vWriteData(0x3F);break;case .: vWriteData(0x2E);break;case : vWriteData(0x3A);break;case 0: vWriteData(0x30);break;case 1: vWriteData(0x31);break;case 2: vWriteData(0x32);break;case 3: vWriteData(0x33);break;case 4: vWriteData(0x34);break;case 5: vWriteData(0x35);break;case

5、 6: vWriteData(0x36);break;case 7: vWriteData(0x37);break;case 8: vWriteData(0x38);break;case 9: vWriteData(0x39);break;case A: vWriteData(0x41);break;case B: vWriteData(0x42);break;case C: vWriteData(0x43);break;case D: vWriteData(0x44);break;case E: vWriteData(0x45);break;case F: vWriteData(0x46);

6、break;待添加的隐藏文字内容3case G: vWriteData(0x47);break;case H: vWriteData(0x48);break;case I: vWriteData(0x49);break;case J: vWriteData(0x4A);break;case K: vWriteData(0x4B);break;case L: vWriteData(0x4C);break;case M: vWriteData(0x4D);break;case N: vWriteData(0x4E);break;case O: vWriteData(0x4F);break;case

7、 P: vWriteData(0x50);break;case Q: vWriteData(0x51);break;case R: vWriteData(0x52);break;case S: vWriteData(0x53);break;case T: vWriteData(0x54);break;case U: vWriteData(0x55);break;case V: vWriteData(0x56);break;case W: vWriteData(0x57);break;case X: vWriteData(0x58);break;case Y: vWriteData(0x59);

8、break;case Z: vWriteData(0x5A);break;case a: vWriteData(0x61);break;case b: vWriteData(0x62);break;case c: vWriteData(0x63);break;case d: vWriteData(0x64);break;case e: vWriteData(0x65);break;case f: vWriteData(0x66);break;case g: vWriteData(0x67);break;case h: vWriteData(0x68);break;case i: vWriteD

9、ata(0x69);break;case j: vWriteData(0x6A);break;case k: vWriteData(0x6B);break;case l: vWriteData(0x6C);break;case m: vWriteData(0x6D);break;case n: vWriteData(0x6E);break;case o: vWriteData(0x6F);break;case p: vWriteData(0x70);break;case q: vWriteData(0x71);break;case r: vWriteData(0x72);break;case

10、s: vWriteData(0x73);break;case t: vWriteData(0x74);break;case u: vWriteData(0x75);break;case v: vWriteData(0x76);break;case w: vWriteData(0x77);break;case x: vWriteData(0x78);break;case y: vWriteData(0x79);break;case z: vWriteData(0x7A);break;default: break;void vShowChar(unsigned char ucaChar)unsig

11、ned char ucCount;for(ucCount=0;ucCount+)vShowOneChar(ucaCharucCount);if(ucaCharucCount+1=0)break; void vDelay() /延时函数unsigned int uiCount;for(uiCount=0;uiCount250;uiCount+); #include /AD转换函数#define START P3_4 /SATART,ALE接口。0-1-0:启动AD转换。#define EOC P3_3 /转换完毕由0变1.#define OUTPORT P2 /AD转换函数,返回转换结果。/转换

12、结果是3位数,小数点在百位与十位之间。unsigned int uiADTransform()unsigned int uiResult;START=1; /启动AD转换。START=0;while(EOC=0); /等待转换结束。uiResult=OUTPORT; /出入转换结果。uiResult=(100*uiResult)/51; /处理运算结果。return uiResult;电气信息学院课程设计评分表项 目评 价优良中及格差设计方案的合理性与创造性软件设计完成情况硬件调试完成情况设计说明书与设计图纸质量答辩情况独立工作能力完成任务情况出勤情况综 合 评 分 指导教师签名:_ 日 期:

13、_设计内容与设计要求设计内容:设计一个简易数字电压表,设计内容包括:(1)使用51单片机,AD0809,数码管等元件组成(2)能测量0-5V的直流电压(3)能连续、稳定显示所测电压(4)测量误差0.02V)设计要求:1)确定系统设计方案; 2)进行系统的硬件设计3)完成必要的参数计算与元器件选择;4)完成应用程序设计;5)进行软硬件调试; 主 要 设 计 条 件 1 单片机开发板2 PC机 3 PROTEL软件4 PROTEUS软件 说 明 书 格 式1.课程设计任务书2.目录3.系统总体方案选择与说明4.系统结构框图与工作原理5.各单元硬件设计说明及计算方法6.软件设计与说明(包括流程图)7.调试结果与必要的调试说明8.使用说明9.程序清单10、总结11、参考文献附录附录A 系统原理图附录B 程序清单

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1