网站大量收购独家精品文档,联系QQ:2885784924

单片机课程设计-多功能显示仪表.doc

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

单片机课程设计 学 校:西安科技大学 设计题目:多功能显示仪表 设计成员: 多功能显示仪表 摘 要 本作品采用c8051f040单片机为控制核心;实现的功能有: 1 测压模块 通过精密电阻和继电器实现的分压电路 ,能够测四个不同档位的电压,可以自动换挡。测压范围 0~1000V 2 万年历模块 用实时时钟芯片DS1302 实现,DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。 3 测温模块 用DS18b20数字温度传感器实现,DS18B20是美国Dallas半导体公司研制的一款单总线可编程智能温度传感器。它将A/D转换器、寄存器、接口电路集成在一个芯片中,可以直接输出数字信号。128×64液晶显示,DS18b20数字温度传感器 1 选题意义 在当今社会中,很多设计工程中都需要器件的测量,因此对仪表的要求就体现出来了,而且随着电子技术的发展,传统的测试仪表逐渐被多功能的现代仪表而代替。在这样的大背景下我们这次的作品就是一个多功能测试仪表,它的主控芯片是c8051f040单片机,其突出的先进设计理念就是多功能。它具备了普通仪表的测量功能:测电阻,测电压和温度,除此之外还具有图形显示功能,能够显示万年历。体积小、功能多、成本低等优点使它具备了市场竞争力。 2 主系统设计 本作品我们采用c8051f040单片机作为微控器,外围电路采用几种集成芯片实现功能要求。外围芯片有实时时钟芯片DS1302,DS18b20数字温度传感器等。通过多功能测量网实现测量电压、温度,万年历等功能,通过单片机内部AD采样并在128X64液晶显示。主系统结构图如2-1。 图2-1 系统结构图 3 方案选择及论证 3.1 单片机系统方案选择 在单片机的选择上我们选择了c8051f040单片机,他采用了流水线指令结构,20个向量中断源,8位ADC,和12位DAC,4352字节内部RAM及64K的FLASH,完全可以适应我们作品的需要。软件没有限制,价格适宜,因此我们选用它作为作品的微控制器。 3.2 自动量程方案及电阻选择 (1).在自动量程设计上有很多种方案,但是我们要考虑低功耗及高性能的要求,因此我们有以下方案的比较选择。 方案一:采用模拟开关实现自动量程的开关功能。模拟开关可以降低系统功 耗,因为模拟开关是集成芯片,所以体积小,使作品轻小便携。但是由于模拟开 的内部是由MOS管作为开关,所以它的的内部电阻会随着栅极所加电压的升高而 降低,而我们的工作电压为3.3V,因此模拟开关会产生很大的导通内阻,使测 量准确度降低。因此,整个系统采用模拟开关并不能实现我们作品所要求的自动量程切换的功能。 方案二:用继电器实现自动量程切换功能。继电器一端接分压网络,另一端 接单片机的I/O口,通过软件实现自动量程切换功能。因为继电器是机械结构, 在导通前后可看做断开和零欧接通,具有较好的稳定性,可做为开关功能使用。 所以我们采用继电器来实现自动量程切换功能。 (2).因为我们整个系统的测量最终都是测的电压量,因此电压方案的设计至关重要,我们选用电阻分压方案,通过精密电阻的分压实现不同档位的需求。以下是我们的方案设计比较。 方案一:采用精密电阻分压方案,分别用5个精密电阻实现5个级别的分压,通过软件和继电器自动选择不同的分压量程实现不同档位的选择,经过运放和模拟开关后给单片机的A/D采集口,实现采集并显示。继电器用电源模块的+5V供,用三极管驱动。通过单片机的I/O口实现软件控制,选择相应的分压既相对应的档位。因为精密电阻的精度极高,因此分压精度高,使得测量精度高,而且软件控制档位选择非常方便,虽然用占用I/O口资源,但总体考虑此方案不错,因此我们在测电压上选择此方案。 方案二:采用经典法测电压。用传统的电阻分压法及继电器控制,需要用到的继电器较多,这样既增加了系统功耗又增大了作品体积。并且没有跟单片机I/O口联系到一起,不能实现软件控制,因此我们放弃次此方案。 综上所述,我们选用方案一,在测电流时原理基本一样,也是通过精密电阻分压后A/D采集电压信号并显示。 (分压原理图) 3.3 万年历模块选择 我们选择的位DS1302。DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字

文档评论(0)

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

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

1亿VIP精品文档

相关文档