基于Proteus的数字电压表设计教学文案.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于Proteus的数字电压表设计教学文案.doc》由会员分享,可在线阅读,更多相关《基于Proteus的数字电压表设计教学文案.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。基于Proteus的数字电压表设计-东北石油大学课程设计课程电子技术课程设计题目基于proteus的数字电压表设计与仿真院系电气信息工程学院专业班级学生姓名学生学号指导教师2013年7月8日东北石油大学课程设计任务书课程电子技术课程设计题目基于proteus的数字电压表设计与仿真专业自动化姓名学号主要内容:根据设计要求,运用所学的模拟电子技术及电路基础等知识,自行设计一种数字电压表可以准确、直观读数的电子装置,电压表的数字化是将连续的模拟量转换成不连续的离散的数字形式并加以显示。这有别于传统的以指针与刻
2、度盘进行读数的方法,避免了读数的视差和视觉疲劳。基本要求:1. 利用高效单片机作为核心的测量系统以及灵敏度和精度较高的A/D转换器2. 精度高、灵敏度强、性能可靠、电路简单、成本低3. 将连续的模拟量转换成不连续的离散的数字形式并加以显示主要参考资料:1罗亚非.凌阳16位单片机M.北京:北京航空航天大学出版社,2005.2薛峰.微机通讯技术大全M.北京:电子工业出版社,2002.3张念维.USB总线接口开发指南M.北京:电子出版社,2002.4周立功.单片机实验与实践M.北京:北京航空航天大学出版社,2004.5周航慈.单片机应用程序设计技术M.北京:航空航天大学出版社,2002.6陈朝元,鲁
3、五一.Proteus软件在自动控制系统仿真中的应用J.系统仿真学报,2008(1):318-320.7毛谦敏.单片机原理及应用设计系统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.1LCD的显示原理22.2时钟电路22.3复位电路32.4数据采集模块32.5显示电路43电路总原理框图设计44
4、总体方案设计与流程54.1主程序流程图54.2显示主程序流程图54.3A/D转换子程序流图64.4数据处理主程序流程图64.5源代码75调试结果与分析95.1调试结果图96设计总结11参考文献12附录131 任务和要求(1)任务:设计并仿真数字电压表(2)数字电压表基本要求: 利用高效单片机作为核心的测量系统以及灵敏度和精度较高的A/D转换器 精度高、灵敏度强、性能可靠、电路简单、成本低将连续的模拟量转换成不连续的离散的数字形式并加以显示2单元电路设计2.1LCD的显示原理TFT-LCD液晶显示器的结构与TN-LCD液晶显示器基本相同,只不过将TN-LCD上夹层的电极改为FET晶体管,而下夹层
5、改为共通电极。TFT-LCD液晶显示器的工作原理与TN-LCD却有许多不同之处。TFT-LCD液晶显示器的显像原理是采用“背透式”照射方式。当光源照射时,先通过下偏光板向上透出,借助液晶分子来传导光线。由于上下夹层的电极改成FET电极和共通电极,在FET电极导通时,液晶分子的排列状态同样会发生改变,也通过遮光和透光来达到显示的目的。但不同的是,由于FET晶体管具有电容效应,能够保持电位状态,先前透光的液晶分子会一直保持这种状态,直到FET电极下一次再加电改变其排列方式为止。2.2时钟电路XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XT
6、AL1,而XTAL2悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为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显示电
7、路图电路总原理框图设计4总体方案设计与流程4.1主程序流程图主程序流程图如图3-1所示:图4-1主程序流程图4.2显示子程序流程图显示子程序流程图如图3-2所示:图4-2显示子程序流程图4.3A/D转换子程序流程图A/D转换子程序流程图,如图3-3所示:图4-3A/D转换子程序流程图4.4数据处理子程序流程图数据处理子程序流程图,如图4-4所示:图4-4数据处理子程序流程图4.5源代码LED1EQU30H;初始化定义LED2EQU31HLED3EQU32H;存放三个数码管的段码ADCEQU35H;存放转换后的数据STBITP3.2OEBITP3.0EOCBITP3.1;定义ADC0809的功能
8、控制引脚ORG0000HLJMPMAIN;跳转到主程序执行ORG0030HMAIN:MOVLED1,#00HMOVLED2,#00HMOVLED3,#00H;寄存器初始化CLRP3.4SETBP3.5CLRP3.6;选择ADC0809的通道2WAIT:CLRSTSETBSTCLRST;在脉冲下降沿启动转换JNBEOC,$;等待转换结束SETBOE;允许输出信号MOVADC,P1;暂存A/D转换结果CLROE;关闭输出MOVA,ADC;将转换结果放入A中,准备个位数据转换MOVB,#50;变换个位调整值50送BDIVABMOVLED1,A;将变换后的个位值送显示缓冲区LED1MOVA,B;将变换
9、结果的余数放入A中,准备十分位变换MOVB,#5;变换十分位调整值5送BDIVABMOVLED2,A;将变换后的十分位值送LED2MOVLED3,B;最后的余数作百分位值送LED3LCALLDISP;调用显示程序AJMPWAITDISP:MOVR1,#LED1;显示子程序CJNER1,#5,GO;R1=5V?是往下执行,否,则到GOMOVLED2,#0H;是5V,即最高值,将小数的十分位清零MOVLED3,#0H;将小数的百分位清零GO:MOVR2,#3;显示位数赋初值,用到3位数码管MOVR3,#0FDH;扫描初值送R3DISP1:MOVP2,#0FFH;关闭显示,目的防止乱码MOVA,R1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Proteus 数字 电压表 设计 教学 文案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内