电子技术综合设计总结报告-多路放大与巡回测量+多功能数字时钟汇.doc

电子技术综合设计总结报告-多路放大与巡回测量+多功能数字时钟汇.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子技术综合设计总结报告-多路放大与巡回测量多功能数字时钟汇

成都信息工程学院电子工程学院 [电子技术综合设计] 总结报告 题 目: 多路放大与巡回测量 多功能数字时钟 专 业: 电子信息工程 班 级: 信处081班 姓 名: 指导教师: 评 分: 2011年 11 月 10日 目 录 1 项目计划 1 1.1 方案可行性 1 1.1.1 市场分析 1 1.1.2 设计方案选择 1 1.2 项目执行计划 1 2 设计说明 2 2.1 各单元模块设计原理 2 2.1.1 多路放大与巡回测量电路 2 2.1.2 多功能数字钟模块与掉电保护系统 2 2.1.3 电源模块 3 2.1.4 按键模块 4 2.1.5 最小系统模块 4 2.1.6 显示模块 5 2.2 各单元模块设计流程 6 2.3 部分源程序及注解 6 3 调试说明 10 3.1 调试方法及步骤 10 3.1.1仿真 10 3.1.2产品调试 10 4 总结 10 5 参考文献 11 6 附录 11 项目计划 方案可行性 市场分析 多路放大与巡回测量电路能应用于自动化生产,或某些大型设备(如激光),它通过对各参数的分析由电路实现对电压的巡回检测,监视及报警,以确保系统的稳定性,所以它的应用市场还是有一定的前景。 数字时钟,是一种基于液晶显示,能直观显示日期与时间的显示产品。由于其方便、直观的特点,它被广泛应用于银行、车站、机场等公共场所,所以也具有广泛的市场。 设计方案选择 微型计算机渗透到测试领域并得到充分应用,是现代测试技术的发展必然趋势,也是作为现在智能仪表的一般方法,目前市场上的单片机从数据总线的宽度上分为8位,16位,32位,其中32位近年来在信号处理与分析以及语音数字图像处理等方面运用比较广泛,而运用于测量的还是8位和16位占主导地位而基于本课题的要求我们选择8位足矣,加之其中51芯片我们比较熟悉其外围电路以及编程环境,所以在硬件上我们选择了基于51单片机芯片加以设计。而在软件上我们选择了keil软件,运用C语言编程。 至于数字时钟的实现,只需在多路巡回放大电压的基础上,加以数码管作为显示,再辅以软件实现即可。 项目执行计划 表1 设计开发阶段的划分及主要内容 人员 负责人 完成期限 硬件原理 谭凯,李伟伟 谭凯 2011-10-15 软件编程 谭凯,李伟伟 谭凯 2011-10-30 产品制作及调试 谭凯,李伟伟 李伟伟 2011-11-05 报告书写 谭凯,李伟伟 李伟伟 2011-11-10 设计说明 各单元模块设计原理 多路放大与巡回测量电路 该模块电路实现的原理是:将电压待测管脚与单片机I/O口相连。将最后一路设置0-50mv的小信号,将经LM324放大并经射随器隔离后再采集。当采集电压高于预设电压的上限或低于预设电压下限的时候LED将闪烁,实现报警功能。放大电路部分通过LM324放大电路实现,通过两级放大,电压放大倍数为66。 图1 多功能数字钟模块与掉电保护系统 该模块采用时钟芯片DS1302,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力。复位电路的工作原理是:通电时,电容两端相当于是短路,于是RST引脚上为高电平,然后电源通过电阻对电容充电,RST端电压慢慢下降,降到一定程序,即为低电平,单片机开始正常工作。 部分源程序及注解 #include at89x52.h #include ds1302.h #include led.h //#include key.h //#include DAC.H #define uchar unsigned char #define uint unsigned int #define LED_DUAN P0 #define LED_WEI P2 //#define BEE P3_7 //#define KRUN P3_2 struct SYSTEMTIME GetTime={0}; struct SYSTEMTIME SetTime ={1,1,1};

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档