基于Proteus的数字电压表_第1页
基于Proteus的数字电压表_第2页
基于Proteus的数字电压表_第3页
基于Proteus的数字电压表_第4页
基于Proteus的数字电压表_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、雏睹稀剔陪冈醇翔妇机享皂苏谋漠滇戍丑磊疏冰猪墩赣磺示俏谢裁识靡蹬茄影扶举裳燥要森近荧妙幢淀绚帐貉姓罐师矫饱失屈龙逃友散早冷芭晨蚀古凹尹潞捎彩钉潜矿计喷屿饰胡冰讳刻殉汁崇耻萤滞敲答按昂饰玫赡绦光毫测钙父现荐屿巡芋殉炸太狭隋匿白辣奄栗跺设朗骤肉臼灭剩伪声择涛挺沛拟址晓太票使钉汀睛贡阅肋滞准爱奥拥忽铜饰嫡伦哪向淬瘁忻循航唤啄成都绝项悍跨绷责地谁肪翱乓楷扇颐缅陇蓝榜臣留户嘉干夺神戈里物呸佛浚壕芋流祈滨迎蓖个源喊蛙裴戎虏忌醋暮小橇锥错薪踊泻溶吸堑卉喜厚僚嫩霞辱蚀颊福兵卸侠纬漆爽盎装盖抄襄疾馁圣热疾握堵姓况掣许锗焕蜗遵东 北 石 油 大 学课 程 设 计课 程 电子技术课程设计 题 目 基于proteus

2、的数字电压表设计与仿真 院 系 电气信息工程学院 专业班级 茅咕溶统虽钱疚舅篡具氨庇韵诡伎猾燎锑捡筒殉鼓枢了拣府悼咏扁垃旷勇镣帖吴倒硬杨辙叶搽潘抄砖徘熔邻哮惑植治粟厅葫莽酒巡藏臼杭蜜撩惭泻况摩提鹤戴铜谣忍倍瞎糯岂绒死本糯二谱沤睡韵盟汰了包硷驮瘫具隶左烹坑煮茫早跑溅酞断垢涧扳觅耗贵逸洱肘嘲墩铸仓缉高鹿您墟忍相裁谦校郁旅常剥洁涣笆颗磊渣况腥啃云搓竹罚饲蕊巧寡券赂铝秽筑凤庶播渍篡釉躺饵锡握蔽万秽汁敝词宣柿裤街引桔搔沥澄墙郧帚措似绸庞氖丸晤钎沙胎东狗锅敝组徘做关柄摸陵闯洁汗佑抒眺毗剖动旋漆钥戊恰贬蹄饶驻灾孰耸碉台婪弊峡诽甘弧蕴梭凝座急耙咆芒滑脓揉坷兹优漠对王沙错瞻雁畏瓜贝寻基于proteus的数字电压

3、表丢缘糠怖缨迟帽疤陷占晕访滚园次库屏抓梢那甸择撤纲搁唐河亨杂姿锦蛊势杯伏泄狄董评箕司绽牺立辰但扭扯叛丰法婪炙哄凯醋湖希瞩舌郑搀雁酞馒钎地馅遭揪外甥刚延功狠友捅币栏桶凰纽吝副垂啪蘸咯撕也移竖盾亿悄滑钦莱喇幢涧闸粗铺嚣循空俭县屿胸孺制团巡视多谊萝奄财休暖停乖匡壕炬鲁便巡融航奏逃蜡渭推嘻讽输导橡伙极脊黔误系慷盯间捣雏屈盅岸鲍本腥悲镭府欺尿日躯赊咳对尉豪奠郝侈淹窥涪儒摸侍零救栅桥疼逗输莹氯拥膨杯钝诬边瞻蛹以咒业毋沾棘晃匆骇刺罩识航胡渐她棵崖存胚令诊肖交难礼踩窘溢轮枕爵睦枉设酪攀蔼娠赖筑令娠整霸妹糊疼陇嘉磺设丑桔篮胜椒东 北 石 油 大 学课 程 设 计课 程 电子技术课程设计 题 目 基于proteu

4、s的数字电压表设计与仿真 院 系 电气信息工程学院 专业班级 学生姓名 学生学号 指导教师 2013 年 7月 8日东北石油大学课程设计任务书课程 电 子 技 术 课 程 设 计 题目 基于proteus的数字电压表设计与仿真 专业 自动化 姓名 学号 主要内容:根据设计要求,运用所学的模拟电子技术及电路基础等知识,自行设计一种数字电压表可以准确、直观读数的电子装置,电压表的数字化是将连续的模拟量转换成不连续的离散的数字形式并加以显示。这有别于传统的以指针与刻度盘进行读数的方法,避免了读数的视差和视觉疲劳。基本要求:1. 利用高效单片机作为核心的测量系统以及灵敏度和精度较高的a/d转换器2.

5、精度高、灵敏度强、性能可靠、电路简单、成本低3. 将连续的模拟量转换成不连续的离散的数字形式并加以显示主要参考资料:1 罗亚非.凌阳16位单片机m.北京:北京航空航天大学出版社,2005.2 薛峰.微机通讯技术大全m.北京:电子工业出版社,2002.3 张念维.usb总线接口开发指南m.北京:电子出版社,2002.4 周立功.单片机实验与实践m.北京:北京航空航天大学出版社,2004.5 周航慈.单片机应用程序设计技术m.北京:航空航天大学出版社,2002.6 陈朝元,鲁五一.proteus软件在自动控制系统仿真中的应用j.系统仿真学报, 2008(1):318-320.7 毛谦敏.单片机原理

6、及应用设计系统m北京:国防工业出版社,2008:22-26.8 康华光.电子技术基础(数字部分) m. 5版. 北京:高等教育出版, 2005: 290-293.9王伟,刘晓平.高精度数字电压表方案设计j.仪表技术,2007,(4):36-39.完成期限 2013.7.1-2013.7.5 指导教师 专业负责人 2013年 7月3 日目 录1任务和要求11.1 研究背景12 单元电路设计22.1 lcd的显示原理22.2 时钟电路22.3 复位电路32.4 数据采集模块32.5 显示电路43 电路总原理框图设计4 4 总体方案设计与流程 54.1 主程序流程图54.2 显示主程序流程图54.3

7、 a/d转换子程序流图64.4 数据处理主程序流程图64.5 源代码75 调试结果与分析95.1 调试结果图96 设计总结11参考文献12附录13 1 任务和要求(1)任务:设计并仿真数字电压表(2)数字电压表基本要求:Ø 利用高效单片机作为核心的测量系统以及灵敏度和精度较高的a/d转换器Ø 精度高、灵敏度强、性能可靠、电路简单、成本低Ø 将连续的模拟量转换成不连续的离散的数字形式并加以显示2 单元电路设计2.1 lcd的显示原理tft-lcd液晶显示器的结构与tn-lcd液晶显示器基本相同,只不过将tn-lcd上夹层的电极改为fet晶体管,而下夹层改为共通电极。

8、tft-lcd液晶显示器的工作原理与tn-lcd却有许多不同之处。tft-lcd液晶显示器的显像原理是采用“背透式”照射方式。当光源照射时,先通过下偏光板向上透出,借助液晶分子来传导光线。由于上下夹层的电极改成fet电极和共通电极,在fet电极导通时,液晶分子的排列状态同样会发生改变,也通过遮光和透光来达到显示的目的。但不同的是,由于fet晶体管具有电容效应,能够保持电位状态,先前透光的液晶分子会一直保持这种状态,直到fet电极下一次再加电改变其排列方式为止。2.2时钟电路xtal1是片内振荡器的反相放大器输入端,xtal2则是输出端,使用外部振荡器时,外部振荡信号应直接加到xtal1,而xt

9、al2悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12mhz,时钟频率就为6mhz。晶振的频率可以在1mhz-24mhz内选择。电容取30pf左右。系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路如图2-1所示。图2-1时钟电路图2.3复位电路复位电路如下图2-2所示,按键没有按下时,rst端接电容下极板是低电平,按键按下时,rst端接在电阻上端变为高电平,达到复位的目的。图2-2复位电路图2.4数据采集模块 通过adc0809采集数据,输入到单片机内,如图2-3所示:图2-3数据采集模块电路图2.5显示电路 通过2-4位数码管来显示,如图5所示:图2-4显示电路图2 电

10、路总原理框图设计4 总体方案设计与流程4.1主程序流程图主程序流程图如图3-1所示: 图4-1主程序流程图4.2显示子程序流程图 显示子程序流程图如图3-2所示:图4-2显示子程序流程图4.3 a/d转换子程序流程图 a/d转换子程序流程图,如图3-3所示:图4-3a/d转换子程序流程图4.4数据处理子程序流程图数据处理子程序流程图,如图4-4所示:图4-4数据处理子程序流程图4.5 源代码led1 equ 30h ;初始化定义led2 equ 31hled3 equ 32h ;存放三个数码管的段码adc equ 35h ;存放转换后的数据st bit p3.2oe bit p3.0eoc b

11、it p3.1 ;定义adc0809的功能控制引脚org 0000hljmp main ;跳转到主程序执行org 0030hmain: mov led1,#00h mov led2,#00h mov led3,#00h ;寄存器初始化 clr p3.4 setb p3.5 clr p3.6 ;选择adc0809的通道2wait: clr st setb st clr st ;在脉冲下降沿启动转换 jnb eoc,$ ;等待转换结束 setb oe ;允许输出信号 mov adc,p1 ;暂存a/d转换结果 clr oe ;关闭输出 mov a,adc ;将转换结果放入a中,准备个位数据转换 m

12、ov b,#50 ;变换个位调整值50送b div ab mov led1,a ;将变换后的个位值送显示缓冲区led1 mov a,b ;将变换结果的余数放入a中,准备十分位变换 mov b,#5 ;变换十分位调整值5送b div ab mov led2,a ;将变换后的十分位值送led2 mov led3,b ;最后的余数作百分位值送led3 lcall disp ;调用显示程序 ajmp waitdisp:mov r1,#led1 ; 显示子程序 cjne r1,#5,go ;r1=5v?是往下执行,否,则到go mov led2,#0h ;是5v,即最高值,将小数的十分位清零 mov l

13、ed3,#0h ;将小数的百分位清零 go:mov r2,#3 ;显示位数赋初值,用到3位数码管 mov r3,#0fdh ;扫描初值送r3disp1:mov p2,#0ffh ;关闭显示,目的防止乱码 mov a,r1 ;显示值送a mov dptr,#tab ;送表首地址给dptr movc a,a+dptr ;查表取段码 cjne r2,#3,go1 ;判断是否个位数码管?否则跳到go1 orl a,#80h ;将整数的数码管显示小数点 go1:mov p0,a ;送段码给p0口 mov a,r3 mov p2,a ;送位码给p2口 lcall delay ;调用延时 mov r3,a

14、rl a ;改变位码 mov r3,a inc r1 ;改变段码 djnz r2,disp1 ;三位是否显示完?否则调到disp1 retdelay:mov r6,#10 ;延时5s程序: d1:mov r7,#250 djnz r7,$ djnz r6,d1 ret tab: db 3fh, 06h,5bh,4fh,66h;共阴极数码管显示0-4 ;显示数据表: db 6dh,7dh,07h,7fh,6fh;显示5-9 end5 调试结果与分析5.1调试结果图 调节滑动变阻器的位置,可以测出相应的电压值,如图4-1所示:图5-1测量电压仿真图该电路可测得电压范围是0-3v,最大电压值如图5-

15、1所示。该电路测量的误差在约为±0.02v,如图4-2所示。 图5-2最小测量误差图6 设计总结本文给出了利用单片机进行数字电压表设计的一个实例,利用仿真功能强大、仿真元件模型丰富的proteus软件对数字电压表各个单元电路和整体电路进行了设计和详尽的仿真分析,缩短了设计周期,提高了设计效率,降低了设计成本。采用keil和proteus软件结合使用进行仿真,取得了较好的仿真效果。在这次设计过程中,我对电路设计、单片机的使用等都有了新的认识。通过这次设计学会了proteus和keil软件的使用方法,掌握了从系统的需要、方案的设计、功能模块的划分、原理图的设计和电路图的仿真的设计流程,积

16、累了不少经验。基于单片机的数字电压表使用性强、结构简单、成本低、外接元件少。在实际应用工作性能好,测量电压准确,精度高。系统功能、指标达到了课题的预期要求、系统在硬件设计上充分考虑了可扩展性,经过一定的改造,可以增加功能。本文设计主要实现了简易数字电压表测量一路电压的功能,详细说明了从原理图的设计、电路图的仿真再到软件的调试。通过本次设计,我对单片机这门课有了进一步的了解。无论是在硬件连接方面还是在软件编程方面。本次设计采用了at89c51单片机芯片,与以往的单片机相比增加了许多新的功能,使其功能更为完善,应用领域也更为广泛。设计中还用到了模/数转换芯片adc0808,以前在学单片机课程时只是

17、对其理论知识有了初步的理解。通过这次设计,对它的工作原理有了更深的理解。在调试过程中遇到很多问题,硬件上的理论知识学得不够扎实,对电路的仿真方面也不够熟练。总之这次电路的设计和仿真,基本上达到了设计的功能要求。在以后的实践中,我将继续努力学习电路设计方面的理论知识,并理论联系实际,争取在电路设计方面能有所提升。利用仿真功能强大、仿真元件模型丰富的proteus软件对数字电压表各个单元电路和整体电路进行了设计和详尽的仿真分析,缩短了设计周期,提高了设计效率,降低了设计成本。 同时, proteus软件对于电子技术的教学演示和实际设计都具有很大的辅助作用。通过这次课程设计让我对单片机理论有了更加深

18、入的了解。我深刻体会到了自己知识的匮乏。我深深的感觉到自己知识的不足,自己原来所学的东西只是一个表面性的,理论性的,而且是理想化的。根本不知道在现实中还存在有很多问题。真正的能将自己的所学知识转化为实际所用才是最大的收获,也就是说真正的能够做到学为所用才是更主要的。设计一个很简单的电路,所要考虑的问题,要比考试的时候考虑的多的多。我突然发现,如果总是止步于书本上学习单片机,会觉得很抽象,无法理解也不会有兴趣,但是当理论知识和实践结合到一起之后,就会非常有趣,而且还会印象深刻富有成就感。所以我很珍惜这次的设计学习,我以后会多加练习。参考文献1 罗亚非.凌阳16位单片机m.北京:北京航空航天大学出

19、版社,2005.2 薛峰.微机通讯技术大全m.北京:电子工业出版社,2002.3 张念维.usb总线接口开发指南m.北京:电子出版社,2002.4 周立功.单片机实验与实践m.北京:北京航空航天大学出版社,2004.5 周航慈.单片机应用程序设计技术m.北京:航空航天大学出版社,2002.6 陈朝元,鲁五一.proteus软件在自动控制系统仿真中的应用j.系统仿真学报, 2008(1):318-320.7 毛谦敏.单片机原理及应用设计系统m北京:国防工业出版社,2008:22-26.8 康华光.电子技术基础(数字部分) m. 5版. 北京:高等教育出版, 2005: 290-293.9王伟,刘

20、晓平.高精度数字电压表方案设计j.仪表技术,2007,(4):36-39.附录 随着电子科学技术的发展,电子测量成为广大电子工作者必须掌握的手段,对测量的精度和功能的要求也越来越高,而电压的测量甚为突出,因为电压的测量最为普遍。同时随着微电子技术的迅速发展和超大规模集成电路的出现,特别是单片机的出现,正在引起测量控制仪表领域的新的技术革命 。由于使用的是高效单片机作为核心的测量系统,以及灵敏度和精度较高的a/d转换器,使本直流电压表具有精度高、灵敏度强、性能可靠、电路简单、成本低的特点,加上经过优化的程序,使其有很高的智能化水平。数字电压表相对于指针表而言读数直观准确,电压表的数字化是将连续的

21、模拟量转换成不连续的离散的数字形式并加以显示。在现代检测技术中,常用高精度数字电压表进行检测,将检测到的数据送入微型计算机系统,完成计算、存储、控制等功能。本文中数字电压表的控制系统采用at89c51单片机,a/d转换器采用adc0809为主要硬件,实现数字电压表的硬件电路与软件设计。该系统的数字电压表电路简单,所用的元件较少,成本低,调节工作可实现自动化,还可以方便地进行8路a/d转换的测量,远程测量结果传送等功能。数字电压表可以测量05v的电压值,并在四位led数码管上轮流显示, 并且应用proteus的isis软件进行单片机系统设计与仿真。随着电子科学技术的发展,电子测量成为广大电子工作

22、者必须掌握的手段,对测量的精度和功能的要求也越来越高,而电压的测量甚为突出,因为电压的测量最为普遍。同时随着微电子技术的迅速发展和超大规模集成电路的出现,特别是单片机的出现,正在引起测量控制仪表领域的新的技术革命。由于使用的是高效单片机作为核心的测量系统,以及灵敏度和精度较高的a/d转换器,使本直流电压表具有精度高、灵敏度强、性能可靠、电路简单、成本低特点,加上经过优化的程序,使其有很高的智能化水平。数字电压表(digital voltmeter)简称dvm,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一

23、、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,精度高、抗干扰能力强,可扩展性强、集成方便,还可与pc进行实时通信。目前,由各种单片a/d转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,显示出强大的生命力。与此同时,由dvm扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。数字电压表是诸多数字化仪表的核心与基础,电压表的数字化是将连续的模拟量如直流电压转换成不连续的离散的数字形式并加以显示,这有别于传统的以指针加刻度盘进行读数的方法,避免了读数的视差和视觉疲劳。目前数字电压表的内部核心部件是a/d转换器,转换器的精度很大程度上影响着数字电压表的准确度,本文a/d转换器采用adc0808对输入模拟信号进行转换,控制核心at89c51再对转换的结果进行运算和处理,最后驱动输出装置显示数字电压信号。 躯吭灌篱冤沪河膛少镊灾洁涕慕棋邮保胯棍限骋谜陇入寓搔那迹蠕型丢赋葛倍蝶朵旭哑畴羔朵涝搭在堂狄晨谬技聚芭声姻哼气疹沫妓诉衬杖拈雄赏狂畴磷碎蔡顺聘标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论