数码管显示的直流电压检测电路设计-课程设计论文.docVIP

数码管显示的直流电压检测电路设计-课程设计论文.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数码管显示的直流电压检测电路设计-课程设计论文.doc

目录 第一章 设计任务及要求 1 1.1 设计任务 1 1.2 设计思路 1 1.3 设计的目的与意义 1 第二章 设计总体方案 2 2.1 设计要求 2 2.2 设计方案 2 第三章 硬件电路设计 3 3.1 A/D转换器 3 3.1.1 ADC0808主要特性 3 3.1.2 ADC0808的外部引脚特征 3 3.1.3 ADC0808的工作流程 3 3.2单片机系统 4 3.2.1 AT89C51性能 4 3.2.2 AT89C51各引脚功能 4 3.3 LED显示系统设计 5 3.3.1 LED基本结构 5 3.3.2 LED显示器的选择 5 3.3.3 LED译码方式 5 3.3.3 LED显示器与单片机接口设计 5 3.4 总体电路设计 6 第四章 课程设计进度安排 7 第五章 程序设计 8 5.1 程序设计总方案 8 5.2 系统子程序设计 8 5.2.1 初始化程序 8 5.2.2 A/D转换子程序 8 5.2.3 显示子程序 9 第六章 使用说明与调试结果 10 课设心得 11 参考文献 12 第一章 设计任务及要求 1.1 设计任务 STC12C5A60S2(引脚排序及基本功能同AT89S51)作为主控芯片,设计电路。一是;利用MAX7219驱动LG3641AH(或同型号共阴极)数码管,显示当前信号的。 图5-1数字式直流电压表主程序框 系统子程序设计 初始化程序 所谓初始化,是对将要用到的MCS_51系列单片机内部部件或扩展芯片进行初始工作状态设定,初始化子程序的主要工作是设置定时器的工作模式,初值预置,开中断和打开定时器等。 A/D转换子程序 A/D转换子程序用来控制对输入的模块电压信号的采集测量,并将对应的数值存入相应的内存单元,其转换流程图如图5-2所示 图5-2A/D转换流程 显示子程序 显示子程序采用动态扫描实现四位数码管的数值显示,在采用动态扫描显示方式时,要使得LED显示的比较均匀,又有足够的亮度,需要设置适当的扫描频率,当扫描频率在70HZ左右时,能够产生比较好的显示效果,一般可以采用间隔10ms对LED进行动态扫描一次,每一位LED的显示时间为1ms。 在本设计中,为了简化硬件设计,主要采用软件定时的方式,即用定时器0溢出中断功能实现11μs定时,通过软件延时程序来实现5ms的延时。 使用说明与调试结果 该数字电压表可以同时测量8路直流数据,电压表测量范围为0.00~5.00V,测量最小分辨率为19.5mV。 整个系统由一个按钮控制,最左边的LED显示器是指向当前通道,即电位器编号。用Proteus仿真中点PLAY,电压表默认显示第8通道即第8个电位器RV8的测量值。 第一次按下按钮后,改变测量通道即第1通道RV1的值,第2下为第2通道,依次循环测量8个电位器的电压值。 选择其中任意电位器并拨动其位置能改变其值,最大值为5V,最小值为0V,在中间时为2.49V,单片机能读出并正确显示。 经调试后该系统能达到目标要求。 课设心得 这次课程设计对我来说学到的不仅是那些只是,更多的是团队和合作。现在想来,也许学校安排课程设计有着它更深层的意义吧,它不仅仅让我们综合那些理论只是来运用到设计和创新,还让我们知道了一个团队凝聚在一起时所能发挥出的巨大潜能!感谢指导老师在我遇到困难时,给予我们的建议与鼓励,也感谢同学给予的帮助! 在两个星期后的今天,我已明白课程设计对我来说的意义,它不仅仅是让我们把所学的理论知识与实践相结合起来,提高自己的实际动手能力和独立思考的能力,更重要的是同学间的团结,虽然我这次花去的时间比别人多,但我相信我得到的也会更多!发现、提出、分析、解决问题和时间能力的提高都会受益于我在以后的学习、工作和生活中。 12 开始 初始化 调用A/D转换子程序 调用显示子程序 结束 启动转换 A/D转换结束? 输出转换结果 数值转换 显示 结束 开始

文档评论(0)

zhangningclb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档