单片机课程设计指导1~17(完成).doc

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

第1章 简易数字电压表的设计 1.1、功能要求 简易数字电压表可以测量0~5V范围内的8路输入电压值,并在4位LED数码管上轮流显示或单路选择显示。其测量最小分辨率为0.02V。 1.2、方案论证 按系统功能实现要求,决定控制系统采用AT89C52单片机,A/D转换采用ADC0809。系统除能够确保实现要求的功能外,还可以方便的进行8路其他A/D转换量的测量和远程测量结果传送等扩展功能。数字电压表设计方案图如图1.1所示。 图1.1 设计方案框图 第2章 时钟计数器的设计 2.1、功能要求 时钟计数器要求用单片机及6位LED数码管显示时、分、秒,以24《小》时计时方式运行,能整点提醒(短蜂鸣,次数代表整点时间),使用按键开关可以实现时、分调整,秒表/时钟功能转换,省电(关闭显示)及定时设定提醒(蜂鸣器)等功能。 2.2、方案论证 为了实现LED显示器的数字显示,可以采用静态显示法和动态显示法。由于静态显示法需要数据锁存器等硬件,接口复杂一些,又考虑到时钟显示只有6位,且系统没有其他复杂的处理任务,,所以决定采用动态扫描法实现LED的显示。 单片机采用易购的AT89C52系列,这种单片机具有足够的空余硬件资源,可以实现其他的扩展功能。如果考虑使用电池供电,则可以采用LV系列单片机。时钟计时器电路系统的总体设计框图如2.1所示。 图2.1 设计方案框图 第3章 超声波测距器的设计 3.1功能要求 超声波测距器可应用于汽车倒车、建筑工地以及一些工业现场的位置监控,也可以用于如液位、井深、管道长度、物体厚度等的测量。其测量范围为0.10~4.00m,测量精度为1cm,测量时与被测物体无直接接触,能够清晰、稳定的显示结果。 3.2、方案论证 我们知道,由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波常用于距离的测量。利用超声波检测距离设计比较方便,计算处理比较简单,并且在测量精度方面也达到日常使用要求。 超声波分为两大类:一类是用电气方式产生超声波;另一类是使用机械方式产生超声波。电气方式包括压电型、电动型等;机械方式有加尔统笛、液哨和气流旋笛等。他们产生超声波的频率、功率和声波特性各不相同,因而用途也各不相同。 根据设计要求并综合各方面的因素,本例决定采用AT89C51单片机作为主控器,用动态扫描法实现LED数字显示,超声波驱动信号用单片机的定时器完成。超声波测距器系统设计框图如图3.1. 图3.1 设计方案框图 第 4 章 DS18B20 数字温度计的设计 4.1 功能要求 数字式温度计测温范围在-55~125℃,误差在±0.5℃以内,采用LED数码管直接显示。 4.2 方案论证 在日常生活及工农业生产,经常要用到温度的检测及控制,传统的测温元件有热电偶和热电阻。而热电偶和电阻测出的一般都是电压,在转换成对应的温度,需要比较多的外部硬件支持。其缺点如下:硬件电路复杂、软件调试复杂、制作成本高。 本数字温度计设计采用美国DALLAS半导体公司继DS1820之后推出的一种改进型智能温度传感器DS18B20作为检测元件,测温范围为-55~125C。 DS18B20可以直接读出被测温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。 按照系统设计功能的要求,确定系统有3个模块组成:主控制器、测温电路和显示电路。 数字温度计总体电路结构框图如图4.1所示。 第 5 章 4个16*16点阵LED电子显示屏的设计 5.1 功能要求 设计一个能显示4个16*16点阵图文LED显示屏,要求能显示图形或文字,显示图形或文字应稳定、清晰,图形或文字显示有静止、左移或右移等显示方式。 5.2 方案论证 从理论上讲,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在位置相对应的LED器件发光,就可以得到想要的显示结果。这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。每个16*16的点阵共有256个放光二极管,显示单片机没有这么多端口。如果采用锁存器来扩展端口,那么按8位的锁存器来计算,一个16*16的点阵需要256/8=32个锁存器。这个数字很庞大,因为这里仅仅是16*16的点阵,而在实际应用中的显示屏往往还要大得多,这样在锁存器上花的成本将是个很庞大的数字。因此在实际应用中,显示屏几乎都不采用这种设计,而采用另一种称为动态扫描的显示方式。 所谓动态扫描,简单地说就是逐行轮流点亮。这样扫描驱动电路就是可以实现多行(如16行)的同名列共用一

文档评论(0)

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

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

1亿VIP精品文档

相关文档